책 소개
▣ 출판사서평
“어서 와, 코딩 세상은 처음이지?”
봄바람을 타고, 코딩 바람이 더욱 거세게 불고 있습니다. 너도나도 코딩의 중요성을 외치는데, 정작 현장에 있는 부모, 교사, 아이들은 무엇을 어떻게 준비해야 하는지 막막하기만 합니다. 코딩 공부를 바로 시작하고 싶다고요? 복잡한 코딩의 개념을 손쉽게 배우면서, 핵심 기술을 바로 적용하는 강력한 《슈퍼 코딩》을 만나 보세요! 지금 당장, 컴퓨터를 켜고 《코딩이 쉬워지는 10가지_슈퍼 코딩》을 펼치세요. 꽉꽉 막혔던 어려운 코딩의 원리와 기술들이 단숨에 “뻥!” 하고 뚫릴 거예요.
《슈퍼 코딩》으로 내 안에 있는 컴퓨팅 사고력을 깨우고, 코딩 실력을 쑥쑥 키워 보세요!
“개념과 실전, 두 마리 토끼를 모두 잡으세요!”
기존에 나온 코딩 책은 원리를 풀어쓰지 않고 어려운 전문 용어들만 나열되어 있거나, 게임 예제들만 가득한 경우가 많습니다. 게임 예제만 무작정 따라 하다가 창의력을 제대로 발휘하지 못한 채, 흥미를 잃는 경우가 허다하지요. 《슈퍼 코딩》은 독자가 게임 하나를 끈질기게 완성해 가면서 스스로 원리를 깨우치고, 창의성을 발휘하고, 성취감을 획득하도록 유도합니다. 또한, 게임을 만들 때 겪는 시행착오를 줄이고, 완성도를 높이는 데 집중합니다.
예를 들어, 반복 작업에 유용한 루프를 설명하기 위해 먼저 루프를 사용하지 않는 사각형 그리기 스크립트를 보여주고 왜 문제가 되는지, 더 효율적인 방법은 없는지 고민하도록 유도합니다. 그리고 루프를 활용한 스크립트를 통해 앞에서 제시된 고민과 문제가 해결되는 걸 보여주고, 횟수나 각도를 변경하여 루프 바꾸기로 사각형 그리기가 편리하게 확장될 수 있음을 알려줍니다. 이처럼 여러분은 이 책을 가지고 혼자서도 손쉽게 코딩의 ‘실전 기술’과 ‘핵심 개념’을 익혀갈 수 있습니다. 또한, 코딩의 개념을 바로 실전 게임에 적용해 보면서 코딩 실력이 얼마나 향상됐는지 스스로 진단해 볼 수도 있지요.
《슈퍼 코딩》, 단숨에 꿰뚫기!
자, 《슈퍼 코딩》을 샅샅이 파헤쳐 봅시다!
‘①코딩’에서는 코딩의 정의와 종류를 소개합니다. 가전제품 안에도 코드가 숨어 있다니, 새삼 우리 집 낡은 세탁기와 텔레비전이 새롭게 보입니다. 파이썬, C++ 같은 다양한 프로그래밍 언어에게 “Hello World!” 하고 인사해 보세요.
‘②도구’에서 스크래치 도구 사용법과 기능을 숙지하세요. 아하! 무대, 스프라이트, 스크립트 같은 코딩 용어들이 연극이나 영화에서 쓰는 개념들이었군요. 이거, 벌써부터 코딩이 만만해지는걸요.
‘③좌표’로 위치를 정확하게 옮길 수 있다면 스프라이트 위치를 정확하게 배치하거나 진짜 펜을 쓰지 않고 블록으로 그림을 그릴 수도 있답니다. 꼭 마술 같지요?
같은 일을 반복하는 게 지겹다고요? 당장 ‘④루프’를 찾아가세요. 원하는 명령들을 한꺼번에 반복해 주는 고마운 녀석입니다. 루프 덕분에 집과 마을도 만들었지요.
‘⑤조건문’인 ‘만약~라면, 만약~가~아니면’ 명령 블록은 어떤 문제가 닥쳐도 능수능란하게 대처합니다. 이 원리를 적용해 장애물 게임을 만들 수 있어요.
켜켜이 쌓여 가는 문자와 숫자 정보들이 고민이라면, 알아서 척척 정리해 주는 코딩 청소부 ‘⑥변수’를 불러 보세요. 게임 점수를 올리거나 내리고, 퀴즈 문제와 정답들을 한곳에 모아 두었다가, 필요할 때 슈퍼맨처럼 짠! 하고 나타나 준답니다.
‘⑦설계’ 시간에는 지금까지 익혀둔 기술을 활용해 게임을 제작할 거예요. 우선, 프로토타입(견본 게임)을 만들어 마음껏 실험하세요. 이런, 원하는 대로 잘 안 된다고요? 문제를 일으키는 버그가 많을수록 좋아요. 버그를 바로잡다 보면 코딩 실력은 빵빵하게 늘어 가고, 게임 완성도는 쑥쑥 높아질 테니까요.
‘⑧제작’에서 게임 완성도를 높여 보세요. ‘루프’로 움직이는 플랫폼을 만들고, ‘좌표’로 적들을 정확하게 배치하고, ‘변수’로 에너지를 올리고 내려 보세요. 드디어 게임을 완성했어요!
코딩에 대한 자신감이 붙었다고요? 한 발짝 더 나아가 진짜 프로그래머처럼 웹 페이지를 작성하고, 디자인해서 내가 만든 게임과 정보를 공유해 볼까요? ‘⑨HTML’과 ‘⑩CSS’에 수록된 코드를 하나하나 입력해 보세요. 괄호와 기호들의 쓰임만 잘 익혀 두면 생각보다 어렵지 않답니다.
참, ‘슈퍼 코더를 위한 웹 사이트’와 ‘핵심 코딩 용어’들도 꼼꼼하게 챙겨 두면 좋겠죠?
《슈퍼 코딩》을 통해 무궁무진한 코딩 세상에서 여러분의 꿈을 마음껏 펼쳐 보세요.
전 세계 수백 만 명이 선택한 코딩 교육 도구, 스크래치!
이 책의 저자 숀 맥마누스가 밝혔듯이 스크래치는 코딩 교육을 시작할 때 가장 적합한 도구입니다. 스크래치는 MIT 미디어랩에서 만든 교육용 프로그램으로, 복잡한 컴퓨터 명령어를 레고 블록처럼 만들어 직관적으로 동작시킬 수 있습니다. 전 세계 수백 만 명이 학교와 가정에서 스크래치로 코딩 교육을 받았고, 미국 하버드 대학생들은 스크래치로 프로그래밍 교육을 받습니다.
이 책에 소개된 코딩 원리들은 이러한 스크래치를 중점으로 다루고 있습니다. 물론, 책에 나오는 코딩 원리는 스크래치뿐만 아니라 다른 프로그래밍 언어에서도 적용할 수 있답니다. 스크래치는 도구일 뿐, 핵심은 컴퓨팅 사고력을 키우는 데 있다는 걸 명심하세요!
* 이 책의 특징
- 만만한 예제로 손쉽게 배워요
어려운 문제를 분해하고 단순화해서 문제를 해결하는 능력은 컴퓨팅 사고에서 가장 중요한 기술입니다.
이 책은 복잡한 코딩 개념들을 간단한 예제를 통해 하나하나 분해하면서 개념과 실전 기술을 손쉽게 배우도록 돕습니다. 예제들은 아이들에게 친숙한 과학 실험이나 보드게임, 활동 놀이, 퀴즈 게임들을 활용해 만들었지요. 또한 호기심을 자극하는 제목을 붙인 친절한 정보들을 하나하나 병렬식으로 배치해, 언제든지 원하는 정보를 쉽게 찾을 수 있도록 구성했습니다.
- 도움이 되는 정보들이 방울방울
프로그래밍을 하다가 헷갈리거나 모르는 문제에 부딪혔다면, 동동 떠다니는 정보 상자를 주의 깊게 살펴보세요. ‘꿀정보’와 ‘여기서 잠깐!’은 꼭 알아둘 핵심 개념과 놓치기 쉬운 대목을, ‘언제나 안전하게!’에서는 온라인 에티켓이나 주의할 점을 쏙쏙 골라 담았습니다. 또, ‘한 발짝 더!’ 코너에서는 독자 스스로 도전해 보는 응용 미션을 제시해 줍니다.
- 딱 보면 바로 알아요!
명령어들을 블록으로 시각화한 스크래치 프로그램은 초보자가 직관적으로 코딩하도록 구성돼 있습니다. 이 책에도 명령 블록들과 도구들을 그대로 옮겨 본문 곳곳에 삽입해 두었지요. 독자는 설명글을 자세하게 읽지 않고도, 명령 블록과 도구 이미지를 따라 스크래치 기술을 바로 이해하고 적용해 볼 수 있답니다.
덧붙여, 다정한 일러스트와 실전 블록 그림은 컴퓨터를 켜지 않고도 머릿속에서 코딩을 떠올리고 집중하도록 도와줍니다.
여기서 잠깐! 《슈퍼 코딩》 제대로 활용법!
《슈퍼 코딩》은 교과서처럼 달달 외우거나 한 번만 읽고 끝내는 책이 아니에요.
다음과 같은 활용법을 잘 숙지해 두면, 효율적으로 코딩 공부를 할 수 있습니다.
처음에는 1장에서 10장까지 순서대로 읽어 나가는 게 좋습니다.
한 장이라도 건너뛰면 중요한 개념이나 방법을 놓칠 수도 있거든요.
* 목표
- ‘1011 미션’을 완수한다! (10일 동안 1일 1시간 코딩하기)
- 게임 하나를 제대로 끝까지 완성한다!
준비할 것: 《슈퍼 코딩》 책, 인터넷이 연결된 컴퓨터, 아이디어 노트!
1. 책을 펼친다. 컴퓨터pc를 켜고, 스크래치 프로그램(scratch.mit.edu)을 연다.
(만약, 컴퓨터가 없는 상황이라면, 머릿속으로 컴퓨터 화면을 떠올려도 좋다.)
2. 컴퓨터 화면에서 스크래치를 열고, 설명글을 보면서 예제 코드를 따라해 본다.
3. 책에서 코딩 원리를 확인한 뒤, ‘한 발짝 더!’ 응용 미션에 도전한다!
4. 1~3을 완료했다면, 내 머릿속 루프 기능을 이용해 상황에 따라 《슈퍼 코딩》을 반복한다.
*《슈퍼 코딩》에 나오는 예제 코드들은 길벗어린이 홈페이지(www.gilbutkid.co.kr)와 스크래치&SW교육카페 ‘책소개와 자료’(cafe.naver.com/scratchprogramming) 에서 볼 수 있어요!
‘헬로CT’ 시리즈를 펴내면서…
테크놀로지 시대에 우리는 어떻게 미래를 대비해야 할까요?
인간은 컴퓨터 인공지능에 대한 막연한 위기감을 ‘앎’을 통해 극복하고 새로운 세상을 맞이해야 합니다. 컴퓨터와 공존하는 유일한 방법은, ‘컴퓨팅 사고력’을 키우는 것입니다.
컴퓨팅 사고력이란, 컴퓨터 과학자처럼 사고하면서 인간이 가진 창의성, 논리성으로 문제를 해결하는 능력을 말합니다. 컴퓨팅 사고력을 가지고 컴퓨터와 소통하는 언어가 바로 ‘코딩’입니다.
코딩은 누구나 할 수 있고, 누구나 해야 하는 미래의 언어인 셈이지요.
미래의 주인공인 우리 아이들이 컴퓨팅 사고력을 바탕으로, 어려운 문제를 최선의 해결책으로 이끌어 내고, 자신 안에 있는 창의성을 마음껏 펼치게 되길 바랍니다.
▣ 작가 소개
글 : 숀 맥마누스
저널리스트이자 영국 소프트웨어 교육 비영리단체인 코드클럽(code club) 활동가입니다. 런던 주니어 스쿨에서 어린이들에게 프로그래밍과 웹 디자인을 가르칩니다. 쓴 책으로 《쉽게 배우는 스크래치 프로그래밍》, 《쉽게 배우는 웹 디자인》 들이 있고, 함께 쓴 책으로 《초보자를 위한 라즈베리파이》가 있습니다. 책에 담긴 스크래치코드나 관련 자료를 보려면 저자의 웹 사이트를 방문하세요. www.sean.co.uk
역자 : 김종훈
제주대학교 교육대학 초등컴퓨터 교육전공에서 학생들을 가르칩니다. 어린이를 위한 소프트웨어 교육에 힘쓰고자 〈창의컴퓨터교실〉을 2012년부터 무료로 운영하고 있습니다. 또한 전국 초·중등학교 선생님을 대상으로 소프트웨어 교육연수 프로그램을 운영하고 있습니다. 2016년 세계인명사전인 ‘마르퀴즈 후즈 후’ (Marquis Who’s Who) 컴퓨터과학 분야에 이름이 등재되었습니다. 지은 책으로 어린이와 청소년을 위한 ‘수프’ 시리즈인 《스크래치》, 《스크래치알고리즘》, 《앱인벤터》, 《프로그래밍비타민》이 있고, 《컴퓨터개론》, 《프로그래밍언어론》 들이 있습니다. 지금도 강의와 집필을 통해 소프트웨어 교육이 올바르게 정착하는 데 큰힘을 쏟고 있습니다.
▣ 주요 목차
시작하기 전에 -- 어서 와, 코딩 세상은 처음이지?
슈퍼 코딩 ① 코딩 : 코딩이란?
안녕, HELLO WORLD!
슈퍼 코딩 ② 도구 : 도구랑 친해지기
고양이가 마라톤 경주를 한다고?
무대를 꾸며 볼까?
슈퍼 코딩 ③ 좌표 : 좌표가 뭘까?
당나귀 꼬리를 달아 줘! 펜으로 블록을 그려 볼래?
슈퍼 코딩 ④ 루프 : 간편하게 반복하기
나만의 블록을 만들어 볼까?
슈퍼 코딩 ⑤ 조건문 : 의사결정을 스마트하게!
버저 게임을 코딩한다고? 만약 …라면…아니면
슈퍼 코딩 ⑥ 변수 : 변수로 마법 부리기
변수, 어떻게 쓸까? 나만의 리스트 사용법
슈퍼 코딩 ⑦ 설계 : 게임 설계하기
플랫폼에서 떨어졌다면?
왔다갔다 플랫폼
슈퍼 코딩 ⑧ 제작 : 플랫폼 게임 완성하기
슈퍼 코딩 ⑨ HTML : 나만의 웹 사이트 만들기
목록으로 깔끔하게!
이미지를 넣어야 제맛!
슈퍼 코딩⑩ CSS : 웹 사이트 디자인하기
안녕, CSS
슈퍼 코딩 부록: 슈퍼 코더를 위한 웹 사이트 / 핵심 코딩 용어 / 찾아보기
“어서 와, 코딩 세상은 처음이지?”
봄바람을 타고, 코딩 바람이 더욱 거세게 불고 있습니다. 너도나도 코딩의 중요성을 외치는데, 정작 현장에 있는 부모, 교사, 아이들은 무엇을 어떻게 준비해야 하는지 막막하기만 합니다. 코딩 공부를 바로 시작하고 싶다고요? 복잡한 코딩의 개념을 손쉽게 배우면서, 핵심 기술을 바로 적용하는 강력한 《슈퍼 코딩》을 만나 보세요! 지금 당장, 컴퓨터를 켜고 《코딩이 쉬워지는 10가지_슈퍼 코딩》을 펼치세요. 꽉꽉 막혔던 어려운 코딩의 원리와 기술들이 단숨에 “뻥!” 하고 뚫릴 거예요.
《슈퍼 코딩》으로 내 안에 있는 컴퓨팅 사고력을 깨우고, 코딩 실력을 쑥쑥 키워 보세요!
“개념과 실전, 두 마리 토끼를 모두 잡으세요!”
기존에 나온 코딩 책은 원리를 풀어쓰지 않고 어려운 전문 용어들만 나열되어 있거나, 게임 예제들만 가득한 경우가 많습니다. 게임 예제만 무작정 따라 하다가 창의력을 제대로 발휘하지 못한 채, 흥미를 잃는 경우가 허다하지요. 《슈퍼 코딩》은 독자가 게임 하나를 끈질기게 완성해 가면서 스스로 원리를 깨우치고, 창의성을 발휘하고, 성취감을 획득하도록 유도합니다. 또한, 게임을 만들 때 겪는 시행착오를 줄이고, 완성도를 높이는 데 집중합니다.
예를 들어, 반복 작업에 유용한 루프를 설명하기 위해 먼저 루프를 사용하지 않는 사각형 그리기 스크립트를 보여주고 왜 문제가 되는지, 더 효율적인 방법은 없는지 고민하도록 유도합니다. 그리고 루프를 활용한 스크립트를 통해 앞에서 제시된 고민과 문제가 해결되는 걸 보여주고, 횟수나 각도를 변경하여 루프 바꾸기로 사각형 그리기가 편리하게 확장될 수 있음을 알려줍니다. 이처럼 여러분은 이 책을 가지고 혼자서도 손쉽게 코딩의 ‘실전 기술’과 ‘핵심 개념’을 익혀갈 수 있습니다. 또한, 코딩의 개념을 바로 실전 게임에 적용해 보면서 코딩 실력이 얼마나 향상됐는지 스스로 진단해 볼 수도 있지요.
《슈퍼 코딩》, 단숨에 꿰뚫기!
자, 《슈퍼 코딩》을 샅샅이 파헤쳐 봅시다!
‘①코딩’에서는 코딩의 정의와 종류를 소개합니다. 가전제품 안에도 코드가 숨어 있다니, 새삼 우리 집 낡은 세탁기와 텔레비전이 새롭게 보입니다. 파이썬, C++ 같은 다양한 프로그래밍 언어에게 “Hello World!” 하고 인사해 보세요.
‘②도구’에서 스크래치 도구 사용법과 기능을 숙지하세요. 아하! 무대, 스프라이트, 스크립트 같은 코딩 용어들이 연극이나 영화에서 쓰는 개념들이었군요. 이거, 벌써부터 코딩이 만만해지는걸요.
‘③좌표’로 위치를 정확하게 옮길 수 있다면 스프라이트 위치를 정확하게 배치하거나 진짜 펜을 쓰지 않고 블록으로 그림을 그릴 수도 있답니다. 꼭 마술 같지요?
같은 일을 반복하는 게 지겹다고요? 당장 ‘④루프’를 찾아가세요. 원하는 명령들을 한꺼번에 반복해 주는 고마운 녀석입니다. 루프 덕분에 집과 마을도 만들었지요.
‘⑤조건문’인 ‘만약~라면, 만약~가~아니면’ 명령 블록은 어떤 문제가 닥쳐도 능수능란하게 대처합니다. 이 원리를 적용해 장애물 게임을 만들 수 있어요.
켜켜이 쌓여 가는 문자와 숫자 정보들이 고민이라면, 알아서 척척 정리해 주는 코딩 청소부 ‘⑥변수’를 불러 보세요. 게임 점수를 올리거나 내리고, 퀴즈 문제와 정답들을 한곳에 모아 두었다가, 필요할 때 슈퍼맨처럼 짠! 하고 나타나 준답니다.
‘⑦설계’ 시간에는 지금까지 익혀둔 기술을 활용해 게임을 제작할 거예요. 우선, 프로토타입(견본 게임)을 만들어 마음껏 실험하세요. 이런, 원하는 대로 잘 안 된다고요? 문제를 일으키는 버그가 많을수록 좋아요. 버그를 바로잡다 보면 코딩 실력은 빵빵하게 늘어 가고, 게임 완성도는 쑥쑥 높아질 테니까요.
‘⑧제작’에서 게임 완성도를 높여 보세요. ‘루프’로 움직이는 플랫폼을 만들고, ‘좌표’로 적들을 정확하게 배치하고, ‘변수’로 에너지를 올리고 내려 보세요. 드디어 게임을 완성했어요!
코딩에 대한 자신감이 붙었다고요? 한 발짝 더 나아가 진짜 프로그래머처럼 웹 페이지를 작성하고, 디자인해서 내가 만든 게임과 정보를 공유해 볼까요? ‘⑨HTML’과 ‘⑩CSS’에 수록된 코드를 하나하나 입력해 보세요. 괄호와 기호들의 쓰임만 잘 익혀 두면 생각보다 어렵지 않답니다.
참, ‘슈퍼 코더를 위한 웹 사이트’와 ‘핵심 코딩 용어’들도 꼼꼼하게 챙겨 두면 좋겠죠?
《슈퍼 코딩》을 통해 무궁무진한 코딩 세상에서 여러분의 꿈을 마음껏 펼쳐 보세요.
전 세계 수백 만 명이 선택한 코딩 교육 도구, 스크래치!
이 책의 저자 숀 맥마누스가 밝혔듯이 스크래치는 코딩 교육을 시작할 때 가장 적합한 도구입니다. 스크래치는 MIT 미디어랩에서 만든 교육용 프로그램으로, 복잡한 컴퓨터 명령어를 레고 블록처럼 만들어 직관적으로 동작시킬 수 있습니다. 전 세계 수백 만 명이 학교와 가정에서 스크래치로 코딩 교육을 받았고, 미국 하버드 대학생들은 스크래치로 프로그래밍 교육을 받습니다.
이 책에 소개된 코딩 원리들은 이러한 스크래치를 중점으로 다루고 있습니다. 물론, 책에 나오는 코딩 원리는 스크래치뿐만 아니라 다른 프로그래밍 언어에서도 적용할 수 있답니다. 스크래치는 도구일 뿐, 핵심은 컴퓨팅 사고력을 키우는 데 있다는 걸 명심하세요!
* 이 책의 특징
- 만만한 예제로 손쉽게 배워요
어려운 문제를 분해하고 단순화해서 문제를 해결하는 능력은 컴퓨팅 사고에서 가장 중요한 기술입니다.
이 책은 복잡한 코딩 개념들을 간단한 예제를 통해 하나하나 분해하면서 개념과 실전 기술을 손쉽게 배우도록 돕습니다. 예제들은 아이들에게 친숙한 과학 실험이나 보드게임, 활동 놀이, 퀴즈 게임들을 활용해 만들었지요. 또한 호기심을 자극하는 제목을 붙인 친절한 정보들을 하나하나 병렬식으로 배치해, 언제든지 원하는 정보를 쉽게 찾을 수 있도록 구성했습니다.
- 도움이 되는 정보들이 방울방울
프로그래밍을 하다가 헷갈리거나 모르는 문제에 부딪혔다면, 동동 떠다니는 정보 상자를 주의 깊게 살펴보세요. ‘꿀정보’와 ‘여기서 잠깐!’은 꼭 알아둘 핵심 개념과 놓치기 쉬운 대목을, ‘언제나 안전하게!’에서는 온라인 에티켓이나 주의할 점을 쏙쏙 골라 담았습니다. 또, ‘한 발짝 더!’ 코너에서는 독자 스스로 도전해 보는 응용 미션을 제시해 줍니다.
- 딱 보면 바로 알아요!
명령어들을 블록으로 시각화한 스크래치 프로그램은 초보자가 직관적으로 코딩하도록 구성돼 있습니다. 이 책에도 명령 블록들과 도구들을 그대로 옮겨 본문 곳곳에 삽입해 두었지요. 독자는 설명글을 자세하게 읽지 않고도, 명령 블록과 도구 이미지를 따라 스크래치 기술을 바로 이해하고 적용해 볼 수 있답니다.
덧붙여, 다정한 일러스트와 실전 블록 그림은 컴퓨터를 켜지 않고도 머릿속에서 코딩을 떠올리고 집중하도록 도와줍니다.
여기서 잠깐! 《슈퍼 코딩》 제대로 활용법!
《슈퍼 코딩》은 교과서처럼 달달 외우거나 한 번만 읽고 끝내는 책이 아니에요.
다음과 같은 활용법을 잘 숙지해 두면, 효율적으로 코딩 공부를 할 수 있습니다.
처음에는 1장에서 10장까지 순서대로 읽어 나가는 게 좋습니다.
한 장이라도 건너뛰면 중요한 개념이나 방법을 놓칠 수도 있거든요.
* 목표
- ‘1011 미션’을 완수한다! (10일 동안 1일 1시간 코딩하기)
- 게임 하나를 제대로 끝까지 완성한다!
준비할 것: 《슈퍼 코딩》 책, 인터넷이 연결된 컴퓨터, 아이디어 노트!
1. 책을 펼친다. 컴퓨터pc를 켜고, 스크래치 프로그램(scratch.mit.edu)을 연다.
(만약, 컴퓨터가 없는 상황이라면, 머릿속으로 컴퓨터 화면을 떠올려도 좋다.)
2. 컴퓨터 화면에서 스크래치를 열고, 설명글을 보면서 예제 코드를 따라해 본다.
3. 책에서 코딩 원리를 확인한 뒤, ‘한 발짝 더!’ 응용 미션에 도전한다!
4. 1~3을 완료했다면, 내 머릿속 루프 기능을 이용해 상황에 따라 《슈퍼 코딩》을 반복한다.
*《슈퍼 코딩》에 나오는 예제 코드들은 길벗어린이 홈페이지(www.gilbutkid.co.kr)와 스크래치&SW교육카페 ‘책소개와 자료’(cafe.naver.com/scratchprogramming) 에서 볼 수 있어요!
‘헬로CT’ 시리즈를 펴내면서…
테크놀로지 시대에 우리는 어떻게 미래를 대비해야 할까요?
인간은 컴퓨터 인공지능에 대한 막연한 위기감을 ‘앎’을 통해 극복하고 새로운 세상을 맞이해야 합니다. 컴퓨터와 공존하는 유일한 방법은, ‘컴퓨팅 사고력’을 키우는 것입니다.
컴퓨팅 사고력이란, 컴퓨터 과학자처럼 사고하면서 인간이 가진 창의성, 논리성으로 문제를 해결하는 능력을 말합니다. 컴퓨팅 사고력을 가지고 컴퓨터와 소통하는 언어가 바로 ‘코딩’입니다.
코딩은 누구나 할 수 있고, 누구나 해야 하는 미래의 언어인 셈이지요.
미래의 주인공인 우리 아이들이 컴퓨팅 사고력을 바탕으로, 어려운 문제를 최선의 해결책으로 이끌어 내고, 자신 안에 있는 창의성을 마음껏 펼치게 되길 바랍니다.
▣ 작가 소개
글 : 숀 맥마누스
저널리스트이자 영국 소프트웨어 교육 비영리단체인 코드클럽(code club) 활동가입니다. 런던 주니어 스쿨에서 어린이들에게 프로그래밍과 웹 디자인을 가르칩니다. 쓴 책으로 《쉽게 배우는 스크래치 프로그래밍》, 《쉽게 배우는 웹 디자인》 들이 있고, 함께 쓴 책으로 《초보자를 위한 라즈베리파이》가 있습니다. 책에 담긴 스크래치코드나 관련 자료를 보려면 저자의 웹 사이트를 방문하세요. www.sean.co.uk
역자 : 김종훈
제주대학교 교육대학 초등컴퓨터 교육전공에서 학생들을 가르칩니다. 어린이를 위한 소프트웨어 교육에 힘쓰고자 〈창의컴퓨터교실〉을 2012년부터 무료로 운영하고 있습니다. 또한 전국 초·중등학교 선생님을 대상으로 소프트웨어 교육연수 프로그램을 운영하고 있습니다. 2016년 세계인명사전인 ‘마르퀴즈 후즈 후’ (Marquis Who’s Who) 컴퓨터과학 분야에 이름이 등재되었습니다. 지은 책으로 어린이와 청소년을 위한 ‘수프’ 시리즈인 《스크래치》, 《스크래치알고리즘》, 《앱인벤터》, 《프로그래밍비타민》이 있고, 《컴퓨터개론》, 《프로그래밍언어론》 들이 있습니다. 지금도 강의와 집필을 통해 소프트웨어 교육이 올바르게 정착하는 데 큰힘을 쏟고 있습니다.
▣ 주요 목차
시작하기 전에 -- 어서 와, 코딩 세상은 처음이지?
슈퍼 코딩 ① 코딩 : 코딩이란?
안녕, HELLO WORLD!
슈퍼 코딩 ② 도구 : 도구랑 친해지기
고양이가 마라톤 경주를 한다고?
무대를 꾸며 볼까?
슈퍼 코딩 ③ 좌표 : 좌표가 뭘까?
당나귀 꼬리를 달아 줘! 펜으로 블록을 그려 볼래?
슈퍼 코딩 ④ 루프 : 간편하게 반복하기
나만의 블록을 만들어 볼까?
슈퍼 코딩 ⑤ 조건문 : 의사결정을 스마트하게!
버저 게임을 코딩한다고? 만약 …라면…아니면
슈퍼 코딩 ⑥ 변수 : 변수로 마법 부리기
변수, 어떻게 쓸까? 나만의 리스트 사용법
슈퍼 코딩 ⑦ 설계 : 게임 설계하기
플랫폼에서 떨어졌다면?
왔다갔다 플랫폼
슈퍼 코딩 ⑧ 제작 : 플랫폼 게임 완성하기
슈퍼 코딩 ⑨ HTML : 나만의 웹 사이트 만들기
목록으로 깔끔하게!
이미지를 넣어야 제맛!
슈퍼 코딩⑩ CSS : 웹 사이트 디자인하기
안녕, CSS
슈퍼 코딩 부록: 슈퍼 코더를 위한 웹 사이트 / 핵심 코딩 용어 / 찾아보기
01. 반품기한
- 단순 변심인 경우 : 상품 수령 후 7일 이내 신청
- 상품 불량/오배송인 경우 : 상품 수령 후 3개월 이내, 혹은 그 사실을 알게 된 이후 30일 이내 반품 신청 가능
02. 반품 배송비
반품사유 | 반품 배송비 부담자 |
---|---|
단순변심 | 고객 부담이며, 최초 배송비를 포함해 왕복 배송비가 발생합니다. 또한, 도서/산간지역이거나 설치 상품을 반품하는 경우에는 배송비가 추가될 수 있습니다. |
고객 부담이 아닙니다. |
03. 배송상태에 따른 환불안내
진행 상태 | 결제완료 | 상품준비중 | 배송지시/배송중/배송완료 |
---|---|---|---|
어떤 상태 | 주문 내역 확인 전 | 상품 발송 준비 중 | 상품이 택배사로 이미 발송 됨 |
환불 | 즉시환불 | 구매취소 의사전달 → 발송중지 → 환불 | 반품회수 → 반품상품 확인 → 환불 |
04. 취소방법
- 결제완료 또는 배송상품은 1:1 문의에 취소신청해 주셔야 합니다.
- 특정 상품의 경우 취소 수수료가 부과될 수 있습니다.
05. 환불시점
결제수단 | 환불시점 | 환불방법 |
---|---|---|
신용카드 | 취소완료 후, 3~5일 내 카드사 승인취소(영업일 기준) | 신용카드 승인취소 |
계좌이체 |
실시간 계좌이체 또는 무통장입금 취소완료 후, 입력하신 환불계좌로 1~2일 내 환불금액 입금(영업일 기준) |
계좌입금 |
휴대폰 결제 |
당일 구매내역 취소시 취소 완료 후, 6시간 이내 승인취소 전월 구매내역 취소시 취소 완료 후, 1~2일 내 환불계좌로 입금(영업일 기준) |
당일취소 : 휴대폰 결제 승인취소 익월취소 : 계좌입금 |
포인트 | 취소 완료 후, 당일 포인트 적립 | 환불 포인트 적립 |
06. 취소반품 불가 사유
- 단순변심으로 인한 반품 시, 배송 완료 후 7일이 지나면 취소/반품 신청이 접수되지 않습니다.
- 주문/제작 상품의 경우, 상품의 제작이 이미 진행된 경우에는 취소가 불가합니다.
- 구성품을 분실하였거나 취급 부주의로 인한 파손/고장/오염된 경우에는 취소/반품이 제한됩니다.
- 제조사의 사정 (신모델 출시 등) 및 부품 가격변동 등에 의해 가격이 변동될 수 있으며, 이로 인한 반품 및 가격보상은 불가합니다.
- 뷰티 상품 이용 시 트러블(알러지, 붉은 반점, 가려움, 따가움)이 발생하는 경우 진료 확인서 및 소견서 등을 증빙하면 환불이 가능하지만 이 경우, 제반 비용은 고객님께서 부담하셔야 합니다.
- 각 상품별로 아래와 같은 사유로 취소/반품이 제한 될 수 있습니다.
상품군 | 취소/반품 불가사유 |
---|---|
의류/잡화/수입명품 | 상품의 택(TAG) 제거/라벨 및 상품 훼손으로 상품의 가치가 현저히 감소된 경우 |
계절상품/식품/화장품 | 고객님의 사용, 시간경과, 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우 |
가전/설치상품 | 전자제품 특성 상, 정품 스티커가 제거되었거나 설치 또는 사용 이후에 단순변심인 경우, 액정화면이 부착된 상품의 전원을 켠 경우 (상품불량으로 인한 교환/반품은 AS센터의 불량 판정을 받아야 합니다.) |
자동차용품 | 상품을 개봉하여 장착한 이후 단순변심의 경우 |
CD/DVD/GAME/BOOK등 | 복제가 가능한 상품의 포장 등을 훼손한 경우 |
상품의 시리얼 넘버 유출로 내장된 소프트웨어의 가치가 감소한 경우 | |
노트북, 테스크탑 PC 등 | 홀로그램 등을 분리, 분실, 훼손하여 상품의 가치가 현저히 감소하여 재판매가 불가할 경우 |