百科知识 程序设计教学方法探讨:计算机专业与人才培养

程序设计教学方法探讨:计算机专业与人才培养

时间:2024-07-05 百科知识 版权反馈
【摘要】:二、程序设计课程教学现状在我国两千年的教育中,传统式的教学方法——讲授法一直占据着重要的地位。

程序设计教学方法探讨:计算机专业与人才培养

程序设计课程教学方法探讨

冯 爽

摘要:在程序设计教学过程中,如何解决程序设计本身抽象、难懂的问题,找到比较新颖的教学方式,一直是广大计算机教师努力的方向。本文以C语言程序设计为例,介绍了我校程序设计课程的现状,并从如何提高课程教学质量、增强教学效果、培养和提高学生分析问题、解决问题能力和创新能力等方面,谈谈在教学上的一些经验和体会。

关键字:程序设计 教学方法 教学改革

一、引言

C语言程序设计是普通高等学校计算机专业的一门基础课程,教学的主要目的是培养学生利用计算机解决和处理问题的思维方法和初步能力,掌握计算机程序设计的方法,提高编写和调试简单程序的基本能力。学生C语言程序设计能力的强弱直接影响到后续专业基础课和专业课的学习,同时掌握计算机程序设计也是学生将来从事计算机技术应用研究所应具备的基本素质。

二、程序设计课程教学现状

在我国两千年的教育中,传统式的教学方法——讲授法一直占据着重要的地位。讲授法能完成一系列的教学任务,如教师向学生传递知识信息、控制学生掌握知识信息的过程等,它以快速方便、通用性强、寓育于教等优点而一直被沿用至今。但讲授法也存在着明显的弱点,例如,它从本质上而言是一种单向性的思想交流或信息传输方式,是以教师为中心,学生被动接受知识的一种教学模式。而在教育学中学生才是真正的主体。目前,我校程序设计课程面临的主要问题有:

(一)课程抽象难懂,学生难以入门

程序设计课程一直采用传统教学模式,即以一种高级语言的语句体系为脉络展开教学,以概念、数据类型为前导,以语法为主线展开论述,详细地讲解其语句、语法甚至一些细节内容。对初次接触程序设计的学生而言,需要记住许多抽象枯燥的理论概念和语法细节,无法从综合应用的整体角度去理解每条语句的作用,学生只见树木,不见森林,因而深感该课程理论性强、知识点多而抽象、语法结构繁杂,入门困难,大大降低了学习热情和兴趣。

(二)理论基础薄弱

数据与操作是构成程序的两个要素,在学习时能否正确地理解数据与操作,以至于在程序设计时能否准确地使用数据与操作,是程序设计的重要基础。如果忽略了程序设计中所涉及的程序设计理论、程序设计的方法和算法的设计思想等理论知识的学习,必然影响实际编程能力的提高。

(三)动手能力不强

许多学生虽然可以阅读他人的程序代码,但要自己独立编写程序则无从下手,还有的学生不善于灵活的运用现成的工具和手段,上机调试程序的能力差,难于找到错误产生的原因。

(四)缺乏创新能力

学生可以解决那些和已经学过的知识有直接或有密切联系的问题,而面对一个需要用已经学过的知识进行综合求解的程序设计问题时,就不知如何下手,对所学知识做不到举一反三,缺乏程序设计的创新能力。

三、教学方法的改进

为了让计算机专业的学生有一个良好的开端,提高他们学习的兴趣,迫切需要改进现有教学方法和教学手段,从而进一步提高教学质量。(www.daowen.com)

(一)重视程序设计理论知识的学习

在教学过程中强调对C语言有关基本概念、语法规则的理解。例如,在介绍数据类型时,要让学生理解数据在内存中的存储方式,这样同学们才不会对类似“一个整数加上一个数,再减去这个数,结果可能不等于原来这个整数”这样的问题百思不得其解了。如果对基础知识不够重视,理解不透,急于把精力放在了设计、编写和调试程序,沉迷于各种算法和技巧,基础不牢固,就会对一些似是而非的问题不能进行有效判断和正确选择,这会对后续课程的学习产生负面影响,甚至在软件开发时埋下隐患。

(二)加强多媒体教学设计

做好多媒体教学设计,对提高课程讲授质量和效率、培养学生分析问题和解决问题的能力起着重要的作用。根据程序设计课程的特点,可以以PowerPoint为基本平台,讲解概念、原理、知识点等,以计算机动画为辅助展示教学案例、引导问题、作业评讲等,以黑板为补充展示逻辑教学过程。

中央电视台实习

(三)充分发挥网络带来的学习优势

有些同学反映课堂上的知识没有充分理解,课下想要自己学习却找不到合适的学习资料。现在学生宿舍中均可以上网,我们可以充分利用网络资源,制作一个课程的学习平台,将课程的教学大纲、教学计划、学习难点、练习题等内容发布到网络上,为同学们创造一个课后学习的平台。

(四)培养和鼓励创新思维

上机实验是程序设计的一个步骤,是教学的一个重要环节,是对教学内容的验证、补充。实验课真正体现了学生的主体地位,为发挥学生的创造性和创新能力提供了充分的条件。因此,在实验课的安排上,要尽可能安排一些与现实生活联系比较紧密的题目,强调让学生面对以综合形态出现的问题,使学科知识整合。

(五)积极开展第二课堂活动,提高学习兴趣

培养学生的学习兴趣对程序设计课程的学习至关重要。除了通过不断改进教学方法、优化教学内容、在课堂上加以引导外,还应充分利用课余时间,积极开展第二课堂活动。例如组织编程大赛、开展编程心得交流会等。通过这样的活动不但可以使同学们互相交流学习心得,少走弯路,还可以激发学生的学习兴趣。

四、结论

总之,教学有法,教无定法。程序设计课程的主要教学目标,是为了使同学们了解现代程序设计理论中的面向对象编程和结构化程序设计等基本思想,培养现代程序设计过程中所需要的一些基本能力。围绕着这个目标,在保护同学学习积极性的前提下,按照同学们的认知规律组织教学,一切可行的教学方法都可以在我们的教学过程中加以运用。

参考文献:

[1]谭浩强:《C程序设计》(第二版),清华大学出版社1999年版。

[2]郑莉、董渊:《C++语言程序设计》,清华大学出版社2001年版。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈