- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈高校程序的设计类课程按需分组教学法的改革
浅谈高校程序的设计类课程按需分组教学法的改革
摘 要 程序设计类课程是计算机专业知识体系中的重要专业基础课,其地位不容忽视。本文提出按需分组教学法,从教学模式、教学过程、分组方式和考核方式等方面对此类课程进行教学改革。
关健词 程序设计类课程 教学方法 教学模式 分组方式 教学过程 改革
一、程序设计类课程的特点及传统教学方法
程序设计类课程由于其自身的特点,语法规则繁多,课程内容枯燥,不容易激发学生的学习热情。另外,语法规则难记易忘,也增加了学习难度。导致有的学生比较重视此类课程,能下苦功夫去学,但仍有部分同学因缺乏必要的兴趣而产生退却思想。学习该类课程的基本方法是:对需要掌握的语法规则熟悉、熟记和熟练的应用。而且,要进行程序设计,不仅需要强记语法规则,还需要转化思维,使用程序设计的思想来思考问题、解决问题。如果不能转换思维方式,实际动手编程时将不知如何下手,造成学习的语法规则都只是纸上谈兵。
程序设计类课程本身的这些特点,使得学生对程序设计类课程普遍存在认识误区,认为程序设计是一项莫测高深的技术,对进入程序设计领域存在畏难的情绪。而且学习程序设计的最终目的是能够快速、熟练的编写软件,如果学生不考虑把软件开发作为谋生手段,缺乏学习的必然动力,遇到困难很容易知难而退。
程序设计类课程的内容枯燥,不容易讲得生动有趣。在教学过程中,人们想来很多办法来改进教学,例如使用多媒体动画演示、案例解说、理论与实践相结合等方法。其中案例解说是常用的一种方法,通过列举程序实例来解说知识点的讲解更清晰、直白,增进学生的学习兴趣。但是传统的案例教学多是以知识为导向,使用的案例多是个别的、服务于具体的知识点,即课堂上演示的示例程序多是为了解说某一个语法或规则,因此这些示例程序的实用性不强,而且相互之间缺乏联系。这就使案例法的好处大打折扣,虽然这些示例程序可以直观地解说语法规则,但其本身的无趣性却从某种程度上增加了学习的枯燥性。
理论与实践相结合也是很重要的一种方法。实践是提高学生实践动手能力、分析问题、解决问题能力的重要环节。但是传统上用于实践的上机习题(读程序题、写程序题),大部分是为了考察某一个语法或规则,实用性不强。而且为了突出知识的重心,上机题基本上都是控制台类型的程序,在命令提示符方式下运行,没有丰富多彩的图形界面,缺乏吸引力,使得学生动手实践的热情不高,并且对学生实际编程能力的提高帮助不大。这些内在或外在的因素都使得程序设计类课程缺乏吸引力,不容易激发学生的学习热情。
二、按需分组教学法
针对程序设计类课程的特点及传统教学法的不足,我们提出按需分组教学法。所谓按需分组教学,就是以学生的需求为导向,把学生分成几个小组,学生实际需要什么,教师就教什么。按需教学法是对程序设计类课程教学改革的具体研究和实践探索。提出程序设计类课程的按需分组教学法的作用与意义在于真正实现“以人为本”,按照学生的实际需求教授知识,增强程序设计类课程在专业知识体系中的实用性。下面详细介绍按需分组教学法的设计和实施。
(一)教学模式改革
以往,程序设计类课程是以理论学习为主、实践动手为辅,以语法规则学习为主、程序开发为辅,上机的课时往往少于授课的课时。按需分组教学法提倡理论与实践并重,在实践中学习程序设计,授课内容密切联系实践进展,使学生通过模拟式实战,切实提高自身的程序设计能力。
(二)教学过程改革
按需分组教学法强调程序设计类课程的实践环节,实践环节则强调综合性、完整性、连贯性,使学生在实践过程中掌握知识点,以及了解和掌握相关的其他知识点。在程序设计课程的教学中,首先以较短的时间使学生掌握面向对象程序设计的基本思想和基本概念,然后辅以实践:在学习C++语言的基础部分时,辅以简单的Win32控制台应用程序开发。而在C++语言的面向对象编程部分,则设计一个综合的、完整的、连贯的实验题,该实验题应尽可能多地涉及本课程的知识点。授课内容密切联系实践进展,深入讨论C++的一些高级论题,突出重点,使学生明了C++语言的一些关键性语言特征的思想基础和深层的机制。通过实践课中的程序设计实践,使学生在模拟真实的软件开发工作中得到切实的面向对象程序设计训练。
1、实践环节的设计
在程序设计课程中,为了让学生从整体上把握面向对象的精髓,真正掌握一种面向对象程序设计语言,关健在于综合实验题的设计与实施。综合实验题应是一个完整的、连贯的、较大的实验,它的开发过程应贯穿大部分教学过程。例如,可以要求学生开发一个规模相当、难度适中的软件。这个软件要能尽可能多的涵盖课程的知识点,又有一定的实用性,还要有一定的趣味性,可以引起学生的兴趣。学生在开发该软件的过程中,逐步学习、掌握
原创力文档


文档评论(0)