面向计算思维能力培养程序设计课程教学方法探索.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.0 文献标志码:A 文章编号:1674-9324(2017)17-0132-02 一、前言 2006年3月美国卡内基梅隆大学的周以真教授首次提出了计算思维的概念:“计算思维是运用计算机科学的基础概念进行问题求解、系统设计以及人类行为理解的涵盖计算机科学学科的一系列思维活动。”计算思维的本质是抽象与自动化。抽象是通过简化、转换、递归等方法将复杂的问题简化为计算设备可以处理的计算模型再进行求解的过程。自动化是运用计算机的运算能力来求解问题。当今人类社会的信息化程度日益加深,计算思维作为解决科学、工程、管理问题的重要思维工具,必将成为合格人才的基本思维能力。高等学校在计算机专业人才的培养过程中,应当将培养学生的计算思维能力置于重要位置,将其有效地融入计算机本科培养方案的各个环节之中。我校计算机专业大一新生就开设以C语言为编程工具的《程序设计基础》课程。对于这门课,如何改革已有的教学方法以加强学生计算思维能力的培养,我们进行了一些探索。计算思维教育的主要目标就是培养学生解决问题的良好思维习惯,在遇到实际问题时能够想到利用计算机学科的方法和技术来求解问题。计算思维教育不是传授枯燥的概念与相互孤立的知识点,而要注重培养学生解决问题的思维习惯、方法和能力。这门课程采用传统的教学方法时通常先讲授理论知识,然后上机实践巩固课堂上所学的知识点。但由于高中阶段大部分学生没有系统接触过程序设计课程,缺乏必要的基础知识,随着课程的进展,大量抽象概念的出现,会导致学生的学习积极性下降,而且这种重理论轻实践的讲学内容方法会限制学生的动手能力,学生在面对实际问题时依旧束手无策。针对这个问题我们重点改革了实践环节的教学,从培养学生的编程能力角度出发,针对学生的抽象思维、代码编写、程序调试等能力进行训练,并且要注重理论联系实际,让学生在解决实际问题中体验到学习的乐趣 二、教学目标 程序设计基础是计算机专业本科教学中的一门重要基础课程,是计算思维中语言级的问题求解。我校在教学目标上,从深层次对程序设计进行抽象与总结,将计算思维的要素贯穿于整个教学活动。通过计算思维这样一种思维模式,在课程教学中“显式”地强调与强化这种思维模式,一方面提高学生解决问题、分析问题的能力;另一方面通过发挥其纽带作用,使整个教学活动具有核心的“凝聚力”。程序设计教学中以计算思维能力培养为核心任务,以讲授程序设计方法为主要内容,加强上机实践,提高学生的综合素质 三、教学内容 在教学内容上,将程序设计的基本理论与计算思维思想最大限度地汇聚于本课程,重点阐述程序设计的基本方法和基础理论。计算思维的两个核心要素“自动化”与“抽象”贯穿于程序设计课程的相关知识点中,是联系课程不同环节的核心纽带,在教学中潜移默化地灌输与培养这种思想与思维模式,对学生思维能力培养具有重要意义。建立了向冯诺依曼计算机结构落地、向计算思维层次拨高的教学内容组织思路。根据冯诺依曼计算机结构将教材(C程序设计―谭浩强)章节顺序微调形成程序设计知识点向计算机结构三大部件CPU(运算器+控制器)、存储器、I/O(输入输出设备)的映射:计算思维导论(第一章C语言概述、第二章算法、第三章最简单的C程序设计);CPU(第四章选择结构程序设计、第五章循环结构程序设计、第七章用函数实现模块化程序);存储器(第六章利用数组处理批量数据、第八章善于利用指针、第九章用户建立数据类型);I/O(第十章对文件的输出输入) 四、教学细节 1.课堂授课。我们改变以往单纯以课堂讲授为主要活动的教学模式,将教学环节细化为集体备课、课堂讲授、讨论、辅导答疑、作业和考核六个主要环节,通过将六个环节做深、做细狠抓教学质量。课堂的主角是学生,激发学生的学习兴趣,才能保障教学顺利高效完成。在课堂环节中提倡互动式授课,鼓励学生提问,引导学生动脑思考,培养学生的自学和创新能力。程序设计授课不能纸上谈兵,要注重实践。课堂内所有讲解知识点都有具体的编程实例相匹配。每一个实例都会现场编译运行,容易出错的实例会有目的地修改后再运行,让学生在实践中理解和掌握相关知识点。在讲课过程中会故意给出典型错误的案例,例如:在讲到变量时设计变量未赋值即使用的错误;讲到数组时设置数组元素溢出的错误,然后由学生来调试解决这些编程错误,大大提高了教学质量。原教材各知识点的案例之间相互独立,没有前后承接关系,不利于学生对知识点的全面掌握。通过改造和引入新的案例内容形成连续性强的案例,随着章节知识

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档