AI를두려워하는사람이될것인가,
AI를활용하는사람이될것인가?
코딩은일부아이들만의관심사가아니라모든어린이가자연스럽게접하는필수과목이되었다.‘왜,지금’우리아이들에게코딩이필요할까?코딩은‘미래의글쓰기’다.글을읽고쓰지못하면사회생활이어려운것처럼,앞으로컴퓨터와소통하지못하면많은기회를놓치고말것이다.AI가일상이된시대에서코딩을이해한다는것은프로그램을만들줄안다는것을넘어선다.저자는앞으로우리세대가두부류로나뉠것이라전망한다.AI를두려워하는사람과AI를능숙하게활용하는사람으로말이다.
아이들은코딩을배우며자연스럽게4가지힘을기를수있다.바로문제해결력,논리적사고력,끈기와회복력,그리고창의력과실행력이다.이4가지는아이가어떤길을선택하든평생든든한자산이될것이다.코딩은세상을이해하고문제를풀어가는‘생각하는방식’을길러주기때문이다.코딩을배우며익히는‘문제를구조화해서해결하는사고방식’은AI가대체하기어려운영역이다.어떤문제를풀것인지정하고,이를단계별로나누어결과를검증하는과정은여전히인간이하기때문이다.우리아이들이AI를활용하는사람이되길바라는가?그첫걸음이바로코딩이다.
아이의세상은코딩으로확장된다!
초등코딩교육의무화완벽대비!
이책은5부로구성되어있다.1부에서는코딩이무엇인지살펴보고,코딩에대한잘못된오해를바로잡는다.타자속도가빨라야하는지,수학과암기를잘해야하는지,타고난재능이필요한지등아이들이실질적으로궁금해할만한질문에흥미롭게답하고있다.2부에서는프로그래밍언어,알고리즘,실생활에서만들수있는코딩은무엇인지살펴본다.특히어린이눈높이에맞춰등교하기알고리즘,키큰사람맞추기등을제시해독자의흥미를유발한다.3부에서는개발자의일상에대해알아본다.개발자의옷차림,실수했을때해결방법,개발자들이많이사용하는모니터등을살펴본다.
4부에서는코딩실력을키우는실질적인방법들을제시한다.어린이들이많이하는실수사례,에러에대처하는방법,코딩이어려울때도움을얻을수있는곳,코딩실력이느는습관에이르기까지,어린이에게유용한정보들로가득하다.5부에서는개발자의미래를전망한다.AI가개발자를대체할지,코딩으로어떤세상을만들수있을지,미래개발자에게필요한능력은무엇인지등을살펴본다.
책속에서
제가사용하는‘인텔리제이’라는프로그램을볼까요?이프로그램은코딩을도와주는아주똑똑한프로그램이에요.이러한프로그램을‘통합개발환경(IDE)’이라고불러요.이프로그램에는개발자들이자주사용하는문법을자동완성시키는기능이있어요.위화면은자바스크립트라는프로그래밍언어에서‘alert’라는문법을사용하기위해철자‘al’을입력했더니자동완성기능으로‘al’이들어간문법들을찾아주는화면이에요.쓰고싶은문법의첫글자만알아도큰문제가없답니다._37~38쪽
코딩을할때도알고리즘이가장중요합니다.어떤프로그래밍언어를사용하든,먼저문제를어떻게해결할지그순서를정해야해요.그것이바로알고리즘이에요.알고리즘처럼생각하는법을익히면코딩뿐만아니라일상생활에서도문제를더체계적이고효율적으로해결할수있어요.복잡한문제를작은부분으로나누고,순서를정해서차근차근해결하는습관을기를수있습니다._83쪽
‘깃(Git)’이라는도구는코드의모든변경사항을기록합니다.저는이것을‘코딩타임머신’이라부르곤해요.왜냐하면실수로코드를잘못고쳐도이전버전으로쉽게돌아갈수있거든요.마치게임에서위험한던전에들어가기전에세이브포인트를만들어두는것과같아요.저도매일아침코딩을시작하기전에세이브포인트를만들어두고,중요한기능을완성할때마다또세이브를해요._138쪽
1단계는코드를보면서먼저소리내어읽어요.그리고우리말로무엇을하는건지말해요.“화면에안녕이라고보여줘”라고요.2단계는‘왜괄호가필요하지?왜따옴표가필요하지?이단어대신다른단어를쓰면어떻게될까?’이런생각을하면서쳐봐요.3단계는코드를완성한후이것저것바꿔봐요.괄호를빼보거나따옴표를빼보거나숫자를넣어보세요.에러가나도괜찮아요.오히려‘괄호를빼면안되는구나’하고배우거든요._206쪽
AI시대에특히더중요해지는능력들을알아볼까요?가장먼저AI를잘활용하는능력이필요해요.미래의개발자는‘AI조련사’같은역할을할것입니다.AI한테일을시키는것도실력이필요하거든요.AI한테프로그램을만들어달라고할때‘어떻게말하느냐’에따라결과가완전히달라져요._246쪽