程序设计类课程教学改革的

更新时间:2024-03-29 作者:用户投稿原创标记本站原创 点赞:23141 浏览:106290

程序设计类课程是计算机科学技术专业最重要的专业课之一.这类课程作为计算机专业主要的专业必修课程,涉及多方面知识,而如今以网络技术发展迅,程序设计类课程出现很多新概念和新技术.程序设计类语言也由单机版发展到网络版,所以这类课程的教学改革研究也很活跃,但没有一种成果能完全满足我学校的教学需求,因此研究该类课程教学改革非常必要.

1.教学中存在的主要问题

1.1 教学模式不合理

当前计算机程序设计类课程教学上以传统教学模式为主,重视理论教学,而忽视实践教学的重要性.理论教学在多媒体教室上课,经常是老师讲,学生听,理论教学与实践教学相脱节,学生如果听完理论课不做实验,理论知识得不到巩固,更不利于培养学生编程能力.程序设计类课程与其它的专业课不同,是实践性很强的课程,除了要把理论知识学透之外,上机编程很重要.如果只注重理论教学与不注重上机编程,那无异于纸上谈兵,对于培养计算机人才没有意义.

1.2 考核环节不合理

考核方式不利于实际编程能力测评.目前的闭卷考试偏重记忆性内容、计算能力的考核,而较少考核综合实践能力和分析能力.有的学生上机编程能力很强,但笔答编程题可能考核不出学生的动手能力,反之,有的学生实际动手能力并不强,但即擅长答卷,也能得高分.因此对于程序设计类课程,应该大胆改革考核方式.

1.3 教学难度大

程序设计类课程教学中出现的问题较多.在学生稍具备或完全不具备计算机基础知识时,就学习程序设计,比如大一新生一来,就开C程序设计,学生在没有一点计算机基础知识和编程经验情况下学习,这使得教学难度很大,每个知识点的教学难度都很大,在教学进度和复杂控制等方面对教师提出了较高的要求.

2.教学改革研究

针对教学过程中存在的以上问题,我们进行了大量的教学研究,提出以下教学研究方法.


2.1 设计合理的案例穿插到的课堂教学中

程序设计语言课程除了介绍程序设计语言本身,还需要掌握一些基础算法,最主要的是的是培养学生运用程序设计语言编写程序解决实际应用问题.在程序设计类课程教学过程中如果能在每章的最后设计一个案例,也叫综合实例,该案例能够包含本章全部或大部分知识点,会使实践教学达到很好的效果.近年来,课程组在教学中设计了大量程序设计案例,在一道例题中,包含了最近学过的所有或大部分知识点,是对本章学习的一次有效的总结和巩固,对本章知识的一次综合运用.以此为教学主线的教学改革探索与实践,取得较好的教学效果.好的案例在教学中起到事半功倍的教学效果.

2.2 引进项目推动的实践教学研究

程序设计类课程最主要是培养学生编程能力,而衡量学生是否学好该类课程的标准无非是他到底用这该语言做过什么项目.因此我们在课程设计教学过程中以项目为主线贯穿始终,把学生分成项目小组,每组完成一个项目,每组选一个组成,负责该组的项目的总体策划.一个项目将一门或几门课程中的知识点融入到一个项目中,学生以完成项目为主要目的,教师以学生完成项目的质量来评定和指导学生实践活动.这样既成培养学生编程能力,又能培养学生团队协作精神,对以后工作是很重要的.

在课程设计过程中,项目的选择很重要的.我们既需要考虑项目的规模,也要考虑项目的难度,如果规模难度都太小,会达不到期望的训练效果,反之,超出学生的实际操作能力,又会使学生无从下手,不利于激发学生实际编程的兴趣.

2.3 设计大作业,培养多方面能力实验环节

大多数学校程序设计类课程实践教学学时较少,如果只靠上机学时来培养学生的实践能力,是远远不够的.因此除了常规的上机实验外,还把学生分成小组设计大作业在课外练习.加大课外实验量,增加学生的代码积累,把学生大致按寝室分成学习小组,己便于课外练习,在寝室营养一种学习氛围,课上教师定期检查大作业.督促学生定时完成课外大作业,弥补实验学时较少的问题.实践证明,该方法可行.

2.4 鼓励学生参加大学生创新活动与参加学科竞赛

大学生创新活动是以培养学生提出问题、分析和解决问题的兴趣和能力的一系列活动.鼓励学生参与科技创新活动,对提高学生程序设计能力有很大的帮助,鼓励优秀学生参加能体现学科水平的竞赛国际大学生程序设计竞赛ACM/ICPC,网页设计大赛等,都能促进课堂教学效果,在学生中营造一种人人动手,争先参怀比赛的学习氛围,以提高学生编程能力.近几年来,我校学生积极参与大学生创新活动和参加各类学科竞赛,激发了学生编程的热情,同时各类比赛中也融入一些计算机专业课的知识,对促进专业课的教学也有积极的作用.通过参加创新活动和各类竞赛,不但提高了学生的算法设计能力和编程能力,也为将来就业提供了更多的机会.

2.5 考核环节和成绩评定

对于程序设计类课程,最重要的考核学生的实际动手编程能力,笔试很难考出学生的编程能力,如何考出学生的编程能力成为了改革考核环节的目标,因此我们研究了改革考核环节和成绩评定标准.大胆加大程序设计类课程考核环节实验考核分数比例,实验分值占总分数的50%,任课教师认真执行此标准,每个实验内容都要认真考核,最后的平均分做为实验考核分数计入总成绩里.

3.结语

计算机应用是将理论应用到实际中去的过程,而程序设计类课程是将编程理论应用到实际编程工作的过程,学生编程能力的培养,是个渐渐积累的过程,在这个过程中,如果教师能掌握好教学方法和教学手段,将会起到事半功倍的效果.因此,在课程教学过程中,必须贯彻按知识点教学,并逐步走向按能力培养的道路.本文根据该类课程的性质和重要意义,围绕着研究如何提高该课程的教学质量,研究了如何提高该课程的教学质量,取得了很好的教学效果.

相关论文范文