본문 바로가기

코딩교육

EPL의 대표적인 교육 도구 스크래치 살펴보기

지금까지는 소프트웨어 교육과 관련해서 글을 작성했다. 아직도 교육학적인 측면에서 작성하고 싶은 내용들이 많다. 하나씩 생각을 정리하면서 글을 올릴 예정이다. 오늘은 아이들의 눈높이에서 EPL(Education Programming Language, 교육용 프로그래밍 언어)을 살펴볼 예정이다. 전 세계적으로 소프트웨어 교육의 바람이 불면서 다양한 EPL 도구들이 등장했다. 그중에서 가장 대표적인 성격을 띠고 있는 것이 바로 '스크래치'이다. 스크래치는 2005년 미국 MIT 미디어랩에서 발표한 교육용 프로그래밍 언어로 기존의 텍스트 기반 프로그래밍 언어와 달리 블록을 끼워 맞추는 방식으로 프로그래밍할 수 있는 언어다. 초·중등 학생들을 위해 사용되는 대표적인 입문용 프로그래밍 언어로 자리매김했다. 스크래치는 150여 개의 나라에서 사용되고 있으며, 40여 개의 언어로 번역되어 있다. 



스크래치는 웹 브라우저의 주소창에서 'https://scratch.mit.edu/'로 접속하여 사용할 수 있다. 링크를 클릭하면 위 그림과 같은 웹사이트가 열린다. 그림은 스크래치의 웹사이트 시작화면이다. 스크래치는 현재 3.0 버전까지 출시(2019년 1월 2일 정식버전 오픈)가 되었으며, 온라인과 오프라인 모드를 모두 지원하고 있다. 인터넷이 가능한 환경이라면 맥, 윈도우 환경뿐 아니라 각종 태블릿으로도 사용이 가능하다. 인터넷 연결이 어려운 곳에서는 오프라인 버전을 설치하여 사용하면 된다. 스크래치 웹사이트의 시작 페이지에는 스크래치를 이용해서 만든 각종 작품들이 공개되어 있다. 현재 약 700만 개 이상의 작품이 공유되어 있으며, 작품은 애니메이션, 디지털 아트, 과학 프로그램, 수학 프로그램, 게임, 음악 등 다양한다. 근래에는 스크래치에서 오픈 소스 기반의 소형 컴퓨터인 '아두이노' 등과 연결을 지원해서 현실 세계에 필요한 융합형 프로그램을 작성하는 것도 가능하다.



스크래치를 사용하기 위해서는 먼저 스크래치 사이트에 접속해서 회원 가입을 해야 한다. 가입을 위해서는 이메일 주소가 필요하다. 회원 가입은 1단계 - 사용자 이름(아이디)과 패스워드 입력,  2단계 - 생년월일, 성별, 국가 정보를 입력, 3단계 이메일 주소를 입력, 4단계 - 입력한 이메일 주소로 수신된 메일에 포함된 링크를 확인하는 순서로 진행된다. 4단계를 위해서 이메일 주소가 필요하다. 스크래치 웹사이트 접속 후 화면 우측 상단의 스크래치 가입을 클릭하면 아래 그림을 볼 수 있다.



스크래치는 가벼운 프로그램이라서 웹브라우저가 원활하게 실행되는 환경이면 사용에 문제가 되지 않는다. 다만 최근에 출시된 3.0 버전부터는 IE(Internet Explorer)를 지원하지 않는다. 스크래치 3.0은 Flash를 벗어나 HTML5 기반으로 개발이 되어 HTML5를 지원하는 브라우저에서만 구동이 가능하다. PC 환경에서는 크롬, 파이어폭스, 사파리, MS Edge 등에서 사용이 가능하며, 태블릿에서는 iOS 11과 Android 6 이상에서 사용이 가능하다. 스크래치 3.0은 WebGL이라는 기술이 사용되었다. 따라서 WebGL을 실행할 수 있는 브라우저에서 실행이 가능하다.



이제 인터넷 접속이 원활하지 않은 곳에서 스크래치 오프라인 버전을 다운로드 후 설치하는 방법을 살펴보자. 생각보다 스크래치 오프라인 버전을 다운로드하기가 쉽지 않았다. 웹사이트의 상단 메뉴에서 '소개'를 클릭한다. 다음 화면을 아래로 스크롤하면 위 그림과 같이 도움말 페이지를 볼 수 있다. '도움말 페이지'를 클릭한다.



도움말 페이지를 클릭하면 위 그림과 같은 화면이 나타난다. 다시 화면을 아래로 스크롤한다.



화면을 아래로 스크롤하면 위 그림과 같이 '스크래치 데스크톱 다운로드'를 볼 수 있다. 해당 링크를 클릭하면 스크래치 오프라인 버전을 다운로드할 수 있는 페이지로 연결된다.



오프라인 버전 다운로드를 왜 이렇게 꽁꽁 숨겼을까? 이유를 모르겠다. 브라우저 주소창에서 'https://scratch.mit.edu/download/'를 입력하는 것이 더 편하다. 링크를 클릭하면 오프라인 버전 다운로드 페이지로 연결된다. 운영체제를 선택하고 필요한 버전을 선택한다. 현재 사용 중인 OS를 자동으로 인식한다.



이제 그림과 같이 다운로드 버튼을 클릭하면 다운로드가 진행된다.



윈도우 탐색기의 다운로드 폴더에서 'Scratch Desktop Setup 1.2.1' 파일을 더블 클릭 후 설치를 진행한다.



설치는 자동으로 진행된다. 설치 과정에서 사용자가 선택하는 옵션은 없다. 



설치가 완료되면 바탕화면에 스크래치 바로가기 아이콘이 생성된다. 이제 스크래치 바로가기 아이콘을 클릭하여 스크래치를 실행한다.



위 그림이 스크래치 3.0 실행화면이다. 스크래치 2.0과 창의 배치가 달라졌다. 초기 스크래치 1.4 버전과 비슷한 레이아웃이다. 스크래치 3.0의 화면 구성은 왼쪽 상단에 코딩 블록이 놓여 있고, 중앙은 코딩 영역이고, 우측 상단에는 실행 영역이고, 우측 아래에는 객체 및 캐릭터를 선택하는 영역이다. 참고로 스크래치 3.0 버전의 정식버전 출시가 얼마 되지 않아서 그런지 한글 번역이 완전하지 않은 부분이 있다. 때문에 스크래치 2.0 버전의 교재로 학습을 진행하는 경우 코딩 블록을 선택할 때 유의를 해야 한다. 스크래치 코딩 블록의 선택 탭의 구성도 일부 달라진 것을 볼 수 있었다. 오늘은 간단하게 스크래치 사용 환경에 대해서 살펴보았다.