[메일 주소 변경되었습니다.]
송상수 sssong@swedunet.org / https://www.facebook.com/gi.sik.in / swedunet.org
NIPA에서 초등학생 대상으로 프로그래밍 교육을 기획하여 진행하고 있습니다.
초창기에 초등학생 대상 프로그래밍 교육과정 짠 자료를 공유합니다.
자료내용과 다르게 10차시입니다^^;
1. - 1 -
스크래치 8차시 교육과정 설계
소프트웨어 교육 연구소
송상수(ssong@sedulab.org)
2. - 2 -
스크래치는 프로그램을 만드는 프로그램입니다.
이 프로그램을 사용하면 다양한 프로그램을 누구
든지, 쉽게 만들 수 있습니다.
스크래치를 배우면 나만의 이야기책, 애니메이션, 그
리고 심지어 ‘쿠키런, 슈퍼마리오’와 같은 재미있는
게임까지도 직접 만들 수 있습니다. 또 만든 프로그램을
주위의 친구들뿐만 아니라 전 세계에 살고 있는 사람들
에게 보여주고 공유할 수 있습니다.
여러분이 꿈꾸고 상상하던 것을 스크래치를 배우면
실제로 만들 수 있습니다. 우리는 2월부터 스크래치
를 배워서 이야기책과, 다양한 게임을 만들고 친구들
에게 보여줄 것입니다.
아참! 스크래치를 배우면 컴퓨터를 잘하게 될 뿐만
아니라 창의성과 사고력이 늘어나서 공부도 잘 할 수
있게 됩니다!
어서 배우고 싶지 않나요? 재미있는 선생님과 즐겁게 스크래치를 배워 봅
시다!
스크래치가 뭔가요? (학생용)
3. - 3 -
스크래치는 MIT공대에서 개발한 교육용 소프트
웨어입니다. 이 프로그램은 아이들이 프로그램을
만드는 경험을 제공하기 위해 개발되었습니다.
스크래치를 사용하면 이야기책, 애니메이션, 게임,
다양한 프로그램 등을 아이들의 손으로 직접 만들 수
있습니다. 또 만든 프로그램을 친구들과 전 세계의
사람들과 공유할 수 있습니다.
스크래치를 배우게 되면 컴퓨터로 게임만 하던 아
이들이 프로그램을 만들게 되면서 논리적 사고력, 문
제해결능력, 창의력이 높아지게 됩니다.
또한 스크래치를 배우면서 자신의 흥미와 적성을
발견할 수 있고, 아이들의 직업과 진로탐색에도 많은
도움이 됩니다.
이런 교육은 전 세계적 흐름이기도 합니다. 최근 미국과, 영국, 핀란드에서
는 초등학생 아이들에게 프로그래밍 교육을 시작하고 있습니다.
창조경제를 국정 목표로 추진하고 있는 이번 정부에서도 미래창조과학부
출범 후 다양한 프로그래밍 교육 프로그램을 운영하고 있으며 NHN이나 삼성
전자와 같은 국내 대기업에서도 프로그래밍 교육을 지원하기 시작했습니다.
이런 시대적인 흐름에 맞춰 저희 기관에서도 아이들에게 프로그래밍 교육
을 2월부터 시작하여 점차 확대하려고 합니다. 많은 관심과 협조 부탁드립니
다.
스크래치란? (부모/기관용)
4. - 4 -
강의명 초등학생을 위한 스크래치 프로그래밍 교육
목표
- 프로그래밍에 흥미와 호기심을 가지게 한다.
- 스크래치를 통해 아이들의 논리적 사고력, 문제해결능력을 향상 시킨다.
주제 초등학생의 눈높이에 맞는 소프트웨어와 컴퓨터 프로그래밍
대상 초등학생 20여명
기간 2월 27일 ~ 2월 28일
차시 120분 2차시
준비사항
* 보조교사 1명
* 프로젝터 1대
* 학생 개인용 PC
1. 강의개요
2. 스크래치 교육 과정
2-1. 교육과정 개요
5. - 5 -
1차시 결과물/성과
목표
1) 프로그래밍의 기본 개념 이해하기
2) 스크래치 기본 기능 익히기
프로그램은
어떻게 만드는지,
스크래치
프로그램이 어떤
것이고,
스크래치
프로그램의 기본
사용방법을
이해한다.
내용
1) 생활 속에서 쓰이는 소프트웨어 알아보기
→ 스마트폰어플, 컴퓨터 프로그램, 자동차 네비게이션, 엘리베이터 등
2) 프로그램은 어떻게 만드는 걸까?
→ ‘입력 → 처리 → 출력’ 과정의 프로그래밍 기본 원리 배우기
3) 스크래치 소개와 가입
→ 스크래치로 만든 다양한 소프트웨어 제시
4) 스크래치 인터페이스 익히기
→ 무대/스프라이트/무대 디자인/블록/스크립트
5) 스크래치 기본 기능 익히기
→ 동작/형태/소리/펜/이벤트/제어/관찰/연산
2차시 결과물/성과
목표 1) 스크래치 기본 기능으로 간단한 게임 만들기
자신이 직접
만든 간단한
게임을 공유하고
전시
(흥미 유발을
위해서
‘게임’이라는
소재 선택)
내용
1) 스크래치 기본 기능 복습하기
→ 동작/형태/소리/펜/이벤트/제어/관찰/연산
2) 게임의 원리 파악하기(예제 – 쿠키런)
→ 예시게임의 캐릭터, 게임규칙, 조작법을 살펴보기
3) 게임의 원리 구현하기
→ 배운 스크립트로 게임의 원리를 어떻게 구현할지 스크립트 짜기
4) 게임 완성과 피드백
→ 게임을 완성하고, 어떤 점을 개선해야 할지 고민해보기
3차시 결과물/성과
목표 1) 스크래치로 이야기 책(애니메이션) 만들기 자신만의 간단한
애니메이션 작품
완성
내용 1) 스크래치 기본 기능 응용하기 (중급)
2-2. 교육과정안
6. - 6 -
→ 동작/형태 기능 응용
2) 애니메이션 기본 예제 분석하기
→ 움직임, 말하기, 배경 분석하기
3) 애니메이션 기본 예제 따라하기
4) 나만의 애니메이션 만들기
4차시 결과물/성과
목표 1) 스크래치로 심화된 게임 만들기
심화된 게임 작품
완성
내용
1) 스크래치 기본 기능 응용하기 (중급)
→ 이벤트/제어 기능 응용
2) 심화된 게임의 원리 파악하기(예제 – 바운스볼 또는 공피하기)
→ 예시게임의 캐릭터, 게임규칙, 조작법을 살펴보기
3) 게임의 원리 구현하기
→ 배운 스크립트로 게임의 원리를 어떻게 구현할지 스크립트 짜기
4) 게임 완성과 피드백
→ 게임을 완성하고, 어떤 점을 개선해야 할지 고민해보기
5차시 결과물/성과
목표 1) 스크래치로 일반 프로그램 만들기
MP3플레이어
프로그램 완성
내용
1) 스크래치 기본 기능 응용하기 (중급)
→ 관찰/연산 기능 응용
2) 일반 프로그램 기본 예제 분석하기 (MP3 플레이어)
→ 재생, 일시정지, 멈춤 버튼과 원리 분석
3) 일반 프로그램 기본 예제 따라하기
6차시 결과물/성과
목표 1) 스크래치로 게임 도전과제 완성하기
핑퐁 게임, 클레이
사격 게임 완성
내용
1) 스크래치 기본 기능 응용하기 (중급)
→ 소리/펜 기능 응용
2) 핑퐁 벽돌 게임 만들기에 도전하기
→ 각의 성질(수학)을 이용한 도전과제
3) 클레이 사격 게임 만들기에 도전하기
7. - 7 -
→ 중력과 움직임(과학)을 구현하는 도전과제
7차시 결과물/성과
목표
1) 스크래치로 일반 프로그램 도전과제 완성하기
2) 자신이 만들고 싶은 프로그램 밑그림 그리기
피아노 연주
프로그램 완성
내용
1) (일반 프로그램) 피아노 만들기에 도전하기
→ 음계(음악)에 대한 이해
2) 자신이 만들고 싶은 프로그램 구상하기
→ 다양한 예시를 보여주고, 자신이 만들고 싶은 프로그램 정하기
8차시 결과물/성과
목표
1) 자신이 만들고 싶은 프로그램의 원리를 파악하기
2) 프로그램 스크립트 짜기
프로그램 계획서
완성
내용
1) 만들고 싶은 프로그램 발표
2) 그 프로그램의 원리 파악
3) 스크립트 짜보기
9차시 결과물/성과
목표 1) 자신이 만들고 싶은 프로그램 완성하기
프로그램 완성
내용 1) 프로그램 스크립트 짜기
10차시 결과물/성과
목표 1) 자신이 만든 프로그램을 소개 아이들이 만든
프로그램 전시회.
상장 수여.
내용
1) 프로그램 소개하기(발표회)
2) 시상식
→ 성실상(개근), 우수상, 최우수상, 대상
2-3. 교육과정 특징
1) 단계별 구성
- 기초단계부터 중급단계, 프로젝트형 고급 단계까지 점차 심화되는 교육과정으로 아이들이 프로그래밍을
깊이있게 공부 할 수 있습니다.
8. - 8 -
2) 학습과 흥미
- ‘게임’이라는 소재를 주로 이용하여 아이들의 흥미를 높일 뿐만 아니라, ‘게임’에 ‘교과 내용(수학,
과학, 음악)’을 이용해서 아이들의 학습에도 도움을 줄 수 있도록 구성하였습니다.
3) 사고력 향상
- 기본과정에서는 예제를 따라하며‘논리적 사고력’을 중급과정에서는 도전과제를 수행하며
‘문제해결능력’을, 고급과정에서는 프로젝트를 수행하며 ‘창의력’을 신장 시킬 수 있도록
구성하였습니다.
4) 프로젝트 수업으로 직업 세계 경험
- 프로젝트 수업(8~10)은 실제 프로그래머들이 현장에서 하는것과 동일한 과정으로 구성하여 아이들이
프로그래머라는 직업을 간접적으로 경험할 수 있도록 구성하였습니다.
5) 온/오프라인 멘토링
- 한 달에 1번의 수업과 매주 제시되는 온라인 강의와 과제를 통해서 아이들이 학습의 단절이 없도록
구성하였습니다. 또 원하는 센터에는 찾아가는 오프라인 멘토링 서비스를 제공할 예정입니다.
6) 자신감/자존감 향상
- 작은 것이라도 아이들이 홀로 무엇을 기획하고 그 결과물을 완성하여 발표하게 하면, 아이들은 성공과
성취의 기쁨을 맛볼 것이며, 이는 자신감의 상승과 자존감 회복으로 이어지게 됩니다.
3. 기타 사항
1) 다음에 더 기회가 된다면 ‘스크래치 캠프’, ‘스크래치 경진대회’ 을 하고자 합니다.
2) 온라인 멘토링 서비스는 네이버 카페나 네이버 밴드를 통해 제공할 예정입니다.