스크래치 (프로그래밍 언어)
● 공식웹사이트 https://scratch.mit.edu/
● 위키백과 https://ko.wikipedia.org/wiki/스크래치_(프로그래밍_언어)
스크래치(Scratch)는 아이들에게 그래픽 환경을 통해 컴퓨터 코딩에 관한 경험을 쌓게 하기 위한 목적으로 설계된 교육용 프로그래밍 언어 및 환경이다.[1]
스퀵을 기반으로 스몰토크라는 언어로 작성되었다. 코딩을 주로하는 C++,C#, 비주얼 베이직 등과 달리 블록을 끌어당겨 탑을 쌓는 것처럼 코딩을 하기 때문에 프로그래밍을 처음 해보는 입문자들에게 권하는 프로그래밍 언어다.
스크래치 체험용의 하위 버전인 1.4 버전은 오픈 소스라서 누구든지 스크래치 모딩(스크래치 모드를 만드는 행위)을 할 수 있다.
대표적인 스크래치 1.4 모드에는 Bingo, Dream, Insanity, BYOB, Snap, Explore 등이 있다.
스크래치는 아이들에게 기본적인 컴퓨터 프로그래밍을 소개하는 수단으로 전 세계의 학교에서 사용된다. 또한 학교뿐만이 아니라, 여러곳 에서도 사용된다. 어린이, 심지어는 어른도 스크래치 프로그래밍의 기본 원리를 이해하고 자주 다른 프로그래밍 언어로 옮겨간다. 스크래치를 사용하는 동안, 사람들은 스크래치의 프로젝트를 만들고, 리믹스 하고, 다른 사람들과 공동으로 작업할 수 있다.
● 스크래치 3.0 설치 안내
https://scratch.mit.edu/download
하단부 - 지원 - 오프라인 에디터 - 스크래치 데스크톱 설치하기 다운로드 실행하시면 됩니다.
출처 : http://cafe.daum.net/Incheon-PBL/V2Y7/4?q=%EC%8A%A4%ED%81%AC%EB%9E%98%EC%B9%98%203.0
● 스크래치 3.0 다운로드 및 설치 방법 – Scratch 3.0
출처 : https://dora-guide.com/scratch-3-0-download/
● 스크래치 3.0 설치 다운로드 - 무료 코딩 프로그램
※ 스크래치의 특징 ( 출처 : https://wardnam.tistory.com/347 )
• 명령형 프로그래밍
스크래치를 이용하여 흐름과 순서가 있는 프로그래밍을 배울 수 있습니다.
• 조건문, 함수
블럭을 선언하는 것을 통해 함수를 익힐 수 있고 만약 ~라면, 만약 ~라면, ~아니면 블럭을 통해 조건문을 배울 수 있습니다.
• 반복문
번 반복하기, 무한 반복하기, ~까지 반복하기 블럭을 이용해 반복문을 익힐 수 있으며, 반복문이 코드를 여러번 CCCV 하는 것보다 더 효율적이고, 생산적이라는 것을 알 수 있습니다.
• 이벤트
'방송하기, 을(를) 받았을때, ~ 할 때' 블럭을 이용해 JavaScript 또는 C#에서의 이벤트 개념입니다.
• 연산자, 변수, 배열
연산 블럭들과 리스트, 변수를 이용하여 변수, 리스트, 연산자 개념을 익힐 수 있습니다.