本课程的目标是帮助教育工作者学习计算思维(CT:Computational Thinking),了解它与计算机科学的区别,以及理解如何将其整合到不同的学科中。
本课程分为五个单元,每个单元的要点如下:
计算思维简介:什么是计算思维,它出现在哪里?它为何需要你的关注?以及它是被如何应用的?
算法探究:课程带你亲历学科领域中的算法实例。认识到算法是一种可以提高学习者做事能力的强大工具,同时认识到技术对于实现算法和完成算法的自动化是非常有用的。
模式发掘:探索学科案例中蕴含的模式例子,通过模式识别形成一套自己独有的、探究问题的流程。
算法开发:增强你在解决问题过程中应用算法过程的信心,并了解算法是如何清晰地表达一个过程或规则。
课程项目:应用计算思维。撰写一份如何将计算思维应用到你的学科中的计划,陈述如何将计算思维整合到你的日常工作和课堂教学中。
一、计算思维简介
1-1 什么是计算思维?
1-2 课程如何运作
二、算法探究
2-1 概述
2-1-1 计算机科学:旅行
2-1-2 人文学科:与时俱进的字词
2-1-3 数学:元胞自动机
2-1-4 科学:基因组学
2-2 课程反思
三、模式发掘
3-1 概述
3-1-1 计算机科学:数据压缩
3-1-2 人文学科:音乐
3-1-3 数学:小海龟几何
3-1-4 科学:分类
四、算法开发
4-1 概述
4-1-1 计算机科学:汉诺塔
4-1-2 人文学科:聊天机器人
4-1-3 数学:计算器
4-1-4 科学:弹力球
4-2 课程反思
五、应用计算思维
5-1 项目概要
5-2 反馈、评估、评分
5-2-1 项目,第一部分
5-2-2 项目,第二部分
5-3 样例项目
5-4 总结