이른바 컴퓨터 프로그래머라고 부르는 전문가들이 사용하는 프로그래밍 언어는 C 언어나 자바(Java), 파이썬(Pyhton) 같은 텍스트 기반 언어입니다. 이러한 프로그래밍 언어들은 실제 우리 주변의 가전 혹은 다양한 기기의 프로그램을 제작할 수 있는 언어로, 텍스트로 된 명령어를 직접 입력하는 방식입니다. 그렇기 때문에 프로그래밍 언어의 문법을 정확하게 알고 있어야 하며, 그렇지 않으면 오류가 나서 실행하는 데 애를 먹기도 합니다.
스크래치는 프로그래밍 초보자를 위한 교육용 프로그래밍 언어입니다. 모든 사람이 쉽고 재미있게 프로그래밍을 체험할 수 있도록 블록 코딩 방식으로 개발되었습니다. 각 명령어로 구성된 스크립트를 드래그 앤 드롭(Drag & Drop, 마우스로 끌어다 놓기)으로 연결하여 프로그램을 완성하는 방식입니다. 이 방식을 사용하면 텍스트로 입력하는 프로그래밍 언어에서 발생할 수 있는 오타나 문법 오류가 일어날 일이 없습니다.
▲ 드래그 앤 드롭으로 연결하여 프로그램 만들기