-
-
코딩 플레이그라운드 - 아이들이 즐겁게 코딩하면서 컴퓨팅 사고를 키우는 곳
마리나 유머시 버스 지음, 곽소아 외 옮김 / 미디어숲 / 2018년 11월
평점 :
절판
4차산업 시대에 맞게 내년에 초등학교 고학년들에게 코딩교육이 의무화된다고 합니다
코딩이라 하면 컴퓨터 프로그래밍인데 사람이 원하는 결과를 얻기 위해 컴퓨터가 이해 할 수 있는 언어로 명령을 입력하는 행위 입니다.
소프트웨어의 원리와 알고리즘과 사고의 방식의 변화를 위해서 도입하는 것 같습니다.
코딩은 새로운 리터러시입니다. 즉 코딩은 새로운 방식의 읽고 쓰는 능력입니다.
리터러시 기술은 크게 4가지를 가지고 있습니다.
첫번째 무언가를 만들고 변화시키는 것입니다. 두번째 의미 있는 기호 체계를 사용합니다.
세번째 개인의 행동을 결정합니다. 네번째 생각을 통해 우리 자신을 변화시킵니다.
그래서 아이들에게 필요한 프로그래밍 언어가 필요합니다.발달 수준 및 능력에 맞춰 적절한 프로그래밍 언어가 필요합니다.
아이들을 위한 프로그래밍 언어는 심플하고 명령어를 다양한 방법으로 조합할 수 있어야 하며, 고유한 문법과 구문이 있어야 하고, 문제를 해결할 수 있는 여러가지 방법들을 지원해야 합니다.
즉 아이들에게는 프로그래밍 언어가 울타리가 아닌 놀이터여야 합니다. 그래서 나왔던 프로그래밍은 스크래치 주니어 입니다.
스크래치 주니어는 캐릭터가 원을 따라 회전하게 하려고 하면 새 명령어 블록을 추가하면 끝입니다. 자신이 앞으로 갈지, 뒤로 갈지, 점프할지 등 여러가지 액션들을 추가하고 싶으면 블록만 추가하면 됩니다.
아이들이 쉽게 접근할 수 있기 때문에 지루함을 느끼지 않습니다.
이렇게 코딩을 통해서 문제를 공식화하고 해결책을 찾는데 과련된 사고 과정이며, 문제를 해결하는 방법은 정보를 처리하는사람에 의해 효과적으로 수행 될 수 있습니다.
아이들은 놀이터로서 코딩을 경험하면서 논리적이고 복잡한 사고 과정을 거쳐 자신에게 의미 있는 프로젝트를 완성합니다.
그 과정에서 추상화의 개념을 이해하고 추상화된 표현들을 논리적으로 구성하며, 다양한 기술을 사용하고 새로이 생각하는 방법들을 배웁니다.
새로운 기술이 급속대로 빠르게 발전하는 시대에 우리 아이들에게 문제해결 뿐만 아니라 자신의 목소리를 내어 자신의 생각을 표현하기 위해서 사고의 영역을 넓혀줘야 할 것입니다.