基于Ch交互式平台的C++语言程序设计课程教学研究-1.docx
《基于Ch交互式平台的C++语言程序设计课程教学研究-1.docx》由会员分享,可在线阅读,更多相关《基于Ch交互式平台的C++语言程序设计课程教学研究-1.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于Ch交互式平台的C+语言程序设计课程教学研究基于Ch交互式平台的C+语言程序设计课程教学研究 打开文本图片集 摘要:针对传统C+语言程序设计课程存在的问题,提出基于Ch交互式平台的c+语言程序设计教学建设方案,阐述如何搭建线上线下结合的学生综合评价体系,介绍该建设方案在实际教学过程中取得的良好效果。 关键词:C+语言;Ch交互式平台;项目式;案例;线上线下综合评价 0 引言 程序设计课程是大多数非计算机专业学生的必修课程,也是培养学生基本素质的一门重要课程。C+语言不同于大学英语、高等数学等基础必修课,重在培养学生基于计算思维求解问题的思想和能力,问题分析、建模和算法设计、实战编程的能力。
2、C+语言功能强大、表达形式丰富、使用方便灵活、应用领域广泛,目前大多数高校都将C+语言作为大学新生的程序设计入门语言,也将其作为数据结构、算法设计等课程的工具语言。 C+语言程序设计是一门实战型课程,程序设计开发环境的选择、课堂教学和实验教学的有机结合、学生计算思维能力和编程能力的评价体系,是课程教学中需要解决的3个难题。选择合理有效的开发工具能使程序设计的学习事半功倍,科学合理的设计教学案例和教学模式,能激发学生自主求解问题、学习新知识的动力,而客观的教学评价体系则让教与学相辅相成,设计一套教学研究方案从以上3个方面着手,积极做好学生逻辑思维、计算思维和创新能力的培养。 国内很多学者对于如何
3、针对C+语言程序设计教学提出了很多很好的建议,如吴文虎教授提出的“理念先行”,就有效地解决了解题思路的问题;斯金纳提出了如何有效提高课堂效果的教学方法。针对如何将“以教师为主”的教学转化成“以学生为主”的教学,后续提出了教学改革方法,有研究型教学、任务驱动式教学、混合式教学、抛锚式教学、项目式教学等,这些方法的共同目标是提高学生的学习积极性,化被动传授知识为学生主动获取知识,并培养学生的程序设计能力、计算思维能力和创新能力,但是这些方法往往擅长从单个方面探究,缺乏一套完整的从开发平台、教学方法和教学效果评价为一体的课程教学研究,教学方案的效果有所局限。选择合适高效的程序设计开发平台,设计相应的
4、项目驱动式教学方案,并利用线上线下混合管理学生、评价教学成果,完成这三个方面的工作是本课程教学研究的重点。 1 C+语言程序设计课程现状分析 C+语言程序设计教学分为理论教学与实践教学,前者主要以教师课堂教学PPT为中心展开基本概念、语法和规范的教学;后者主要是让学生自己动手,围绕知识点展开程序设计、编写和测试等上机实验训练。 在教学过程中,普遍存在以下问题。 1)开发环境缺乏交互性。 传统的C+语言教学编译环境包括常用的C+语言程序的运行平台,有Turbo C+、Visual C+、Borland C+等,它们都是集成化的开发环境,要在这些平台上演示一个最简单的程序,如输出一行字符或求一个表
5、达式的值,都必须写出完整的程序,这对初学者来说无疑使C+语言的上机复杂化,而初学者需要的是能够简单明了地直观看到运行结果,以便于理解。其次,这些平台都是编译性平台,虽然可在程序运行中设置断点或设置要查看程序运行过程中某些变量的变化情况,但对于初学者,无法提供直观的查看方式。 2)求知积极性没有被完全调动。 C+课程的授课对象通常是大一的新生,他们需要从高中阶段的被动式、高压式知识获取方式转变成大学开放式、自主式的知识发现,一方面需要教师积极引导学生从被动到主动的求知习惯,另外一方面,现有的教学模式是以教师为中心、以知识点为导向的学习,即便有人提出以“学生为中心”的课堂教学,依然没有从根本上激发
6、学生的积极性。 3)分析问题和程序设计能力差。 学习过程中,学生的知识学习与实际应用脱节,他们能够从有限的教材上获得典型的例题求解方法,但是没有办法从编者的角度,从实际应用的角度抽象出应用问题的一般分析、分解、设计和求解方法。掌握了语法细节和规则,难以从实际问题出发,通过逻辑思维、计算思维,乃至创新思维的方式解决问题,而这些恰恰是C+语言程序设计课程的核心和灵魂。 4)理论教学为主,学生实战能力弱。 一般高校安排C+语言程序设计课程的课时以理论课为主,上机实践课为辅。以浙江工业大学信息学院电信专业为例,C+语言程序设计课程总学时64课时,其中理论48课时,上机16课时。学生由于大部分时间都是以
7、课堂听课的形式获取知识,通过上机实践辅助程序设计和调试的过程,在大一阶段几乎没有接触到应用的机会,迫切需要从一开始接触程序语言就让学生培养解决问题的思维方法,理论和实践教学并重。 5)考核机制单一,无法全面评价学生能力。一般高校的C+语言程序设计课程考核主要基于两个方面:期末考试和上机实践的表现,其中期末考试题型多以客观题为主,上机实践题则是程序设计题为主,通常都是体现了所谓的关键知识,更多是典型例题的拓展题目,从知识点分布出发。个别院校有采用限定时间的上机程序设计评定,但这些方法都没有跟踪式的评价学生整个学习效果,无法全面评价学生的综合能力。 2 基于Ch交互式平台的C+语言程序设计课程教学
8、研究方案 总结教学现状,针对传统C语言程序设计课程存在3个方面的问题:程序开发平台单一、课堂教学和实践上机环境脱节、课程评估方式不利于培养学生的程序设计能力和计算思维能力,我们提出基于Ch交互式平台的C+语言程序设计教学建设方案,充分利用Ch解释平台的交互功能和内存透明管理,设计项目式教学方案,并设计线上线下结合的学生综合评价体系。 2.1 基于Gh交互式平台的程序设计课程 Ch交互式平台已被多所高校采用,作为C+语言程序设计课程的开发平台,我们根据学生的学习规律,从基础认知阶段、中级理解阶段和高级设计阶段,基于Ch平台设计3个阶段的课程学习。图1是基于Ch平台的分阶段程序设计课程方案,分3个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Ch 交互式 平台 C+ 语言程序设计 课程 教学研究
限制150内