스크래치 시작/움직이는 강아지와 앵무새(반복 블록)
- 스크래치(Scratch) : 미국의 매사추세츠 공과대학(MIT) 미디어 랩에서 2007년 1월에 개발한 교육용 프로그래밍 언어
- URL : http://scratch.mit.edu
- 스크래치 화면구성(p14)
- 무대(stage)
- 스프라이트(sprite)
- 스크립트(script)
- 블록(block)
- 처음 만들어보는 스크래치(p15)
- 고양이가 안녕! 반가워 말하고 10만큼 이동, 1초 기다렸다 10만큼 이동, 또 1초 기다렸다 10만큼 이동하는 프로젝트 생성
- 도전해보기(p19)
- 고양이가 안녕! 반가워 말하고 20만큼 이동, 1초 기다렸다 20만큼 이동, 또 1초 기다렸다 20만큼 이동후 1초 쉬고 반대쪽으로 20이동, 1초 쉬고를 반복해서 처음 위치로 이동하는 프로젝트 생성
- 연습문제 2(p20)
- 고양이가 안녕! 반가워라는 말을 하며 앞으로 20만큼 움직였다가 뒤로 20만큼 움직이는 동작을 3번 반복하는 프로젝트 만들기
- 반복블록 사용하기(p23)
- 위 6번 스크립트를 반복 블록을 이용하여 단순화 하기.
(반복구조 : 특정 실행을 여러 차례 반복하는 것)
- 위 6번 스크립트를 반복 블록을 이용하여 단순화 하기.
- 아래 그림과 같은 프로젝트 만들기(p26)
- 새로운 스프라이트 만들기(p26) : 4가지 방법이 있음
- 저장소에서 스프라이트 선택
- 새 스프라이트 색칠
- 스프라이트 파일 업로드하기
- 카메라로부터 새 스프라이트 만들기
- 스프라이트 회전 방식(p31) : 3가지 방식이 있음
- 회전 가능
- 왼쪽에서 오른쪽으로만
- 회전할 수 없습니다
- 실전 2-3. 도전해보기(p34) : 상어(Shark) 2마리, 물고기(Fish1) 1마리, 게(Crab) 1마리, 무대 배경(underwater2)를 이용하여 상어, 물고기, 게가 움직이는 프로젝트 만들기
- Shark : 5씩 움직이고, 벽에 닿으면 튕기기, 0.5초마다 다른 모양으로 바꾸기
- Fish1 : 3씩 움직이고, 벽에 닿으면 튕기기
- Crab : 3씩 움직이고, 벽에 닿으면 튕기기, 0.5초마다 다른 모양으로 바꾸기
- 연습문제 1(p35) : Cake 스프라이트를 이용해서 1초 간격으로 케이크에 촛불이 켜졌다가 꺼지는 동작을 무한 반복하는 프로젝트 만들기
- 연습문제 2(p35) : Breakdancer1 스프라이트를 이용해서 춤을 추는 동작을 0.5초 간격으로 반복하는 프로젝트 만들기