• 제목/요약/키워드: teaching programming

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

초등학생을 위한 알고리즘 교수학습방법과 평가 (A Study on Algorithm Teaching and Learning Methods and Assessment for Elementary School Students)

  • 김철
    • 정보교육학회논문지
    • /
    • 제19권4호
    • /
    • pp.489-498
    • /
    • 2015
  • 본 연구에서는 초등학교의 알고리즘 교육에 필요한 교육 내용과 교육 방법, 평가 유형을 제안하였다. 첫째, 교육 내용으로는 한국정보교육학회에서 제안한 정보교육과정을 보완하여 알고리즘의 표현, 알고리즘의 이해, 알고리즘과 순서도, 알고리즘의 구조, 알고리즘의 결과, 알고리즘의 수정, 알고리즘의 개선으로 구분하였다. 둘째, 교육 방법으로는 생활 속 코딩, 언플러그 활동, 블록 프로그래밍, 체감형 프로그래밍을 제안하였다. 셋째, Code.org에서 제공하는 'Hour of Code'의 모든 미션을 분석한 후 평가 유형을 알고리즘 선택하기, 알고리즘 채우기, 알고리즘 수정하기, 알고리즘 예측하기로 구성하였다.

초등학생의 인공지능 교육을 위한 교수 학습 모델 개발 및 적용 (A Development and Application of the Teaching and Learning Model of Artificial Intelligence Education for Elementary Students)

  • 김갑수;박영기
    • 정보교육학회논문지
    • /
    • 제21권1호
    • /
    • pp.139-149
    • /
    • 2017
  • 21세기 지식 정보 사회에 인공지능 교육이 매우 중요하다. 4차 산업혁명 시대에 컴퓨터 교육에서 인공지능을 이해하고 컴퓨터 프로그래밍 교육을 해 보는 것이 매우 중요하지만 인공지능에 대해서 이해하고, 컴퓨터 프로그래밍 교육을 하는 교수 학습 모델이 없다. 본 연구에서는 제안하는 모델은 문제 이해 단계, 데이터 정리하기 단계, 인공지능 모델 정하기 단계, 프로그래밍하기 단계, 보고서 작성하기 단계로 구성된다. 프로그래밍하기 단계에서는 학생들의 수준에 적합하게 복사하기, 변형하기, 창조하기, 도전하기로 나눌 수 있다. 본 연구에서는 초등학교 교사들의 델파이 평가로 모델의 타당도를 입증하였고, 그에 따라 초등학생들이 쉽게 이해할 수 있는 사례를 만들었다. 본 연구의 결과는 초등학생들에서 인공지능 프로그램을 실습해 볼 수 있는 좋은 기회를 제공한다.

프로그래밍입문 수업에서 스크래치 활용 효과분석 (The Effect of teaching Scratch in introductory programming course)

  • 박정신;조석봉
    • 디지털융복합연구
    • /
    • 제10권9호
    • /
    • pp.449-456
    • /
    • 2012
  • 초보자들은 프로그래밍 입문 수업을 통해 프로그래밍 언어의 문법적 지식뿐만 아니라, 알고리즘 구상과 프로그램 작성을 위한 문제해결력을 키우는 과정이 필요하다. 문제를 해결하기 위한 문제해결력을 키우는 과정 없이 프로그래밍언어의 지식과 문법위주의 교육이 주가 되는 현실에서 기초 학력수준이 상대적으로 낮은 전문대학의 컴퓨터전공 학생들이 프로그래밍언어 수업에서 느끼는 어려움은 더 크다고 할 수 있다. 본 연구에서는 교육용 프로그래밍언어인 스크래치를 활용한 학생들이 활용하지 않은 반 학생들에 비해 문제 해결력, 프로그래밍 작성 능력, 수업의 만족도면에서 크게 향상되었음을 비교 분석하였다.

구조적 프로그래밍을 위한 언어 학습 시스템 (Language Education System with Structured Programming)

  • 박경욱;류남훈;김응곤
    • 한국전자통신학회논문지
    • /
    • 제5권5호
    • /
    • pp.459-464
    • /
    • 2010
  • 컴퓨터 프로그램은 기계, 우주, 항공, 의학을 비롯한 사회 전 분야에서 필요로 한다. 하지만 프로그래밍 교육과정은 수많은 교재와 동영상 강의에도 불구하고 어려워하고 있다. 프로그래밍 언어는 매우 다양하지만 대부분의 언어들은 동일한 구조를 사용하며, 표현 방식에 차이가 있을 뿐이다. 그래서 하나의 프로그래밍 언어를 습득하면 또 다른 언어를 배우는데 많은 시간과 노력을 기울이지 않아도 된다. 대부분의 프로그래밍 언어들은 일반적으로 순서, 선택, 반복 구조를 사용한다. 프로그래밍을 배우는 사람에게 중요한 것은 프로그램의 문법이 아니라 프로그램의 구조나 알고리즘이다. 본 논문에서는 순서도를 활용해 구조화된 프로그래밍을 학습할 수 있는 언어 학습 시스템을 설계하고 구현하였다.

Case Studies of Developing Creativity through Integrating Algorithmic Teaching into Mathematical Activities

  • Peng Aihui
    • 한국수학교육학회지시리즈D:수학교육연구
    • /
    • 제9권4호
    • /
    • pp.341-350
    • /
    • 2005
  • In this increasingly technological world, the creativity development has been highlighted much in many countries. In this paper, two mathematical activities with Chinese characteristics are presented to illustrate how to integrate algorithmic teaching into mathematical activities to develop students' creativity. Case studies show that the learning of algorithm can be transferred into creative learning when students construct their own algorithms in Logo environment rather than being indoctrinated the existing algorithms. Creativity development in different stages of mathematical activities and creativity development in programming are also discussed.

  • PDF

온라인 프로그래밍 학습에서 학습자 특성 및 학습양식과 성취도간의 관계 분석 (Analysis of Learner's Characteristics and Relationship between Learning Styles and Achievements in Online Programming Course)

  • 김지선;김영식
    • 컴퓨터교육학회논문지
    • /
    • 제18권3호
    • /
    • pp.59-68
    • /
    • 2015
  • 본 연구는 온라인 프로그래밍 학습 환경에 참여하는 학습자의 특성 및 학습양식과 성취도간의 관계를 분석하는데 목적이 있다. 분석을 위해, 중 고등학생 104명을 대상으로 Grasha-Reichmann의 학습양식 검사를 실시한 후, 12주간 C언어 프로그래밍 학습과 과제를 수행하였다. 먼저, 학습자 특성에 따른 학습양식 차이 결과, 성별에서 남학생이 여학생보다 의존형이 높았고, 학교급에서 중학생이 경쟁형과 회피형이 고등학생보다 높았다. 성취수준에서는 독립형과 참여형이 차이가 있었다. 학습양식과 성취도와의 관계를 분석한 결과, 독립형(r=.253, p<.01)과 참여형(r=.303, p<.01)이 정적 상관을 보여 두 분석 결과 독립형과 참여형이 성취도와 연관이 있는 학습양식임을 확인할 수 있었다. 또한 학습자들의 주 학습양식에 따른 학습 소감을 조사하여 학습유형별 특징을 분석하였으며, 조사 결과를 통해 학습양식별 온라인 프로그래밍 교수 학습 전략을 도출할 수 있었다.

교육용로봇을 이용한 프로그래밍 학습 모형 - 재량활동 및 특기적성 시간에 레고 마인드스톰의 Labview 언어 중심으로 - (A Programming Language Learning Model Using Educational Robot)

  • 문외식
    • 정보교육학회논문지
    • /
    • 제11권2호
    • /
    • pp.231-241
    • /
    • 2007
  • 본 연구는 창의적 문제해결 능력 향상을 위한 알고리즘 학습도구로서 로봇을 이용한 프로그래밍 학습방법을 제안하는데 목적이 있다. 이를 위해 30차시 분량의 로봇 프로그래밍 교육과정과 교재를 개발하였으며, 초등학생 6학년을 대상으로 30차시를 학습시킨 후 평가하였다. 각 차시별 학습결과 산출물 중심으로 성취수준을 평가한 결과, 학습자들이 교육과정 내용을 대부분 이해한 수준으로 분석되었다. 이러한 결과는 개발한 교육과정과 교재가 초등학생들에게 충분히 공감하고 실천 가능하도록 구성되었다고 판단된다. 본 연구에서의 실행 경험을 통해 초등학교에서 로봇 프로그램 학습이 창의적 알고리즘 학습도구로 성공할 수 있는 가능성을 확인하게 되었다.

  • PDF

몰입이론을 적용한 프로그래밍 WBI가 학습자의 몰입수준과 학업성취도에 미치는 영향 (The Effect of a Programming WBI Based on the Flow Theory on Flow Level and Academic Achievement)

  • 채유미;조성환;김성식
    • 컴퓨터교육학회논문지
    • /
    • 제12권1호
    • /
    • pp.15-22
    • /
    • 2009
  • 컴퓨터 프로그래밍 언어 학습은 프로그래밍과 디버깅 과정을 통해 컴퓨터 작동원리를 이해할 수 있을 뿐만 아니라, 논리적 사고력, 문제해결력과 같은 고차원적 사고능력을 함양시켜주는 교육적 효과가 있다. 본 연구에서는 프로그래밍 언어 학습에서 학습자들의 내재적인 학습 동기를 유발하고 학습을 지속시키기 위한 방안으로 몰입이론을 적용하였다. 이를 위해 몰입의 구성 요소를 적요한 교수 학습 전략들을 개발한 후, 이것을 WBI로 설계, 구현하였다. 또한, 구현된 WBI를 실제 교수-학습 현장에 적용하여, 학습자의 몰입수준 변화와 학업성취도에 미치는 효과에 대해 검증하였다. 그 결과 몰입이론을 적용한 WBI 학습이 학습 목표의식과 도전감, 구체적인 피드백을 이루어 몰입 수준 향상에 효과적이었으며, 몰입 경험이 학습 결과에 긍정적인 영향을 끼쳐 학업성취도(프로그래밍 능력)의 향상에 효과적이었다.

  • PDF