《C程序设计》教学改革探讨

2010-04-03 05:25:00杨王黎王莉丽卢爱萍大庆石油学院计算机与信息技术学院黑龙江大庆163318
长江大学学报(自科版) 2010年1期
关键词:C程序设计程序设计环节

杨王黎,王莉丽,卢爱萍 (大庆石油学院计算机与信息技术学院,黑龙江大庆163318)

《C程序设计》是大学计算机基础教学系列中的核心课程,对学生进行后续相关课程的学习以及在今后工作中解决实际问题都有十分重要的作用。但学生在学习该课程的过程中存在许多问题,如学习不得要领导致主次不分、片面地死记规则导致动手编程的能力差,由于存在学习困难,有的学生甚至放弃该课程学习。针对上述问题,笔者通过认真探讨,提出相关措施,从而为 《C程序设计》课程教学改革提供参考。

1 改革课堂教学方法

课堂教学是整个教学过程中的关键环节,传统的C程序设计课程教学按照 “给出语法、解释语法规则、举例说明”的三步曲进行,课堂显得枯燥乏味,难以激发学生的学习兴趣。为改变这种状况,可采用案例教学为主导的启发式教学模式。案例教学从学习者的认知规律出发,精选与实际生活关系密切的问题作为案例,通过分析案例的设计思路和实现方法,引出案例中用到的知识点,展现分析问题、解决问题的全过程。在程序的编写上,则展现出程序从无到有、从简单到复杂的过程,这样可以有效地激发学生的好奇心和求知欲。在教学时应该鼓励学生参与到教学过程中,在老师讲解一个案例后,删去编写完成的程序中的某一部分,要求学生上讲台重新编写,或者在老师给出一种算法后,要求学生上讲台用另外一种算法完成同样的任务。在有关学生上台完成老师交待的任务时,也要求其他学生一起思考。当讲台上的学生无法完成任务时,可以邀请其他同学一起讨论,最终完成老师交待的任务。通过增加师生互动环节有助于活跃课堂气氛,激发学生的学习兴趣,从而取得更好的学习效果。

2 充分运用网络进行教学

《C程序设计》课程内容丰富,通过课堂教学难以解决学生在学习过程中遇到的所有问题。针对这种情况,应充分运用网络来丰富教学手段,从而帮助学生解决学习上的难题。运用网络丰富教学手段的重要方式是建立内容丰富的教学课程网站。其内容应包含以下模块[1]:①基本教学资源。包括课程信息发布、老师讲稿、教学案例、重点难点算法的动画演示等。②网络试题库。将按知识点收集整理得到各种类型的试题组成试题库,对于选择、判断、程序填空等客观型试题,可设计成自动评分形式,以便供学生平时练习。③答疑交流平台。这是师生之间、学生之间的交流平台,要鼓励学生将自己遇到的问题提出来,以便与老师和同学进行交流,寻求解决相关学习问题的思路和方法。由于学生所提的问题具有普遍性,对相关学习问题的解决方法可以丰富网络教学资源。另外,答疑交流平台对编程有浓厚兴趣的同学提供了一个展示其才能的场所,他们很乐意老师回答提出的问题,同时愿意和同学交流。这样在学生中逐渐形成良好的学习氛围,有助于提高学生学习该课程的兴趣。

3 加强实践教学环节

学习 《C程序设计》课程的目的是通过掌握的C语言的规则和算法思想来编写相关的应用程序,因此,实践教学是该课程非常重要的环节。根据笔者的教学探索,可以在如下几方面加强实践教学环节:①教会学生使用编译器,尤其是让学生学会编译器提供的调试功能,这样可以使学生对程序的运行过程有非常直观的了解,从而激发学生的学习积极性。②有序地安排实验内容。每次实验既要有对规则使用的训练题,也要有一些算法精巧的趣味题,还要有较难的综合题,这样让学习基础不同的学生都能够在实验中通过自己的努力各有所获。③借鉴专业课程中的课程设计方法,要求学生以小组协作的方式完成类似计算机专业程序设计的任务,称之为综合性实验[2]。综合性实验一般以完成一个简单的信息管理系统作为要求,包括数据结构设计、数据的输入及保存、数据的增添和删改、④数据的排序和统计、数据的输出、界面设计。综合性实验的任务可以在课程开始时就布置,有关课程教学可以围绕该综合性实验展开。学生在学完相应的知识点后即可进行了相应模块的设计,最终完成系统的开发,形成了一个可运行的小系统。综合性实验可以较好地提高学生的学习兴趣,培养学生解决实际问题的能力,同时也培养学生的团队合作精神。此外,要加强对实验环节的考核力度,提高实验教学成绩在总成绩中的比重,从而使学生更加重视实验教学环节。

4 结 语

笔者分析了学生在学习 《C程序设计》课程中普遍存在的问题,针对这些问题进行了认真探讨,提出采用案例教学为主导的启发式教学模式以激发学生的学习兴趣、充分运用网络教学拓宽学生的学习渠道、加强实践环节以提高学生的动手编程能力等措施,笔者在该课程的教学活动中通过运用上述措施,充分调动了学生的学习积极性,取得了较好的教学效果。

[1]徐宏喆,聂影,黄征华,等.计算机程序设计语言的教学探索[J].教学研究,2004,(2):89~93.

[2]沈军.程序设计语言类课程的教学思路研究 [J].高等工程教育研究,2001,(1):79~81.

猜你喜欢
C程序设计程序设计环节
必要的环节要写清
基于Visual Studio Code的C语言程序设计实践教学探索
计算机教育(2020年5期)2020-07-24 08:52:56
在农民需求迫切的环节上『深耕』
今日农业(2019年16期)2019-09-10 08:01:32
从细节入手,谈PLC程序设计技巧
电子制作(2019年9期)2019-05-30 09:42:04
高职高专院校C语言程序设计教学改革探索
C程序设计趣味教学初探
考试周刊(2016年56期)2016-08-01 19:11:24
C程序设计课堂趣味性教学初探
接轨全国等级考试,探讨高校C语言课程教学改革
考试周刊(2016年29期)2016-05-28 08:37:52
论中职生C程序设计学习兴趣的培养
考试周刊(2016年15期)2016-03-25 03:40:04
现代学徒制管理模式及其顶岗实习环节
学习月刊(2015年10期)2015-07-09 03:35:18