2015 개정 교육과정부터 초·중학교에서는 컴퓨팅 사고력을 키우기 위해 소프트웨어 교육을 필수로 이수하도록 하였으며, 중·고등학교에서는 실생활과 다양한 학문 분야의 문제들을 컴퓨터 과학의 원리를 활용하여 창의적으로 해결하는 능력을 함양하도록 하였다. 따라서 미래 사회를 이끌어갈 학생들은 정보 통신 기술을 활용하는 플레이어로만 머물러서는 안 되며, 필요한 것을 직접 만들 수 있는 메이커로 성장해야 한다.
본 교재는 활용 중심의 ICT 교육용 교재에서 탈피하여 컴퓨팅 사고 중심의 소프트웨어 교육의 이론을 정립하고, 현장 교사의 경험을 토대로 다양한 소프트웨어 교육의 실제와 사례를 제시하였다. 본 책은 소프트웨어 교육의 이론(1부)과 실제(2부) 등 크게 두 부분으로 구분하였다. 제1부는 소프트웨어 교육에 필요한 기본적인 이론을 제시하였다. 소프트웨어 교육이 왜 필요한지, 그 목적이 무엇인지, 초·중등학교에서 가르쳐야 할 교육 내용과 교수·학습 방법, 교재 및 교구의 이해와 선정, 교육 평가에 대한 이해와 실제 등을 제시하였다.
제2부는 초·중등학교에서 운영되고 있는 구체적인 사례를 제시함으로써 소프트웨어 교육의 실제를 파악할 수 있도록 하였다. 학생들이 정보 문화를 영위하고, 문제를 해결하는 데 필요한 자료와 정보의 표현과 구조화, 문제 이해와 추상화, 알고리즘과 프로그래밍, 피지컬 컴퓨팅 등 필수적인 교과 내용을 제시하였고, 그것을 효과적으로 가르치기 위한 기초 지식과 구체적인 교육 방법을 제시하였다.
Contents
제1부 소프트웨어 교육의 이론
제1장 소프트웨어 교육 환경
1. 기술의 변화
1. 사회 패러다임의 변화
1. 소프트웨어의 변화
1. 교육 패러다임의 변화
제2장 소프트웨어 교육 목적
1. 미래 사회의 핵심 역량
1. 미래 사회의 인재
1. 미래 사회에 필요한 사고력
제3장 소프트웨어 교육과정
1. 국내의 소프트웨어 교육과정
2. 국외의 소프트웨어 교육과정
3. 미래형 소프트웨어 교육과정
제4장 소프트웨어 교수 · 학습
1. 교수·학습 이론
2. 교수·학습 모형
3. 교수·학습 방향
제5장 소프트웨어 교재 및 교구
1. 소프트웨어 교재
2. 소프트웨어 교구
3. 소프트웨어 교재 및 교구의 선정
제6장 소프트웨어 교육 평가와 분석
1. 소프트웨어 교육 평가의 이해
2. 소프트웨어 교육 평가의 실제
3. 소프트웨어 수업 분석과 학습 분석
제2부 소프트웨어 교육의 실제
제7장 정보 문화
1. 지능 정보 사회
2. 정보 윤리
3. 교육의 실제
제8장 자료와 정보
1. 자료의 이해
2. 자료의 표현
3. 자료의 수집과 관리
4. 정보의 구조화
5. 교육의 실제
제9장 문제 해결의 이해와 실제
1. 문제 이해
2. 문제 분해
3. 추상화와 자동화
4. 교육의 실제
제10장 알고리즘
1. 알고리즘의 이해
2. 알고리즘의 실제
3. 알고리즘의 평가
4. 교육의 실제
제11장 프로그래밍
1. 프로그래밍 언어의 이해
2. 블록 기반 프로그래밍 언어
3. 텍스트 기반 프로그래밍 언어
4. 교육의 실제
제12장 피지컬 컴퓨팅
1. 피지컬 컴퓨팅의 이해
2. 피지컬 컴퓨팅의 실제
3. 교육의 실제
Author
정영식,유정수,임진숙,홍지연
한국교원대학교 대학원 교육학 박사. 전주교육대학교 컴퓨터교육과 교수로 재직중이다. 저서로는 『AI 교육 혁명』(공저), 『소프트웨어 교육론』(공저), 『엔트리파이선 - 블록코딩에서 텍스트코딩으로!』(공저) 등이 있다.
한국교원대학교 대학원 교육학 박사. 전주교육대학교 컴퓨터교육과 교수로 재직중이다. 저서로는 『AI 교육 혁명』(공저), 『소프트웨어 교육론』(공저), 『엔트리파이선 - 블록코딩에서 텍스트코딩으로!』(공저) 등이 있다.