상세정보
코딩 의무교육 시대! 더 이상 '코포자'는 없다!
파이썬 코딩 0교시에서 태어나는 코딩 천재
파이썬 코딩 0교시에 오신 것을 환영합니다!
무작정 외우기도, 두루뭉술한 학습 목표도 없습니다. 대신 장의 첫머리부터 명쾌하게 제시되는 기초 원리가 있습니다. 코딩의 핵심을 단단히 잡고 코드의 숲을 탐험하세요.
특정 프로그래밍 언어에 매몰되지 않습니다. 그보다 컴퓨터의 구조 및 사고법(이진수)에서 출발해 소프트웨어 개발 과정, 문제의 추상화와 도해, 최적화된 해결책 고안 및 실행에 이르기까지, 21세기 필수 역량인 컴퓨팅 사고(Computational Thinking)의 뼈대부터 정립합니다.
물론 프로그래밍 실전도 놓치지 않습니다. 변수와 자료형, 명령문, 리스트, 함수와 라이브러리까지 프로그래밍을 시작할 때 꼭 알아야 하는 필수 개념만을 차근차근 알기 쉽게 안내합니다. 다양하고 적절한 예시와 코드 줄마다 따라붙는 명확하고 세세한 설명으로 막힘없이 프로그래밍을 배울 수 있습니다.
개념을 숙지하고 250여 개의 탄탄한 마무리 퀴즈로 손을 푼 뒤에는 다섯 가지 재미있는 게임을 직접 디자인해 플레이해 보세요. 손바닥보다 작은 신기한 컴퓨터, 마이크로비트로 여러분만의 프로그램에 도전해 보는 건 어떨까요?
이 모든 것은 간결하고 직관적인 파이썬을 기반으로 이루어집니다. 일단 파이썬으로 코딩의 기본을 다졌다면, 이를 발전시켜도 좋고, 다른 언어로 새 모험을 떠나도 좋습니다.
<2015 개정교육과정> 완전 도입으로 필수가 된 정보 교육! 놓칠 수 없어진 코딩! 컴퓨터와 코딩을 위한 'MUST KNOW' 친구들과 환상적인 프로그래밍 세상으로 빠져보세요!
무작정 하는, 코딩을 위한 코딩은 이제 그만!
코딩 0교시에서 시작하는 생각할 줄 아는 코딩과 문제해결
<2015 개정교육과정>으로의 전환은 모두가 코딩을 배우고, 또 알아야 하는 시대를 열었습니다. 정규 교육을 마친 사람이라면 쉬운 영어 몇 마디 정도는 이해하는 것처럼, 기본적인 프로그램 구조는 누구라도 한 번쯤 접해 보았을 미래가 올 겁니다. 이 책은 그런 코딩 시대를 살아갈 학생들이 코딩을 만나면서 어려움을 느끼지 않도록, 꼭 필요한 개념을 술술 읽히는 설명으로 알려 주는 책입니다. 비교적 범용성이 높고 이해하기 쉬운 프로그래밍 언어인 ‘파이썬’을 기반으로, 추후 텍스트 코딩을 마스터하기 위한 기초 공사를 탄탄히 하도록 도와줍니다.
코딩이 대중화되고 개발자가 인기 직종으로 거듭나면서 성인들도 코딩 학원에 몰려드는 때입니다. 향후 경쟁력을 갖추고 미래 인재로 발돋움하기 위해서 '프로그래밍 잘알'이 되는 것은 유효한 전략입니다. 그런데 무작정 책에서, 수업에서 하라고 하는 대로 따라 한다고 전문가가 될 수 있을까요? 아닙니다. 프로그래머가 대우받는 것은, C, 파이썬, 자바스크립트를 잘 알아서가 아닙니다. 사용하기 편하고 에러가 없는 프로그램을 만들 수 있기 때문입니다. 보통 한국어 능력이 좋은 사람이 외국어도 곧잘 습득하곤 합니다. 영어 단어를 열심히 외운다고 문장을 적절히 구사하고 말을 잘하게 되지는 않습니다. 이들이 바이링구얼이 되는 동력은, 한국어로 먼저 잘 갖춰둔 '언어 회로'입니다. 거기에 핵심이 있습니다.
그렇다면 프로그램을 잘 만드려면 어떻게 해야 할까요? 앞선 예에서와 마찬가지로, 선결해야 할 것은 프로그래머답게 생각할 줄 아는 것입니다. 달리 말해, 복잡한 문제(과제)를 추상화하고 이를 자동적으로 처리할 수 있게끔 논리 구조를 짜는 컴퓨팅 사고를 단련해야 합니다. 그래서 ≪파이썬 코딩 0교시≫에서는 말을 하기 위해 어쨌든 알아야 할 어휘(기초 원리)는 꼭 필요한 만큼만 가장 먼저 제시합니다. 무작정 복잡한 개념을 쏟아내거나, 일단 보고 넘어가면 나중에 알게 될 것이라 말하지 않습니다.
그리고 그 어휘를 엮어서 문장을 만드는 법(문제 분석과 해결 방안 도출)에 제대로, 충분히 시간과 분량을 할애합니다. 어휘는 나중에라도 더 습득할 수 있지만, 한번 문장 만드는 습관이 잘못 들어 버리면 고치기 매우 어렵습니다. 저자 줄리 스웨이는 오랜 기간 직접 처음 프로그래밍을 접하는 학생들을 가르치면서 겪은 바를 십분 활용하여 실제 학생들이 이해하기 쉽도록 세심하게 내용을 구성하고, 직관적인 예를 보여줌으로써 이 까다로운 과정을 잘 넘어가도록 코치해 줍니다. 그녀와 함께하면 코딩 전에 알아야 할 모든 상식, 프로그램을 만들기 위해 갖춰야 하는 태도와 준비, 코딩을 하면서 필요한 문법, 다른 프로그래머와 협력하는 법까지, 프로그래밍의 모든 사이클을 익힐 수 있을 겁니다.
탄력이 붙기 전의 기본 학습은 영 지겹기 십상입니다. 그래서 어느 정도 기반을 다졌다면, 마음껏 프로그래밍으로 놀 수 있도록 운동장을 마련했습니다. 파이썬으로 여러분이 원하는 신기하고 재미있는 게임을 구성해서 직접 플레이해 보세요. 또, 작은 피지컬 컴퓨터 '마이크로비트'를 가지고 시청각적인 피드백을 실시간으로 받으며 지치지 않고 즐거운 연습 과정을 거칠 수 있습니다. 책만으로 아쉽다면, 유튜브에서 역자가 직접 설명하는 언택트 '코딩 0교시'에 참여할 수도 있습니다.
국어, 영어, 수학 그리고 코딩! 평생 갈 코딩, 첫 단추를 느슨해지지 않게 단단히 매어 줄 0교시를 바로 지금 시작하세요.
파이썬 코딩 0교시에서 태어나는 코딩 천재
파이썬 코딩 0교시에 오신 것을 환영합니다!
무작정 외우기도, 두루뭉술한 학습 목표도 없습니다. 대신 장의 첫머리부터 명쾌하게 제시되는 기초 원리가 있습니다. 코딩의 핵심을 단단히 잡고 코드의 숲을 탐험하세요.
특정 프로그래밍 언어에 매몰되지 않습니다. 그보다 컴퓨터의 구조 및 사고법(이진수)에서 출발해 소프트웨어 개발 과정, 문제의 추상화와 도해, 최적화된 해결책 고안 및 실행에 이르기까지, 21세기 필수 역량인 컴퓨팅 사고(Computational Thinking)의 뼈대부터 정립합니다.
물론 프로그래밍 실전도 놓치지 않습니다. 변수와 자료형, 명령문, 리스트, 함수와 라이브러리까지 프로그래밍을 시작할 때 꼭 알아야 하는 필수 개념만을 차근차근 알기 쉽게 안내합니다. 다양하고 적절한 예시와 코드 줄마다 따라붙는 명확하고 세세한 설명으로 막힘없이 프로그래밍을 배울 수 있습니다.
개념을 숙지하고 250여 개의 탄탄한 마무리 퀴즈로 손을 푼 뒤에는 다섯 가지 재미있는 게임을 직접 디자인해 플레이해 보세요. 손바닥보다 작은 신기한 컴퓨터, 마이크로비트로 여러분만의 프로그램에 도전해 보는 건 어떨까요?
이 모든 것은 간결하고 직관적인 파이썬을 기반으로 이루어집니다. 일단 파이썬으로 코딩의 기본을 다졌다면, 이를 발전시켜도 좋고, 다른 언어로 새 모험을 떠나도 좋습니다.
<2015 개정교육과정> 완전 도입으로 필수가 된 정보 교육! 놓칠 수 없어진 코딩! 컴퓨터와 코딩을 위한 'MUST KNOW' 친구들과 환상적인 프로그래밍 세상으로 빠져보세요!
무작정 하는, 코딩을 위한 코딩은 이제 그만!
코딩 0교시에서 시작하는 생각할 줄 아는 코딩과 문제해결
<2015 개정교육과정>으로의 전환은 모두가 코딩을 배우고, 또 알아야 하는 시대를 열었습니다. 정규 교육을 마친 사람이라면 쉬운 영어 몇 마디 정도는 이해하는 것처럼, 기본적인 프로그램 구조는 누구라도 한 번쯤 접해 보았을 미래가 올 겁니다. 이 책은 그런 코딩 시대를 살아갈 학생들이 코딩을 만나면서 어려움을 느끼지 않도록, 꼭 필요한 개념을 술술 읽히는 설명으로 알려 주는 책입니다. 비교적 범용성이 높고 이해하기 쉬운 프로그래밍 언어인 ‘파이썬’을 기반으로, 추후 텍스트 코딩을 마스터하기 위한 기초 공사를 탄탄히 하도록 도와줍니다.
코딩이 대중화되고 개발자가 인기 직종으로 거듭나면서 성인들도 코딩 학원에 몰려드는 때입니다. 향후 경쟁력을 갖추고 미래 인재로 발돋움하기 위해서 '프로그래밍 잘알'이 되는 것은 유효한 전략입니다. 그런데 무작정 책에서, 수업에서 하라고 하는 대로 따라 한다고 전문가가 될 수 있을까요? 아닙니다. 프로그래머가 대우받는 것은, C, 파이썬, 자바스크립트를 잘 알아서가 아닙니다. 사용하기 편하고 에러가 없는 프로그램을 만들 수 있기 때문입니다. 보통 한국어 능력이 좋은 사람이 외국어도 곧잘 습득하곤 합니다. 영어 단어를 열심히 외운다고 문장을 적절히 구사하고 말을 잘하게 되지는 않습니다. 이들이 바이링구얼이 되는 동력은, 한국어로 먼저 잘 갖춰둔 '언어 회로'입니다. 거기에 핵심이 있습니다.
그렇다면 프로그램을 잘 만드려면 어떻게 해야 할까요? 앞선 예에서와 마찬가지로, 선결해야 할 것은 프로그래머답게 생각할 줄 아는 것입니다. 달리 말해, 복잡한 문제(과제)를 추상화하고 이를 자동적으로 처리할 수 있게끔 논리 구조를 짜는 컴퓨팅 사고를 단련해야 합니다. 그래서 ≪파이썬 코딩 0교시≫에서는 말을 하기 위해 어쨌든 알아야 할 어휘(기초 원리)는 꼭 필요한 만큼만 가장 먼저 제시합니다. 무작정 복잡한 개념을 쏟아내거나, 일단 보고 넘어가면 나중에 알게 될 것이라 말하지 않습니다.
그리고 그 어휘를 엮어서 문장을 만드는 법(문제 분석과 해결 방안 도출)에 제대로, 충분히 시간과 분량을 할애합니다. 어휘는 나중에라도 더 습득할 수 있지만, 한번 문장 만드는 습관이 잘못 들어 버리면 고치기 매우 어렵습니다. 저자 줄리 스웨이는 오랜 기간 직접 처음 프로그래밍을 접하는 학생들을 가르치면서 겪은 바를 십분 활용하여 실제 학생들이 이해하기 쉽도록 세심하게 내용을 구성하고, 직관적인 예를 보여줌으로써 이 까다로운 과정을 잘 넘어가도록 코치해 줍니다. 그녀와 함께하면 코딩 전에 알아야 할 모든 상식, 프로그램을 만들기 위해 갖춰야 하는 태도와 준비, 코딩을 하면서 필요한 문법, 다른 프로그래머와 협력하는 법까지, 프로그래밍의 모든 사이클을 익힐 수 있을 겁니다.
탄력이 붙기 전의 기본 학습은 영 지겹기 십상입니다. 그래서 어느 정도 기반을 다졌다면, 마음껏 프로그래밍으로 놀 수 있도록 운동장을 마련했습니다. 파이썬으로 여러분이 원하는 신기하고 재미있는 게임을 구성해서 직접 플레이해 보세요. 또, 작은 피지컬 컴퓨터 '마이크로비트'를 가지고 시청각적인 피드백을 실시간으로 받으며 지치지 않고 즐거운 연습 과정을 거칠 수 있습니다. 책만으로 아쉽다면, 유튜브에서 역자가 직접 설명하는 언택트 '코딩 0교시'에 참여할 수도 있습니다.
국어, 영어, 수학 그리고 코딩! 평생 갈 코딩, 첫 단추를 느슨해지지 않게 단단히 매어 줄 0교시를 바로 지금 시작하세요.
들어가며
1장 하드웨어와 소프트웨어
2장 컴퓨터가 사용하는 언어, 이진수
자릿값
이진수에서의 자릿값
십진수를 이진수로 변환하기
이진수를 십진수로 변환하기
3장 시작하기
반복적인 소프트웨어 개발
4장 프로그램 설계하기: 알고리즘
5장 의사코드와 순서도
의사코드
순서도
6장 첫 번째 프로그램 작성 및 주석 달기
첫 번째 프로그램 작성하기
프로그램 저장하기
주석 달기
7장 디버깅과 테스트
오류와 디버깅
테스트
8장 변수와 대입문
변수
대입문
대입문과 변수
출력 옵션
9장 자료형
자료형
자료형 변환하기: 캐스팅
자료형 확인하기
10장 수학 기호
수학 연산
나머지 연산
연산 순서
11장 문자열
인덱스와 길이
문자열 연결
변경 불가능
슬라이싱
문자열 비교
문자열 내장 함수
12장 입력
사용자 입력
사용자 입력 확인하기
파일 읽기와 쓰기
13장 세 유형의 명령문
순차문
선택문/조건문
반복문
14장 선택문
if 문
부울 값
관계 연산자
선택문의 조건 형식
조건이 false일 때: else 문
일어날 수 있는 일이 많을 때: 중첩
15장 논리 연산자
논리곱 연산자: and
논리합 연산자: or
논리 부정 연산자: not
논리 연산자 결합하기
16장 리스트
리스트의 정의와 형식
리스트에서 항목을 참조하는 방법
리스트의 길이
연결
슬라이싱
리스트 다루기
리스트에서 자주 사용하는 내장 함수
17장 반복문: while 루프
while 루프
while 루프에서 틀리기 쉬운 것 1
while 루프에서 틀리기 쉬운 것 2
반복 도중에 빠져나가기: break
반복 도중에 계속하기: continue
18장 반복문: for 루프
for 루프
문자열과 for 루프
리스트와 for 루프
while 루프와 for 루프
19장 함수
내장 함수
사용자 정의 함수
매개변수와 인수
전역 변수와 지역 변수
함수의 return 문
20장 라이브러리와 API
사용 가능한 모듈, 키워드, 기호, 주제
파이썬에서 사용 가능한 모듈
공유할 모듈을 찾거나 만드는 방법
라이브러리와 API
방과후활동 영재반: 파이썬 프로젝트
프로젝트1: 크레이지 토크
프로젝트2: 가위바위보
프로젝트3: 숫자 추측 게임
프로젝트4: 추측 게임 리부트!
프로젝트5: 챌린지 게임
방과후활동 천재반: 마이크로비트와 마이크로파이썬
마이크로비트 알아보기
마이크로비트의 이미지와 애니메이션
마이크로비트의 구조와 응용
마이크로비트 프로그래밍
정답 및 해설
1장 하드웨어와 소프트웨어
2장 컴퓨터가 사용하는 언어, 이진수
자릿값
이진수에서의 자릿값
십진수를 이진수로 변환하기
이진수를 십진수로 변환하기
3장 시작하기
반복적인 소프트웨어 개발
4장 프로그램 설계하기: 알고리즘
5장 의사코드와 순서도
의사코드
순서도
6장 첫 번째 프로그램 작성 및 주석 달기
첫 번째 프로그램 작성하기
프로그램 저장하기
주석 달기
7장 디버깅과 테스트
오류와 디버깅
테스트
8장 변수와 대입문
변수
대입문
대입문과 변수
출력 옵션
9장 자료형
자료형
자료형 변환하기: 캐스팅
자료형 확인하기
10장 수학 기호
수학 연산
나머지 연산
연산 순서
11장 문자열
인덱스와 길이
문자열 연결
변경 불가능
슬라이싱
문자열 비교
문자열 내장 함수
12장 입력
사용자 입력
사용자 입력 확인하기
파일 읽기와 쓰기
13장 세 유형의 명령문
순차문
선택문/조건문
반복문
14장 선택문
if 문
부울 값
관계 연산자
선택문의 조건 형식
조건이 false일 때: else 문
일어날 수 있는 일이 많을 때: 중첩
15장 논리 연산자
논리곱 연산자: and
논리합 연산자: or
논리 부정 연산자: not
논리 연산자 결합하기
16장 리스트
리스트의 정의와 형식
리스트에서 항목을 참조하는 방법
리스트의 길이
연결
슬라이싱
리스트 다루기
리스트에서 자주 사용하는 내장 함수
17장 반복문: while 루프
while 루프
while 루프에서 틀리기 쉬운 것 1
while 루프에서 틀리기 쉬운 것 2
반복 도중에 빠져나가기: break
반복 도중에 계속하기: continue
18장 반복문: for 루프
for 루프
문자열과 for 루프
리스트와 for 루프
while 루프와 for 루프
19장 함수
내장 함수
사용자 정의 함수
매개변수와 인수
전역 변수와 지역 변수
함수의 return 문
20장 라이브러리와 API
사용 가능한 모듈, 키워드, 기호, 주제
파이썬에서 사용 가능한 모듈
공유할 모듈을 찾거나 만드는 방법
라이브러리와 API
방과후활동 영재반: 파이썬 프로젝트
프로젝트1: 크레이지 토크
프로젝트2: 가위바위보
프로젝트3: 숫자 추측 게임
프로젝트4: 추측 게임 리부트!
프로젝트5: 챌린지 게임
방과후활동 천재반: 마이크로비트와 마이크로파이썬
마이크로비트 알아보기
마이크로비트의 이미지와 애니메이션
마이크로비트의 구조와 응용
마이크로비트 프로그래밍
정답 및 해설
줄리 스웨이(Julie Sway)
미국 조지아주 콜럼버스에 위치한 사립학교 브룩스톤 스쿨의 교육 기술 및 혁신 부장이자 컴퓨터 교사. AP Computer Science A, AP Computer Science Principles와 같은 대학 선행 과정과 프로그래밍 입문, 웹 디자인 등을 가르치고 있습니다.
임성국
현재 산업기술대학교 겸임교수, ㈜라씨엔블루 대표이며 유튜브 [처음코딩] 운영자. 가르치는 것과 공부하는 것을 좋아하는 두 아이를 둔 아빠이기도 합니다. 아이가 다녔던 대안학교에서 자원봉사로 학생들에게 스크래치와 아두이노를 가르치고, 대학에서 PLC, 전자회로, C언어 등을 가르치고 있습니다. 인공지능전문기업인 ㈜라씨엔블루의 대표이며 누구나 코딩을 배울 수 있어야 한다는 생각에 유튜브에 영상 강의를 올리고 있는 [처음코딩] 채널의 유튜버이기도 합니다. 인공지능의 현재의 상태와 미래의 가능성을 계속해서 공부하고 있습니다.
미국 조지아주 콜럼버스에 위치한 사립학교 브룩스톤 스쿨의 교육 기술 및 혁신 부장이자 컴퓨터 교사. AP Computer Science A, AP Computer Science Principles와 같은 대학 선행 과정과 프로그래밍 입문, 웹 디자인 등을 가르치고 있습니다.
임성국
현재 산업기술대학교 겸임교수, ㈜라씨엔블루 대표이며 유튜브 [처음코딩] 운영자. 가르치는 것과 공부하는 것을 좋아하는 두 아이를 둔 아빠이기도 합니다. 아이가 다녔던 대안학교에서 자원봉사로 학생들에게 스크래치와 아두이노를 가르치고, 대학에서 PLC, 전자회로, C언어 등을 가르치고 있습니다. 인공지능전문기업인 ㈜라씨엔블루의 대표이며 누구나 코딩을 배울 수 있어야 한다는 생각에 유튜브에 영상 강의를 올리고 있는 [처음코딩] 채널의 유튜버이기도 합니다. 인공지능의 현재의 상태와 미래의 가능성을 계속해서 공부하고 있습니다.
코딩 의무교육 시대! 더 이상 '코포자'는 없다!
파이썬 코딩 0교시에서 태어나는 코딩 천재
파이썬 코딩 0교시에 오신 것을 환영합니다!
무작정 외우기도, 두루뭉술한 학습 목표도 없습니다. 대신 장의 첫머리부터 명쾌하게 제시되는 기초 원리가 있습니다. 코딩의 핵심을 단단히 잡고 코드의 숲을 탐험하세요.
특정 프로그래밍 언어에 매몰되지 않습니다. 그보다 컴퓨터의 구조 및 사고법(이진수)에서 출발해 소프트웨어 개발 과정, 문제의 추상화와 도해, 최적화된 해결책 고안 및 실행에 이르기까지, 21세기 필수 역량인 컴퓨팅 사고(Computational Thinking)의 뼈대부터 정립합니다.
물론 프로그래밍 실전도 놓치지 않습니다. 변수와 자료형, 명령문, 리스트, 함수와 라이브러리까지 프로그래밍을 시작할 때 꼭 알아야 하는 필수 개념만을 차근차근 알기 쉽게 안내합니다. 다양하고 적절한 예시와 코드 줄마다 따라붙는 명확하고 세세한 설명으로 막힘없이 프로그래밍을 배울 수 있습니다.
개념을 숙지하고 250여 개의 탄탄한 마무리 퀴즈로 손을 푼 뒤에는 다섯 가지 재미있는 게임을 직접 디자인해 플레이해 보세요. 손바닥보다 작은 신기한 컴퓨터, 마이크로비트로 여러분만의 프로그램에 도전해 보는 건 어떨까요?
이 모든 것은 간결하고 직관적인 파이썬을 기반으로 이루어집니다. 일단 파이썬으로 코딩의 기본을 다졌다면, 이를 발전시켜도 좋고, 다른 언어로 새 모험을 떠나도 좋습니다.
<2015 개정교육과정> 완전 도입으로 필수가 된 정보 교육! 놓칠 수 없어진 코딩! 컴퓨터와 코딩을 위한 'MUST KNOW' 친구들과 환상적인 프로그래밍 세상으로 빠져보세요!
무작정 하는, 코딩을 위한 코딩은 이제 그만!
코딩 0교시에서 시작하는 생각할 줄 아는 코딩과 문제해결
<2015 개정교육과정>으로의 전환은 모두가 코딩을 배우고, 또 알아야 하는 시대를 열었습니다. 정규 교육을 마친 사람이라면 쉬운 영어 몇 마디 정도는 이해하는 것처럼, 기본적인 프로그램 구조는 누구라도 한 번쯤 접해 보았을 미래가 올 겁니다. 이 책은 그런 코딩 시대를 살아갈 학생들이 코딩을 만나면서 어려움을 느끼지 않도록, 꼭 필요한 개념을 술술 읽히는 설명으로 알려 주는 책입니다. 비교적 범용성이 높고 이해하기 쉬운 프로그래밍 언어인 ‘파이썬’을 기반으로, 추후 텍스트 코딩을 마스터하기 위한 기초 공사를 탄탄히 하도록 도와줍니다.
코딩이 대중화되고 개발자가 인기 직종으로 거듭나면서 성인들도 코딩 학원에 몰려드는 때입니다. 향후 경쟁력을 갖추고 미래 인재로 발돋움하기 위해서 '프로그래밍 잘알'이 되는 것은 유효한 전략입니다. 그런데 무작정 책에서, 수업에서 하라고 하는 대로 따라 한다고 전문가가 될 수 있을까요? 아닙니다. 프로그래머가 대우받는 것은, C, 파이썬, 자바스크립트를 잘 알아서가 아닙니다. 사용하기 편하고 에러가 없는 프로그램을 만들 수 있기 때문입니다. 보통 한국어 능력이 좋은 사람이 외국어도 곧잘 습득하곤 합니다. 영어 단어를 열심히 외운다고 문장을 적절히 구사하고 말을 잘하게 되지는 않습니다. 이들이 바이링구얼이 되는 동력은, 한국어로 먼저 잘 갖춰둔 '언어 회로'입니다. 거기에 핵심이 있습니다.
그렇다면 프로그램을 잘 만드려면 어떻게 해야 할까요? 앞선 예에서와 마찬가지로, 선결해야 할 것은 프로그래머답게 생각할 줄 아는 것입니다. 달리 말해, 복잡한 문제(과제)를 추상화하고 이를 자동적으로 처리할 수 있게끔 논리 구조를 짜는 컴퓨팅 사고를 단련해야 합니다. 그래서 ≪파이썬 코딩 0교시≫에서는 말을 하기 위해 어쨌든 알아야 할 어휘(기초 원리)는 꼭 필요한 만큼만 가장 먼저 제시합니다. 무작정 복잡한 개념을 쏟아내거나, 일단 보고 넘어가면 나중에 알게 될 것이라 말하지 않습니다.
그리고 그 어휘를 엮어서 문장을 만드는 법(문제 분석과 해결 방안 도출)에 제대로, 충분히 시간과 분량을 할애합니다. 어휘는 나중에라도 더 습득할 수 있지만, 한번 문장 만드는 습관이 잘못 들어 버리면 고치기 매우 어렵습니다. 저자 줄리 스웨이는 오랜 기간 직접 처음 프로그래밍을 접하는 학생들을 가르치면서 겪은 바를 십분 활용하여 실제 학생들이 이해하기 쉽도록 세심하게 내용을 구성하고, 직관적인 예를 보여줌으로써 이 까다로운 과정을 잘 넘어가도록 코치해 줍니다. 그녀와 함께하면 코딩 전에 알아야 할 모든 상식, 프로그램을 만들기 위해 갖춰야 하는 태도와 준비, 코딩을 하면서 필요한 문법, 다른 프로그래머와 협력하는 법까지, 프로그래밍의 모든 사이클을 익힐 수 있을 겁니다.
탄력이 붙기 전의 기본 학습은 영 지겹기 십상입니다. 그래서 어느 정도 기반을 다졌다면, 마음껏 프로그래밍으로 놀 수 있도록 운동장을 마련했습니다. 파이썬으로 여러분이 원하는 신기하고 재미있는 게임을 구성해서 직접 플레이해 보세요. 또, 작은 피지컬 컴퓨터 '마이크로비트'를 가지고 시청각적인 피드백을 실시간으로 받으며 지치지 않고 즐거운 연습 과정을 거칠 수 있습니다. 책만으로 아쉽다면, 유튜브에서 역자가 직접 설명하는 언택트 '코딩 0교시'에 참여할 수도 있습니다.
국어, 영어, 수학 그리고 코딩! 평생 갈 코딩, 첫 단추를 느슨해지지 않게 단단히 매어 줄 0교시를 바로 지금 시작하세요.
파이썬 코딩 0교시에서 태어나는 코딩 천재
파이썬 코딩 0교시에 오신 것을 환영합니다!
무작정 외우기도, 두루뭉술한 학습 목표도 없습니다. 대신 장의 첫머리부터 명쾌하게 제시되는 기초 원리가 있습니다. 코딩의 핵심을 단단히 잡고 코드의 숲을 탐험하세요.
특정 프로그래밍 언어에 매몰되지 않습니다. 그보다 컴퓨터의 구조 및 사고법(이진수)에서 출발해 소프트웨어 개발 과정, 문제의 추상화와 도해, 최적화된 해결책 고안 및 실행에 이르기까지, 21세기 필수 역량인 컴퓨팅 사고(Computational Thinking)의 뼈대부터 정립합니다.
물론 프로그래밍 실전도 놓치지 않습니다. 변수와 자료형, 명령문, 리스트, 함수와 라이브러리까지 프로그래밍을 시작할 때 꼭 알아야 하는 필수 개념만을 차근차근 알기 쉽게 안내합니다. 다양하고 적절한 예시와 코드 줄마다 따라붙는 명확하고 세세한 설명으로 막힘없이 프로그래밍을 배울 수 있습니다.
개념을 숙지하고 250여 개의 탄탄한 마무리 퀴즈로 손을 푼 뒤에는 다섯 가지 재미있는 게임을 직접 디자인해 플레이해 보세요. 손바닥보다 작은 신기한 컴퓨터, 마이크로비트로 여러분만의 프로그램에 도전해 보는 건 어떨까요?
이 모든 것은 간결하고 직관적인 파이썬을 기반으로 이루어집니다. 일단 파이썬으로 코딩의 기본을 다졌다면, 이를 발전시켜도 좋고, 다른 언어로 새 모험을 떠나도 좋습니다.
<2015 개정교육과정> 완전 도입으로 필수가 된 정보 교육! 놓칠 수 없어진 코딩! 컴퓨터와 코딩을 위한 'MUST KNOW' 친구들과 환상적인 프로그래밍 세상으로 빠져보세요!
무작정 하는, 코딩을 위한 코딩은 이제 그만!
코딩 0교시에서 시작하는 생각할 줄 아는 코딩과 문제해결
<2015 개정교육과정>으로의 전환은 모두가 코딩을 배우고, 또 알아야 하는 시대를 열었습니다. 정규 교육을 마친 사람이라면 쉬운 영어 몇 마디 정도는 이해하는 것처럼, 기본적인 프로그램 구조는 누구라도 한 번쯤 접해 보았을 미래가 올 겁니다. 이 책은 그런 코딩 시대를 살아갈 학생들이 코딩을 만나면서 어려움을 느끼지 않도록, 꼭 필요한 개념을 술술 읽히는 설명으로 알려 주는 책입니다. 비교적 범용성이 높고 이해하기 쉬운 프로그래밍 언어인 ‘파이썬’을 기반으로, 추후 텍스트 코딩을 마스터하기 위한 기초 공사를 탄탄히 하도록 도와줍니다.
코딩이 대중화되고 개발자가 인기 직종으로 거듭나면서 성인들도 코딩 학원에 몰려드는 때입니다. 향후 경쟁력을 갖추고 미래 인재로 발돋움하기 위해서 '프로그래밍 잘알'이 되는 것은 유효한 전략입니다. 그런데 무작정 책에서, 수업에서 하라고 하는 대로 따라 한다고 전문가가 될 수 있을까요? 아닙니다. 프로그래머가 대우받는 것은, C, 파이썬, 자바스크립트를 잘 알아서가 아닙니다. 사용하기 편하고 에러가 없는 프로그램을 만들 수 있기 때문입니다. 보통 한국어 능력이 좋은 사람이 외국어도 곧잘 습득하곤 합니다. 영어 단어를 열심히 외운다고 문장을 적절히 구사하고 말을 잘하게 되지는 않습니다. 이들이 바이링구얼이 되는 동력은, 한국어로 먼저 잘 갖춰둔 '언어 회로'입니다. 거기에 핵심이 있습니다.
그렇다면 프로그램을 잘 만드려면 어떻게 해야 할까요? 앞선 예에서와 마찬가지로, 선결해야 할 것은 프로그래머답게 생각할 줄 아는 것입니다. 달리 말해, 복잡한 문제(과제)를 추상화하고 이를 자동적으로 처리할 수 있게끔 논리 구조를 짜는 컴퓨팅 사고를 단련해야 합니다. 그래서 ≪파이썬 코딩 0교시≫에서는 말을 하기 위해 어쨌든 알아야 할 어휘(기초 원리)는 꼭 필요한 만큼만 가장 먼저 제시합니다. 무작정 복잡한 개념을 쏟아내거나, 일단 보고 넘어가면 나중에 알게 될 것이라 말하지 않습니다.
그리고 그 어휘를 엮어서 문장을 만드는 법(문제 분석과 해결 방안 도출)에 제대로, 충분히 시간과 분량을 할애합니다. 어휘는 나중에라도 더 습득할 수 있지만, 한번 문장 만드는 습관이 잘못 들어 버리면 고치기 매우 어렵습니다. 저자 줄리 스웨이는 오랜 기간 직접 처음 프로그래밍을 접하는 학생들을 가르치면서 겪은 바를 십분 활용하여 실제 학생들이 이해하기 쉽도록 세심하게 내용을 구성하고, 직관적인 예를 보여줌으로써 이 까다로운 과정을 잘 넘어가도록 코치해 줍니다. 그녀와 함께하면 코딩 전에 알아야 할 모든 상식, 프로그램을 만들기 위해 갖춰야 하는 태도와 준비, 코딩을 하면서 필요한 문법, 다른 프로그래머와 협력하는 법까지, 프로그래밍의 모든 사이클을 익힐 수 있을 겁니다.
탄력이 붙기 전의 기본 학습은 영 지겹기 십상입니다. 그래서 어느 정도 기반을 다졌다면, 마음껏 프로그래밍으로 놀 수 있도록 운동장을 마련했습니다. 파이썬으로 여러분이 원하는 신기하고 재미있는 게임을 구성해서 직접 플레이해 보세요. 또, 작은 피지컬 컴퓨터 '마이크로비트'를 가지고 시청각적인 피드백을 실시간으로 받으며 지치지 않고 즐거운 연습 과정을 거칠 수 있습니다. 책만으로 아쉽다면, 유튜브에서 역자가 직접 설명하는 언택트 '코딩 0교시'에 참여할 수도 있습니다.
국어, 영어, 수학 그리고 코딩! 평생 갈 코딩, 첫 단추를 느슨해지지 않게 단단히 매어 줄 0교시를 바로 지금 시작하세요.