Skip to content

Scratch #
Find similar titles

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'도 할 수 있어야 한다는 생각이 스크래치 프로젝트의 근본이다.

인터페이스 #

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

Scrach Interface

스크래치 3.0 인터페이스

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

버전 #

스크래치 버전 releases
v1.0 2007. 1. 8.
v1.1 2007. 5.
v1.2 2007. 12. 2.
v1.3 2008. 9. 2.
v1.4 2009. 7. 2.
v2.0 2013. 5. 9.
v3.0 2019. 1. 2.

출처 : Scratch Wiki[[https://en.scratch-wiki.info/wiki]]

특징 #

블록을 끌어와 조합하는 것을 통해 스크립트를 작성하기 때문에 프로그래밍을 전혀 모르는 사람도 쉽게 적응이 가능하다. 스크래치의 좌우명은 상상, 프로그래밍, 공유다. 이 좌우명을 바탕으로 만들어진 스크래치는 아이디어를 상상하고 스크래치를 통해 쉽게 해당 아이디어를 프로그래밍하고 자신이 작성한 스크래치 프로그램을 온라인 커뮤니티에 곧바로 공유할 수 있는 특징을 가지고 있다. 그리고 2019년 1월 2일에 업데이트된 스크래치 3.0는 HTML5로 작성이 되어서 별도의 프로그램 없이 홈페이지 및 모바일에서도 스크립트 작성이 가능해졌다. 스크래치에는 위키 사이트가 존재하고 포럼, 별도의 커뮤니티들이 존재하기 때문에 발생한 문제에 대한 해결을 쉽게 할 수 있다.

Scrach Main Page

스크래치 홈페이지
출처 : Scratch[[https://scratch.mit.edu/]]

References #

0.0.1_20140628_0