• 제목/요약/키워드: Learning Programming Languages

검색결과 73건 처리시간 0.024초

Computational Thinking 향상 도구로서의 App Inventor 2 (App Inventor 2 As a Tool for Enhancement of Computational Thinking)

  • 임병춘
    • 정보교육학회논문지
    • /
    • 제20권5호
    • /
    • pp.519-526
    • /
    • 2016
  • MIT의 App Inventor 2는 스크래치나 Alice와 같은 블록-기반 프로그래밍 언어로 학생들이 CT의 개념과 기능을 갖추도록 하는데 있어 매우 유용하게 사용될 수 있는 도구이다. 스크래치 프로그래밍은 프로그램 작성과 실행이 대부분 컴퓨터상에서 이루어지는 반면에 App Inventor 2는 컴퓨터상에서 프로그램을 작성하는 중간에 스마트폰으로 그때까지의 결과를 직접 확인하고 즉각적인 피드백을 받으면서 프로그래밍을 하기 때문에 더 좋은 학습 효과를 기대할 수 있다. 이 연구에서는 학생들의 App Inventor 2 학습이 학생들의 CT 기능 향상에 기여하는지를 규명하기 위해 CT 개념 중 네 가지 핵심 개념을 추출하여 App Inventor 2 학습에서 이 네 가지 개념이 어떻게 구현되는지를 보인다.

스크래치 프로그래밍 교육이 초등학생의 학습 몰입과 프로그래밍 능력에 미치는 효과 (The Effect of Scratch Programming Education on Learning-Flow and Programming Ability for Elementary Students)

  • 안경미;손원성;최윤철
    • 정보교육학회논문지
    • /
    • 제15권1호
    • /
    • pp.1-10
    • /
    • 2011
  • 교육 현장에서 프로그래밍 교육은 고등 사고력 향상을 위한 학습보다는 프로그래밍의 개념이나 기초 문법의 주입 및 단순 반복으로 진행되고 있다. 따라서 학습자들이 프로그래밍 교육에 대해 긍정적인 흥미를 가지고 적극 참여하여 교육적인 효과를 거둘 수 있는 새로운 프로그래밍 교육 방안에 대한 모색이 필요하다. 스크래치 EPL(Educational Programming Languages)은 블록 쌓기를 통해 프로그래밍이 가능한 직관적인 언어로 초등학생들도 보다 쉽게 프로그래밍을 이해할 수 있다. 스크래치의 이런 특징은 프로그래밍 교육에 대한 학습자의 학습 몰입(Flow)에 긍정적인 영향을 미칠 수 있다. 따라서 본 연구에서는 프로그래밍 교육의 새로운 방안으로 스크래치 프로그래밍 교육을 진행하고 초등학생의 학습 몰입과 프로그래밍 능력에 미치는 영향에 대해 검증하고자 한다. 본 연구의 결과 스크래치 프로그래밍 교육이 학습자의 전반적인 학습 몰입 수준 향상에 긍정적인 효과가 있음을 알 수 있다.

  • PDF

문제 중심 학습을 적용한 스크래치 프로그래밍 교수 학습 모형 (A Problem Based Teaching and Learning Model for Scratch Programming Education)

  • 배학진;이은경;이영준
    • 컴퓨터교육학회논문지
    • /
    • 제12권3호
    • /
    • pp.11-22
    • /
    • 2009
  • 스크래치는 교육용 프로그래밍 언어 중 하나로 풍부한 멀티미디어 프로그래밍 환경과 쉽고 흥미로운 사용자 인터페이스를 제공한다. 또한 한국어를 지원하고 있어 초 중등학교 학습자들의 프로그래밍 교육에 유용하게 활용되고 있다. 그러나 프로그래밍 과정은 복잡한 문제해결과정으로 논리적 사고 및 추상적 사고와 같은 고차원적인 인지 능력을 요구하기 때문에 여전히 어린 학습자들에게 인지적 부담을 유발할 수 있다. 따라서 본 연구에서는 프로그래밍 학습에 관한 학습자의 흥미와 내적 동기를 유발하고 교육용 프로그래밍 언어인 스크래치 활용의 효과를 최대화하기 위한 교수 학습 방법으로 문제 중심 스크래치 프로그래밍 교수 학습 모형을 개발하였다. 해당 모형은 기존 문제 중심 학습을 기반으로 프로그래밍 활동에서 다루어지는 문제와 문제해결의 특성을 반영하고, 초등학교 학습자라는 학습자 특성을 반영하였다. 개발한 프로그램을 실제 초등학교 5학년 학습자들에게 적용한 결과, 해당 모형을 적용한 집단이 일반적인 스크래치 프로그래밍 교수 학습을 진행한 집단에 비해 논리적 사고력 및 문제해결력이 유의하게 높게 나타났다.

  • PDF

인지적 도제 모델을 적용한 웹기반 비주얼 프로그래밍 학습시스템 개발 (Development of Web-based Visual Programming Instruction System using the Model of Cognitive Apprenticeship)

  • 김보현;박정호;오필우;김명렬
    • 컴퓨터교육학회논문지
    • /
    • 제11권2호
    • /
    • pp.55-64
    • /
    • 2008
  • 프로그래밍 언어의 교수-학습을 개선하기 위한 연구는 꾸준히 계속되어 오고 있으며, 또한 프로그래밍언어에 대한 학습 코스웨어들도 많이 개발되고 있으나, 컴퓨터 프로그래밍교육에 대한 학습자들의 학습효과는 비교적 저조한 편이다. 따라서 본 연구에서는 컴퓨터프로그래밍 교육의 학습효과를 향상시키기 위해 인지적 도제 모델을 적용한 웹기반 비주얼 프로그래밍 학습시스템을 설계 및 구현하고, 구현한 학습시스템을 학교교육 현장에 적용하였다. 그 결과 학습자들의 학업성취도와 학습태도에서 긍정적인 효과가 있음을 검증하여 제시한다.

  • PDF

엔트리 파이썬을 활용한 프로그래밍 학습이 초등학생의 논리적 사고력에 미치는 영향 (The effects of Programming Learning Using Entry Python on Elementary School Students' Logical Thinking Ability)

  • 정인재;전석주
    • 정보교육학회논문지
    • /
    • 제25권4호
    • /
    • pp.603-610
    • /
    • 2021
  • 최근 SW교육 방법의 일환으로 초등학교 모든 실과교과서에서 엔트리 사이트를 활용하고 있다. 하지만 모두 블록형 프로그래밍 언어를 학습하고 있어 일상생활에서 활용할 수 있는 프로그램을 제작하는데 어려움이 있다. 본 연구는 엔트리 파이썬으로 프로그래밍을 학습하는 것이 초등학생의 논리적 사고력과 프로그래밍 흥미도에 미치는 영향에 관한 연구이다. 총 8차시의 수업 전과 후 논리적 사고력 검사와 프로그래밍 흥미도 검사를 진행하였다. 수업 전, 후 논리적 사고력 점수가 평균 6.6점에서 9.4점으로 상승하였으며 프로그래밍 흥미도 또한 평균 46.7점에서 59.1점으로 상승하였다. 이를 통해 엔트리 파이썬을 활용한 프로그래밍 학습이 초등학생의 논리적 사고력 및 프로그래밍 흥미도 증진에 유의미하다는 결과를 얻었다.

학습 공동체를 활용한 프로그래밍 언어 교육 사례 연구 (A Case Study of Programming Languages Education using Learning Community)

  • 김경아;안유정
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2013년도 제48차 하계학술발표논문집 21권2호
    • /
    • pp.333-334
    • /
    • 2013
  • 프로그래밍 언어 교육은 컴퓨터 분야의 필수 과목으로 교육되고 있으나 교수자와 학습자에게 가장 어려운 과목으로 인식되고 있다. 본 연구에서는 명지전문대학에서 시행하고 있는 튜터링 제도를 프로그래밍 언어 수업에 적용하여 학습공동체(피어 튜터링)를 활용한 학습 지원 프로그램을 프로그래밍 언어 교육에 적용한 사례를 제시하고 학습자에 미치는 영향을 조사하였다. 학습 공동체 프로그램의 참여는 자발적으로 이루어졌으며. 활용 결과 학습자들의 성적이 단기간의 프로그램 참여로 많이 향상되지는 않았지만 튜터와 튜티 모두 프로그래밍 과목에 대한 흥미가 유발되고, 수업 참여도가 높아졌으며, 참여하지 않은 그룹과 비교하여 탈락자 감소에는 도움이 되었던 것으로 판단된다.

  • PDF

메타인지 수준에 따른 EPL 프로그래밍 학습이 논리적 사고에 미치는 영향 (The Effect of EPL Programming Loaming on Logical Thinking Ability by the Meta-Cognition Level)

  • 홍재운;이수정
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제36권6호
    • /
    • pp.498-507
    • /
    • 2009
  • 프로그래밍 언어 학습이 논리적 사고력에 미치는 영향에 대한 선행 연구는 부족한 실정이며, 각 연구 결과마다 연구 대상, 방법과 학습 주제 등에 따라 논리 향상 정도와 영역이 다르므로, 일반화 과정에 어려움이 있다. 또한 논리적 사고력의 향상이 학습자의 인지 발달에 의한 것인지 프로그래밍 언어 학습에 의한 것인지 분명하지 않아 프로그래밍 언어 학습의 필요성이 증명되었다고 할 수 없다. 본 연구에서는 초등 6학년생들에게 교육용 프로그래밍 언어 학습을 7차시 동안 실시한 후, 메타인지 수준별로 논리적 사고력에 미치는 영향을 조사하고, 컴퓨터 활용 교육의 효과와 비교하였다. 실험 결과에 따르면, 두리틀과 로고, 그리고 파워포인트 학습 집단 모두에서, 상위 수준의 메타인지를 지닌 학생들은 논리적 사고력에 유의미한 신장 효과를 나타낸 반면, 하위 수준의 학생들은 두리틀과 로고 학습 후에만 유의미한 논리적 사고력의 신장을 나타냈다. 그러나 메타인지 수준에 상관 없이 세 학습 집단 간에 논리적 사고력 향상 정도의 유의미한 차이는 없었다.

프로그래밍 교육에서 2개 이상 프로그래밍 언어의 학습 전이 효과에 대한 이론적 고찰 (A theoretical study for effects about learning transfer between two more languages in programming education)

  • 이소율;이영준
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2018년도 제57차 동계학술대회논문집 26권1호
    • /
    • pp.99-100
    • /
    • 2018
  • 컴퓨팅 사고력이 강조됨에 따라 우리 나라를 비롯한 세계 여러 나라에서는 프로그래밍 교육 등 컴퓨팅 관련 교육을 실시하고 있다. 일반적으로 프로그래밍 교육에서 초보 학습자에게는 블록 기반 프로그래밍 언어를 학습한 후 텍스트 기반 프로그래밍 언어를 학습하게 된다. 블록 기반 언어와 텍스트 기반 언어는 동일한 프로그래밍 논리를 함양하게 되지만, 다른 모든 언어들과 마찬가지로 언어 특성, 사용법, 형태 등 다소 차이가 있다. 따라서 본 논문에서는 블록 기반 프로그래밍 언어에서 텍스트 기반 프로그래밍 언어의 학습 전이의 효과에 대해 이론적 고찰을 실시하였으며, 그 결과 대부분의 연구에서 긍정적 전이 효과를 입증하였음을 확인하였다.

  • PDF

사전 과제를 활용한 프로그래밍 언어 교수 학습 모델 설계 (Design of Teaching-Learning Model for Programming Language Education using Advance Programming Assignment)

  • 김경아;안유정
    • 한국컴퓨터정보학회:학술대회논문집
    • /
    • 한국컴퓨터정보학회 2016년도 제53차 동계학술대회논문집 24권1호
    • /
    • pp.327-328
    • /
    • 2016
  • 프로그래밍 교육은 프로그래밍에 필요한 지식 교육부분과 문제해결능력과 연관된 프로그래밍 전략을 교육하는 부분이 함께 필요하다. 프로그램 작성 기술을 교육하는 과정은 단순한 지식 습득과정이 아니므로 수업과정에서 학습자 스스로 문제해결능력을 배양할 수 있는 유도과정이 필요하다. 이러한 특성의 프로그래밍 수업의 대표적인 수업방식은 실습방식으로, 실제 수업에서 학습자들의 서로 다른 수준을 고려하면서 실습수업을 효과적으로 운영하기에는 수업시간에 대한 제약이 많이 발생한다. 본 연구에서는 프로그래밍 교육에서 사전 프로그래밍 과제를 활용하여 주어진 학점과 시간 안에서 실습 중심의 학습 효과를 높일 수 있는 교수 학습 모델을 제시한다. 이를 통해 프로그래밍 언어 교육 과정에서 발생하는 제한된 실습수업 시간으로 인해 학습자 스스로가 문제해결능력을 배양할 수 있도록 유도하는 수업을 실시하는데 발생하는 어려움을 해결하여, 학습자가 문제해결능력을 향상시키고 좋은 프로그램 작성 기준에 적합한 프로그램 개발 능력을 배양하는 결과를 얻을 수 있었다.

  • PDF

DEVS 형식론 기반의 정보처리학습이론을 적용한 사범대생 대상 프로그래밍교육의 효과성 분석 (Effectiveness Analysis of Programming Education for College of Education Student Based on Information Processing Theory Applied DEVS Methodology)

  • 한영신
    • 한국멀티미디어학회논문지
    • /
    • 제23권9호
    • /
    • pp.1191-1200
    • /
    • 2020
  • In this paper, we proposed DEVS based programming education model that based on the cognitive information processing theory, not a grammatical programming education, and studied effectiveness analysis using computer thinking patterns. By creating a small range of patterns in the grammar which underlies the programming language and solving various examples through combinations, this paper shows an education method to develop problem-solving skills based on algorithmic thinking. The purpose of this study is to facilitate non-majors learn programming languages and understand patterned program structures when writing programs by patterning of control statements which the most important in learning programming.