大学计算机基础教学中的计算思维培养

摘要:首先仔细地分析了计算思维的定义,提出了计算思维由意识、方法和能力三个层次的内容组成;然后指出了计算机基础教学中计算思维的无意识、潜移默化教学的现状;最后提出计算机基础教学课程体系中各门课程联动改革的方案。

关键词:计算思维;大学计算机基础;程序设计

自2006年3月,美国卡内基?梅隆大学周以真教授清晰系统地阐述了计算思维,2010年10月中国科学技术大学陈国良院士在“第六届大学计算机课程报告论坛”倡议将计算思维引入大学计算机基础教学以后,计算思维得到了国内计算机基础教育界的广泛重视。然而,在具体的执行过程中遇到了许多问题,既由于认识上的不足,又由于大学计算机基础教学的特殊性。那么,如何在计算机基础教学中,培养大学生的计算思维,使大学生学会用计算思维去思考问题和解决问题,对提升计算机基础教学水平、培养卓越人才具有重要的意义。

一、计算思维的内容

计算思维古已有之,而且无所不在。从古代的算筹、算盘到近代的加法器、计算器以及现代的电子计算机,直到目前风靡全球的互联网和云计算,计算思维的内容不断拓展,推动着人类科技的进步。然而,在相当长的时期,计算思维“深藏闺中无人识”,或者不受重视。直到2006年,美国卡内基?梅隆大学周以真教授对计算思维进行了清晰系统的阐述,这一概念才得到人们的极大关注。

周以真教授认为,计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。这一定义高度概括和抽象,难以理解,为此周以真教授将计算思维进一步阐述成七大类方法。然而,大学计算机基础教学的对象是非计算机专业学生,无论是定义还是进一步阐述,仍然显得晦涩难懂,对教学基本几乎没有可操作性,需要探索研究,力图重新阐述成可以开展教学的问题。

仔细分析可以发现,周以真教授的定义包含了三个层次的内容:

1.计算思维意识

计算思维是一种科学思维,与理论思维、实验思维一起构成了人类的三大思维。计算思维并不是一种新的发明,而是早已存在的思维活动,是每一个人都具有的一种技能。

在计算机基础教学中,计算思维的案例也是处处存在。问题是人们的计算思维活动是无意识的,关键是要将无意识的计算思维变成有意识的计算思维,主动地用计算思维去解决问题,应用在各自的专业中。

2.计算思维方法

计算思维方法是计算思维的核心。计算思维方法很多,周以真教授将计算思维阐述成具体的七大类方法。总的来说,计算机思维方法有两大类:一类是来自数学和工程的方法,另一类是计算机科学独有的方法。例如,对于计算积分,学习数学的人通过函数变换求解积分,而计算机是通过对积分区间进行N等分然后累加各小区间的面积来实现。学习数学的人不会采用后一种方法,后一种方法只有掌握了计算机技术的人才采用,但是仍然来自数学。

在大学计算机基础课程中,几乎每一个概念对应一种计算思维方法。例如,Cache是预置和缓存方法,多核处理器是并行外理方法;在程序设计课程中,各

计算是计算机科学独有的方法,大学计算机基础教学中的计算思维培养相关推荐

  1. 计算是计算机科学独有的方法,大学计算机基础教学中的计算思维培养.doc

    大学计算机基础教学中的计算思维培养 龚沛曾 杨志强 ? 2012-06-26 08:58:58 来源:<中国大学教学>2012年第05期 摘要:首先仔细地分析了计算思维的定义,提出了计算思 ...

  2. 大一计算机思维知识点,大学计算机基础教学中计算思维的培养途径

    摘要:从几个侧面思考和探究在大学计算机基础教学中培养学生计算思维的途径,提出通过整合教学内容,将不同的知识点归纳为不同的知识单元:通过实验教学,提升学生运用计算思维处理问题的能力. 关键词:计算思维: ...

  3. 计算机微课有哪些类型如何应用,微课在大学计算机基础教学中的应用

    微课在大学计算机基础教学中的应用 微课在大学计算机基础教学中的应用,可以有效的解决当前计算机教学中存在的很多问题,在学生掌握知识和技能的基础上,培养学生良好的学习习惯以及创新意识. [摘要]在信息化时 ...

  4. 计算机教学assure模型教案,ASSURE模型在大学计算机基础教学中的应用探索

    摘要:ASSURE模型是被国外很多知名大学应用并推荐的教学模型.本文结合本校大学计算机基础课程的特点,阐述如何有效利用ASSURE模型对课程设计进行改革.研究发现,以ASUURE模型做框架,结合当代网 ...

  5. 用计算机编辑文档教学建议,长文档编辑在大学计算机基础教学中的应用

    摘要:针对我国高校大学生本科期间普遍缺乏长文档编辑技能的现状,提出了在大学计算机基础课程增加长文档编辑教学的建议.长文档编辑要遵循规范的程序,必须使用样式和编号来保证格式和次序的统一,必须使用节来实现 ...

  6. 计算机思维能力培养的核心是什么,【计算机基础论文】计算机基础教学中计算思维能力培养(共6714字)...

    计算机基础教学中计算思维能力培养 摘要:自C9明确提出大学计算机基础教学的核心任务是培养学生计算思维能力后,计算思维能力培养日益受到重视.但从培养目标.培养方式.培养过程.培养效果来看,还存在诸多问题 ...

  7. 计算机教育需求导向,OBE教育理念融入大学计算机基础教学的研究

    杜文洁 摘要:OBE作为一种先进的教育理念,已经被从事高等教育的教师所接受,并运用到教学之中.它是以学生为主体,以教学成果作为导向的新型教育理念.通过对大学计算机基础教学的现状分析,明确了课程的定位, ...

  8. 大学计算机基础毕业论文操作步骤,大学计算机基础教学论文

    毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的心得体会,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面.范文小编 ...

  9. 大学计算机基础毕业论文操作步骤,大学计算机基础教学论文论文

    毕业论文应反映出作者能够准确地掌握所学的专业基础知识,基本学会综合运用所学知识进行科学研究的方法,对所研究的题目有一定的心得体会,论文题目的范围不宜过宽,一般选择本学科某一重要问题的一个侧面.范文小编 ...

最新文章

  1. Python自然语言处理工具包推荐
  2. Python的map方法的应用
  3. poj 1195(二维树状数组)
  4. 软件测试作业3:软件测试的16条公理
  5. 中医:看脚十秒钟可知身体疾病
  6. 从零开始编写深度学习库(一)SoftmaxWithLoss CPU编写
  7. React Native运行原理解析
  8. Python中的闭包总结
  9. 串口之COMMTIMEOUTS结构体
  10. 最值得收藏的几种文档对比、文本对比、代码对比、文件对比的工具
  11. 笔记本键盘有几个键失灵了怎么办?
  12. Linux下vi编辑器的使用方法
  13. RocketMQ——顺序消息
  14. 东财量化接口怎么获取?
  15. java 四舍六入五成双_EXCEL实现四舍六入五成双修约规则的方法
  16. 武汉坚守第六十三天——七九已满疫未退,印度大法上棍棒
  17. 从苏宁电器到卡巴斯基第10篇:我在苏宁电器当营业员 II
  18. Python学习,类空间问题及类之间的关系
  19. mysql中的两段锁协议和三级封锁协议
  20. 09 Confluent_Kafka权威指南 第九章:管理kafka集群

热门文章

  1. 【计算机网络】【运输层-4】
  2. HTTPS证书区别 DV OV EV
  3. 网络IP检测框架的基本设计思路
  4. 科比:我多么希望着一切都未发生
  5. 仿百度壁纸客户端(三)——首页单向,双向事件冲突处理,壁纸列表的实现...
  6. 从非计算机专业的编程菜鸟到开发工程师的蜕变之路
  7. 便签应用软件安装下载需要注意什么?
  8. ISO20000与ISO27001认证整合实施思路
  9. 【Pytorch】【IndexError】:invalid index of a 0-dim tensor. Use tensor.item() to convert a 0-dim ...
  10. python爬取BT之家特定频道前5页电影信息(小白操作)