APP下载

高职C语言程序设计课程教学探析

2009-12-30刘晓天

科技经济市场 2009年11期
关键词:C语言程序设计高职高专课程教学

刘晓天

摘要:C语言程序设计是计算机及相关专业重要的专业基础课程,也是非计算机专业的主要考级语言。它功能丰富,表达力强,使用灵活方便,现实中得到了广泛使用。本文是针对高职高专学生的特点,对C语言课程的教学展开了分析与研究。

关键词:高职高专;C语言程序设计;课程教学;教学改革

1前言

计算机程序设计是大学计算机基础教学的主要课程。在很多软件中,都喜欢采用C作为其软件核心的编程语言,现在非常流行的开源操作系统Linux就是采用C语言编写的。

从以往的教学情况和计算机等级考试的通过率来看,高职院校没有优势,通过率维持在较低水平,学生普遍认为课程难学、枯燥,久而久之,老师教学也没有信心,学生就更加没有兴趣和动力,如此形成一个恶性循环。如何改善这样的状况呢?笔者针对高职高专学生的特点,对C语言课程的教学展开了分析与研究。

2培养学生学习兴趣

学习兴趣其实就是要使学生能够在心理上对学习产生爱好、追求和向往的倾向,这是使学生努力学习,产生学习动力的源泉[1]。爱因斯坦说过:“兴趣是最好的老师。”只有在学生对所学内容产生兴趣后,学生才会积极主动并富有创造性地去完成学习任务。

可以从多个方面对学生学习C语言的兴趣进行培养,如:可以向学生介绍C语言的历史、与其他语言的关系、在软件中的应用等知识,让学生对C语言的重要性和实用性有所了解,培养其C语言学习的直接和间接兴趣;对学生感兴趣的知识着重讲解,课堂引入案例教学,经常演示C语言编写的简单小程序;对教学方法进行改进,以学生为主,经常与学生沟通,为学生创造“乐学”的情境等。

对学生学习兴趣的培养不是一朝一夕就可以完成的,培养过程也不是一成不变的,需要根据学生的具体情况做出相应调整。

3教学内容的选择

对于高职学生来说,应该选择“内容少而精,理论够用就行”的C语言教材,而传统的教材大都偏重于语法,内容多,难度高,对于非计算机专业的高职学生来说,难度太大,会影响学生学习兴趣的培养,所以选择合适的教材非常重要。

选择了合适教材后,还要对讲授的内容进行有针对的强化、简化,甚至省略,如:应该对数据类型、运算符、表达式、数据的输入与输出、三种基本类型的一般输入输入方法等内容进行强化,简化数据类型中的数据存储、表达式强制类型的转换、运算符的优先级等内容,省略复杂的输入输出格式等;强化选择、循环、数组和函数等,对参数、简单函数调用、递归调用有所加强,省略多重循环和多维数组等内容;强化指针与结构体中的一级指针与普通变量、指针与数组的对应及其使用等内容,简化结构体中简单的输入输出及其应用等;省略文件等其他内容;强化学生课后自学的辅助等。

教学过程中,应注意高职高专学生的特性,将其与本科的培养方式区别开来,努力将其培养成动手能力较强的应用型人才。采用“以应用为主,理论为辅”的教学思想进行教学。当然培养应用型人才并不是要抛弃理论教学,而是要抛弃“先理论,后应用”的教学模式,以应用为中心,进行理论知识的改革和教学方法的改进。基础理论的教学应与应用相结合,服务于应用,强调算法,淡化语法,简化理论知识,着重培养学生创新能力。

4教学方法的采用

4.1案例驱动教学法

在教学过程中,应该遵循“提出问题,解决问题,归纳分析”的教学三部曲,现代教学活动中被普遍采用的案例驱动教学方式就是这三部曲的典型应用。采用案例驱动教学法,符合计算机应用教育的特点和人们的认知规律,降低了学习难度,培养了学习兴趣。实践证明,这种方式能够取得较好的教学效果。

在进行案例教学的过程中,穿插介绍简单必要的语法知识,如变量、表达式、三种基础结构、主函数、赋值语句等,可以收到较好的效果。对于自增表达式i++,在一般的教学过程中,是按部就班进行变量、表达式、自增涵义等的教学,而在案例教学中,可以采用分析循环结构实例的方式进行,分析过程中还可以穿插讲解三种基本结构,当然还是要着重介绍i++在循环结构中的作用及变量i值的变换。采用这种教学方式,整个过程都以案例为主线进行,脉络清晰,定会取得令人满意的教学效果。

4.2注重实验教学,采用启发式教学方法。

对于C语言的教学,多数学校都是以理论为主,考核方式也常采用理论考试,学生不重视实验课,课前不预习,上机时就直接输入调试实验指导书上的参考程序,实验一般都达不到课程要求。在实验的设置上,验证性实验的比例很大,综合性、设计性的实验并未引起足够的重视。其实C语言作为一种成熟的语言,是学习其它语言的基础。它是一门实践性很强的课程,所以其实验教学环节也应该是教学的一个重要的环节。

对于实验环节的探索其实也是C语言教学的一个讨论热点,个人认为应该做到的是:有针对性地进行实验指导教材的编写,特别是高职院校应该根据学生特点,选择合适的实验项目;对实验课的时间进行科学安排,讲解、动手和辅导有机的整合起来;实验的教学方法应该以“启发式”[2]教学方法为主;通过建设“实验教学网站”使学生课后也能够与老师进行正常交流等。

教师在教学过程中,应该注意设置课程“节点”,引导学生进行思考,促使学生应用学过的知识对之进行分析、验证和解决。在教学过程中切实采用“启发式”教学方法,主要应该注意以下两个方面:第一,针对实验内容提出问题让学生思考,启发学生进行思考,学会用所学知识对之进行分析,并提示学生可以通过实验进行验证,最后给出答案;第二,对学生在实验过程中遇到的问题不是立刻解决,而是引导学生自己去发现问题发生的根源,给出解决的思路,启发学生用所学知识亲自动手解决问题,最后要求学生能够对问题进行总结。

5构建网络教学平台

C语言一般强调以课堂教学为主,网络教学为辅,教师除课堂教学外,还应提供网络课件、教学平台和管理平台等,以实现与学生的交流。

网络教学平台的搭建,主要应该包括:课程介绍、教学计划、教学管理、大纲、电子课件、授课录像、实验指导书(包含参考程序)、课堂讨论和在线答疑等方面内容。其中,电子课件应该是重中之重,课件质量的高低直接影响学生上机学习的积极性。在线答疑和课堂讨论也是网络教学平台必不可少的。在线答疑为学生和教师提供了问与答的平台。课堂讨论是一种在线讨论模式,相当于BBS,学生提出问题,由教师、其他学生提供答案,或由教师启发引导学生讨论解决。

网络教学平台是课堂教学的有力补充,为学生提供了自学环境,提升了学生学习积极性。这种网络环境下的教学新模式,对教师教学方法、教学内容的改革也起到一定的推动作用。

6结束语

C语言是一种应用非常广泛的编程语言,其编程思想和方法在很多行业都适用。教师教好和学生学好C语言都是非常有必要的。在知识快速发展的时代,我们将在实践中不断完善C语言的教学方法和模式,推动高职高专语言教学改革的进一步深化。

参考文献:

[1]牛熠,董阿妮,吴燕玲.C语言教学中学生兴趣的培养[M].广东,2006.

[2]杜锦才等.提高实验教学效果的方法和措施[J].实验室研究与探索,2002.

[3]涂刚.高职院校C语言程序设计教学探索[J].教育技术导刊,2007.

[4]周继恒.提高实验教学质量的探索[J].实验科学与技术,2003.

猜你喜欢

C语言程序设计高职高专课程教学
高职高专基础会计实践教学模式的创新研究
云南省高职高专校园体育文化现状调查及对策研究
武汉市部分高职高专院校足球课的开展现状及制约因素
会计专业课程教学国际化的探索性研究