浅谈大学计算机基础课程中计算思维培养.docVIP

浅谈大学计算机基础课程中计算思维培养.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈大学计算机基础课程中计算思维培养

浅谈大学计算机基础课程中计算思维培养   摘要:计算思维是人类求解问题的一条途径,计算思维能力,不仅是计算机专业人员应该具备的能力,而且也是所有受教育者应该具备的能力,本文从大学的“计算机基础”课程的理论教学、软件教学、实践教学三方面探讨计算思维的培养。   关键词:计算思维;计算机基础;教学   中图分类号:G642 文献标识码:A 论文编号:1674-2117(2015)10-0100-03   “计算思维”(computational thinking)[1][2]是美国卡内基?梅隆大学计算机科学系主任周以真(Jeannette M. Wing)教授在2006年3月美国计算机权威期刊Communications of the ACM杂志上首先给出的,周教授认为:计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动。2010年周教授又给出了计算思维的正式定义,认为:计算思维是与形式化问题及其解决方案相关的一个思维过程,其解决问题的表示形式应该能有效地被信息处理代理执行。[3]   在CNCC 2011特邀报告中,中国计算机学会(CCF)会士、中国科学院院士、中国科技大学及深圳大学教授陈国良认为,计算思维不仅仅是计算机科学家应该具备的能力,并且是每一个人都应该热心地学习和运用的一种普遍的认识和一类普适的能力。[4]   计算思维的意义   计算思维中的“计算”是广度的含义,理解为人类求解问题的方法和途径。随着全球信息化的发展,网络(包括物联网)延伸到社会的各个角落,“计算机”变得无处不在、无事不用,并且目前数据的积累变得容易化、简单化,使计算思维越来越成为人们认识问题和解决问题的重要思维方式之一。[5]   计算思维也不同于人们追求的数学思维、实证思维,计算思维蕴含着一整套解决一般问题的方法与技术[6];计算思维反映了计算机学科最本质的特征和最核心的解决问题的方法;计算思维也为不同专业提供了独特的处理问题的思维方式及解决专业问题的有效方法和手段。   计算思维能力的培养   计算思维实际上是一个思维的过程,计算思维能力是从计算思维的角度进行思考的能力。在教学中培养计算思维能力,能提高学生创新和???明的能力,提升学生的信息素养,使学生能够对获取的各种信息通过自己的思维进行深层次的加工处理后产生新信息。[7]目前,在计算机教学中加强计算思维能力的培养已得到越来越多的高校教师的理解和支持,并且在教学中进行了不断尝试和探索。下面笔者就在大学“计算机基础”课程的理论教学、软件教学和实践教学中有目的、有意识地实施计算思维能力的培养这一问题谈一些自己的体会和想法。   大学“计算机基础”课程教学是面向高校新生、全校性、第一层次的计算机基础知识和基本技能的普及教育,但随着目前中小学阶段计算机基础教学普及率的逐渐提高以及电脑的家庭化程度越来越高,大多数学生对计算机的初级应用已经有所了解,如果在大学阶段再重复地进行教学,既浪费了教学时间又影响学生的学习兴趣,针对这种现状,大学“计算机基础”课程教学的培养目标,不仅在于强化计算机基础知识和应用技能,更重要的应是在此基础上培养学生的计算思维能力。   1.理论教学   大学“计算机基础”课程理论部分主要包括了信息与计算机基础知识、网络基础知识、数据库基础知识等内容,这部分内容涉及面广、概念术语多,但由于受学时和学生的基础限制,又较难展开,进行深入讲解。可如果在介绍基础知识的同时,有意识地设置一些问题,采用问题驱动的方式,引导学生有效思考、积极讨论,鼓励学生回答问题并探索解决问题的方法,能使学生通过思考问题和解决问题,逐步养成计算思维。   挖掘大学“计算机基础”课程的教学内容,笔者发现其中很多知识点和案例隐藏着计算思维的思想,从这些知识中引出思考点,在教学中将知识传授转变为基于知识的计算思维培养,能使学生逐步建立起基于计算思维的知识体系。比如,①十进制数转化为二进制,采用整数部分“除二取余”、小数部分“乘二取整”的方法,教师在传授方法的同时,引导学生进一步思考二进制整数部分为何从后往前或从下往上表示,而小数部分却从前往后或从上往下表示,并且如何利用计算机存储特点实现进制转化?②CPU(中央处理器)中的计算器有一个以2为模的加法器,但加法器也可作减法运算,它的原理是什么?③在计算机硬件中,高速的CPU的工作频率和内存存取速度不匹配,科学家是如何解决这一问题的,里面包含了一种什么思想?并且进一步举例说明提前预置缓冲思想在其他领域的应用。④介绍操作系统几大功能模块的作用时,从计算思维的角度讲解功能模块是如何管理资源的,从中可以介绍一些如哲学家进餐、理发师睡觉等问题,这些问题也是操作系统文化中脍炙人口的经典问题。⑤综述

文档评论(0)

130****9768 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档