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