1. 성적이 궁금해 - gnu.ac.krejsja/comco/04.pdf · 스프라이트 움직여기 (p. 56)...

Post on 22-Sep-2020

0 views 0 download

transcript

1. 철수의 성적이 궁금해!

문제 해결을 위해 사용한 기능들

순차 구조 – 하나의 명령을 처리한 후에 다음 명령을 차례대로 하나씩 수행하는 구조

연산 – 사친연산, 문자열연결, 수학함수

기본 입출력 방법 - 묻고 기다리기 / 대답하기

변수

변수(Variables)

컴퓨터에서 값(숫자, 문자)를 저장할 때는 ‘변수’를 이용 – 지역변수와 전역변수(p. 33 참조)

– [데이터]의 [변수만들기] 메뉴로 만들 수 있음.

지역변수 전역변수

변수(Variables)

변수를 선언하여 필요한 자료를 저장

‘대답’은 가장 최근에 받은 1개만 저장.

먼저 받은 ‘대답’은 따로 보관(저장)이 필요.

2. 도형이의 정삼각형 둘레와 넒이 구하기

삼각형의 둘레와 넓이 구하기

3. 정삼각형 그리기

펜을 이용하여 그리는 방법

도형에 대한 이해

그리는 패턴이해 및 단순화

조건에 맞는 도형 그리기

도형의 선 스타일 변경하기

스프라이트의 움직임 이해

스프라이트 움직여보기 (p. 56)

스프라이트 방향 바꾸며 움직이기 (p.59)

방향키로 스프라이트 움직이기 (p. 61)

순차 구조

하나의 명령을 처리한 후에 다음 명령을 차례대로 하나씩 수행하는 구조(p.55)

펜을 내려서 움직여보기 (펜 내리기 / 펜 올리기 / 지우기)

펜 속성 설정하기 (펜 색깔, 펜 굵기) 펜 팔레트

(교재 p. 41 참고)

4. 고양이의 연주

문제 해결을 위해 사용한 기능들

이벤트의 사용 방법

소리를 연주하는 방법

이벤트 사용하는 방법 익히기

지금까지 우리가 사용한 이벤트

오늘의 미션에서 사용할 이벤트

소리 팔레트 사용방법 익히기(p46 참고)

소리와 음악의 재생

다양한 악기 연주

음량과 빠르기 조절

악기로 연주하기

첼로 악기로 ‘도레미파솔라시도’ 소리가 나도록 하자.

키보드로 피아노 연주하기 1

키보드로 피아노 연주하기 2

5. 게임 – 번개 피하는 펭귄

펭귄이 방향키에 따라 움직이는 기능

별 혹은 번개가 랜덤한 위치에서 아래로 떨어지는 기능

펭귄이 떨어지는 별 혹은 번개에 닿였는지 관찰하고 점수 누적

점수가 10점 혹은 -10점이 되었을 때 펭귄 크기 변하면서 말하기

복제

방송

난수

사용한 제어 블럭

난수에 대한 이해

난수 – 정해진 범위 내에서 무작위로 추출된 수

난수가 사용되는 예

난수에 대한 이해

스크래치에서 난수 생성 – 정수 또는 실수를 무작위로 생성하는 자료 블록을 제공

복제에 대한 이해

복제 – 자신과 동일한 개체를 생성

스크래치에서 복제 기능 – 스프라이트 모양을 그대로 복사한 새로운 개체 생성

– 복제할 당시 원형 스프라이트에 적용된 그래픽 효과도 그대로 반영하여 복제

– 여러 개 복제 가능(최대 301개)

복제에 대한 이해

복제 관련 블럭

문제 해결을 위해 필요한 문장의 구조

순차 구조

반복 구조

조건 구조

순차 구조(p.55)

하나의 명령어를 처리한 후에 다음 명령을 차례대로 하나씩 수행하는 단순한 논리 구조

모든 논리의 기본

간단한 처리가 요구되는 문제에 사용

반복 구조(p.87~88)

수행하고자 하는 명령을 주어진 조건에 따라 반복적으로 수행하기 위한 논리 구조

조건 구조(p.145)

조건에 따라 서로 다른 처리들 중 하나를 선택하여 처리하는 논리구조

비교 또는 판단을 해야 하는 경우 사용

조건의 만족 여부에 따라 순서가 변경되는 구조

순차 구조

순차 구조

원의 반지름을 입력 받아 원의 둘레와 넓이 구하기

순차 구조

삼각형의 한변의 길이 입력 받아 삼각형의 둘레와 넓이 구하기

순차 구조

피아노 연주하기

반복 구조

다각형 그리기

반복 구조

다각형 그리기

반복 구조

곤충 쪽으로 향하여(바라보면서) 일정간격만큼 움직이기

반복 구조

개구리가 곤충에 닿았는지 계속 관찰하면서, 만약 닿았다면 “잡았다” 말하기

조건구조

반복 구조

사용자의 마우스를 따라 곤충이 계속 움직이기

조건구조

반복 구조

별이 임의의 위치에서 임의의 속도로 색상이 변하면서 계속 떨어지기

반복 구조

야구공 잡는 원숭이 – 공이 벽(바닥)에 닿을 때 까지 관찰하며 반복하여 공을 쏘아 보낸다.

조건구조

조건 구조

조건 구조

오른쪽 화살표 키보드를 눌렀으면 10만큼 움직이기 왼쪽 화살표 키보드를 눌렀으면 10만큼 움직이기

조건 구조

점수가 10점이면 게임 모두 멈추기

6. GNU Cafe

문제 해결을 위해 사용한 기능들

배경을 직접 그리는 방법

스프라이트 모양 편집 방법

필요한 스프라이트 직접 그리는 방법

전체 화면 구성

7. 중간고사 점수 확인하기

여러 개의 데이터를 저장할 수 있는 저장소

데이터를 순서대로 나열하기

검색

정렬

데이터에서 원하는 데이터 찾기

리스트

팔레트 – 블록(P185 참고)

8. 추가 블럭

거미의 예술 활동 구현을 위한 설계에서…

거미의 기능 설계

기능 1 : 정삼각형 그리기

기능 2 : 초기화 및 반복 제어

“추가 블록” 사용

거미의 예술 활동 구현을 위한 설계

기능 1 : 정삼각형 그리기

펜 내리기

한 변 만큼 움직이기

120도 돌기

0.2초 기다리기

펜 올리기

3번 반복

거미의 예술 활동 구현을 위한 설계

기능 2 : 초기화 및 반복 제어

거미를 중심으로 이동

펜 색 정하기

한 변의 길이를 50으로

거미가 180도 방향 보게

화면 지우기

거미의 예술 활동 구현을 위한 설계

기능 2 초기화 및 반복 제어

삼각형 그리기 호출

60도 돌기

한변의 길이 40만큼 늘리기

6번 반복

4번 반복

거미의 예술 활동 구현

기능1 기능2

기능1 호출