• 제목/요약/키워드: 스크래치 프로그래밍

검색결과 126건 처리시간 0.027초

스크래치를 이용한 초등학교 컴퓨터 교육과정 설계 (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

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 학습에서 이 네 가지 개념이 어떻게 구현되는지를 보인다.

게임 제작 원리 학습을 위한 게임의 설계 및 구현 : 스크래치 언어를 중심으로 (Design and Implementation of Game for Learning Game Production Principles: Centering on Scratch Language)

  • 이홍섭;정형원;김영교
    • 디지털융복합연구
    • /
    • 제14권5호
    • /
    • pp.403-410
    • /
    • 2016
  • 컴퓨터 게임은 다양한 학문 분야 융복합의 결과물로 컴퓨터 게임을 제작하기 위해서는 다방면의 지식과 경험을 필요로 한다. 본 연구에서는 게임 제작 교육의 시간과 비용 그리고 교육 난이도를 낮추어 보다 쉽게 게임 제작 프로젝트 과정을 수행하기 위하여 스크래치를 사용하는 게임 제작 과정을 보여준다. 스크래치를 사용하여 게임의 핵심 기능을 직접 만들어 보며 게임의 개발 과정과 제작 원리를 체험하도록 하였다. 그리하여 컴퓨터 게임의 제작 원리를 이해하고 제작과정에 필요한 프로그래밍과 멀티미디어의 기능을 보다 쉽고 재미있게 학습할 수 있도록 하였다. 교육이 끝난 이후 설문을 통하여 효과성을 검증하였다. 그 결과 스크래치를 사용한 게임 제작 원리의 학습은 게임의 구조를 이해하는데 도움을 주고 학습자의 흥미를 증진시키며 수업의 재미와 만족을 높여주는 것으로 나타났다. 또한 스크래치를 사용한 게임 제작 원리의 학습은 프로그래밍 과목의 학습에도 도움을 주는 것으로 나타났다.

교육용 프로그래밍 언어인 로고와 스크래치 교재 개발 및 비교 실험 (Developing the Teaching Material and Comparative Experiment of LOGO and Scratch)

  • 김종진;현동림;김승완;김종훈;원유헌
    • 한국콘텐츠학회논문지
    • /
    • 제10권7호
    • /
    • pp.459-469
    • /
    • 2010
  • 지식정보화 사회에서는 보편적인 지식의 습득과 활용을 넘어 기존의 정보를 창의적으로 재활용하는 능력을 요구하고 있다. 반면 현재의 컴퓨터 교육은 소프트웨어의 활용교육에 그치고 있어 다양하고 창의적인 사고를 신장시키기 위한 교육으로는 적합하지 않다. 이에 본 논문에서는 7차 교육과정에서 교육목표로 다루고 있는 창의성이라는 주제와 학교현장에서 아동들에게 쉽게 접목시킬 수 있는 프로그래밍 언어로 로고와 스크래치를 선택, 분석하여 적용 가능한 교육 자료로 개발하고 현장에서 적용시켜 교차 분석하여 보았다. 그리고 각 언어가 학생들의 창의성 영역에 미치는 영향을 비교 분석하여 본 결과 두 언어 모두 창의성 신장에 도움이 되었다. 특히 로고는 창의성 영역 중 유창성 영역에, 스크래치는 추상성과 저항 영역에 긍정적인 영향을 주었다.

초등학교 프로그래밍 수업 과정의 과학적 분석 (The scientific analysis of programming instructional process in elementary school)

  • 송정범;정복문;이태욱
    • 한국컴퓨터정보학회논문지
    • /
    • 제17권10호
    • /
    • pp.217-226
    • /
    • 2012
  • 이 연구에서는 비주얼베이직, 스크래치, 교육용 로봇의 한 종류인 피코 크리켓을 활용한 초등학교 프로그래밍 수업의 과정적인 모습을 과학적으로 분석하고자 하였다. 인지적인 영역의 분석은 창의성 검사로 했으며, 수업의 과정적인 분석은 최근 수업 장학에 널리 사용되고 있는 학생 과업 집중도와 학생 활동 소요 변인 분석법을 활용하였다. 분석 결과 창의성에서는 세 교구를 활용한 집단 모두 수업 전보다 향상은 있었지만, 유의미한 향상은 아닌 것으로 분석되었다. 학생 과업집중 분석 결과의 수업 시점에 따른 결과를 살펴보면 피코크리켓 활용 집단과 스크래치 활용집단은 약간의 하락을 나타냈으나, 비주얼베이직 활용 집단의 과업 집중도가 현저하게 떨어지는 것으로 나타났다. 마지막으로 학생 활동 소요 변인 분석 결과는 스크래치와 피코 크리켓 활용 집단에서 토론 토의, 프로그래밍에 비교적 많은 시간이 할애된 반면 비주얼베이직 활용 집단의 경우 코딩 에러 수정에 많은 시간이 할애 되었다. 다만 피코크리켓 활용 집단에서는 교구의 준비와 기기 점검 등의 준비 활동에 많은 시간이 할애됨을 알 수 있어 수업 설계시 반영해야 할 사항으로 분석되었다. 이를 통해 초등학교 프로그래밍 교육에서는 비주얼베이직 언어보다는 스크래치와 같은 교육용 프로그래밍 언어와 교육용 로봇을 적절히 활용하는 것이 학생들의 학습 집중도와 수업 시간 운영에 효과적인 대안이 될 수 있을 것으로 판단되었다.

초등학교 프로그래밍 교육을 위한 스크래치2.0과 센서보드 활용 (The Application of the Scratch2.0 and the Sensor Board to the Programming Education of Elementary School)

  • 문외식
    • 정보교육학회논문지
    • /
    • 제19권1호
    • /
    • pp.149-158
    • /
    • 2015
  • 프로그래밍 교육은 문제분석 능력, 논리적 사고력, 절차적 문제 해결방식과 상상적 문제 해결방식을 종합적으로 습득하는 데 매우 효과적이다. 그러나 아직까지 우리나라에서는 초 중등학교에서 정규시간에 프로그래밍 수업을 하지 않고 있어, 미국 등 IT 강국 중심으로 코딩수업이 활발히 진행되고 있는 것에 비해 대조적이다. 다행히 정부에서도 이러한 현실을 파악하고 2017년부터 초등학교에서 프로그래밍 수업을 정규 교과에서 실시하기로 결정하였다. 이러한 상황에서 많은 연구자들이 초 중등학교에서 학습할 수 있는 프로그래밍 교육모형 연구가 절실히 필요하다. 본 연구에서는 초등학교 5, 6학년들이 프로그래밍 수업에 활용할 수 있도록 스크래치언어와 센서보드를 연계한 프로그래밍 교육모형을 17차시 개발하여 제안하였다. 초등 프로그래밍 교육에 적합한지를 검증하기 위해 제안한 교육과정을 기초로 방과 후 시간에 5, 6학년 협동수업을 실시한 결과 만족할 만한 성취도를 얻었다. 향후, 제안한 프로그래밍 교육모형을 추가로 개선하여 초등학생들의 지적 능력에 맞는 최적 모형으로 개발하고자 한다.

C와 스크래치 프로그램 이해에 대한 고등학생의 추상적 사고, 언어친밀성, 학업성취도 관계 분석 (Relation Analysis of High School Students' Abstract Thinking, Language Familiarity, and Academic Achievement on C and Scratch Program Understanding)

  • 박찬정;현정석;진희란;정혜선
    • 컴퓨터교육학회논문지
    • /
    • 제18권6호
    • /
    • pp.1-12
    • /
    • 2015
  • 컴퓨터 교육 분야에서 추상적 사고가 컴퓨터 프로그래밍 능력에 긍정적인 영향을 미치며 프로그래밍 언어에 대한 경험도 영향을 미친다는 경험적인 주장이 제시되었다. 하지만 이에 대한 실증 연구가 부족한 실정이다. 본 연구는 컴퓨터 프로그램 작성, 디버깅, 판독 등 다양한 프로그래밍 능력 중에서 프로그램 이해에 초점을 두고 고등학생들의 추상적 사고 수준과 프로그래밍 언어친밀성이 프로그램 이해력에 어떻게 영향을 미치며 이들 간에 상호작용이 존재하는지 분석하였다. 이를 위하여 376명의 고등학생을 대상으로 추상적 사고 수준과 언어친밀성, 학업성취도, C언어와 스크래치 프로그램 이해력을 조사하였다. 그 결과, 추상적 사고 차이는 남학생의 경우 반복문 처리에서 통계적으로 유의한 결과 차이를 드러냈고, 고등학교 이전에 다른 프로그래밍 언어에 대한 경험이 있는 경우, 언어친밀성이 추상적 사고 수준과 상호작용 효과가 있는 것으로 나타났다. 본 연구는 컴퓨터 프로그래밍 교육에서 쉬운 프로그램 보다는 적절히 난이도가 있는 프로그램을 체험하게 하고 다양한 프로그래밍 언어 경험을 제공하는 것이 학생들의 프로그래밍 이해력 향상에 도움을 줌을 시사한다.

비전공자를 위한 교육용 프로그래밍 언어의 비교 연구: 프로그래밍 언어 설계 원칙의 관점으로 (A Comparative Study of Educational Programming Languages for Non-majors Students: from the Viewpoint of Programming Language Design Principles)

  • 김영민;이민정
    • 컴퓨터교육학회논문지
    • /
    • 제22권1호
    • /
    • pp.47-61
    • /
    • 2019
  • SW 중심사회가 도래하면서 사회 모든 분야에서 SW 기반의 문제해결 역량이 강조되고 있다. 대학에서도 비전공자를 위한 SW 기초교육을 의무화하고 프로그래밍 교육을 진행하는 추세이다. 본 연구는 프로그래밍 언어의 설계 원칙 중 간결성과 일반성을 수용하는 문법요소를 도출하고 이를 기반으로 비주얼 프로그래밍 언어(스크래치, 앱인벤터)와 다이어그래밍 언어(랩터, 플로우고리즘)를 비교 분석하였다. 그 결과 간 결성과 일반성에 있어 랩터의 표현력과 효율성이 스크래치보다 우세한 것으로 분석되었으며 학습자의 결과물을 통해 이를 확인하였다. 본 연구를 통해 프로그래밍 언어의 특징에 기반한 프로그래밍 기초교육의 설계와 구현에 기여할 것으로 기대한다.

스크래치 프로그래밍을 활용한 게임중독 치료 프로그램의 개발 (The Development of the Game Addiction Remedy Program based on Scratch Programming)

  • 한선관;김수환;서정보
    • 정보교육학회논문지
    • /
    • 제14권1호
    • /
    • pp.61-68
    • /
    • 2010
  • 이 연구에서는 초등학생의 게임중독 치료를 위해 스크래치 프로그래밍 치료 교육 프로그램을 제안하였다. 연구자들은 컴퓨터 게임중독 치료의 방안으로 게임중독 문제를 제공하고 있는 컴퓨터와 게임 자체에서 그 해결 방법을 찾고자 하였다. 초등학교 게임중독 고위험군을 대상으로 게임중독 치료 대안활동과 함께 EPL 교육 프로그램을 적용하였다. EPL 프로그램에 대한 효과를 분석한 결과 게임중독 치료에 긍정적인 답변을 얻었으며 휴식 시간 게임 접속 시간이 감소된 것으로 분석되었다. 관찰과 면접을 통한 분석 결과 역시 자아존중감과 창작의 기쁨 그리고 자신을 제어하는 능력이 높아졌다는 긍정적인 결과를 볼 수 있었다. 향후 이 연구가 일반화된다면 정보화 역기능의 해소에 많은 도움을 줄 수 있을 것으로 기대된다.

  • PDF

EPL을 활용한 초등 정보 영재 판별 도구의 개발 (Developing an Discrimination Test for the Information Gifted usign EPL at the Elementary School Level)

  • 김현수;김수환;한선관
    • 한국정보교육학회:학술대회논문집
    • /
    • 한국정보교육학회 2011년도 동계학술대회
    • /
    • pp.203-209
    • /
    • 2011
  • 본 연구는 선행 연구 분석을 통해 찾아낸 정보 영재의 특성 중 하나인 알고리즘 능력을 측정하여 정보 영재를 판별할 수 있는 도구를 교육용 프로그래밍 언어인 스크래치를 활용하여 개발하였다. 판별 도구는 크게 단일 스프라이트, 다중 스프라이트로 나누고 각각 블록추가, 블록 순서 변경, 변수 값 수정, 블록 종류 변경으로 세분화하여 문항을 개발하였다. 본 연구에서 개발한 정보 영재 판별 도구는 프로그래밍 언어를 배우지 않은 학생들도 쉽게 조작할 수 있는 교육용 프로그래밍 언어 중 하나인 스크래치를 활용해 제작되었다, 그러므로 프로그래밍을 배우지 않은 일반 학생들을 대상으로 판별 도구를 이용해 알고리즘 능력을 측정하고 분석한다면 많은 학생들의 정보 영재성을 판별하는데 기여할 것으로 기대한다.

  • PDF