스크래치 (프로그래밍 언어)

스크래치는 컴퓨터 코딩에 관한 경험을 쌓게 하기 위한 프로그래밍 프로그램이다(현재는 3.0버전 까지 나온 상태다)

스크래치(Scratch)는 아이들에게 그래픽 환경을 통해 컴퓨터 코딩에 관한 경험을 쌓게 하기 위한 목적으로 설계된 교육용 프로그래밍 언어 및 환경이다.[1]

스크래치
Scratch
Scratch Logo.svg
패러다임사건 기반 프로그래밍
설계자Mitchel Resnick(미첼 레스닉)
개발자MIT Media Lab(MIT 미디어 연구소) Lifelong Kindergarten Group(평생유치원 그룹)
발표일2006
최근 버전3.0 (2019년)
자료형 체계dynamic
구현 언어스퀵
라이선스GNU 일반 공중 사용 허가서 and Scratch Source Code License
파일 확장자.sb .sb2 .sprite .sprite2
웹사이트scratch.mit.edu
주요 구현체
Scratch
영향을 받은 언어
로고, 스몰토크, 하이퍼카드, StarLogo, AgentSheets, Etoys

스퀵을 기반으로 스몰토크라는 언어로 작성되었다. 코딩을 주로 하는 C++,C#, 비주얼 베이직 등과 달리 블록을 끌어당겨 탑을 쌓는 것처럼 코딩을 하기 때문에 프로그래밍을 처음 해보는 입문자들에게 권하는 프로그래밍 언어다.

스크래치 체험용의 하위 버전인 1.4 버전은 오픈 소스라서 누구든지 스크래치 모딩(스크래치 모드를 만드는 행위)을 할 수 있다.

대표적인 스크래치 1.4 모드에는 Bingo, Dream, Insanity, BYOB, Snap, Explore 등이 있다.

스크래치는 아이들에게 기본적인 컴퓨터 프로그래밍을 소개하는 수단으로 전 세계의 학교에서 사용된다. 또 학교뿐만 아니라 여러 곳에서 사용된다. 어린이, 심지어는 어른도 스크래치 프로그래밍의 기본 원리를 이해하고 자주 로 옮겨간다. 스크래치를 사용하는 동안, 사람들은 스크래치의 프로젝트를 만들고, 리믹스하고, 다른 사람들과 공동으로 작업할 수 있다.

각주편집

외부 링크편집