-
-
세상을 바꾸는 코딩 - 메이커 가족과 함께하는
강태욱 외 지음 / 넥서스 / 2019년 6월
평점 :

작년 아이가 유치원에서 방과 후 활동으로 진행하고 있는 코딩수업을 받고 싶다는 말에
코딩? 그게 뭔지 몰랐던 나는 부랴부랴 폭풍검색에 들어간다.
그리고 코딩, 메이커 활동이라고 하는 이러한 활동이
직접 생각하여 만들어보고
프로그래밍해보는 활동이라는것을 알게 된다.
4차 산업혁명 시대를 준비하는 우리 아이들을 위한 코딩
요즘은 초등학교만 가더라도
코딩수업, 메이커 활동이 굉장히 핫하다.
실제로 우리집 어린이는 유치원에서도 코딩수업을 진행하고 있다.
하지만.....
사실, 여전히 나는 코딩에 대해 잘 모르겠다...
그래서 준비한 책
세상을 바꾸는 코딩
이 책은 나처럼 코딩에 대해 잘 모르는 사람들을 위해 코딩에 대한 기본부터 설명한다.

코딩은 마치 공기처럼 우리가 사는 여기저기에 존재한다. 과연 그럴까?
호기심이 든다면, 우리가 눈뜨고 잠자리에 들 때까지 코딩이 어디에 존재하고 있었는지 생각해보자.
엄마는 아침 준비를 끝내고 자동차로 학교로 출근하고, 아빠는 스마트폰일정을 확인해 하루를 준비한다.
.....
선우를 깨워준 전자시계 엄마가 사용하는 전자레인지와 냉장고, 자동차 컴퓨터, 스마트폰 ..
그 안에는 코딩된 소프트웨어가 실행되고 있다.
그 소프트웨어는 마치 하인처럼 우리의 시중을 들고 있지만 실제 눈 앞에는 보이지 않는다.
마치 우리가 숨을 쉬며 마시는 공기와 물처럼 코딩된 소프트웨어는 자연스럽게 스며들어있다.
소트트웨어는 컴퓨터의 기능을 수행하는 명령어와 명령이 실행되는 순서를 결정하는 문장이 입력된 소스코드가 포함되어있다. 이 소스코드를 작성하는 행위를 코딩이라고 한다.
코딩,
이 정의를 보고 나면, 코딩이 우리 주변에 밀접한 관계가 있음을..
그리고 처음 접하는 것이 아니라, 나의 어릴적때도 프로그램을 만들어보는 그런 활동이 많이 있었음을 생각할 수 있다.
책에서 말하고 있다.
코딩의 실체가 무엇인지 좀 더 명확히 이해하려면 코딩을 직접 해보는 것이 제일 좋다고,
그리고 덧붙인다.
서로 대화하기 위해 다양한 언어가 있듯이 컴퓨터와 대화하는 언어도 다양하게 있다.
처음 소스코드를 보았을 때는 외계어같이 보일 것이다. 하지만 기본적으로 사용하는 코딩 문법은 우리가 사용하는 자연어와 같이 비슷하다.
그리고 실제로 코딩을 할 수 있는 방법을 많이 안내하고 있다.

1 모든 곳에 존재하는 코딩
2 세상을 움직이는 힘 소프트웨어
3 컴퓨터 속으로 컴퓨터 작동 방식
4 컴퓨터와 대화하는 방법 컴퓨터적 사고
5 컴퓨터가 문제를 해결하는 순서 알고리즘
6 코딩한 것 재사용하기 함수와 라이브러리
7 코딩, 어디까지 해 봤니? 처음부터 끝까지 코딩의 과정
8 피구 게임 코딩
9 하고 싶은 말을 예술로 표현해 봐 미디어 아트
10 만물과 인터넷이 서로 연결된 세상 사물인터넷
11 손쉽게 만들고 경험하는 디지털 공간 가상현실
12 세상 모든 정보가 내 손 안에 앱과 인터넷
13 가상 화폐 거래 디지털 장부 블록체인
14 사람처럼 생각하는 소프트웨어 인공지능
15 힘든 일을 도와주는 친구 로봇
16 시민 삶의 질을 높이는 도시 스마트시티
17 코딩으로 탐험하는 자연법칙 코스모스
18 직접 만들고 공유하는 사람들 메이커 운동
19 함께하는 코딩 팀워크
20 세상을 변화시키는 코딩
이 20가지 섹현을 통해 코딩이 어떻게 우리와 밀접하게 연결되어있는지 자세히 설명한다.

특히 5 컴퓨터가 문제를 해결하는 순서 알고리즘을 통해 실제 프로그래밍을 해볼 수 있는데,
처음 시작하는 사람들을 위한 간단한 프로그램부터 소개되어 재밌게 해볼 수 있었다.
이외에도 게임을 직접 만들어보는
피구게임코딩 등,
여러 코딩을 따라해 볼 수 있었다.
메이커 가족과 함께 하는 세상을 바꾸는 코딩은 초등어린이까지 함께한 가족이 쓴 책이다.
그래서인지, 책이 어렵지 않다. 그리고 코딩이 어떻게 시작되었는지, 가상현실은 또 어떻게 출발했는지 등
여러 설명이 초등어린이들이 읽기에도 어렵지 않을 정도로 쉽게 써있다.
또한 오픈 소스를 올려둔 곳을 찾아가서 그 소스를 가지고 코딩을 해볼 수 있는것도 정말 유익하다.
여전히 낯선 이 문자... 프로그래밍을 해보는것은 나에게 어렵다.
하지만 이 책을 통해 코딩에 대해 첫발을 내딛은 느낌?
무언가 스스로 해볼 수 있다는 거, 특히 코딩을 통해 본인 스스로 무언가를 해낼 수 있다는 성취감을 느끼기에 너무 좋을 것 같은 코딩!
세상을 바꾸는 그 과정에...
나도... 동참해봐야겠다.