C语言程序设计教学探索
发布日期:2017-01-06 新闻来源: 正文字号
大 中 小
威海职业学院信息工程系 赵丹丹
1 C语言教学现状
C语言程序设计是本科院校计算机类专业学生必开的专业基础课,通常会将课程设置在第一学年的第一学期,对于高职高专院校来说,一般只有和计算机相关的专业才会开设。笔者所在的软件技术专业也不例外,但不同的是,我们软件技术专业的学生是三二连读的学生,也就是专升本的学生,这些学生和其他的高职高专学生有很大的不同,所以在授课过程中,就要因材施教,分析学生的特点,采用学生能接受的教学方法,这样才能取得好的教学效果。
三二连读的学生比一般的高职高专学生学习基础好,学习态度认真,但逻辑思维能力、接受新知识的能力并不是很强,对学习有畏难情绪,努力程度也不够。
通常C语言的教学内容更多地注重于语法和程序结构,习题多偏于数学计算,对于学生来说既有难度,又有些枯燥;从教学安排上通常也以理论讲授为主,学生练习时间很少,教师在教学中虽然也有案例教学,但通常都是针对某个知识点的训练,学生很难得到计算机思维的训练,最终导致教师认为很简单的一门语言,学生却难以掌握,学得辛苦,但效果又不好。
鉴于此,我们从学生的学习兴趣、教学内容和教学方法等方面都做了相应的改革和探索。
2 提高学习兴趣
C语言是学生步入大学后接触到的第一门编程语言,是后续所有编程语言的学习基础。这门课程学得好坏,将直接影响到后续课程的学习,甚至影响到学生学习本专业的兴趣和能力。
其实,在学生刚开始接触到C语言时,学生还是非常有兴趣的,通过小而简单的程序,让他们看到了计算机的神奇,感受到了程序的魅力。但是随着学习程度的加深,很多学生逐渐跟不上教学的进度,也就逐渐失去了学习兴趣。
那么如何让他们能一直保持着对C语言的学习兴趣呢?我们从这样几个方面进行了尝试:(1)编写学生感兴趣的题目,多数教科书上的题目都是一些数学题目,和学生的生活不相关。不能激发学生的好奇心,而现在的大学生几乎每个人都爱玩游戏,我们在讲授选择结构时,就出了一道猜数字的游戏题目,由系统随机生成一个100以内的整数,所猜的数字由键盘输入,当输入的数太大或太小时,给出相应的提示,如果输入正确,则提示:“恭喜您,猜对了!”。先给学生演示效果,学生很感兴趣。(2)采用小组教学形式,学生每5~6人组成一个小组,每个小组自己收集题目,自己讲授,对表现优秀的小组,给予加分,由于存在竞争因素,学生们都很积极,不仅提高了学生的兴趣,还锻炼了学生的表达能力。