c语言随机抽取学生名字编程,提高C语言程序设计教学效果探索与实践.doc

提高C语言程序设计教学效果探索与实践

提高C语言程序设计教学效果探索与实践

摘要:本文针对C语言程序设计教学中存在的问题,从构建认知体系、激发学习兴趣、改进日常教学三个方面对提高课程教学效果进行了探索,总结了教学中的一些心得体会。

关键词:C语言 教学问题 教学效果

1.引言

C语言程序设计(简称C语言)是计算机专业学生的一门基础课程,也是一门重点课程。C语言中的知识点和难点较多,又是学生在大学中接触的第一门编程类课程,是比较难教、难学的一门课程。在C语言的教学当中,存在这样的现状:老师觉得课时偏少,学生又缺乏编程基础,难以深入理解和牢固掌握课程的内容;学生觉得课程偏难,内容枯燥,既不容易学习,又缺乏学习的兴趣与动力,因此学习效果不佳。究其原因,主要是以下两个方面:第一,C语言一般面对大一的学生教授,他们不了解计算机专业的课程体系,无法构建所学课程的认知体系,因此,学习目的难以明确,加上课程内容枯燥,学习驱动力不足,学生只是被动式的接受,对教师讲授的概念和语法孤立地死记硬背,学期结束后,发现只掌握了浅显的知识,无法深入理解C语言的要点和精华,也不能灵活运用。第二,高校传统的教学模式是集中讲授与上机实验相结合,时间一长,学生容易产生厌倦心理,难以坚持下去。学生的积极性、主动性不高,又缺乏新鲜元素的刺激,学习效果显而易见。

针对这些问题,本文从构建认知体系、激发学习兴趣、改进日常教学三个方面对提高C语言教学效果进行了探索,以期抛砖引玉。

2.构建认知体系,夯实学习基础

认知体系是所有知识内容之间的相互联系和层次关系。如果对C语言的认知体系有比较全面深刻的理解,学生在学习过程中,特别是在刚开始接触编程语言的时候,能够起到事半功倍的效果。

要全面了解C语言的认知体系,首先要明确C语言在整个计算机课程体系中的地位。C语言程序设计,在很多高校的教学计划上叫做高级语言程序设计(C语言版),这个名字很好的诠释了C语言在整个计算机课程中的地位。C语言是学生在大学中接触的第一门编程语言,它不仅是作为C语言来教授的,更是作为高级语言程序设计来教授的。C语言是其他编程语言、数据结构、数据库等课程的基础,是整个计算机软件系列课程的先行课。明确C语言的地位,既能对C语言在整体上产生清晰地认识,提高学习效率,又可以为后续课程的学习打下良好的基础。

其次,要把握好C语言的语法结构。学习汉语的顺序是这样的:字→词→句→段落→文章。先从学习汉字入手,由汉字组词,词语造句,联句成段,最后由段落构成文章。C语言的语法结构和汉语有着异曲同工之妙。学生依次学习C语言的字符集(包括字母、数字、运算符等)、单词(包括关键字、保留字、用户自定义变量等)、语句、函数和程序,与汉语的学习顺序一一对应。

3.激发学习兴趣,提高学习动力

兴趣是最好的老师。没有兴趣的学习,只是机械式、被动式的接受,效率低下,难以达到良好的效果。如果学生满怀兴致地进行C语言的学习,他们的接受能力、拓展能力和创新能力就会得到极大地提高,可以收到非常良好的学习效果。

然而,工科的课程,一般来说都是比较枯燥的,如何能使学生对必须要学习的知识点感兴趣呢?

首先,老师要制造入趣点(即有趣的地方),为知识点披上“兴趣”的外衣。嵌套循环是C语言中的一个难点,学生往往觉得比较难,不太想听。可以创设这样一个问题情境:放暑假了,你回到了你的母校。作为一个计算机专业的学生,你希望为数学老师提供一份“九九乘法表”来帮助他教学,应该怎么实现呢?“九九乘法表”的程序实现如下:

for(i=1;i<=9;i++)

{

for(j=1;j<=9;j++)

printf(“%d*%d=%2d ”,i,j,i*j);

printf(“\n”);

}

这是一个标准的循环嵌套的用法,只是给它披上了一个“兴趣”的外衣。围绕“九九乘法表”进行难点讲解,通过学生比较熟悉并感兴趣的实例,使学生掌握循环嵌套的用法,同时了解循环嵌套在实际中的应用。

其次,鼓励学生顺着入趣点,拓展知识面,继续深入的进行研究。比如九九乘法表,由于它是对称的,1×5与5×1是相等的,所以,最常见的是三角形式(包括上三角形式和下三角形式),利用break语句与continue语句可以打印出上三角和下三角的乘法表,引导学生继续学习。

最后,学生由教师引导转变成可以主动地发现入趣点的时候,他们已经在不知不觉中爱上这门课了。兴趣使学生更加容易集中注意力,提高学习效果,使学生能自发地提出问题,并积极主动地寻求问题的答案或者解决方法。

4.改进日常教学,提高学习效果

4.1班级授课与小组交流相结合

班级授课能充分发挥教师的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值