为孩子的未来作好准备基础教育中的算法思维

(本文全文转自《小学数学教师》年第7、8合刊的特稿。文献参考格式:MaxStephens,章勤琼,陈肖颖.基础教育中的算法思维及其教学——墨尔本大学MaxStephens教授访谈录(下)[J].小学数学教师,,(7-8):5-8.)

在7月份的推送中发了《基础教育中的算法思维及其教学》的上篇,主要谈了“基础教育中的算法思维”与“算法思维的定义”这两个内容,今天接着来看下篇,谈“不同国家的算法思维”、“算法思维的教学”以及“进一步的思考”。

3不同国家的算法思维

章:我们刚才聊到了在不同国家中关于算法思维的不同用词。您能更多地谈谈其他国家在基础教育中的算法思维方面做了些什么吗?

Max:比如,爱沙尼亚从年起就开始教编码。澳大利亚、比利时、英国、法国、芬兰、希腊、意大利、荷兰现在都将编码纳入国家课程。请注意,这些国家用的词是编码(coding)。此外,南美洲的智利在基础教育中引入算法思维方面一直处于领先地位。在这些国家,期待小学阶段学生就能使用编码或算法思维能做些什么,似乎也有相似之处。

章:那么,我们是否可以理解为在这些国家,算法思维都已经包含在他们的国家课程中?

Max:是的,(在课程中向学生)解释算法是什么:利用排序,选择和分类。有一些欧洲国家现在也将编码(coding)或编程(programming)纳入国家课程。许多其他国家也在做类似的事情。对于学生在小学和初中阶段使用编码或编程所能做的事情,也存在共同的地方。学生需要了解什么是算法,并解释他们是如何工作的。他们要会使用序列、设计、应用以及调试来编写算法,也就是修正错误、比较和评估有问题的算法。

章:能再明确点吗?

Max:我可以给一些例子。在法国,年推出了一门为10岁到12岁的学生准备的课程,叫做“算法与编程”(AlgorithmiqueetProgrammation)。其中的关键要素有四点:第一,分解,分析一个复杂的问题,并将其分解为子问题、子任务。第二,识别模式,识别出不变性、重复和突出差异。第三,概括和抽象,以识别逻辑序列。最后,设计给定问题的算法解,并重复使用已经开发的程序。第二个例子是日本,从年开始,日本文部科学省将在年开始在小学五年级引入“编程”,从五年级才开始的原因很显然,是要让教师逐步适应新的课程内容和教学方法。日本的这个文件明确使用了“编程(Programming)”这个词,这很有趣,明确表明编程思维是孩子未来生活所需要的。值得注意的是,这个文件中“算法(algorithm)”这个词只出现了一次,但“编程思维(programmingthinking)”这个词出现了五十多次,这与使用和分析信息的能力密切相关。第三个例子是芬兰,编程(Programming)是一项跨课程研究,在幼儿园,孩子就会遇到无电脑编程(







































北京白癜风最正规的医院
治好白癜风多少钱



转载请注明地址:http://www.wangxiaochuanc.com/lshg/2556.html
  • 上一篇文章:
  • 下一篇文章: 没有了
  • 热点文章

    • 没有热点文章

    推荐文章

    • 没有推荐文章