CASE STUDY #02
Scratch로 익히는 영어단어 게임
목차
1.프로젝트 개요 -프로젝트 정의
└Scratch란 무엇인가?
└Scratch 프로젝트의 기본 요소
-프로젝트 목적 2. 시연 내용
3. 진행 상황 및 향후 일정
4. 질의 응답
프로젝트 개요
프로젝트 정의
1.
Scratch란 무엇인가?
스크래치는 역동적인 이야기 ,
게임 , 에니메이션을 만들 수 있고 웹을 통해서 다른 사람들과 프로젝트를
공유할 수 있는 새로운
프로그래밍 언어이다 .
프로젝트 개요
2.
Scratch 프로젝트의 기본요소
1)
스프라이트
스프라이트로 불리는 오브젝트로 구성 . 기본 스프라이트는 고양이 이지만
여러 가지 모양을 이용하여 스프라이트의
모습을 바꿀 수 있다 .
프로젝트 개요
2.
Scratch 프로젝트의 기본요소
2)
블록 및 스택 스프라이트가
반응할 수 있도록 명령을 할 수 있다 .
스프라이트에게 어떻게 할지 말하기 위해서는
스크립트라 부르는 블록을
스택에 넣어야 한다 .
프로젝트 개요
3)
Scratch 인터페이스
녹색 깃발스크립트를 실행한다.
정지 버튼 모든 스크립 트
중지
스크립트공간 블록을 가져와서 붙인 후 스크립트 로 사용
스프라이트 정보
무대
일상생활을 배경
블록 모음 스프라이트를 프로그래밍 하기 위한 블록
스프라이트 목록 스프라이트를 작게 하여 보여줌.
선택하여 수정할 수
있다.
프로젝트 개요
4)
Scratch 블록 소개
녹색 표시가 클릭되었을 때 모든 명령을 실행시킨다
.
안에 있는 명령들을 계속해 서 반복 수행한다.
안에 있는 명령들을 입력된 회수만큼 반복한다.
모든 스프라이트에 메시지 를 보냄과 동시에 다음 명령 을
실행한다.
모든 스프라이트에 메시지 를 보낸 후 그 메시지가 모 두 전송된 후에 다음 명령을 실행한다.
메시지를 받은 후 명령을 수 행한다.
메시지를 받은 후 명령을 수 행한다.
조건이 사실이라면 안에 있 는 명령들을 수행한다.
조건이 사실이면 if절에 있 는 명령을 수행하고 사실이 아니면 else 절에 있는 명령 을 수행한다.
조건이 맞을 때까지 안에 있 는 명령을 수행하고, 조건에 맞으면 블록 밖에 있는 다음 명령을 수행한다.
프로젝트 개요
4)
Scratch 블록 소개
변수 만들기는 새로운 변수 를 만든다. 변수를 새로 만 들면 변수 명령들이 나타난 다. 모든
스프라이트가 변수를 사용 할지 특정 스프라이트만 사 용할지 선택할 수도 있다.
변수 삭제는 모든 블록에서 변수를 삭제한다.
변수 값을 보여준다.
입력된 값으로 변수를 변경 한다.
입력된 값만큼 변수를 변경 한다. 하나 이상의 변수가 있다면 변수를 선택하여 값 을 변경할 수 있다.
스테이지에서 변수를 숨긴 다.
스테이지에서 변수를 보여 준다.
프로젝트 개요
프로젝트 목적
아이들이 스크래치를 통해 영어단어를 게임으로서 쉽게 익히고 재미있게
배울 수 있도록 하였고 , 간단한 문장은
영어타자로 타이핑 함으로써 영타도
익힐 수 있게 하였다 .
시연 내용
http://study.jr.naver.com/english/view.nhn?id
=game&parentId=1&nid=471&page=1&so rt=cnts_id
http://study.jr.naver.com/english/view.nhn?id
=game&parentId=1&nid=440&page=4&so rt=cnts_id
주니어 네이버의 게시된 플래쉬 게임을
모티브로 하여 스크래치라는 프로그램으로
다시 새롭게 기획하여 제작하였다 .
게임 실행
문제제출하기
정답을 ?
‘YOU’가 위로 올라가고 1점 추가
‘computer’가 위로 올라가고 1점 차감
튜브에 닿았는가 ? 튜브에 닿았는가 ?
승 승
맞추면 틀리면
YES YES
NO NO
1단계 게임 Flow Chart
2단계 게임실행
문제 제출
제시된 단어들을 조합하여 새로운 문장으로 타이핑하기.
문장을 알맞게 조합하였는가?
해당 나라 국기로 이 동 후 1점 추가
다음 단계로 넘어가기
해당 나라 국기로 이 동 없이 1점 차감
YES
NO
2단계 게임 Flow Chart
시연 내용
Demonstration
시연 내용 (코딩)
개발 과정
1.
스크래치 공부
2.
주니어 네이버 플래쉬 게임 연구 및 기획
3.
1단계 게임 스크래치 코딩
4.
2단계 게임 스크래치 코딩
5.