CS50 3-1강 스크래치(엔트리)

업데이트:
1 분 소요

alt

스크래치(엔트리)

스크래치(엔트리)

  • 스크래치(Scratch)와 엔트리(Entry)는 블록들을 조립하여 프로그램을 만들
    수 있는 프로그래밍 언어이다.
  • 스크래치(엔트리)는 스프라이트(오브젝트)에 명령을 내릴 수 있는 여러가지
    블록이 있으며, 여러 블록이 모여 의미를 가질 수 있다.
  • 스크래치(엔트리)를 이용하면 인터렉티브한 이야기, 게임, 애니메이션을
    직접 만들 수 있고, 그 작품을 온라인 커뮤니티에서 다른 사람들과 공유할
    수도 있다.

스크래치(엔트리) 문장

  • 스크래치(엔트리)의 각 블록은 문장을 나타내며 문장(Statement)는
    컴퓨터가 따라야 할 명령어 이다.
  • 프로그램 시작은 스크래치에서의 “초록색 깃발을 클릭했을 때” 블록,엔트리
    에서 “시작하기 버튼을 클릭했을 때” 블록으로 시작한다.
  • 스크립트(블록) 탭에 있는 다른 블록들을 이 시작 블록의 아래쪽으로
    끌어다 놓을 수 있다.
  • 스크래치(엔트리)에서는 다양한 문장들을 만들 수 있다.
  • 그 중 다수는 스프라이트(오브젝트)가 하는 동작들이다.
  • 스프라이트(오브젝트)는 스크래치(엔트리)화면에서 볼 수 있는 캐릭터
    같은 객체를 말하는데, 블럭들을 이용해 스프라이트(오브젝트)에 말하거나
    움직이는 것과 같은 명령을 내릴 수 있다. 그뿐만 아니라 음악을 재생할
    수 있고 일정시간 동안 프로그램을 기다리게 할 수도 있다.

alt

조건 블록

  • 프로그램을 조금 더 복잡하게 만들고 싶다면 제어(흐름) 카테고리의 선택
    블록들을 사용하면 됩니다. “만약___(이)라면” 블록 안에 들어가는 블록
    들은 ‘만약’옆에 있는 육각형 공간의 내용이 참(true)일 때만 실행될것이다.
    예를 들어, 관찰(판단) 카테고리에 있는 "벽에 닿았는가?"와 같은 블록은
    스프라이트(오브젝트)가 스크린 벽에 닿았을 떄만 동작하도록 만들수 있다.

alt

반복 블록

  • 스크래치(엔트리)에서는 문장을 여러번 반복하도록 만드는 블록들이
    있습니다. 제어(흐름) 카테고리의 반복하기 블록은 여러분이 원하는 만큼
    문장들을 반복한다.
  • “__번 반복하기” 블록은 설정한 문장을 반복 횟수만큼 반복한다. 10번
    반복하기 블록안에 “Hello!”말하기 블록을 넣으면 “Hello!”를 10번말하고
    멈춘다.
  • 반면 “무한반복하기”블록은 무한히 문장들을 반복한다. 무한 반복하기 블록
    안에 “Hello!”말하기 블록을 넣으면 빨간 정지버튼을 누르기전까지 멈추지
    않는다.

alt

댓글남기기