본문 바로가기
국내도서

코딩이 쉬워지는 10가지 슈퍼코딩

by 글쓰남 2016. 11. 11.
반응형
코딩이 쉬워지는 10가지 슈퍼코딩 - 10점
숀 맥마누스 지음, 김종훈 외 옮김/길벗어린이


《슈퍼 코딩》, 단숨에 꿰뚫기!
자, 《슈퍼 코딩》을 샅샅이 파헤쳐 봅시다! ‘①코딩’에서는 코딩의 정의와 종류를 소개합니다. 가전제품 안에도 코드가 숨어 있다니, 새삼 우리 집 낡은 세탁기와 텔레비전이 새롭게 보입니다. 파이썬, C++ 같은 다양한 프로그래밍 언어에게 “Hello World!” 하고 인사해 보세요.
‘②도구’에서 스크래치 도구 사용법과 기능을 숙지하세요. 아하! 무대, 스프라이트, 스크립트 같은 코딩 용어들이 연극이나 영화에서 쓰는 개념들이었군요. 이거, 벌써부터 코딩이 만만해지는걸요.
‘③좌표’로 위치를 정확하게 옮길 수 있다면 스프라이트 위치를 정확하게 배치하거나 진짜 펜을 쓰지 않고 블록으로 그림을 그릴 수도 있답니다. 꼭 마술 같지요?
같은 일을 반복하는 게 지겹다고요? 당장 ‘④루프’를 찾아가세요. 원하는 명령들을 한꺼번에 반복해 주는 고마운 녀석입니다. 루프 덕분에 집과 마을도 만들었지요.
‘⑤조건문’인 ‘만약~라면, 만약~가~아니면’ 명령 블록은 어떤 문제가 닥쳐도 능수능란하게 대처합니다. 이 원리를 적용해 장애물 게임을 만들 수 있어요.
켜켜이 쌓여 가는 문자와 숫자 정보들이 고민이라면, 알아서 척척 정리해 주는 코딩 청소부 ‘⑥변수’를 불러 보세요. 게임 점수를 올리거나 내리고, 퀴즈 문제와 정답들을 한곳에 모아 두었다가, 필요할 때 슈퍼맨처럼 짠! 하고 나타나 준답니다.
‘⑦설계’ 시간에는 지금까지 익혀둔 기술을 활용해 게임을 제작할 거예요. 우선, 프로토타입(견본 게임)을 만들어 마음껏 실험하세요. 이런, 원하는 대로 잘 안 된다고요? 문제를 일으키는 버그가 많을수록 좋아요. 버그를 바로잡다 보면 코딩 실력은 빵빵하게 늘어 가고, 게임 완성도는 쑥쑥 높아질 테니까요.
‘⑧제작’에서 게임 완성도를 높여 보세요. ‘루프’로 움직이는 플랫폼을 만들고, ‘좌표’로 적들을 정확하게 배치하고, ‘변수’로 에너지를 올리고 내려 보세요. 드디어 게임을 완성했어요!
코딩에 대한 자신감이 붙었다고요? 한 발짝 더 나아가 진짜 프로그래머처럼 웹 페이지를 작성하고, 디자인해서 내가 만든 게임과 정보를 공유해 볼까요? ‘⑨HTML’과 ‘⑩CSS’에 수록된 코드를 하나하나 입력해 보세요. 괄호와 기호들의 쓰임만 잘 익혀 두면 생각보다 어렵지 않답니다.
참, ‘슈퍼 코더를 위한 웹 사이트’와 ‘핵심 코딩 용어’들도 꼼꼼하게 챙겨 두면 좋겠죠?
《슈퍼 코딩》을 통해 무궁무진한 코딩 세상에서 여러분의 꿈을 마음껏 펼쳐 보세요.

전 세계 수백 만 명이 선택한 코딩 교육 도구, 스크래치!
이 책의 저자 숀 맥마누스가 밝혔듯이 스크래치는 코딩 교육을 시작할 때 가장 적합한 도구입니다. 스크래치는 MIT 미디어랩에서 만든 교육용 프로그램으로, 복잡한 컴퓨터 명령어를 레고 블록처럼 만들어 직관적으로 동작시킬 수 있습니다. 전 세계 수백 만 명이 학교와 가정에서 스크래치로 코딩 교육을 받았고, 미국 하버드 대학생들은 스크래치로 프로그래밍 교육을 받습니다. 
이 책에 소개된 코딩 원리들은 이러한 스크래치를 중점으로 다루고 있습니다. 물론, 책에 나오는 코딩 원리는 스크래치뿐만 아니라 다른 프로그래밍 언어에서도 적용할 수 있답니다. 스크래치는 도구일 뿐, 핵심은 컴퓨팅 사고력을 키우는 데 있다는 걸 명심하세요!




반응형