프로그래밍 천재가 되자! - 컴퓨터 구조부터 기초 코딩 교육까지
가와사키 준코 지음, 누마타 코타로 그림, 김현옥 옮김, 소기 마코토 감수 / 상상의집 / 2019년 10월
평점 :
절판


이 글에는 스포일러가 포함되어 있습니다.

KakaoTalk_20211228_000427036.jpg


컴퓨터 구조부터 기초코딩 교육까지 간략하게 아이들의 호기심을 충족해줄 수 있도록 구성된 책을 만나보려고 해요 제목은 프로그래밍 천재가 되자 인데요 물론 책 한 권으로 천재가 될 순 없겠지만 모든 천재들은 탄탄하고 다양한 기초와 배경 지식이 아주 중요하다고 생각해요 그래서 이러한 주제에 다양한 책들을 만나보는 것을 적극 추천합니다



제1장 컴퓨터와 앱


 첫 번째 이야기는 컴퓨터와 앱 즉 어플리케이션에 관련된 이야기 이네요 컴퓨터가 어떤 것인지 기본적인 이론을 간단하게 짚고 넘어가는데요 무작정 무작정 코딩을 시작하는 것보다는 이렇게 컴퓨터에 구조나 어떻게 돌아가는지에 대한 대략적인 이해가 있을 때 블록코딩에서 하드웨어코딩까지 넘어가는 것이 더 순조롭지 않을까 하는 생각이 드네요


KakaoTalk_20211228_000427036_01.jpg


KakaoTalk_20211228_000427036_02.jpg


​ 컴퓨터에 명령을 내리려면 어떻게 해야 할까요


 컴퓨터가 이해할 수 있는 언어를 써야 돼요 컴퓨터는 사람의 언어를 이해할 수 없기 때문에 프로그램이라는 이라는 명령의 집합을 만들어 그것을 통해 소통을 할 수 있어요 그 프로그래밍 언어로 표현될 수 있는데 요즘 친구들이 많이 하는 블록코딩의 종류인 엔트리나 스크래치 같은 프로그래밍 언어도 있고 좀 더 디테일하게 할 수 있는 텍스트 코딩도 있어요


 컴퓨터는 사람보다 머리가 좋을까


 컴퓨터도 못하는 것이 많아요 컴퓨터는 명령을 올바르게 내리면 그것을 수행 함에 있어서 절대로 틀리는 일이 없고 기억도 잘하고 계산과 판단이 매우 빠르긴 하지만  명령을 제대로 내리지 못하는 경우에 그것을 수행하다 보면 원하는 결과가 나오지 않게 되는 거죠 그리고 애매모호한 개념을 이해할 수 없고 명령을 주지 않으면 아무것도 하지 못하지요 요즘에는 요즘에는 스스로 할 수 있는 인공지능 인공지능이 많이 나오고 있는데요 그것 역시 실제로는 그 이전에 있었던 많은 데이터들을 가지고 그 안에서 판단을 해서 진행을 하는 것이랍니다





제2장  디지털 세계와 그 구조


 디지털과 아날로그는 무엇일까요 흔히들 옛날 사람들을 아날로그 세대에 살았다고 하는데요  그럼 디지털은 또 무엇일까요 컴퓨터는 모든 정보를 숫자로 고쳐서 처리하는 고성능 계산기라고 볼 수 있어요 그래서 모든 데이터를 디지털화해서 숫자로 바꾸어 저장하고 수행을 하고 수행을 하게 되는데요 그렇기 때문에 디지털이라는 것이 컴퓨터에서는 아주 중요해요



KakaoTalk_20211228_000427036_03.jpg


KakaoTalk_20211228_000427036_04.jpg


 디지털 정보는 어떻게 계산하는 걸까


 모든 숫자를 0 과 1로 고쳐서 계산해요 앞서서 컴퓨터는 모든 정보를 숫자로 바꾼다고 했는데요 그 숫자도 우리가 흔히 쓰는 10진수가 아니라 0 과 1로 표현하는 2진수를 써요 2진수는 흔히 전구에 불이 켜지고 꺼지고와 같이 두 개의 상태만을 기억하고 있는 숫자의 진법이랍니다


 사진이나 그림을 어떻게 디지털로 바꾸는 걸까


 작게 칸을 나눠 번호로 색을 입혀요 디지털 사진은 색칠 된 작은 칸들로 이루어져 있어요 그 칸들을 화소라고 이야기해요 디지털카메라의 성능은 바로 작은 칸에 개수를 말하는 거예요 칸이 많으면 많을수록 깨끗하고 선명한 사진이 나온답니다 이다




제3장  프로그래밍 코딩 교육의 첫걸음


 아이들이 컴퓨터를 하고 싶다고 하고 프로그래머가 되고 싶다고 하는 것은 보통 프로그래밍을 하고 싶어 하는 것이겠죠 요즘에는 스크래치나 엔트리와 같은 블럭 코딩이 초등학교 기본 교육과정에 포함되어 있다 보니 더 많이 더 많이 만나볼 수 있고 주변에 유튜브나 디지털 컨텐츠로 쉽게 만나볼 수 있기 때문에 접근성도 아주 좋은 것 같아요



KakaoTalk_20211228_000427036_05.jpg


KakaoTalk_20211228_000427036_06.jpg



 프로그래밍을 체험해보자


 스크래치는 미국 매사추세츠 공과대학교 미디어랩에서 공개한 어린이용 프로그래밍 언어에요 명령이 블록 형식으로 준비가 되어 있어서 필요한 것들을 선택해서 조합하기만 해도 프로그램을 만들 수 있어요


  스크래치는 전 세계적으로 널리 쓰이는 어린이용 프로그래밍 언어 이긴 하지만 안타깝게도 3.0 버전은 인터넷 익스플로러에서 실행이 되지 않아 크롬을 통해서 실행해야 돼요 반면 우리나라에서 만든 엔트리는 익스플로러에서도 실행이 된다는 큰 장점을 가지고 있고 있고 현재 스크래치와 엔트리는 아 코딩 교육에서 활발히 쓰이고 있어요



 전체적으로 아이들이 컴퓨터를 처음 시작할 때 미리 읽어보면 좋을 만한 내용들이 많이 포함되어 있네요 포인트 부분에 대해서 좀 더 자세하게 설명된 다음 시리즈가 나오면 더 좋을 것 같아요


댓글(0) 먼댓글(0) 좋아요(0)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo