본문 바로가기
스크래치

8. 스크래치코딩-제어블록

by flycoding 2021. 8. 5.
반응형

 

8. 스크래치코딩-제어블록

 

교육목표

. 반복되는 코드를 줄이면 좋은 점을 말할 수 있다.

. 제어 블록을 알고 활용할 수 있다.

. 복제하기 블록을 활용하여 복제본을 만드는 코딩을 할 수 있다.

 

반복되는 코드를 줄이면 좋은 점

 

. 반복되는 코드를 줄이기

효율적인 코드를 작성하기 위한 고민들을 컴퓨터 과학자들이 진행해 왔고,

이를 위해 알고리즘을 만들어 냈다.

. 알고리즘이란 어떤 문제를 해결하기 위한 절차이다.

 

반복되는 일의 구조나 조건에 따라 실행되는 사고의 과정을 구조화 하면 알고리즘을 처리하는데 도움이 된다.

대표사진 삭제

사진 설명을 입력하세요.

 

 

제어 블록 알아보기

 

 

입력된 값의 초만큼 기다렸다가 다음 블록을 실행한다.

대표사진 삭제

사진 설명을 입력하세요.

 

 

입력한 값 만큼 블록 안에 있는 블록들을 반복하여 실행한다.

대표사진 삭제

사진 설명을 입력하세요.

 

 

블록 안에 있는 블록들을 무한 반복하여 실행한다.

대표사진 삭제

사진 설명을 입력하세요.

 

조건이 맞다면 안에 있는 블록을 실행한다.

대표사진 삭제

사진 설명을 입력하세요.

 

 

조건이 맞다면 A쪽에 있는 블록을 실행하고

조건에 맞지 않다면, B쪽에 있는 블록을 실행한다.

대표사진 삭제

사진 설명을 입력하세요.

 

조건이 맞을 때까지 기다린 후 아래 블록을 실행한다.

대표사진 삭제

사진 설명을 입력하세요.

 

 

조건이 맞을 때까지 안에 있는 블록을 반복하여 실행한다.

대표사진 삭제

사진 설명을 입력하세요.

 

모든 스크립트 또는 특정 스크립트 명령을 멈춘다.

대표사진 삭제

사진 설명을 입력하세요.

 

복제본이 만들어지고 나서 아래에 해야할 명령을 넣으면 실행된다.

대표사진 삭제

사진 설명을 입력하세요.

 

 

지정한 스프라이트의 복제본을 만든다.

대표사진 삭제

사진 설명을 입력하세요.

 

 

만들어진 복제본을 삭제한다.

대표사진 삭제

사진 설명을 입력하세요.

 

 

예제 실습

 

 

[예제1]

마녀가 빗자루를 따로 하늘을 올라갔다 내려갔다 3번 동작하는 코드를 반복 하기를 블록 없이 코딩해보자

대표사진 삭제

사진 설명을 입력하세요.

 

 

[예제2]

예제1에서 반복되는 블록을 사용하여 단순화 시켜보자

대표사진 삭제

사진 설명을 입력하세요.

 

 

[예제3]

예제2에서 배경을 겨울 배경으로 바꾸고

눈 스프라이트 추가하여 눈이 복제되어 하늘에서 내리고

마녀 스프라이트는 무한 반복으로 위 아래로 움직이는 코드를 수정해보자

대표사진 삭제

사진 설명을 입력하세요.

 

 

[눈 스프라이트]

대표사진 삭제

사진 설명을 입력하세요.

 

대표사진 삭제

사진 설명을 입력하세요.

 

 

[예제4]

예제3에서 마녀가 눈이 내리는 것을 보고 기분이 좋아져서 위아래로 2번 움직이고 나서 한바퀴 회전을 하게 되었다.

움직이고 회전하는 동작을 무한 반복하는 코드 안에서 추가한다.

대표사진 삭제

사진 설명을 입력하세요.

 

 

[예제5]

[예제4]에서 스페이스키를 누르면 흥겨운 음악이 나오도록 코드를 추가한다.

. 음악 재생은 배경 스크립트 영역에서 작성해본다.

대표사진 삭제

사진 설명을 입력하세요.

 

 

Just Do It!!!

Just Drag&Drop It!!!

 

감사합니다.

 

 

출처 :

 

 

 

 

 

반응형

댓글