- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
精品文档,助力人生,欢迎关注小编!
基于Ch交互式平台的C++语言程序设计课程教学研究
打开文本图片集
摘要:针对传统c++语言程序设计课程存在的问题,提出基于Ch交互式平台的c++语言程序设计教学建设方案,阐述如何搭建线上线下结合的学生综合评价体系,介绍该建设方案在实际教学过程中取得的良好效果。
关键词:c++语言;Ch交互式平台;项目式;案例;线上线下综合评价
0.引言
程序设计课程是大多数非计算机专业学生的必修课程,也是培养学生基本素质的一门重要课程。c++语言不同于大学英语、高等数学等基础必修课,重在培养学生基于计算思维求解问题的思想和能力,问题分析、建模和算法设计、实战编程的能力。c++语言功能强大、表达形式丰富、使用方便灵活、应用领域广泛,目前大多数高校都将c++语言作为大学新生的程序设计入门语言,也将其作为数据结构、算法设计等课程的工具语言。
c++语言程序设计是一门实战型课程,程序设计开发环境的选择、课堂教学和实验教学的有机结合、学生计算思维能力和编程能力的评价体系,是课程教学中需要解决的3个难题。选择合理有效的开发工具能使程序设计的学习事半功倍,科学合理的设计教学案例和教学模式,能激发学生自主求解问题、学习新知识的动力,而客观的教学评价体系则让教与学相辅相成,设计一套教学研究方案从以上3个方面着手,积极做好学生逻辑思维、计算思维和创新能力的培养。
国内很多学者对于如何针对c++语言程序设计教学提出了很多很好的建议,如吴文虎教授提出的“理念先行”,就有效地解决了解题思路的问题;斯金纳提出了如何有效提高课堂效果的教学方法。针对如何将“以教师为主”的教学转化成“以学生为主”的教学,后续提出了教学改革方法,有研究型教学、任务驱动式教学、混合式教学、抛锚式教学、项目式教学等,这些方法的共同目标是提高学生的学习积极性,化被动传授知识为学生主动获取知识,并培养学生的程序设计能力、计算思维能力和创新能力,但是这些方法往往擅长从单个方面探究,缺乏一套完整的从开发平台、教学方法和教学效果评价为一体的课程教学研究,教学方案的效果有所局限。选择合适高效的程序设计开发平台,设计相应的项目驱动式教学方案,并利用线上线下混合管理学生、评价教学成果,完成这三个方面的工作是本课程教学研究的重点。
1.c++语言程序设计课程现状分析
c++语言程序设计教学分为理论教学与实践教学,前者主要以教师课堂教学PPT为中心展开基本概念、语法和规范的教学;后者主要是让学生自己动手,围绕知识点展开程序设计、编写和测试等上机实验训练。
在教学过程中,普遍存在以下问题。
1)开发环境缺乏交互性。
传统的c++语言教学编译环境包括常用的C++语言程序的运行平台,有Turbo C++、Visual c++、Borland c++等,它们都是集成化的开发环境,要在这些平台上演示一个最简单的程序,如输出一行字符或求一个表达式的值,都必须写出完整的程序,这对初学者来说无疑使c++语言的上机复杂化,而初学者需要的是能够简单明了地直观看到运行结果,以便于理解。其次,这些平台都是编译性平台,虽然可在程序运行中设置断点或设置要查看程序运行过程中某些变量的变化情况,但对于初学者,无法提供直观的查看方式。
2)求知积极性没有被完全调动。
c++课程的授课对象通常是大一的新生,他们需要从高中阶段的被动式、高压式知识获取方式转变成大学开放式、自主式的知识发现,一方面需要教师积极引导学生从被动到主动的求知习惯,另外一方面,现有的教学模式是以教师为中心、以知识点为导向的学习,即便有人提出以“学生为中心”的课堂教学,依然没有从根本上激发学生的积极性。
3)分析问题和程序设计能力差。
学习过程中,学生的知识学习与实际应用脱节,他们能够从有限的教材上获得典型的例题求解方法,但是没有办法从编者的角度,从实际应用的角度抽象出应用问题的一般分析、分解、设计和求解方法。掌握了语法细节和规则,难以从实际问题出发,通过逻辑思维、计算思维,乃至创新思维的方式解决问题,而这些恰恰是c++语言程序设计课程的核心和灵魂。
4)理论教学为主,学生实战能力弱。
一般高校安排c++语言程序设计课程的课时以理论课为主,上机实践课为辅。以浙江工业大学信息学院电信专业为例,c++语言程序设计课程总学时64课时,其中理论48课时,上机16课时。学生由于大部分时间都是以课堂听课的形式获取知识,通过上机实践辅助程序设计和调试的过程,在大一阶段几乎没有接触到应用的机会,迫切需要从一开始接触程序语言就让学生培养解决问题的思维方法,理论和实践教学并重。
5)考核机制单一,无法全面评价学生能
文档评论(0)