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

초등학생 프로그래밍 교육과정_스크래치 교육 과정안_송상수

  • 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) 온라인 멘토링 서비스는 네이버 카페나 네이버 밴드를 통해 제공할 예정입니다.