Skip to content

Scratch #
Find similar titles

You are seeing an old version of the page. Go to latest version

Structured data

Category
Programming

Scratch 란? #

스크래치 (Scratch)는 MIT Media Lab의 프로젝트로, 누구나 쉽게 코딩을 배울 수 있도록 하는 교육용 프로그래밍 툴이다. 어린이를 위해 만들어졌지만, 현재 다양한 연령대의 사람들이 다양한 장소에서 다양한 목적으로 스크래치를 이용하고 있다. (40개 언어로 지원되며 150개국 이상에서 사용하고 있다.)

"Learn to Code, Code to Learn", TED 강연
출처 : Mitch Resnick, Let's teach kids to code , http://www.ted.com/, 2012.11

목적 #

핸드폰, 컴퓨터 등 디지털 환경에 익숙한 '디지털 네이티브' 세대가 단순히 메시지를 보내고 유튜브 동영상을 보는 'read' 영역에서 끝나지 않고, 자신만의 게임과, 애니메이션, 또는 시뮬레이션을 만들어내는 'write'도 할 수 있어야 한다는 생각이 스크래치 프로젝트의 근본이다.

인터페이스 #

아래는 스크래치의 인터페이스다. 다른 프로그래밍 환경과 달리 매우 친근하다. Scratch interface

스크래치 인터페이스
출처: Scratch: Programming for All, 2009

세 부분으로 나누어져 있는데 왼쪽 부분에 있는 코드 블록을 가운데 부분으로 끌어와 조합하고, 오른쪽 화면을 통해 코딩 결과를 확인할 수 있다.

완성된 스크래치 스크립트는 다음과 같은 형태이다.

Scratch interface

간단한 스크래치 스크립트
출처 : Scratch: Programming for All, 2009

References #

0.0.1_20210630_7_v33