分三种情况C语言编程,浅谈C语言教学的现状及几点建议.doc

浅谈C语言教学的现状及几点建议

浅谈C语言教学的现状及几点建议

摘 要 针对C语言教学中存在的问题提出建议,以期对C语言教学有一定帮助。

关键词 C语言;课程设置;创新能力

中图分类号:G642 文献标识码:B

文章编号:1671-489X(2017)03-0114-02

1 C语言教学现状

C语言是一门高级编程语言,从诞生到现在历经几十年,具有数据结构和运算符丰富、程序执行效率高、可移植性强等优势,一直都被高校列入必修基础课程。但是C语言起步时间较早,语法规则较多,使用灵活,对于初学者来说不容易入门,有一定的难度。在目前的高校C语言教学中经常会出现如下问题。

学生水平参差不齐 在长期教学中可以总结出计算机相关专业的学生学习C语言分成三种情况。

第一类学生,入学前就了解本专业的基本情况,在专业选择和未来发展上有目标、有计划。这样的学生大部分在学习C语言之前基本了解C语言是什么、能够解决什么问题,所以学习效果最好。

第二类学生,提前对专业没有足够了解,但是有良好的学习习惯,能够紧跟教师授课的步伐,学习刻苦投入,故而C语言的学习效果不错。

第三类学生,入学前由于各种原因而不了解计算机专业和相关课程,读书时也没有足够的准备,初学C语言又觉得晦涩难懂,可能学习效果不佳。

教师授课方式受限制 由于课程设置、考试模式和教学大纲等因素的限制,教师大都会按照教科书的章节授课,注重语法规则,有些难度大、内容多的章节都凑在一起讲解。多数学生在听教师授课时也表示能够听懂,但是当自己编程时会遇到若干问题[1]。

实践课程不给力 上机课程非常明显的问题是理论学习的内容和上机练习不同步,且实践课时较少。另外,由于学生水平不同,会造成有些学生“吃不饱”,有些则“嚼不烂”。

2 针对C语言教学中出现问题的几点建议

1)不管什么专业学生对所学专业的了解都不尽相同,甚至相去甚远,这就对专业课的学习带来阻碍。为了解决这个问题,在高考选择专业甚至更早时期就应该让学生了解有些专业或专业知识,让他们至少能够笼统地知晓相关内容。

另外,大学入学后,专业介绍非常重要。目前的专业介绍大都停留在学生大一入学时给新生讲解专业情况,但是大一新生此时的目光并没有完全停留在学习上,而是向往已久的大学生活。那么,更好的方法是专业介绍可以在大一和大二学年的开始。因为大一入学时学生还比较懵懂,经过一年或者更长时间的大学学习和生活,他们大都对所学专业有一定的了解,此时有可能要比入学时思想上更成熟,行动上更有力,更想在大学阶段努力学习。故而,此时是专业介绍的好时机,只有先了解才能更深入。

专业课教师可以把下学期的课程在假期前为学生做详细介绍,告诉学生学习某门课程前需要准备哪些相关知识和技能。大学四年时间有限,充分利用假期时间预习和学习也是一种有效提高学习效率的方法。这样可以缩小学生对专业了解的差异,年级越高差异越小,给学生一个准备的时间,能够提高教师教学效率和学生的学习质量。另外,新学期前几次上课时,教师也应该向学生阐明本门课程是什么,能够解决哪些问题,能够起到什么作用,等等。

2)C语言的教学中,教师受到课程设置、教学大纲和学校条件等因素的限制,大都会按照教科书的章节授课。这样的传统方法有一定??势,但是可能在某些难度较大、内容较多的章节不太适用。经过多年的教学,C语言的授课可以分成以下3个不同的阶段[2]:

第一个阶段是基础知识阶段,在这个阶段向学生讲解C语言各章的基本知识,比如函数部分,可以介绍简单函数调用;

第二个阶段是进阶阶段,这里可以把难度大、内容多的章节做进一步讲解,进行难度提升,比如函数部分,可以介绍复杂调用、内外部调用等;

第三个阶段是C程序设计综合应用阶段,可以利用前面介绍的知识综合性地解决一些实际问题。

这种分段授课法,第一阶段可以使学生掌握C语言基础知识和整体脉络,内容相对简单易接受,入门容易,使学生初步形成计算机编程思维;第二阶段主要是延伸难点和重点的章节,加强相关内容的延伸,是一个提高的过程;第三阶段是综合性运用这门编程语言,这个阶段可以选择一些经典题目,增加学生的学习兴趣,从而提高学习动力。

这样从易到难、从部分到整体的阶梯状授课方法,可以使学生对C语言这门课程有一个整体的了解和学习,对教师和学生都有促进作用。另外,教师在课上也可以介绍一些和C语言有关的后续专业课程,这样使学生在心理上和知识上都有所准备。

3)实践操作对编程课程是十分重要的,既能使理论结合实际,也能充分激发学生的创新能力[3]。

首先,上机课的内容要和理论课的内容尽量同步,讲完理论就上机实践,有助于理解新学的内容,也有助于以后的课程学习。

其次,上机实践的题目需要斟酌,既要通过题目

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值