英国应该是比较早在教学大纲里引入编程课的国家了(2013)。教学大纲里明确说明了课程目的和要求。那咱们就看看具体的细节吧。
小学生开始在21世纪学习Coding是非常重要的
学习目标:通过高质量的计算机编程教学,可以使学生拥有计算机思维,创造,理解并能改变这个世界。计算机和数学,自然科学与科技有着密切的联系,并为自然科学与人工智能系统提供很好的解读。
计算的核心是计算机科学,学生们会学习信息的法则,以及计算基础,数字系统如何工作,并且如何把这些知识放到编程中去。构建在这些知识之上,学生们可以用信息科技的知识去编程。
学习编程可以实现信息技术的扫盲,让学生们可以通过信息表达自己的想法 - 让学生们有足够的能力为未来的数字世界做好准备。
随着人工智能的发展,不会编程在不远的将来会成为新的“文盲”
教学目标:
国家教学大纲的教学目标是使学生:
能使用并理解计算机科学的基本原理,包括抽象概念,算法和数据表达
能用计算术语分析问题,并有多次用编程语言解决问题的能力
能评估和应用信息技术,包括最新的和不熟悉的技术,去解决问题
成为负责的,有竞争力的,有信心的并有创造能力的信息科技的使用者
学校不同阶段需要达到的教学目标(注:这些目标不是强制性的。)
KS1(学前班reception到二年级):
明白什么是算法,和算法如何移植到数字设备的程序中去,并理解程序是如何被精准的(precise)和无疑义(unambiguous)的执行
编写并编译简单程序
用逻辑原理去预测简单程序的结果
用技术语言有目的的去创造,组织,储存,操作和提取数字信息
识别在学校教学之外的通用信息技术的用途
安全使用技术,保护个人信息安全,知道当感知互联网信息的危险时如何寻求帮助
下面还有KS2和KS3的要求我就不翻译了。因为看了KS1的要求觉得要是英国大多数学校的高中生能达到这些要求就已经不错了。大家不要忘了数学是计算机的基础,是根基,在很多5年级孩子还在为初等数学纠结的现状下,编程课的教学教学目标是非常有挑战性的。
我们在下学期即将开始的编程课程将教授孩子们Python编程语言。选择Python是因为不仅仅它是现在非常流行和强大的语言,更因为它在人工智能方面的应用使得YouTube和google都在使用它。