• 제목/요약/키워드: Programming Curriculum

검색결과 270건 처리시간 0.026초

「프로그래밍 교육 과정」 연구에 대한 분석과 성취기준 부합도 평가 (Survey the Researches of "Programming Curriculum" and Evaluation with Outcome Criterion)

  • 김지수;김정아
    • 정보처리학회논문지:소프트웨어 및 데이터공학
    • /
    • 제6권5호
    • /
    • pp.235-244
    • /
    • 2017
  • 창의성 및 문제해결력이 핵심역량이 되면서, 초 중등학교 교육과정에서 이루어지는 프로그래밍 과목의 교육목적은 '컴퓨팅 사고력(computational thinking)'에 있다. 이러한 목적은 단순한 컴퓨터 활용 능력과 프로그래밍 언어의 특성을 파악하는 수준으로는 달성할 수 없다. 프로그래밍 언어를 활용하여 실생활의 문제 해결을 위한 알고리즘을 작성하고 프로그램으로 구현할 수 있는 능력이 필요하다. 이러한 능력을 배양하기 위해 초 중등학교 교육과정에 프로그래밍 영역 교육과정을 강화하였고, 성취도를 평가하기 위한 기준도 마련되었다. 그러나 실제 교육현장에서 활용할 수 있는 교육과정은 아직 확립되어 있지 않다. 본 연구에서는 기존 프로그래밍 교육과정들에 대한 연구들을 분석하고 이런 교육과정이 성취기준과 얼마나 부합하는지를 평가하였다. 또한 프로그래밍 교육과정 연구시 고려할 사항과 교육과정의 운영 결과가 성취기준과 부합하는지 검증하는 방법을 제시할 수 있었다. 아울러 초 중등학교 프로그래밍 교육과정에서의 향후 연구방향을 제시하였다.

초.중등학교에서 수학교육체계와 연계된 컴퓨터 프로그래밍 교육과정과 교수방법 (Computer Programming Curriculum and Teaching Method in Connection with Mathematics Education System in the Elementary and Secondary Schools)

  • 박영미;유관희
    • 한국콘텐츠학회논문지
    • /
    • 제8권1호
    • /
    • pp.116-127
    • /
    • 2008
  • 제 7차 교육과정에서 초 중등학교의 컴퓨터교육과정이 컴퓨터 활용 중심 내용으로 편성되어 컴퓨터를 이용한 다양한 분야의 문제를 해결할 수 있는 능력을 가르치는데 한계가 있다. 최근 들어 초.중등학교에서 미래 교육이 요구하는 창의적이며 논리적인 사고력과 문제해결력을 신장할 수 있도록 컴퓨터 교육 과정을 변화시키는 연구들이 진행되고 있다. 이러한 능력을 신장시키기 위해 필수적인 교과목의 내용이 컴퓨터 프로그래밍이지만 아직까지 학습자의 학습 동기와 학습 전이를 높일 수 있는 체계화된 프로그래밍 교육과정에 대한 연구가 미흡하다. 본 논문에서는 초 중등학교에서 컴퓨터 교육과 밀접한 관련이 있으면서 교과 내용의 연계성을 갖추고 있는 수학교육과정 내용을 분석하여 프로그래밍 관련 요소를 추출한 후, 이를 기반으로 초 중등학교에서 연속적이고 계열적 내용에 따라 컴퓨터 프로그래밍을 체계적으로 가르칠 수 있도록 프로그래밍 교육 과정을 제시한다. 그리고 본 논문에서 제안한 컴퓨터 프로그래밍 교과과정을 이용하여 프로그래밍 기법을 가르치기 위한 수업 모형과 학습지도안을 개발한다.

로봇C언어 교육프로그램이 창의력과 프로그래밍 능력 향상에 미치는 효과 - 과학 고등학교 사례- (The Effect of a Robot C Programming Curriculum on Improving Creativity and Programming Ability - Case of a Science high School-)

  • 서형업
    • 대한공업교육학회지
    • /
    • 제34권1호
    • /
    • pp.210-237
    • /
    • 2009
  • 본 연구의 목적은 중 고등학교 학생들을 대상으로 로봇C언어 교육프로그램을 개발하고 로봇C언어 교육프로그램이 창의력과 프로그래밍 능력 향상에 미치는 효과를 검증하는 것이다. 로봇C언어 교육프로그램의 내용은 로봇의 이해, 로봇의 기초와 조립(교육용 키트의 사용법 및 기구학) 및 로봇C언어 프로그래밍 학습, 과제 로봇 만들기, 창작 로봇 만들기로 구성하였으며 최종적으로 창의적으로 로봇 프로그래밍을 할 수 있도록 개발하였다. C과학 고등학교 1학년 학생(38명) 중에서 로봇C언어 교육프로그램과 C++프로그래밍 과정을 이수한 실험집단(11명)과 C++프로그래밍 과정만을 이수한 비교집단(27명)의 창의력과 프로그래밍 능력 향상 정도를 사전 사후 검사로 비교하였다. 로봇C언어 교육프로그램을 이수한 학생들은 과제 로봇과 창작 로봇의 산출물을 얻었으며, 또한, 이수한 학생들은 TTCT 창의력 검사(도형)결과 창의력 향상에 유의미한 효과가 나타났으며, 자체 평가 결과 C++언어 프로그래밍 능력도 향상되는 것으로 나타났다.

프로그래밍 학업성취도에 관한 사례연구: 하드웨어 교과과정 중심으로 (A case study on programming academic achievement: Focused on the hardware curriculum)

  • 이승우
    • Journal of the Korean Data and Information Science Society
    • /
    • 제25권4호
    • /
    • pp.779-790
    • /
    • 2014
  • 본 논문에서는 H/W 전공자들의 프로그래밍 수준을 S/W 전공자들과의 상대적 비교 분석을 통하여 파악하고자 첫째, H/W와 S/W 분야 졸업예정자들에게 C언어와 C++언어에 관한 프로그래밍 학업성취도를 비교 측정하였다. 둘째, H/W와 S/W의 교과과정 편성을 비교 분석하여 프로그래밍 학업성취도 향상에 관련된 정보를 교과과정을 통하여 도출하였다. 셋째, 수학적 학습능력이 프로그래밍 학업성취도에 어떠한 영향을 주는지 파악하기 위해서 수학 교과목과 프로그래밍 교과목간의 학업성취도에 관한 회귀분석을 실시하여 그 관련성을 분석했다. 이를 통하여 향후 H/W 교과과정에서 학과차원의 특수성과 실정을 반영한 효율적인 프로그래밍 학업성취도 증대 방안에 관하여 제안하였다.

아두이노 장치 프로그래밍을 통한 기초 디지털 논리 회로 실습 교육 과정 (Curriculum for Basic Digital Logic Circuit Practices through Arduino Device Programming)

  • 허경
    • 실천공학교육논문지
    • /
    • 제9권1호
    • /
    • pp.41-48
    • /
    • 2017
  • 본 논문에서는 기초 디지털 논리 회로 실습 교육 과정을 설계하기 위해, 디지털 출력을 갖는 아두이노 프로그래밍을 통한 디지털 논리회로 제어 방법을 제안하였다. 디지털 논리회로와 아두이노 프로그래밍 실습은 국내 교육과정의 고등학교 및 대학교의 공학 계열 학과에서 필수 교육과정으로 지정하고 있다. 하지만 실제 실습에는 디지털 논리회로와 아두이노 프로그래밍이 결합된 예제가 부족하고, 디지털 논리회로를 설계하고 오실로스코프 보다 저가의 비용으로 실험할 수 있는 교육 과정이 부족하다. 이에 본 논문에서는 이 문제를 해결하는 디지털 출력 명령을 통한 아두이노 프로그래밍을 통해, 디지털 논리회로를 제어하고 실습해보는 한 학기 기간의 기초 디지털 논리 회로 실습 교육 과정을 제안하였다.

A Curriculum for Mobile Programming Education that Includes A Project Completion and It's Implementation Results

  • Ha, Seok-Wun;Huh, Kwang-Hoon
    • 한국컴퓨터정보학회논문지
    • /
    • 제21권9호
    • /
    • pp.139-147
    • /
    • 2016
  • In recent, android application developments have been done widely that intensify smart phone utilization. In this paper, we propose a curriculum that undergraduate students can improve their mobile programming abilities as well as integrate experiences of application development based on android. And also a series of practices to advance their sense of accomplishment are added by offering an opportunity to carry out a real project to use a variety of sensors embedded in smart phone during the course of study. The project is composed of a series of modules for implementing a trekking App that helpful to people who enjoy spending time in outdoors through their favorite activities such as trekking, cycling, and climbing with their own smart phones. Through practical curriculum operation and project implementation, we show that the proposed curriculum is appropriate to a mobile programming education that combine learning and practice.

스크래치를 이용한 초등학교 컴퓨터 교육과정 설계 (Design of Computer Education Curriculum for Elementary Schools using Scratch Educational Programming Language)

  • 함성진;양창모
    • 정보교육학회논문지
    • /
    • 제15권3호
    • /
    • pp.413-423
    • /
    • 2011
  • 프로그래밍 교육은 문제 해결 능력과 논리적 사고력 향상에 긍정적인 영향을 끼친다. 하지만 초등학교에서의 프로그래밍 교육은 아직 활성화되고 있지 않다. 그 원인 가운데 하나는 체계적인 교육과정의 부재이다. 본 논문에서는 교육용 프로그래밍 언어인 스크래치를 사용하여 초 중등학교 정보통신기술 교육 운영지침 개정안의 '정보처리의 이해' 영역의 교육과정을 설계하였다. 학습자의 인지부담을 최소화하기 위하여 1~2학년은 4차시, 3~4학년은 5차시, 5~6학년은 6차시 분량으로 교수 학습 지도안을 작성하여 제시했다. 전문가 집단을 선정하여 제시한 교육과정과 교수 학습 지도안을 검증하였다. 검증 결과 학습 대상, 교육요소, 학습내용, 학습량, 교수학습지도안의 적정성 등 거의 모든 영역에서 적절하다는 결론을 얻었다. 본 논문에서 설계한 교육과정을 실제 수업에 적용한다면 초등학교 프로그래밍 교육을 효율적으로 수행할 수 있을 것이며, 더 나아가 초등학생들의 논리적 사고력, 문제해결력, 창의력, 정보처리능력 등을 신장시킬 수 있을 것이다.

  • PDF

과학영재 고등학교 도구교과로서의 프로그래밍 교육과정 내용요소 설계 (Designing Content Elements of the Programming Curriculum as a Instrumental Subject for Gifted Science High School)

  • 김종혜
    • 컴퓨터교육학회논문지
    • /
    • 제17권4호
    • /
    • pp.1-11
    • /
    • 2014
  • 본 연구에서 프로그래밍 교육과정의 내용 요소는 정보과학 영재가 아닌 과학영재학생들을 위한 도구교과로 설계되었다. 먼저, 도구교과로써의 프로그래밍 교육과정은 2학기 동안의 수업 결과를 바탕으로, 프로그래밍의 이해, 객체지향 프로그래밍, 시뮬레이션 프로그래밍의 3영역으로 구성하여 내용요소를 설계하였다. 그 후, 과학영재 고등학교 학생들에게 수학, 과학 수업이나 연구에서 활용 가능 여부 확인을 위해, 한 학기동안 수업 및 프로젝트과제, 문제해결과제를 수행하였다. 연구 결과를 통해, 학생들이 Computational thinking 기반의 문제해결능력 뿐 아니라 수학, 과학 분야에서의 수치 해석 및 시뮬레이션 프로그램 개발 역량이 향상됨을 알 수 있었다. 또한, 학생들은 프로그래밍 학습이 과학, 수학 공부나 연구를 하는데 필요한 도구교과라는 생각으로 바뀐 것을 알 수 있었다. 본 연구결과가 과학영재학교에서 도구교과 성격으로서의 정보 교과의 프로그래밍 교육과정을 설계하는데 가이드라인을 제시할 수 있을 것이라 기대한다.

  • PDF

논리·비판적 사고 신장을 위한 로봇 프로그래밍의 수학교육 적용 방안 (A study on the application of robotic programming to promote logical and critical thinking in mathematics education)

  • 임해미;최인선;노선숙
    • 한국수학교육학회지시리즈A:수학교육
    • /
    • 제53권3호
    • /
    • pp.413-434
    • /
    • 2014
  • Logic lays the foundation of Mathematics and the development of Mathematics is dependent on critical thinking. So it is important that school mathematics helps students develop their logical and critical thinking ability for both mathematics learning and problem solving in general. MINDSTORMS, a LEGO based programming activity kit, is an effective teaching and learning tool that can be used to enhance logical and critical thinking in students. This study focused on measuring the growth of students' ability to think logically and critically when they used MINDSTORMS activities to learn programming. In addition, we investigated how the students' logical and critical thinking changed from the MINDSTORMS learning experience. The study confirmed that the programming activities using MINDSTORMS help to enhance logical and critical thinking in students. The students attitude about logical and critical thinking became more positive and the activities helped to engage students to think logically and critically. This type of programming activities should be valuable in mathematics education and it should be included in a general mathematics curriculum.

개정된 정보교육과정에서 교육용프로그래밍언어의 교육적 적용방안 (Applications of Educational Programming Languages in K-12 Inforamtion curriculm)

  • 김수환;이원규;김현철
    • 컴퓨터교육학회논문지
    • /
    • 제12권2호
    • /
    • pp.23-31
    • /
    • 2009
  • 2010년부터 실시될 개정된 중등 '정보'교과의 교육과정은 알고리즘과 프로그래밍 영역을 포함하고 있다. K-12를 대상으로 하는 정보교육에서 사용되는 프로그래밍 언어는 산업현장의 프로그래머 양성이 목적인 범용 언어보다는 문제해결력을 기르는데 초점이 맞춰진 교육용프로그래밍언어 사용이 효과적이며, 이에 따라 우리나라 교육 실정에 적합한 교육용프로그래밍언어에 대한 연구가 시급한 실정이다. 따라서 본 연구는 국내 외적으로 활용되고 있는 교육용프로그래밍언어에 대한 특징을 분석하고, 개정된 정보교육과정과의 비교 분석을 통해 적용가능성을 제시하였다. 먼저 26개의 교육용프로그래밍언어의 특징을 분석하고, 개정된 정보교육과정의 요소에 적합한지 분석한 후, 학교급별 적용수준을 제시하였다. 마지막으로 프로그래밍 교육시 고려해야 할 점에 대해 제시하였다. 본 연구의 결과는 개정된 정보교육과정을 현장에 적용 시 어떤 교육용프로그래밍언어를 선택해야 하는지, 어떻게 적용해야 하는지에 대한 기준과 적용방안을 모색하는데 기여하게 될 것이다.

  • PDF