‘코딩스쿨’ 시리즈는 처음 코딩을 접하는 학생이 알아야 할 알고리즘부터 기초 프로그래밍, 피지컬 컴퓨팅을 거쳐 인공지능까지 아우르는 시리즈입니다. 시리즈의 시작인 <알고리즘&엔트리 프로그래밍>은 PART 1을 통해 프로그래머가 되기 위해 알아야 할 기초 지식과 함께 알고리즘을 아주 쉽고 재미있게 설명하며 다양한 활동을 통해 프로그래밍을 시작할 수 있는 준비를 할 수 있습니다. PART 2에서는 명령어가 적힌 블록들을 연결하여 프로그램을 만들 수 있는 ‘엔트리’를 활용해 프로그래밍의 개념과 원리에 대해 이해하고, 간단한 프로그램을 직접 만들며 미래의 프로그래머로 한 걸음 다가갈 수 있습니다.
● 춘천교육대학교 컴퓨터교육과 교수
● 한국정보교육학회 이사
● 한국컴퓨터교육학회 이사
● 이러닝학회 이사
● 뚝딱뚝딱 코딩 공작소(미래창조과학부 ‧ 한국과학창의재단) 공동 집필
● 디지털 스토리텔링을 구현을 위한 앨리스 프로그램(휴먼싸이언스) 집필
● 소프트웨어와 함께하는 창의력 여행(교육부) 공동 집필
● 10대를 위한 스크래치 프로그래밍(휴먼싸이언스) 공동 번역
● 컴퓨팅 기초 다지기 교사용 지도서(미래창조과학부 ‧ 한국과학창의재단) 공동 번역
● 엔트리의 모든 것, 블록부터 파이선까지(교학사) 공동 집필
● 컴퓨팅 사고력을 위한 알고리즘 & 순서도 연습(교학사) 집필
● 현 초등학교 교사
● 전 네이버 엔트리 & CONNECT 연구원
● 청주교육대학원 교육대학원 로봇교육과 석사
● EBS 소프트웨어야 놀자2 출연 및 자문
● 교육부 SW 연구학교 및 선도 교원 연수
● 국내외 공무원 및 교원 SW역량 강화 연수
● 엔트리로 시작하는 프로그래밍 첫걸음(영진닷컴) 집필
● 중등 정보 교수 ‧ 학습자료 교재(교육부) 집필
● 수학으로 배우는 SW 콘텐츠(수학동아) 기고
● 엔트리의 모든 것, 블록부터 파이선까지(교학사) 공동 집필
● 현 초등학교 교사
● 현 초등컴퓨팅교사협회 연구개발팀장
● 현 교육부 SW 및 AI 교육 집필진 및 강사
● 현 EBS 이솦 SW 교육 및 AI 교육 집필진 및 강사
● 한국교원대학교 대학원 초등 컴퓨터 교육 박사수료
● 인공지능, 엔트리를 만나다 외(영진닷컴) 집필
● WHY? 코딩 워크북(예림당) 집필
● 코딩과학동화 시리즈 <팜> 시리즈(길벗) 집필
● 소프트웨어 수업백과(상상박물관) 집필
● HELLO! EBS 소프트웨어(EBS) 외 집필
현재 우리나라 초등학생을 위한 코딩 교육은 5~6학년을 대상으로 한 실과 교과서에서 한 단원 정도로 다루고 있습니다. 코딩 교육의 중요성이 사회 곳곳에서 대두되고 있지만, 정작 학생들이 코딩 교육을 체계적으로 배울 기회와 교재가 적습니다. <코딩스쿨 시리즈>는 초등학교 학생들을 위한 프로그래밍 교재로, 알고리즘부터 인공지능까지 다양하고 재미있는 그림과 문제 그리고 교구를 통해 컴퓨팅 사고력을 키우고 미래의 IT 전문가나 AI 시대의 리더가 될 수 있는 꿈을 꿀 수 있도록 만들어 줄 것입니다.
프로그래머가 되고 싶어요 | 우리 주변에는 많은 컴퓨터가 있어요 | 집에서 사용되는 컴퓨터를 찾아볼까요? | 바깥에서 사용되는 컴퓨터를 찾아볼까요? | 문제를 작게 분해해요 | 어떤 명령을 받았을까요? | 어떤 명령이 사용되는 물건일까요? | 순서대로 해결해요 | 샌드위치는 어떤 순서로 만들까요? | 누가 제대로 일을 했을까요? | 과일꼬치는 어떤 순서로 만들까요? | 순서대로 길을 찾아가요 | 우리 동네 청소 로봇 | 스테이크를 구워요 | 명령을 되풀이해요 | 무엇이 반복되고 있을까요? | 반복이 잘못된 곳을 찾아보세요 | 몇 번 반복할까요? | 반복하는 패턴을 만들어 보세요 | 컬러링 로봇이 색칠해요 | 신호등은 어떤 순서로 켜질까요? | 조건에 따라 움직여요 | 어떤 옷을 고를까요? | 오늘은 어디를 청소해 볼까요? | 집으로 가는 길 | 어떤 길로 가는 것이 좋을까요? | 자동판매기는 어떻게 움직일까요? | 누가 가장 무거울까요? 가벼울까요? | 버그를 잡아요 | 무게를 비교해요 | 식사 습관을 바꿔요 | 양치기 소년은 어디에서 실수했을까요? | 어디가 잘못되었을까요? | 강아지 로봇이 집을 찾아오도록 해요 | 어디서 실패를 했을까요?
프로그램이란 무엇인가요? | 프로그래밍은 뭐예요? | 프로그래밍 언어가 뭘까요? | 엔트리에 대해서 알아볼까요? | 엔트리 화면을 살펴보아요 | 오브젝트가 뭘까요? | 엔트리로 프로그래밍을 시작해요 | 오프젝트를 움직여요 | 실행 화면과 좌표를 알아보아요 | 오브젝트를 움직이기 위해서 어떤 블록이 필요할까요? | 프로그래밍을 어떻게 시작할까요? | 프로그램이 실행되려면 어떤 블록을 사용해야 할까요? | 오브젝트에 다양한 효과를 주어요 | 모양을 바꾸고 효과를 넣으려면 어떤 블록이 필요할까요? | 소리를 재생하고 그림을 그려요 | 오브젝트가 소리를 내고 그림을 그리기 위해 어떤 블록을 사용해야 할까요? | 동작은 끊임없이! 코드는 간단하게! | 명령을 반복하기 위해 어떤 블록이 필요할까요? | 신호를 주고받아요 | 신호를 주고받기 위해 사용되는 블록을 알아볼까요? | 조건에 따라 다른 명령을 실행해요 | 조건에 따라 다른 명령을 내리려면 어떤 블록이 필요할까요? | 복잡한 반복 구조를 알아보아요 | 개구리를 피해 다니는 나비 게임을 만들어 보아요 | 계산 프로그램을 만들어요 | 변수는 정보를 담아두는 상자라구요? | 변수와 연산 블록으로 구구단 게임을 만들어 볼까요? | 변수를 사용하면 복잡한 코딩도 척척 할 수 있어요 | 놀이공원 입장권 판매를 위한 프로그램을 만들어 볼까요?