计算思维能力的C程序设计教学研究.docxVIP

  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文档。上传文档
查看更多
  摘要计算思维近年来在计算机领域和教育领域备受关注,计算思维能力是每一个现代人必备的基本能力。   以算法为核心的程序设计是计算思维能力培养的最佳土壤,文章以系统方法的视角分别从课程目标、课程内容、教学方法、教学资源以及教学评价5方面深入探讨计算思维能力的培养问题,旨在为计算思维能力培养提供思路和建议。   关键词计算思维;思维教学;程序设计;问题求解1背景自2006年3月美国计算机科学家周以真教授提出计算思维这一概念后,作为三大科学思维之一的计算思维就在计算机领域和教育领域引起广泛关注。   计算思维成为每一个现代人必备的能力。   计算机领域是计算思维教育的主要阵地,程序设计凸显了解决问题的算法特性,成为计算思维理念的最好体现。   以程序设计课程为载体培养计算思维能力是有益的尝试。   在文献检索平台以程序设计和计算思维为篇名,精确检索出与高校程序设计课程相关的4篇核心文献。   文献[1]重点探讨程序设计实验教学中计算思维能力培养的思路;文献[2]以程序设计竞赛为切入点探讨计算思维在竞赛中的体现、应用及培养问题;文献[3]侧重分析程序设计课程中计算思维本质的体现,并在教学内容、教学方式、考核内容方面给出计算思维培养的建议;文献[4]则从教育游戏的视角论述在程序设计课程中轻游戏对培养计算思维能力的影响。   这些研究虽然从不同维度做了有益探索,但是少有运用计算思维的系统方法全面论述程序设计课程教学中培养计算思维的问题。   2计算思维概述21计算思维的官方解读计算思维的概念是由曾任美国卡内基?梅隆大学计算机系主任的周以真教授提出的。   她认为,计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解等涵盖计算机科学之广度的一系列思维活动[5]。   对于计算机科学的基础概念,王荣良教授从计算装置、计算载体、计算过程、计算资源4个维度描述计算机最基础的知识和最基本的方法[6]40。   计算装置是指实现计算的硬件设备;计算载体是指实现计算的对象;计算过程指算法,即解决问题的方法与步骤;计算资源指实现计算所需的软件资源。   综上所述,计算思维可简单地理解为用计算机基础知识和基本方法求解问题将系统化设计和人类行为理解均归为问题求解范围的一系列思想活动,其核心是问题求解的方法与思路。   计算思维是一个不断发展的概念,在信息化时代指的是用人的思维驾驭以计算设备为核心的技术工具来解决问题的一种思维方式。   22计算思维的本质计算思维的本质是抽象和自动化[7]12。   思维是一种思想活动,是抽象的,而计算思维则更抽象。   计算思维中的抽象需要用特定严格的符号标记去描述、表示并使其形式化,进而达到机械化执行即自动化的目的,而自动化是计算思维特有的属性,它要求被自动执行的对象一定是形式化的。   由此可见,抽象与自动化是相互影响又彼此共生的一对孪生姐妹,两者关系如图1所示。   程。   开发学生的创造性潜能,培养和提升学生的创新思维与能力是我国素质教育的根本宗旨。   在帮助学生了解信息技术基本知识和技能的基础上,更加注重学生创新思维能力的培养与提升,应是我国计算机教育的根本出发点和归宿[7]14。   培养计算思维能力是培养和提升学生创新能力的有效方法和途径。   具备计算思维的人,能够运用逻辑推理、归纳总结等方法分析论证;能够运用系统方法分析问题和解决问题;能够采用分而治之的方法将复杂问题模块化和简单化;具有创新意识,善于将自己的创意想法或待解决的问题转换成计算机可以识别的形式,让计算机去做那些复杂繁琐的任务。   3以计算思维能力培养为导向的程序设计课程目标设计教育部高等学校计算机基础课程教学指导委员会提出大学计算机基础教学4方面的能力培养目标对计算机的认知能力、应用计算机解决问题的能力、基于网络的学习能力和依托信息技术的共处能力[9]。   这4个能力目标中应用计算机解决问题的能力恰好反映了计算思维的核心要素——问题求解。   课程目标集中体现课程的整体价值,是一门课程的核心所在。   基于应用计算机解决问题的能力的目标,借鉴基础教育课程改革的三维目标,教师可将程序设计课程目标分为知识与技能、过程与思维、综合应用与创新3个维度,具体内容见表1。   知识与技能、过程与思维、综合计算思维虽然以抽象和自动化为本质内容,但计算思维绝不是计算机的思维,而是人的思维、人的思想,它在解决问题方面具有非常重要的作用。   23计算思维能力培养的意义自古至今,所有的教育都是为了人的发展。   人之发展,首在思维,因此培养人的科学的思维能力必然是教育的核心内容[8]。   著名科学家钱学森说过,教育工作的最终机理在于人脑的思维过应用与创新三维课程目标是面向

文档评论(0)

duyingjie1 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档