1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > c语言程序女设计教学效果分析 提高C程序设计教学效果的策略

c语言程序女设计教学效果分析 提高C程序设计教学效果的策略

时间:2019-09-20 19:29:34

相关推荐

c语言程序女设计教学效果分析 提高C程序设计教学效果的策略

摘 要:本文针对高等院校非计算机专业学生特点和C语言程序设计在教学中存在的问题,从激发学生学习兴趣入手,注重教学方法,机房实验,考核形式等多方面分析并提出一定的改进方法,实现有效教学,达到教与学的共赢。

关键词:高等院校;C语言程序设计;有效教学;教学改革

中图分类号:TP312.1-4

随着社会信息化不断纵深发展,各行各业信息化进程不断推进,计算机的应用技术与其他学科各领域紧密联系,使得计算机在高等院校越发重要,是学生掌握与运用知识体系的基础。

1 C程序设计教学存在的问题

C语言既具有高级语言程序设计的基础,又具备汇编语言的功能;不仅可以有效的进行算术描述,而且可以对硬件进行直接操作,它应用广泛,是最具有影响力的程序之一。但是非计算机专业学生的计算机基础不一致,使得教学有一定的难度。有的学生都没使用过电脑,甚至都不会开关机,更别说让他们编写程序了;当然,这也只是个别现象。在教学中,还存在着一些问题。

存在问题:

1.1 学生的学习兴趣不高,目的不明确

一般C语言的教学理论和上机实验都是分开讲授的,理论课上讲实验的内容,同学们都有点丈二和尚摸不到头脑,一头雾水,再加上理论课的枯燥无味,教师的讲课方法比较传统,使学生在刚开始的时候就有点兴趣不高,知识点的不断加深,灵活性较高,使其失去对C语言学习的积极性和探索精神。目的不清晰,不知道学习C语言的意义所在,认为只是一些写写程序的编码,不将其放在心上,动力不足,由原来的主动学习变为被动接受,不动脑思考,学习效果较差。[1]

1.2 学生自控力差,不重视上机实验的练习

上机操作是C语言程序设计的一部分,大多学生不重视上机练习,机房中,学生只将老师布置的那些简单作业按讲课时讲的照抄一下,没动脑思考其他的解法,也没有过多的操作练习。有的机房可以上网,学生就趁老师不注意就上QQ聊天,打游戏等,将作业任务抛之脑后,更有甚者,由于入迷,竟忘了下课时间,老师在后面盯了他半天都不知道。这不仅没能使学生很好地利用网络平台,而且还使他们恶习连连,学不到东西,起不到理论与实际相结合,反而起到事倍功半的效果。

1.3 教材选用不符合实际

一本好的教材就如同一个人拥有好的身体。给自己的是内涵,给别人的是自信。调查显示,大多学校用的是谭浩强主编的那本《C语言程序设计教程》,这本书力求通俗易懂,入门容易,重视概念,加强实践。包括128个综合实例,课后章节有对应的练习。通过本书,读者可以循环渐进的进行深入,便于记忆。它注重概念,大多学过之后记住的是一些概念性的问题,并没有进一步去理解它在程序设计中的意义。又由于实例过多,让读者看到的并不像是在学理论课,而像是在做一本练习册,教师在一定的教学时间上并不能针对性的去讲解这些例题,反而给学生增加误导:这么多的练习,这么多的程序,不仅起不到听课要达成的良好效果,反而让学生有点望而却步,对C语言产生一种惧怕。[2]

1.4 教学方式单一枯燥

讲课运用陈旧的方法,现在大多用的都是多媒体,多媒体上除了一些生硬的文字以外,没让学生拥有一点兴致图案。遇到一些程序性的问题,程序虽说在多媒体上较简洁,但不能够很好的让学生理解运用程序设计的思想。授课的内容比较枯燥,不能与学生互动,课堂气氛较生硬,死气沉沉,调动不了学生的积极性,学生缺乏思考理解的空间。

1.5 课时安排学时较少,不合理

C语言程序是各计算机语言程序的基础,主要强调的是结构化分析,应用性较高,在有限的课时中理论课较多,上机实验较少,这不能很好的让学生掌握动手能力,而且,理论课与实验课之间有一定的时间间隔,在上机的时候,同学们把老师讲过的内容也忘得差不多了,不能很好的将理论知识运用到实践中,起不到理论与实践相结合的效果。

2 优化措施

2.1 上好第一堂课

上好第一堂课,就如同“父母是孩子的第一个老师”。在讲课之前,教师应研究所带专业的专业性质,根据目标的培养设置有关的课程设计。很多学生认为第一堂课不讲主要内容、于是就不怎么听,其实恰恰相反。学生能否对这门课有兴趣,以后的工作好不好进行,这时候老师起着关键性的作用,教师要对第一节课做好充分的准备。上课内容安排的丰富一点,有松有紧,有一些生活中的例子将所要讲述的内容穿插其中,用一些用C语言程序设计编写的小游戏来吸引学生的眼球,让学生对其产生好奇心,激发他们学好这门语言的信心和热情,让学生明白其学习的重要性和目的。让学生跟教师有很好的互动,这不仅仅让学生首先对教师印象深刻,而且也会情不自禁的喜欢你,当然,这占着很大的比重。对于学生而言,让一个学生喜欢你,这有时候就是你讲课成功的一部分了,因为,当一个学生喜欢你,他就会喜欢你讲课的方式,也就会喜欢上你的课,自然就会花相对多点时间在这门课上,成绩自然也会显而易见了。[3]

2.2 授课方式的改革

C语言程序设计大多用多媒体的方式,用PPT不仅增加了较多的教学信息,也优化了教学质量。但它也有缺点,一味地给学生灌输信息,就像是在放录像一样,没有给他们一个更好地理解消化空间,印象不深刻,使他们有的更多的是疲惫感,效果较差。在讲述过程中适当的板书,不仅能让学生的思维跟教师的讲课速度同步,而且会让他们更明了在书写程序中容易犯的错误,并提醒应注意的事项,也有了一定的理解时间。在用PPT演示程序设计时,可以加入适当的文字说明,图案示意;在讲课过程中,也可以插入一些与知识有关的,与生活较贴切的话题,略微的插入一些与C语言程序设计有联系的后续课程,让学生感觉到听课是一种享受,是对自己一种知识的扩展,让他们由枯燥的听课变成对C语言程序设计课程的渴望。[4]

2.3 案例教学法

案例教学法的目的是提高学生学习C语言程序设计的积极性,基本思想是把相关的知识用典型的、具有启发意义的例子显示出来,理论与实践相结合,使学生积极参与讨论,互动学生。经过长期实践,现已发展成一种很好的教学形式。当然还有很多的方法,比如探究式教学法,举一反三教学法,演示法,练习法等,各个老师根据学生的情况而定。

我们采用启发式教学,形成“一个中心,两个基本点”的方针、政策。以学生为中心,以案例为基本素材,以相关知识为基本出发点,将其引入一个特定的真实环境中,针对案例内容,引导学生以熟悉的方式熟读案例,根据对案例的掌握,将学生分成不同的小组展开讨论、提出疑问、问题解答、认真反思等相应的活动,提高学生学习C语言的积极性,培养学生理论联系实践的综合能力。当然,所有的事情都是有利有弊的,它虽在实用和应用上有很大的作用,但就知识的系统而言,它并没有理论知识体系连贯性强。

2.4 上机实验的模式改革

随着计算机事业在社会的不断发展及人类对其不断地需求,计算机系统有着更进一步的发展空间。我院根据教学的发展需求在机房设置了教师端。教师可以通过教师端可以控制学生的电脑,能够通过控制学生电脑讲授实验的操作顺序,很好的模拟演示,同时起到理论与实践结合的效果。一些操作过程中出现的易错处,通过版面直接讲解,使问题得到及时的解决,也方便了教师针对同一问题一个一个的指导。同时,为了提高学生的自控力,把每次上机练习内容,以作业形式上传至教师端,教师可以通过这种方式督促学生积极完成上机练习。[5]

当然,教师可以运用该系统考察学生的出勤率,省去了不断点名的麻烦,还可以清楚地看到每个学生在做什么,这就间接地让学生感觉到一种严格的氛围。学生不再轻易地打游戏,上QQ聊天,看视频……由于实践的内容连贯性不是很强,要教会学生在编写程序时读懂程序中的错误提示,这可以让学生根据读懂的错误信息中,认真地思考,进行进一步的调试运行,提高了程序设计的思想和调试方法的能力,鼓励学生利用业余的时间来自己练习上机,根据警告和提示开反复修改调试,增强了自己的操作能力,还可以培养程序设计的逻辑思维能力,遇到不懂的问题,教师还可以鼓励学生跟教师沟通,比如打电话,发短信,聊QQ,发E-mail等,不仅增进了师生之间的感情,还训练了学生对知识的掌握程度和阅读程序、编写程序的能力,也端正了学生自学的认真态度、提高了创新的能力。

2.5 考核方式的改进

我院考试的最终成绩一般有两部分组成:考试成绩占70%,平时成绩占30%。平时成绩又包括出勤率和平时的作业(有的科目也包括一篇论文)。对于C语言程序设计平时成绩也就是指出勤率和简单少量的练习了,对于我院非计算机专业的学生考试成绩一般只是笔试,有三大体组成:单选题,填空题,程序的补充和编写。一套简单的卷子,这就让学生从心理上对它有了松懈,学生主要注重的就是课本上典型的例子、教师讲课过程中的重点内容,虽说可能考取高分,但学生对程序的概念没有系统的理解和掌握。[6]

教师应注重考试的形式,即使非计算机专业的学生也应该有上机实验的考核。让上机实验和理论考试占有同等重要的比例,让学生从开始就注重机试的练习。可以根据我院计算机基础的考核形式对上机进行要求,这也是我院一直以来一个不错的教学考核方法。对C语言程序设计出20道编程题,在机试中建立一个C语言程序设计的题库,将20道题放到题库中,学生考试时可以从题库中任意抽出三道题进行编程设计,规定学生在一个小时完成,不仅提高了学生的操作能力,而且也可以通过学生提交试卷的时间,学生做的试卷情况,反映出学生对编程中所涉及到的知识的一个掌握程度。

另外,为了提高学习效果,我们还对学生进行了期中测验。通过期中测验,我们可以检测前阶段学生学习水平,另一方面我们也可以了解学生的薄弱环节,从而为下面的教学提供参考依据。同时,学生也会认识到自己的不足,以便及时纠正弥补。

我院教师根据近年来对C语言程序设计课程教学中学生存在的问题,从教学方法、上机实验以及考核形式等方面进行教学改革,提高学生的学习兴趣和积极性,重视和强化实训练习,培养学生的综合能力,效果较好,实现了有效教学。

参考文献:

[1]胡香娟.C语言程序设计实验教学方法探讨[J].科技创新与应用,,06.

[2]谭浩强,卞家岐等.C程序设计教程[M].北京:高等教育出版社,,1.

[3]宋卫华,华婷婷.C语言课程教学研究与探讨[J].鸡西大学学报,,7.

[4]文海英,梁小芝.《C语言程序设计》课程教学改革探索与实践[J].教学园地,,04.

[5]吕风杰,马士明.C语言实验教学改革初探[J].中国电力教育,,10.

[6]王军英,马红梅.《C语言程序设计》课程教学方法研究[J].农业网络教育,,7.

作者简介:梁玉琪(1984.3-),女,河南舞阳人,助教,主要从事计算机教学,研究方向:软件的工程应用。

作者单位:河南科技学院,河南新乡 453003

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。