计算思维概念与本质举例(高大上的计算思维)

计算思维(Computational Thinking)目前很热,教育部门已提出要求在中小学阶段就开始培养学生的计算思维,如《普通高中信息技术课程标准(2017年版)》提出把计算思维列入四个核心素养之一,要求学生掌握数据算法、信息系统、信息社会等关键学科知识,形成运用计算思维解决问题等关键能力;在搜索引擎上按照“小学 计算思维”进行搜索,会发现大量讨论培养小学生计算思维的文章;一些社会团体和大型IT企业、培训机构也在中小学的计算思维培养方面投入巨大。

我学习计算技术和从事计算技术科研工作已有40多年,计算思维这个词大约是在1984年参加一次讲座时就已经听到,当时认为理解了,但现在看当时并没有真正明白,因为真的要问我什么叫计算思维,我还真有点答不上来。于是去查了一下资料,目前业内普遍认可的是2006年3月美国卡内基·梅隆大学计算机科学系主任周以真(Jeannette M. Wing)教授在美国计算机权威期刊《Communications of the ACM》杂志上给出的定义:计算思维是运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。这是较为宽泛的定义,和计算思维有关的思维活动有哪些?笔者估计很多专业人士列不全,我想我也列不全。所以前段时间稍微花了点时间收集了一些资料,归纳整理出一个计算思维有关的活动或概念、技术列表,如下图所示。

计算思维概念与本质举例(高大上的计算思维)(1)

计算思维相关活动或概念、技术列表

笔者希望这是一个抛砖引玉的动作。

做这项工作本身符合上图中的“逼近”思维,范围或界限不清晰时,可以先找到一个初始值,再通过查阅资料、推理、归纳等方法,逐步逼近正确的值。笔者希望大家看到这篇文章后,能够在讨论区留言,给出上图中遗漏的活动、概念或技术,逐步将已有和计算思维有关的概念和技术找齐。这项工作十分有价值,有助于更好地理解计算思维,同时有利于计算思维培养方案的设计。有了更为逼近正确的计算思维活动列表,下一步可以按照培养阶段、培养方向等对这些概念或技术加以区分,有助于提升计算思维培养的完整性或针对性,提生教育质量。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页