首页 > 范文大全 > 正文

高职院校C语言课程教学改革问题探讨

开篇:润墨网以专业的文秘视角,为您筛选了一篇高职院校C语言课程教学改革问题探讨范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

[摘要] 当前高职院校C语言课程的教学存在着一些问题,本文对其探讨和分析,并提出教学改革的建议。

[关键词] C语言 教学改革 问题

C语言是一种计算机程序设计语言,是一种面向过程的计算机程序设计语言,它是目前众多计算机语言中举世公认的优秀的结构程序设计语言之一。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,各类科研活动都可能用到C语言。

一、高职院校C语言课程教学现状

根据当前高职院校学生的基本素质和特点,高职院校的C语言教学主要有两大部分:理论知识和上机实验。在大部分的高职院校中,C 语言的教学内容侧重于基本原理和基础应用,强调过程性知识的学习和实践;部分带有研究性质的高职院校C 语言课程的教学内容侧重于理论和算法的学习,重视研究能力。高职院校的学生基础知识薄弱、学习自主性较低,对于编程语言很多学生理解不了,并且由于英文水平不高,看到稍长的程序代码就会产生恐惧心理。此外,由于 C 语言本身数据类型多、运算符丰富、语法结构多变,这就更使得学生难学、教师难教。

二、高职院校C语言课程教学存在的问题

1.学生问题

高职院校的学生是国家经济发展的重要人才资源之一,其成长、成才、择业、就业受到政府与高校及社会各界的广泛关注。但是我们也应该清醒的认识到,高职院校的学生存在着自己的特点,他们普遍存在基础相对较差、心理自卑感较强、思想不稳定、接受能力相对较弱的特点。因此,就决定了在学习C语言这样的思维和动手能力要求较强的学科时存在着一定的困难。

2.学校的问题

高职院校与本科院校的培养目标存在较大差异,高职院校培养的学生主要是企业基层从事技术应用、生产组织、工艺实施、各类管理及具有较高技能的操作人员,用人单位提供的也大多为“高级蓝领”或“蓝领”岗位。因此学校在培养过程中只是注重一般技能的培养,很多还停留在基础理论知识的培养阶段,没有注重动手实践能力的培养。

3.教师的问题

由于我国近几年实施了高等教育的改革,尤其是各个高校的扩招,学生人数的不断增加,学校的老师相对增长较慢。这就使得部分教学能力优秀的老师主要完成对本科以上学生的教学工作,高职院校的老师很多都是由助教等在教学方面能力相对较弱的老师承担,因此也给C语言教学带来了一定的影响。

三、高职院校C语言课程教学改革措施

1.教学目标的改革

虽然高职院校的学生将来大部分从事的是应用类的工作,但是在教学目标的设置过程中也要相对提高对高职院校学生的教学目标的设定,应该根据市场的需求来定位高职院校的学生培养目标。对高职学生而言,应要求其掌握C语言基本语法和常用算法,具备基本的编程素养,要将精力集中在解决实际问题上,以应用为背景、以程序设计方法为主线、以语法和结构为基础、以培养能力和提高学习兴趣为目的、变应试为应用,让学生从多角度、以多方式了解和掌握C语言以及程序设计的核心。

2.培养学生兴趣

大部分高职院校的计算机课程都是在一年级开设,这时绝大部分同学没接触过程序设计方面的知识。为了使初学者能尽快地掌握计算机程序基础知识,在课程讲授过程中,要特别注意培养学生兴趣。初接触计算机时,很多学生感到新奇、好玩。随着课程的不断深入,大量的规则、定义、要求和格式出现,加之高职院校的学生基础较差,就很容易在学生心里产生枯燥无味的感觉。因此,能否把好奇转化为学习兴趣是C语言教学成功的关键。为了把学生的好奇转化为学习兴趣,授课时我们应改变过去先给出定义和规则、后讲解编写的讲授办法,而是从具体问题入手,多使用形象的语言、情境和实例来讲解,引起和培养学生对C语言的学习兴趣,让学生积极主动、自觉独立地获取C语言知识。同时,高职院校的学生也要加强自身程序语言基础知识的强化训练,不断增强自身学习计算机程序语言的能力。

3.改进教学方法

由于大部分学生在学习之前都没有接触过程序设计,因此在教学过程中要加强对学生的引导,只有正确的引导才能够使学生得到很好的消化。在教学过程中切忌照本宣科式讲解,而必须合理编排教学内容,坚持由浅入深、循序渐进地开展教学活动,使学生首先对该课程产生兴趣,形成进一步学习的好奇心,打消学生的畏难情绪。C语言中的概念非常多且复杂,在教学中应保证学生掌握基本概念并能在程序设计中熟练地应用。对此,可以把教学内容中的难点分散,以缩小台阶,循序渐进。其次,实现课堂上的互动,教学的效果也会显著地提高。同时教师在教学过程中,应当注意设置疑难问题,引导学生思考和探索,留给学生时间揣摩、讨论、解决问题,让他们的思想活跃起来,从而更好地从思考中获得能力的提升。这种教学方法才能够充分调动学生的积极性和主动性,才能够使学生更好的理解和运用C语言。

4.加强实践

学习C语言不能停留在学习它的语法规则,而应学会编写C语言程序,解决实际问题。即把C语言作为工具,描述解决实际问题的步骤,由计算机实现解题。上机实验是学习程序设计语言必不可少的实践环节,C语言灵活多变,需要通过编程实践去真正掌握它。而且,也只有通过上机才能检验自己是否真正掌握C语言的编写、自己编写的程序是否能够正确地解题。对于C语言的学习步骤,可以概括为学习语法规定、掌握程序设计方法、提升程序开发能力。这些都必须通过充分的实际上机操作才能完成,因此学习C程序设计语言除了课堂讲授以外,必须保证足够学时的上机时间。在高职院校的实际教学中,由于机器设备不足、上机课时安排较少等原因,学生上机实验的机会非常少。因此在这种情况下,学生更需要的是有效地利用C语言课程上机实验的机会,多向教师请教,从而尽可能迅速地掌握用C语言开发程序的能力,为今后的深入学习打下一个良好的基础。同时高职学校要克服困难,要多安排实践课程,过程由易到难,以逐步提升学生对C语言的运用能力。

参考文献

[1]谢竞博. C语言程序设计教学中的问题及改革建议[J].重庆邮电大学学报(社会科学版),2008(02).

[2]李力东. 浅谈《C语言程序设计》课程的教学改革[J].青年文学家,2010(18)