본문 바로가기
학이시습/잡학다식

컴퓨팅사고 - 스크래치

by 천왕지짐 2023. 4. 26.
스크래치(Scratch)라는 프로그램에 대해 잠시 알아보려 한다. 초중고생이나 해야 할 것 같은 블록 맞추기  프로그래밍이 과연 어느정도 완성도가 있을지 궁금하다. 그리고 얼마나 쉬울지도 확인해 보려고 한다.

 

스크래치란?

미국 MIT 미디어랩에서 만든 기존의 프로그래밍 방식이 아닌 블록을 쌓듯 프로그래밍하도록 만든 도구이다.

 

환경구축(설치하기)

스크래치는 온라인 모드와 오프라인 모드가 있다. 온라인 모드는 네트워크가 연결된 상태에서 사용할 수 있으며 오프라인 모드는 네트워크가 연결되지 않은 상태에서도 사용할 수 있다.

 

Scratch - Imagine, Program, Share

Scratch is a free programming language and online community where you can create your own interactive stories, games, and animations.

scratch.mit.edu

온라인에서 사용하고 싶다면 가입하기를 눌러 가입 후 로그인하여 사용하면 되며 오프라인에서 사용하고 싶다면 위 화면 하단에 있는 [유옹한 자료들] - [다운로드]를 눌러 다운로드 받은 후 설치하여 사용하면 된다. 

 

둘의 차이는 온라인의 경우 내 작업실, 개인 저장소, 자기가 작성한 프로젝트를 공유할 수 있다는 것 외에 나머지는 동일하다.

 

 

화면 구성

① 제목줄은 ③의 프로젝트 이름이 표시되는 부분이다.
② 메뉴에서는 작업한 파일을 저장하거나 읽을 수 있다.
④ 내작업실은 프로젝트 파일들이 저장되는 공간이다.
⑤ 블록 팔레트는 다양한 블록들이 준비되어 있는 공간이다.
⑥ 블록 팔레트에서 블록들을 가져다 배치하여 프로그램을 만들 수 있는 곳이다.
⑦ 작성된 프로그램을 실행하거나 정지 시킬 수 있다.
⑧ 프로그램의 결과가 실행되는 곳이다.
⑨ 개인 저장소는 계속 사용하기 원하는 스프라이트, 무대 등을 저장해 놓는 공간이다.
⑩ 위의 고양이 같은 대상을 스프라이트라고 부르며 그 목록과 정보를 보여준다.
⑪ 프로젝트의 무대를 만드는 공간으로 배경을 선택할 수 있다.

 

블록 삭제 방법

블록하나를 삭제하는 방법은 1) 마우스 오른쪽 버튼을 클릭하여 블록 메뉴를 열거나, 블록을 선택한 후 "삭제" 또는 "취소" 버튼을 클릭 2) 블록을 드래그하여 스크래치 창 밖으로 끌어내기 3) 선택한 블록을 누를 후 "Delete" 키를 누르면 삭제된다.

전체를 삭제하는 방법은 스크립트 영역에서 마우스 오른쪽 버튼을 클릭하여 블록 n개 삭제하기를 누른다. 

 

[실습 1]  스프라이트(고양이)를 50만큼 오른쪽으로 이동했다가 50만큼 뒤로 이동하기

 

[실습 2] 고양이가 쥐를 쫒아가도록 하고 쥐는 마우스의 움직임으로 조정되도록 하기

   - 스프라이트 창에 쥐를 추가한다.

   - 쥐에 아래 스크립트를 추가한다.

   - 고양이에 아래 스크립트를 추가한다.

   - 마우스의 움직임에 따라 쥐가 마우스에 붙어 움직이고 고양이가 쥐를 계속 따라다니는 결과를 얻을 수 있다.

'학이시습 > 잡학다식' 카테고리의 다른 글

엑셀 - 빈셀 동일값으로 채우기  (0) 2023.04.28
새로 고침 Reload  (0) 2023.04.27
독서, 책읽기  (0) 2023.04.25
파워포인트 글머리표 일괄 삭제  (0) 2023.04.19
초보 상식(언더파, 클럽 등)  (0) 2023.04.12

댓글