-
-
한 권으로 끝내는 스크래치
곽문기 지음 / 에듀웨이(주) / 2016년 7월
평점 :
코딩 교육, 한 권으로 끝내는 스크래치

물고기 대신 낚시하는 법을...
게임대신 코딩하는 법을...
아이들의 게임 중독이 심각한 사회문제로 떠오르고 있다.
아이들의 게임하는 것을 막을 수 있을까?
아마 막을 수 없을 것이다.
아이들은 게임을 통해 스트레스를 푼다고 하지만 사실 게임은 시간을 소모하는 측면이 크다고 생각된다. 그렇다면 게임으로 시간을 소모시키는 것보다 창조적인 무언가를 만들게 유도하는 것은 어떨까?
요즘은 게임을 하는 아이가 아닌, 게임을 만들게 하는 아이로 유도하자라는 교육정책이 펼쳐지고 있다. 이름하여 코딩교육이다.
코딩이란 컴퓨터 프로그래밍 하는 방법을 배우는 것으로, 논리적 사고력을 키워 마치 레고 블록을 조립하는 것과 같은 방식을 통해 컴퓨터에 대한 이해도를 높이는 프로그래밍 교육법이다.
“비디오 게임을 사지만 말고 직접 만드세요. 새로 나온 애플리케이션을 다운로드만 하지 말고 함께 디자인하세요. 휴대폰을 갖고 놀지만 말고 프로그램을 만드세요.” - 오바마(미국 대통령)
“제가 초등학교 6학년 때 프로그래밍을 처음 배우기 시작한 건 매우 단순한 이유였습니다. 여동생과 함께 즐길 수 있는 뭔가를 만들고 싶었거든요.”
- 마크 저커버그(페이스북 창업자)
“모든 국민이 코딩을 배워야 합니다. 코딩은 생각하는 법을 가르쳐주기 때문이지요.” - 스티브 잡스(애플 창업자)
컴퓨터의 운영방식은 복잡한 알고리즘을 통해 이해할 수 있다.
알고리즘은 어떤 문제를 해결하기 위해 정의된 몇 가지 규칙과 절차의 집합을 도표화 한 것으로 이 알고리즘을 어떻게 잘 짜느냐를 통해 프로그래머의 진정한 실력을 알아 볼 수 있다.
그러나 알고리즘을 짜는 것은 사실 컴퓨터 언어를 본격적으로 배운 어른들에게도 힘든 일이다. 하물며 그것을 아이들에게 가르친다는 것은 더욱 어려운 일이다.
이런 까닭에 미국 MIT 대학교는 아이들에게 쉽게 알고리즘 원리를 이해시키기 위해 ‘스크래치’라는 프로그램 언어를 만들었다.
이 프로그램 언어는 단순한 모양의 블록의 형태로, 마치 레고 블록을 조립하듯 되어 있어 모든 연령층이 쉽게 즐길 수 있게 만들어 진 것이 가장 큰 특징이다.
(스크래치는 2018년부터 초등학교와 중학교에서 필수적으로 시행하는 코딩 교육과정으로 인정받은 프로그래밍이다.)
스크래치로 만들어진 프로그램은 내 컴퓨터에 저장하여 혼자서 즐길 수도 있으나, 인터넷을 통해 세계 각처에 있는 사람들과 공유할 수 도 있다. 누구나 즐길 수 있게 쉽게 만들어졌지만 그 기능은 무궁무진하고 다양하다.
이 책에 쓰여있는대로 프로그램을 하나하나 따라하다 보면 간단한 키보드 연주에서부터 제법 완성도 있는 게임까지 수많은 프로그램을 만들 수 있다.