吴洁莹+徐章韬

随着数学的广泛应用、计算机技术和现代通讯技术的快速发展,社会对人们思维水平的要求也越来越高。思维是人类认识世界的框架,思维是在能力培养的过程中形成的,从能力上升到思维,是数学课程的应有之义。实验、计算、推理成了人们认识世界的三种基本方式。随着信息化时代的到来,发展计算思维显得越发重要,六大数学核心素养中的运算能力与计算思维也密切相关。运算是构成数学抽象的基本要素,是演绎推理的基本形式,是得到数学结果的重要手段,故运算能力是学生学会数学的基础。而计算思维是科学思维的一部分,对推动人类文明进步有着重要的作用。在教育上,要顺应时代发展趋势,充分发挥这种思维方式的育人作用。其实,学生在小学、初中和高中已经陆续接触过计算思维这一概念,只是对计算思维具体是什么还比较模糊。在大学计算机基础课中,计算思维才上升到一个比较严格、系统的层次。从运算能力的培养到计算思维的形成,就是要实现思维方式的根本变革,由计算引出推理,能从计算的角度思考问题,以更好地适应未来社会发展的要求。

运算能力与计算思维

1.运算能力

运算能力是基本而重要的能力。《普通高中数学课程标准》(征求意见稿)指出:数学运算是指在明晰运算对象的基础上,依据运算法则解决数学问题的素养。运算过程主要包括:理解对象———掌握法则———探究思路———选择方法———设计程序———求得结果等。数学运算是数学活动的基本形式,也是演绎推理的一种形式,是得到数学结果的重要手段。《义务教育数学课程标准》(2011年版)指出:“运算能力主要是指能够根据法则和运算律正确地进行运算的能力。培养运算能力有助于学生理解运算的算理,寻求合理简洁的运算途径解决问题。”数学课程的学习要求学生能进一步发展数学运算能力,以运算为载体促进学生数学思维的发展,形成程序化思考问题的品质。数学运算能力是集计算和推理于一体的能力,当计算能力得到提高之后,推理能力也就自然而然能得到提升。

2.计算思维

数学运算是计算机解决问题的基础。人的运算能力和计算思维可以在计算机上得到实现,可以在人工智能、机器学习、智能自动化等方向上得到印证。从计算能力到计算思维的跨跃,是时代发展的必然。计算思维就是基于可计算的手段,以定量化的方式进行的思维过程。计算思维与众多学科有着密切的联系。它是概念化的,不是程序化的;是一种根本技能,不是刻板的技能;是人的一种思维方法,不是计算机的思维;它源于数学思维。计算思维可把一个困难的问题按照约简、嵌入、转化和仿真的方式演化成如何求解的思维方法,可进行多维分析检查结果;能对一个问题建立模型使其易于處理,能处理大量数据,能加快其运算速度;并且在考虑计算机存储能力和处理能力的情况下,能得到最简单、最容易的执行过程。计算思维是人类求解问题的一条途径,面向所有人,当计算思维融入人类生活时,它将作为每个人解决问题的有效工具。目前,美国学者普遍把计算思维定义为“是一种能够把问题及其解决方案表述成可以有效地进行信息处理的形式之思维过程”。数学教育中的计算思维,是指从计算的角度出发思考问题,把问题数量化,化归或递归为可计算的问题,用数据来进行推理。在数学教育中加强计算思维的教学,反映了信息化时代对数学教育的诉求。

3.搭建沟通之桥

张景中院士对计算与推理之间的关系有着十分精辟的论述:计算是具体的推理,推理是抽象的计算,图形是推理的直观模型。湖北裴光亚老师也认为,计算是数学的当然“先行组织者”,计算是数学教学的支点。对计算的认识,不能仅仅局限于计算技能的掌握,而应当提高到算法、算理的高度。到此高度之后,人的计算能力物化到实物之上,数学运算才成了计算机解决问题的基础。《算法化视角下中学数学教学内容的知识分析》(《数学教育学报》,2013,(2))一文从算法化和算理化对中学数学内容进行了知识分析,认为中学数学内容中蕴含着丰富的算法和深刻的算理,是发展计算思维的良好载体。事实上,以算代证,以计算拉动推理的教材处理方式,已经在中学数学教材中得到落实。自从有了向量法,立体几何的教育价值不再被课标高度强调,而是强调用较高级的工具处理立体几何题材。更不必说,解析几何本身就是用代数的方法处理几何了。故发展计算能力、计算思维,以计算带动欧氏演绎式的推理,是一种大的趋势。“吴方法”用坐标和方程解决几何问题,是计算思维的典型代表。

运算能力与计算思维的区别在于,计算思维要求教会人如何从计算的角度去思考问题,成为一种认识世界的方式和手段,而运算能力更多地强调可程序化地执行,是一种外在表现。在处理简单问题或常规问题上,或许看不出计算思维和计算能力的区别。在一些没有固定思考模式或套路的问题上,两者的区别才显示出来了。单墫教授认为组合数学最能反映解题者对数学的理解,反映他/她的灵活性与创造性。如果把计算能力升华到计算思维,组合问题也尽在其中了。从组合问题入手,发展计算思维是一个切入口。下面看几个具体的例子。

还是毕达哥拉斯那句豪言壮语“万物皆数”有道理。

既然有了数,就有了计算,从计算出发思考应是一条新路。随着信息技术的发展,计算思维将成为我们时代思维的主要方式和手段。

信息技术快速发展,计算思维是人人需要掌握,处处都要用到的一种根本思考方式。计算思维不仅能帮助人们解决问题,还有助于日常生活的管理以及与他人进行交流和互动。计算思维需要从小开始培养,由于计算思维在本质上是源于数学思维,因此从中小学强调的运算能力入手训练计算思维,教会学生如何从计算的角度思考问题,如何分析各个方面的数量关系极其重要。故从运算能力到计算思维的升华,是教育教给学生适应未来生活的福祉。学科核心素养要素的拟定应充分考虑科技发展对数学教育的巨大影响,虽然中小学数学的课程内容是陈旧的,但其承载的信息却是要与时俱进的。

(作者单位:华中师范大学数学与统计学学院)

以计算机思维思考当下面向未来,面向未来的核心素养:从运算能力到计算思维...相关推荐

  1. 计算机程序设计论文2万字,【程序设计论文】核心素养下的计算机程序设计教学(共4049字)...

    摘要:文章从文化基础.自主发展.社会参与三个方面阐述了计算机程序设计与学生核心素养之间的关系,并基于维果茨基的社会文化历史理论,提出了基于学生核心素养培育的高校计算机程序设计教学策略,旨在为新一轮计算 ...

  2. python解题教学设计的理解_面向计算思维培养的初中 Python 项目式学习教学设计流程构建...

    2006 年, 美国卡内基梅隆大学的周以真教授提出了计算思维的概念.计算思维是利用计算机科学的基本理念解决问题.设计系统和理解人类行为的一种方法,并指出计算思维的本质是抽象(Abstraction)和 ...

  3. 以核心素养为导向的计算机教学方式,核心素养导向的课堂教学-感悟

    (二)如何理解核心素养 核心素养不是只适用于特定情况,特定人群的特殊素养,而是适用于一般情境一般人群的普遍素养,每个人都是必不可少的. 核心素养,在我们的教育当中有何价值?我的理解,它是课程改革的灵魂 ...

  4. 计算机素养的论文,核心素养下计算机程序设计教学探索

    摘要:文章从文化基础.自主发展.社会参与三个方面阐述了计算机程序设计与学生核心素养之间的关系,并基于维果茨基的社会文化历史理论,提出了基于学生核心素养培育的高校计算机程序设计教学策略,旨在为新一轮计算 ...

  5. 高中学生计算机软件,基于智慧课堂的高中生核心素养培养的实践研究——以“计算机软件系统”一课为例...

    基于 智慧课堂的高中生核心素养培养 的实践研究--以"计算机软件系统"一课为例 蒋春玲 华东师范大学第三附属中学 201514 [摘要]当今的课堂已经实现了从信息化1.0到信息化2 ...

  6. 计算机基础项目任务教学重构,面向计算思维培养的中职课程项目式重构研究

    摘要: 21世纪以来,随着信息技术的飞速发展,有专家指出,计算思维应该是继实验思维和理论思维之后人们应该具备的第三种思维;我国2017年发布的高中信息技术课程标准中明确提出了计算思维的概念,并将其作为 ...

  7. 大学计算机——所有大学生都应学习的一门计算思维基础教育课程,_大学计算机_所有大学生都应学习的一门计算思维基础教育课程...

    中国大学教学 2011年第4期 "大学计算机"--所有大学生都应学习的一门计算思维基础教育课程 战德臣 聂兰顺 徐晓飞 摘 要:当前,大学非计算机专业计算机课程存在知识型/技能型教 ...

  8. c语言程序设计常用思维,C语言程序设计中计算思维的思考①

    王鑫 李万军 摘   要:计算思维是运用计算机科学的基础概念去求解问题.设计系统和理解人类的行为.本文归纳了计算思维在C语言程序设计中的体现,可归纳为抽象计算思维.自动化计算思维和并行计算思维三种.针 ...

  9. 哈工大大计基(大学计算机——计算思维导论)慕课MOOC答案

    声明:本文转载自哈工大网盘计划,搜索方法用浏览器的搜索或者导入word文档用ctrl+F搜索,搜索方法可以搜索题目,搜不到试试减少文字或者搜索选项 受篇幅限制本文仅展示部分,本人亲测慕课答案基本上都有 ...

最新文章

  1. 在CentOS 6.9 x86_64的nginx 1.12.2上开启ngx_http_geo_module模块实录
  2. Datawhale组队学习周报(第021周)
  3. 官宣!这些北京高校,去雄安!
  4. 关于创业公司产品开发原则
  5. php显示玩家,php.取得玩家IP
  6. 五大常用算法:分治、动态规划、贪心、回溯、分支限界
  7. 隐马尔可夫模型(五)——隐马尔可夫模型的解码问题(维特比算法)
  8. 手机网络游戏SDK集成指南
  9. ssh 免密登录 ssh互信 ssh登录到linux服务器不需要输入密码
  10. tensorflow小案例
  11. vs2010注册码 激活方法
  12. 自学白帽黑客第一年总结
  13. 关于maven同名jar包不同版本号的冲突问题
  14. MemSQL、SQLFire、Oracle XE性能对比测试
  15. 2017年朋友圈最爆笑新闻,哈哈哈哈哈哈哈哈哈
  16. 真实的90后创业者是怎样的状态?
  17. Android性能优化大全
  18. SQL语句的约束 总结
  19. 安装LR11 时,安装Microsoft Visual c++2005 sp1运行时组件,就会提示命令行选项语法错误,键入“命令/?”可获取帮肋信息...
  20. 程序员求职攻略(《程序员面试笔试宝典》)之自己的强项或是研究方向与中意的工作岗位不一致怎么办?...

热门文章

  1. web前端技术——三、表单
  2. html加载完成 产生动作,页面加载功能设计总结
  3. python如何回退_Pycharm技巧之代码跳转该如何回退
  4. 关于springboot中Cacheable使用说明
  5. graphpad prism横坐标怎么设置不显示数值_Graphpad Prism 的 4 个隐藏技能助你轻松发表 SCI...
  6. fastposter 2.2.0 新版本发布 电商级海报生成器
  7. cmdb python 采集虚拟机_CMDB学习之八,完成所有资产采集信息的收集
  8. 小程序开发如何租用服务器
  9. cordova 调起拨打电话
  10. iPad屏幕不亮但是有声音