제1부 | 창의적 사고와 코딩
제1장 창의적 사고와 코딩이란?… …………………………………………………………… 15
1. 창의적 사고와 코딩 교과목 개요… ……………………………………………………………… 16
2. 변화하는 사회와 요구되는 핵심역량… ………………………………………………………… 17
3. 창의적 사고와 코딩의 배경과 필요성… ………………………………………………………… 20
제2장 소프트웨어와 DAA씽킹… ……………………………………………………………… 31
1. DAA씽킹이란?… ………………………………………………………………………………… 32
2. DAA씽킹 적용 사례… …………………………………………………………………………… 40
제3장 창의적 사고로 문제 해결하기 - 디자인씽킹……………………………………… 49
1. 비즈니스 환경 변화… …………………………………………………………………………… 51
2. 창의적 문제 해결 방법: 디자인씽킹……………………………………………………………… 55
3. 디자인씽킹-프로세스 5단계……………………………………………………………………… 56
4. 디자인씽킹 문제 해결 사례… …………………………………………………………………… 58
5. 소프트웨어 개발에서 디자인씽킹의 구성 요소… ……………………………………………… 62
제4장 창의적 사고로 코딩하기 - 사용자 경험 중심 어플리케이션 개발… ……… 71
1. 사용자 중심의 변화… …………………………………………………………………………… 72
2. 사용자 경험 중심 어플리케이션 개발… ………………………………………………………… 76
제2부 | 창의적 사고의 발현과 소프트웨어 설계
제5장 생활 속 이야기로 문제 정의 Ⅰ - 공감……………………………………………… 95
1. 인터뷰……………………………………………………………………………………………… 97
2. 공감지도…………………………………………………………………………………………… 97
3. 사용자 스토리(Storytelling)… ……………………………………………………………………… 99
4. 사용자 특징 정의(Persona)… ……………………………………………………………………… 104
제6장 생활 속 이야기로 문제 정의 Ⅱ - 문제 정의 및 아이데이션… ……………… 117
1. 사용자 경험 분석… ……………………………………………………………………………… 118
2. 문제 정의…………………………………………………………………………………………… 121
3. 아이디어 만들기…………………………………………………………………………………… 123
4. 아이디어 선정……………………………………………………………………………………… 126
제7장 생활 속 이야기로 문제 해결… ………………………………………………………… 135
1. 정보 구조 설계… ………………………………………………………………………………… 137
2. 화면 흐름도………………………………………………………………………………………… 143
3. 화면 모형…………………………………………………………………………………………… 147
제8장 나만의 아이디어로 문제 해결하기…………………………………………………… 155
제3부 | 소프트웨어를 통한 창의적 사고의 구현
제9장 창의적 프로그래밍을 위한 코딩 Ⅰ… ……………………………………………… 169
1. 디자인씽킹과 코딩………………………………………………………………………………… 170
2. 앱 인벤터 이해하기… …………………………………………………………………………… 171
3. 앱 인벤터 사용을 위한 준비… …………………………………………………………………… 175
4. 앱 인벤터 화면 살펴보기… ……………………………………………………………………… 187
5. 앱 인벤터 맛보기… ……………………………………………………………………………… 194
제10장 창의적 프로그래밍을 위한 코딩 Ⅱ………………………………………………… 205
1. 창의적 프로그래밍을 위한 앱 인벤터 코딩 과정………………………………………………… 206
2. 앱 인벤터 기본 컴포넌트 활용… ………………………………………………………………… 207
3. 앱 인벤터 스크린 활용… ………………………………………………………………………… 216
제11장 창의적 프로그래밍을 위한 코딩 Ⅲ………………………………………………… 235
1. 앱 인벤터의 다양한 컴포넌트 활용… …………………………………………………………… 236
2. 앱 인벤터의 블록과 자료형… …………………………………………………………………… 238
3. 웹 사이트 커넥터 프로젝트… …………………………………………………………………… 240
4. 구글맵을 이용한 지도 검색 프로젝트… ………………………………………………………… 243
5. 타이머와 알람 프로젝트…………………………………………………………………………… 250
제12장 아이디어를 코딩으로…………………………………………………………………… 263
1. 앱 인벤터를 활용한 아이디어 코딩… …………………………………………………………… 264
2. 수강 신청 및 등록 현황 프로젝트………………………………………………………………… 266
3. 온라인 투표 및 현황 차트 프로젝트……………………………………………………………… 275
제13장 코딩 완성 및 공유………………………………………………………………………… 293
1. 팀별 활동 발표… ………………………………………………………………………………… 294
2. 평가 기준…………………………………………………………………………………………… 294
3. 토론 및 활동 예시… ……………………………………………………………………………… 295