第1章 什么是计算思维
1.1 趣味故事:用小白鼠检验毒水瓶
1.2 什么是计算思维
1.2.1 二进制思维
1.2.2 二分法——人类普遍应用的思维
1.2.3 过程化与符号变换思维
1.2.4 计算思维的概念
1.3 扩展学习:计算思维的价值在哪里
1.3.1 0和1及其特性
1.3.2 偶校验:判断数据传输有无错误
1.3.3 类比小白鼠问题判断哪一位出错
1.4 基础知识:进位制及其相互转换
1.4.1 二进制、十进制与r进制
1.4.2 进位制之间的相互转换
1.5 计算之树——大学计算思维教育空间
1.6 为什么要学习和怎样学习计算思维
1.6.1 为什么:设计、构造和应用典型的计算工具需要计算思维
1.6.2 怎样学:了解认知学习的不同深度
1.6.3 怎样学:对比—联想式学习方法
第2章 计算思维基础:0和1与逻辑
2.1 用0和1表示万事万物
2.1.1 用0和1进行编码
2.1.2 用0和1编码表示英文字母与符号
2.1.3 用0和1表示中文文字
2.1.4 用0和1表示图像
2.1.5 习与练:识别0/1串表示的语义
2.1.6 扩展学习:用0和1表示万事万物
2.2 用0和1与逻辑表达计算
2.2.1 基本逻辑运算:与、或、非、异或
2.2.2 基于0和1表达的逻辑运算
2.2.3 习与练:应用逻辑运算表达复杂计算关系
2.3 用0和1与逻辑实现自动化
2.3.1 用开关性元件实现基本逻辑运算
2.3.2 用另一种符号表达逻辑运算
2.3.3 习与练:应用逻辑运算认识电子电路
2.4 为什么要学习和怎样学习本章 内容
2.4.1 为什么:符号化—计算化—自动化思维是计算机最本质的思维模式
2.4.2 怎样学:习练式学习方法
第3章 计算思维基础:0和1与机器程序
3.1 如何让机器自动计算一个多项式
3.2 用0和1表达机器中的数据:机器数
3.2.1 机器存储数据的一些限制
3.2.2 有符号数及符号的表达
3.2.3 扩展学习:小数点的表达
3.2.4 扩展学习:减法是可以用加法实现的
3.3 用0和1表达机器能够完成的动作(指令):一种形式的编码
……
第4章 机器程序的执行
第5章 程序构造是一种计算思维
第6章 程序的基本构造手段:递归与迭代
第7章 计算机语言与程序编写
第8章 理解复杂计算环境:计算思维与管理
第9章 问题求解策略与算法表达
第10章 数据管理思维也是一种计算思维
第11章 数据库系统与数据库语言
第12章 数据与社会:数据也是生产力
第13章 网络化社会基础:计算机网络
第14章 信息网络:信息组织与信息传播的基本思维
第15章 网络与社会:互联的世界