免费论文查重: 大雅 万方 维普 turnitin paperpass

分析浅谈程序设计基础课程教学革新

最后更新时间:2024-01-22 作者:用户投稿原创标记本站原创 点赞:4258 浏览:11304
论文导读:的计算机专业课程基本上安排在计算机房进行,笔者发现在机房讲授本课程弊大于利。教师在讲台上讲,不自觉的学生则在下面玩,并且影响其他想学习的学生。在普通教室使用多媒体辅助教学有利也有弊。利在于能够事先将课程内容做好,课堂上直接以图文并茂的形式将课程内容展现给学生,形象生动;弊主要体现在信息量过大,影响学生对主要
【摘要】本文根据《C语言程序设计》课程的教学实践,分析了当前在C语言教学中普遍存在的一些问题,有针对性地提出了几点教学建议,例如采用新颖的授课方式,让学生明确学习目的,保持学习信心,培养学生运用C语言解决实际问题的能力和创新能力。
【关键词】C语言教学内容教学手段教学方法教学改革
1674-4810(2012)21-0102-02
高等专科学校的程序设计课程是学生必修的一门基础课程。选择什么样的程序设计语言作为程序设计课程的讲授内容各校不尽相同,有的选择最流行、最实用的程序设计语言,而有的选择BASIC语言、PASCAL语言作为讲授对象,还有的则选择C语言作为讲授对象。我校作为高等专科学校,选择的是C语言。由于这是第一门程序设计课程,本课程开课时学生普遍缺乏编程思路,并且C语言涉及的概念较多,规则繁琐,使用灵活,使不少学生在学习时感到困难。很多学生在学完C语言基础课后,仅具备阅读和编写几十行程序的能力,有些甚至连简单的程序也看不懂。学生编程能力差,上机解题困难重重,这就给后续的课程教学、毕业设计甚至将来的工作带来了诸多困难。因此,探讨程序设计课程的改革方案,就该课程的教学内容、教材和教学方法进行研究,具有十分重要的意义。

一、C语言教学中存在的问题

1.学生没有明确的学习目的,学习兴趣不高

他们认为学不学C语言对自己没有影响,无论是将来的学习或就业,或者说学而无用,存在着不愿意学的想法;有的则与其他同类高校进行比较,认为他们学的语言比较流行,自己学的落后了,对C语言存在排斥心理;还有的则是听到师兄师姐们说C语言难学,有畏难情绪,不敢学。

2.现有的教材内容死板、枯燥,不符合学生的实际情况

市场上的C语言程序设计教材内容安排上基本大同小异,均是先介绍C语言涉及的数据类型及运算符、表达式,然后再介绍其语法规则,讲解例题,最后上机实验,这样统一的模式,没有生动的案例,也未能提出明确的任务,学生没有足够的学习兴趣,导致不好学、学不好,产生了不学好的思想。

3.教学方法不合理,学生缺乏足够的学习信心

“C语言程序设计”课程的教学过程,一般教师是按照传统的方法讲授,即先介绍变量定义,再介绍指令的语法结构,然后针对某一条指令列举一些浅显的例题。这样的教学安排,使学生在课堂上听得明白,而动手编程却又无从下手,对所学的知识不会融会贯通。久而久之,学生信心缺失,认为自己学不好,以致破罐子破摔,形成恶性循环。

4.考核体系不合理

期末考核采取“期评成绩=20%实验成绩+80%期末成绩”的模式不合理。C语言课程本身非常注重学生实际动手能力的培养,即上机实验,而这样的考试模式既没有体现实验的重要性,也没有完全体现出公平的考试原则,更与高职高专培养技术应用型人才的理念相悖,不利于促进学生实际动手能力和创新能力的提高。

二、针对C语言教学问题提出的改革建议

1.使学生明确学习目的

要使每个学生明确学习的知识与就业的关系,让学生清楚学习C语言的目的是建立程序设计的思想,学习程序设计的基本概念、方法及技巧,为以后学习其他程序设计语言打下基础。还可以列举出历届师兄师姐的求职信息及他们通过C语言编程获取高额报酬时的喜悦心情,激发他们浓厚的学习兴趣。

2.选择内容合理的教材

有条件的最好使用本校自行编制的教材,这样的教摘自:毕业论文答辩www.7ctime.com
材结合了本校学生的特点,教学效果更理想。没有条件自编教材的,也要尊重本校学生的特点,以本校学生为本,选择内容新颖、难度适当并具有实际意义的案例及任务的教材。通过案例的学习及任务的分配,激发学生的学习兴趣,培养学生的实际动手能力。

3.改革教学方法

更新教育理念为“我生为本,实践先行”,即在深入分析和尽量尊重本校学生特点的基础上,强调以本校学生为本。例如,在主课堂把以教师为主的“讲”课模式改为以学生为主的“听、看、仿、编”授课模式;采用案例教学、讨论教学、任务教学等多种教学方法。案例从浅到深,循序渐进,讲解案例时,不能直接给出程序,而应该从分析问题入手,找出解决问题的方法,再给出算法,最后编写出完整的程序,让学生养成一种良好的编程习惯;讨论教学就是在课堂上提出问题,将学生分组,指定几个基础较好的学生担任小组长,然后以小组为单位自由讨论、交流,得出解决问题的办法,提高学生的学习兴趣;采用任务教学法,每章有具体任务分配,引导学生完成每章设置的实验任务题目。每次实验课前布置实验任务,学生根据任务,利用相关知识,完成实验任务的编程。上述方法既可以增加师生间的互动又可以培养学生的自学能力,激发学生学习的积极性、主动性和创造性,更能提高他们利用所学知识解决实际问题的能力。

4.将传统教学与多媒体教学进行有机的结合

本校的计算机专业课程基本上安排在计算机房进行,笔者发现在机房讲授本课程弊大于利。教师在讲台上讲,不自觉的学生则在下面玩,并且影响其他想学习的学生。在普通教室使用多媒体辅助教学有利也有弊。利在于能够事先将课程内容做好,课堂上直接以图文并茂的形式将课程内容展现给学生,形象生动;弊主要体现在信息量过大,影响学生对主要问题的理解,也不利于发挥学生的想象力,影响师生之间的互动。经过探索,在C语言程序设计课程教学过程中,笔者考虑到课程及学生的特点,扬长避短,将传统教学与多媒体教学相结合,对于C语言的数据类型、变量类型、运算符、程序结构的定义、概念采用多媒体教学。但对于案例分析或程序的编写过程,笔者利用课堂讨论、板书进行讲解,结合提问将问题层层剖析、层层深入,达到师生互动的效果,学生的想象力得到了充分的发挥,对问题的理解也变得更轻松。

5.加强师资力量建设

成立C语言程序设计课程组,建立结构合理的教师梯队。由具有丰富教学经验和科研能力的教授担任组长,鼓励教师努力钻研教学内容,改进教学方法,拓宽知识结构。同时,定期进行集体备课、听课、评课,相互探讨,号召组内教师积极参与教学研究和科研开发,为提高教学水平打下良好的基础。论文导读:、综合实例库、习题库、学习参考资料等教学资源全部上网,供学生调用,同时设置BBS论坛或通过E-mail、对学生的提问进行答疑、讨论,以弥补课堂教学的不足。7.建立完善的课程考核系统对课程考核系统进行改革,突出过程考核和编程能力考核,采用书面考试、上机考试、编程设计相结合的方式全面考核,促进学生实际动手能力和
定期召开学生座谈会和课程质量分析会,并针对反馈意见提出改进教学的具体措施,从而规范教学的各个环节,为更好地提高教学质量奠定良好的基础。

6.充分利用校园网,搭建数字化立体教学体系

依托校园网络环境,建立C语言程序设计网络教学平台。可以把课程教学大纲、教案、多媒体课件、教学录像、综合实例库、习题库、学习参考资料等教学资源全部上网,供学生调用,同时设置BBS论坛或通过E-mail、对学生的提问进行答疑、讨论,以弥补课堂教学的不足。

7.建立完善的课程考核系统

对课程考核系统进行改革,突出过程考核和编程能力考核,采用书面考试、上机考试、编程设计相结合的方式全面考核,促进学生实际动手能力和创新能力的提高。例如:总评成绩=实验完成成绩+期末考试成绩+上机考试成绩。上机考核可以让学生在规定时间内对给定的程序设计题目编出程序,并在机上调试通过,主要考查学生对基础知识的综合运用,这样可以考核学生的综合应用能力和快速编程能力。有条件的可以自行开发C语言上机考试系统,登录考试系统的学生得到系统随机出的考题,达到公平公正的考核目的。
综上所述,笔者在实际的C语言程序设计课程教学中发现的一些问题,针对这些问题,笔者通过探索,一切从培养学生编程能力的角度出发,更重要的是让学生掌握设计的思想和方法,具备利用计算机求解实际问题的基本能力,适应社会发展的需求,按照新的教学理念,对教学方法和考核方式及师资队伍建设等方面进行探索,提出了教学改革的具体措施,其中一些措施已经在实践中得到了印证,收到了良好的效果,一些还未能实施。希望对C语言程序设计课程的教学改革有所借鉴。
参考文献
谢光强.“C语言程序设计”教学中存在的问题与建议[J].广东工业大学学报,2005(S1):117~118
林昌意.《C语言程序设计》课程的教学改革与实践[J].中国电力教育(2006年《管理论丛与教育研究》专刊),2006(S2):364~365
〔责任编辑:高照〕