초등학생 중학생 프로그래밍 교육 과정안(소프트웨어 교육/코딩교육)

2
[프로그래밍 교육 과정안] 초등학생(중고등) 프로그래밍 교육과정안 짜는 방법 소프트웨어 교육 연구소 송상수([email protected]) = 코딩교육, 초등학생 코딩교육, 학생 코딩교육, 프로그래밍 교육, 프로그래밍 지도안, 코딩교육 지도안, 코딩 교육과정안, 프로그래밍 수업 등등 학교에서 갑자기 프로그래밍 교육을 하라고 한다고요? “송선생! 송선생이 컴퓨터 잘한다고 했지? 요즘 초등학생 프로그래밍 교육이 유행하는데 우리학교에서도 이번에 프로그래밍교육을 해보는 게 어때?” “아.. 저는 프로그래밍은 잘...” “에이~ 송선생이 컴퓨터 잘한다는 소리 이미 다 들었어~ 기안 얼른 써서 금요일까지 결재 받게~” 학교에서, 방과후교실에서 요즘 일어나고 있는 일들이죠~?^^; 기존의 컴퓨터 교육은 포토샵, PPT 등 응용소프트웨어 사용법을 가르치는 교육이었습니다. 하지만 지금은 그 패러다임이 변하고 있죠. 소프트웨어를 사용하는 교육이 아니라 소프트웨어를 만드는 프로그래밍교육(코딩교육)으로 말이죠. 그런데, 갑자기 이런 일들을 맡게 되면 난감할 따름입니다. 못한다고 해도 하라고 하시니.. 어떻게든 자료를 찾아보지만, 인터넷에는 자료가 없죠.. (연구가 많이 되어 있지 않습니다ㅜㅜ) 그래서 저에게 이런저런 문의들을 주시는 분들이 늘어나서 몇 가지 Tip 을 드리고자 합니다. 교육과정을 만드는데 조금이나마 도움이 되시기 바랍니다. (나중에는 교육과정 개발 세미나를 열겠습니다^^;)

Upload: sangsu-song

Post on 10-Jun-2015

960 views

Category:

Education


3 download

DESCRIPTION

초등학생 중학생 프로그래밍 교육과정을 만들때 참고할 만한 자료입니다. 간략한 방법만 적었습니다^^

TRANSCRIPT

Page 1: 초등학생 중학생 프로그래밍 교육 과정안(소프트웨어 교육/코딩교육)

[프로그래밍 교육 과정안] 초등학생(중고등) 프로그래밍 교육과정안 짜는 방법

소프트웨어 교육 연구소

송상수([email protected])

= 코딩교육, 초등학생 코딩교육, 학생 코딩교육, 프로그래밍 교육, 프로그래밍 지도안, 코딩교육 지도안, 코딩 교육과정안,

프로그래밍 수업 등등

학교에서 갑자기 프로그래밍 교육을 하라고 한다고요?

“송선생! 송선생이 컴퓨터 잘한다고 했지? 요즘 초등학생 프로그래밍 교육이 유행하는데

우리학교에서도 이번에 프로그래밍교육을 해보는 게 어때?”

“아.. 저는 프로그래밍은 잘...”

“에이~ 송선생이 컴퓨터 잘한다는 소리 이미 다 들었어~ 기안 얼른 써서 금요일까지 결재

받게~”

학교에서, 방과후교실에서 요즘 일어나고 있는 일들이죠~?^^;

기존의 컴퓨터 교육은 포토샵, PPT 등 응용소프트웨어 사용법을 가르치는

교육이었습니다. 하지만 지금은 그 패러다임이 변하고 있죠. 소프트웨어를 사용하는 교육이

아니라 소프트웨어를 만드는 프로그래밍교육(코딩교육)으로 말이죠.

그런데, 갑자기 이런 일들을 맡게 되면 난감할 따름입니다. 못한다고 해도 하라고

하시니.. 어떻게든 자료를 찾아보지만, 인터넷에는 자료가 없죠.. (연구가 많이 되어 있지

않습니다ㅜㅜ)

그래서 저에게 이런저런 문의들을 주시는 분들이 늘어나서 몇 가지 Tip 을 드리고자 합니다.

교육과정을 만드는데 조금이나마 도움이 되시기 바랍니다. (나중에는 교육과정 개발 세미나를

열겠습니다^^;)

Page 2: 초등학생 중학생 프로그래밍 교육 과정안(소프트웨어 교육/코딩교육)

[프로그래밍(코딩) 교육과정 (수업) 개발 순서]

1 단계 (1~2 차시)

1) LightBot(온라인/어플), Code.org, Play-entry.com(엔트리학습모드) 등을 통해 아이들이

가볍게 프로그래밍의 개념을 배울 수 있도록 수업을 구성합니다. 위의 사이트들은 어떤 이론을

설명하기보다 게임형식을 통해서 아이들이 쉽게 프로그래밍의 개념을 익힐 수 있는

사이트입니다.

2) 그 다음 프로그래밍의 개념과, 이론들에 대해,

스크래치의 핵심 3 가지 (스크립트, 스프라이트, 배경)에 대해 설명을 하는 수업을 구성합니다.

2 단계 (3~8 차시)

3~8) 2 단계는 스크래치의 기본 기능을 익히는 과정입니다. 스크래치의 각 블록별 기능들을

익히는 단계입니다. 이때는 설명과 수업을 진행합니다. 간단한 예제들을 구상하여 수업을

진행하시는 것이 좋습니다.

블록 : 동작/형태/소리/펜/이벤트/제어/관찰/연산

3 단계 (9 차시~12 차시)

9~12) 3 단계는 스크래치의 기본 기능을 익혔다면, 작은 프로젝트 단위로 수업을 진행하면서

문제해결능력들을 키우는 단계입니다. 어느 정도 교사주도적인 수업을 구상하되 중간의

스캐폴딩을 잘 설정하여 아이들이 혼자 또는 여럿이서 고민해서 문제들을 해결 할 수 있도록

작은 프로젝트를 준비하시는 것이 좋습니다.

4 단계(13~15 차시)

13~15) 4 단계는 실제로 아이들 중심으로 프로젝트 팀을 나누어 프로젝트를 하는

단계입니다. 교사는 안내자의 역할로 아이들이 프로젝트를 구상하고, 실제로 스크립트를 짜고

발표하는 단계까지 조금씩 도와주어야 합니다.

간단하게 이렇게 4 단계로 프로그래밍 수업을 기획할 수 있습니다. 하지만 학습자의 수준과

환경에 따라 그에 맞게 재구성해야겠죠~?^^

학교현장에서 코딩 수업 / 프로그래밍 수업을 하시는데 도움이 되기를 기원하며 글을

마칩니다^^