第1章 计算思维概述
1.1 计算思维的概念
1.1.1 用计算而思维
1.1.2 关于计算思维的两个简单示例
1.1.3 对计算思维的一些常见误解
1.2 计算思维的培养过程
1.2.1 部分国家的计算思维教育
1.2.2 计算思维的操作性定义
1.2.3 K-12计算机科学框架
1.2.4计算思维能力标准
1.2.5 课例:找回密码
1.3 中小学计算思维教育框架
1.4 深化对计算思维的理解
1.4.1 强调学科融合
1.4.2 变革教学方法
1.4.3 课例:食物链与图形化编程
第2章 程序设计初识
2.1 算法与应用
2.1.1 算法的概念
2.1.2 算法的表示
2.1.3 常见的几种算法
2.2 程序与程序设计语言
2.2.1 程序
2.2.2 程序设计语言的发展
2.2.3 程序设计语言分类
2.3 学习难度逐步降低的程序设计技术
2.3.1 面向特定行业的专用编程工具
2.3.2 功能日益强大的库函数
2.3.3 常见的青少年编程工具与平台
2.3.4 逐步渗透于青少年教育的编程思维
第3章 课程设计与实践
3.1 项目式课程设计
3.1.1 如何进行项目设置
3.1.2 项目式课程的关键要素
3.2 以问题为驱动的课程设计
3.2.1 课程设计策略与冲突
3.2.2 设计冲突的解决策略
3.2.3 单节课程设计案例
3.3 学科交叉课程的设计
3.3.1 猜价格
3.3.2 龟兔赛跑
3.3.3 班级成绩统计
3.3.4 老鼠试药
3.3.5 书生分卷
3.3.6 百僧分馍
3.4 课程设计方案及参考案例
3.4.1 课程设计方案的构成
3.4.2“暴力破解质数”课程设计方案
3.4.3 “视觉暂留笼中鸟”课程设计方案
3.4.4 “真假身份证”课程设计方案
3.4.5 “根据图画猜古诗”课程设计方案
第4章 综合实践教学案例分析
4.1 Cups课程设计方案
4.1.1 课程准备
4.1.2 教学过程
4.1.3 案例分析
4.2 Gogobot课程设计方案
4.2.1 课程准备
4.2.2 教学过程
4.2.3 案例分析
4.3 全能创作人课程设计方案
4.3.1 课程准备
4.3.2 教学过程
4.3.3 课程指导
4.3.4 案例分析
参考文献