| r5 | ||
|---|---|---|
| r3 | 1 | [[분류:사이트]] |
| 2 | ||<-2><tablealign=right><tablewidth=450><tablebordercolor=#ff7f00><tablebgcolor=transparent><colcolor=#ff7f00,#ff7f00><colkeepall> {{{#!wiki style="margin: -10px" | |
| r1 (새 문서) | 3 | ||<tablealign=center><width=50%><tablebordercolor=transparent><tablebgcolor=transparent> [[파일:Scratchlogo.png|width=100]]||{{{+2 '''스크래치'''}}}[br]{{{-1 '''Scratch'''}}} ||}}} || |
| 4 | || '''개설일''' ||2005년 ([age(2005-01-01)]주년)|| | |
| 5 | || '''운영사''' ||Lifelong Kindergarten Group|| | |
| 6 | ||<width=25%> '''페이지''' ||[[https://scratch.mit.edu/search/projects?q=logo|홈페이지]] || | |
| 7 | ||<width=25%> '''SNS''' ||[[https://www.facebook.com/scratchteam|Facebook]] [[https://x.com/scratch|X]] [[https://www.youtube.com/c/ScratchTeam|Youtube]] [[https://github.com/scratchfoundation|Github]]|| | |
| 8 | || '''영리 여부''' ||비영리|| | |
| 9 | || '''종류''' ||시각적 프로그래밍 언어|| | |
| 10 | ||
| 11 | [목차] | |
| 12 | [clearfix] | |
| 13 | ||
| 14 | == 개요 == | |
| 15 | MIT 미디어 연구소의 Lifelong Kindergarten Group에서 2005년 공식 발표한 교육용 시각적 프로그래밍 언어. 기존의 텍스트 코딩과 달리 스크립트를 블록 맞추듯이 연결하여 코딩을 하는 방식으로 게임이나 애니메이션 등을 만들 수 있고, | |
| 16 | 어린 나이에도 독학을 할 수 있다. 목적 프로그램을 만들지 않고(즉 컴파일 과정을 거치지 않고) 한 줄 씩 번역하기 때문에 인터프리터 언어에 속한다. | |
| 17 | ||
| r2 | 18 | 누구나 무료로 이용할 수 있으며 주로 8~16세를 대상으로 만들어졌지만 프로그래밍 언어에 익숙하지 않은 아이들을 포함한 모든 연령층이 이용하고 있다. |
| r4 | 19 | 실제로 중학교 정보 교과서에 실려있고 초등학교의 컴퓨터 시간이나 방과후에 스크래치를 가르치기도 하며, 그 외에도 프로그래밍 언어를 접해보지 못한 학생들의 기초 강좌로 스크래치를 이용하기도 한다.[* 엔트리와 비슷하다.] |
| r1 (새 문서) | 20 | |
| 21 | == 버전 == | |
| 22 | === 1.4 === | |
| 23 | Smalltalk의 스퀵 기반으로, 1.0으로 시작하여 2009년에 1.4까지 업데이트를 마친 상태이다. 온라인 버전은 없고, | |
| 24 | PC 다운로드 버전만 있다. 윈도우는 Windows 2000부터, 맥은 Mac OS X Tiger부터 macOS Mojave까지 지원한다. | |
| 25 | 프로그램이 오픈소스라서 모딩할 수 있다. | |
| 26 | ||
| 27 | === 2.0 === | |
| 28 | 2012년, 액션스크립트 기반으로 클론 기능과 벡터 그래픽, 추가블록 클라우드 변수 등 여러 가지 기능이 추가된 | |
| 29 | 스크래치 2.0이 공개되었다. | |
| 30 | ||
| 31 | 몇 년 동안 1.4보다 한글화도 완벽하게 되지 않고 베타 테스트에 머물러 1.4 버전에 비해 선호되지 않는 편이었으나, 베타 테스트가 끝난 2015년 이후로는 보편화되었다. | |
| 32 | ||
| 33 | 스크래치 1.4로 제작한 프로젝트(.sb)와 2로 제작한 프로젝트(.sb2)는 상호 호환되지 않는다. 1.4로 제작한 프로젝트를 2.0으로 인식시킬 수는 있으나, 한번이라도 2.0로 저장된 적이 있는 프로젝트는 추가 기능의 사용 여부와는 무관하게 1.4에서 인식이 안 된다. 별도의 프로그램을 이용하면 2.0를 1.4로 바꿀 수 있는데, 1.4에 없는 2.0의 기능들을 모두 제거해야 오류가 안 난다. | |
| 34 | ||
| 35 | 2.0의 최신버전은 v461.2이다. | |
| 36 | ||
| 37 | 여담으로, 1.4에만 있는 블록이 들어간 프로젝트를 여기에서 열면 블록 색이 빨간색으로 바뀌고 'unknown'으로 표시된다. | |
| 38 | ||
| 39 | Windows XP, Vista에서 실행하면 도움말을 불러온 후 블루스크린이 뜨는 경우가 간혹 있다. | |
| 40 | ||
| 41 | === 3.0 === | |
| 42 | 스크래치의 새로운 버전. 한국 기준 2019년 1월 2일 오후 9시에 업데이트 및 사이트 변경이 시작되었고 약 7~8시간 후 업데이트가 완료되었다. 몇가지 버그와 2.0에서 잘 사용되던 기능이 변경/제거되고 벡터 그래픽에 문제가 없음에도 보기에는 비트맵으로 보였던 등의 변경사항으로 인하여 불만을 가진 유저들이 많이 생겨났다. GUI 디자인이 변경되고 번역과 TTS 그리고 소리의 빠르기/높낮이를 조절하는 블록이나 이전에는 감지하기 어렵거나 할 수 없었던 것을 감지하게 해주는 편리한 블록 몇 개가 추가되었다. 설치 시 프로그램명은 Scratch 3이 아닌 Scratch Desktop이었으나, 일정 버전 이후 Scratch 3로 표기된다. | |
| 43 | ||
| 44 | 한국어를 이전보다 더 정확도 있게 지원하며, 3.0으로 지원 종료 예정인 Adobe Flash Player을 버리고 HTML5로 제작해 모바일에서도 실행이 가능하다. 또한 Internet Explorer로 들어갈 수 없다. | |
| 45 | ||
| 46 | 이전에 스크래치 2.0으로 만들었던 프로젝트 중 일부가 스크래치 3.0으로 업데이트된 이후부터 실행이 불가능하거나 실행시키면 버그가 발생한다. | |
| 47 | ||
| 48 | 스크래치 2.0 파일(.sb2)을 스크래치 3.0(.sb3)에 불러올 수 있다. 그 반대의 경우는 3.0버전 에디터에서 단 한 번도 스크래치 2.0버전에 없는 시스템을 사용하여 테스트해보지 않았다면 불러올 수 있다. 한 번이라도 스크래치 3.0만의 시스템을 사용하여 스크립트를 편집했을 경우, 문제가 되는 블록을 삭제해도 2.0으로 되돌릴 수 없다. | |
| 49 | ||
| 50 | 여담으로 과거 .sb3 파일을 더블클릭해 열면 빈 화면이 뜨고 파일이 불러와지지 않아서 스크래치에서 불러와야 하는 오류가 있었다. | |
| 51 | ||
| 52 | 2020년 5월 18일 오후 4시 24분 스크래치 팀이 토론방에서 스크래치 이미지 에디터가 새로워졌다는 내용을 알렸다. 5월 31일 정오 기준으로 스크래치 메인에서 볼 수 있다. 이미지 에디터 개편으로 1.4 이후 오랜 기간 불가능했었던 화면 크기(480×360)보다 큰 스프라이트 삽입이 다시 가능해졌다. | |
| 53 | ||
| 54 | == 코드 == | |
| 55 | == 여담 == | |
| r4 | 56 | * 한국에 [[엔트리]]가 있다면 미국에는 [[스크래치]]가 있다. |
| r1 (새 문서) | 57 | * 엔트리보다 더 대규모이다. |
| r5 | 58 | === [[엔트리]]와의 비교 === |
| 59 | [include(틀:상세 내용, 문서명1=엔트리/타 사이트와의 비교)] | |
| r3 | 60 | [각주] |
| 61 | [include(틀:나무위키에서 가져옴, 문서명=스크래치(교육 플랫폼), uuid=cb389a78-6165-42b4-8407-b568703430a5, 버전=887)] |