APP下载

中职技校类学生的计算机语言教学探讨

2009-07-21孙衍晨万君芳

职业·中旬 2009年6期
关键词:技校C语言实例

苏 娜 孙衍晨 万君芳

随着计算机技术的迅速发展,计算机语言也在不断地发展和完善。C语言和VB是近些年来发展、推广速度最为迅速的程序设计语言,中职技校类学校中最常用的也是C语言和VB程序设计。笔者经过在实际教学中的不断摸索和学习总结出一些经验,本文即以C语言为例来探讨计算机语言教学的教学方法。

一、计算机语言教学中存在的问题

1.C语言本身功能强大,学生学习兴趣低

C语言是一门应用非常广泛的语言,它处理功能强、目标代码质量高,既有高级语言的一般特点,又具有汇编语言硬件和二进制位操作的特殊功能。也因为如此,造成了学生不能很好地掌握编写C语言程序的要领,从而对C语言的学习失去信心。

2.学生学习水平参差不齐

中职技校类学校生源的地域性差异使得学生计算机知识水平参差不齐。授课的过程中,常出现基础好的学生吃不饱,基础差的学生消化不掉的问题,产生两极分化现象。

3.程序设计能力差

笔者在教学过程中发现学生对穷举、递推、迭代、递归、方程求解、字符串操作等几种常见算法知识掌握不牢,编写的程序结构不清晰、可读性差、执行效率较低。

4.程序调试能力差

笔者认为在语言类知识的学习中,英语水平很重要,但中职技校类学生往往英语基础都较差。从而出现不熟悉DOS操作环境和DOS命令的使用,不熟悉TC(TurboC)各菜单功能,不熟悉编译过程中出错的英文信息,甚至连syntax(语法)、mistake(错误)、overflow(溢出)等单词都不认识,造成学生录入程序速度太慢、录入正确率低等问题。

二、C语言教学目标的确定

对中职技校类学生的培养,侧重于编程能力的提高和应用,创新精神和实践能力、分析和解决问题的能力以及合作交流能力的提高。让计算机语言成为学生手中的一门工具,使学生不但掌握工具的用法,更要懂得在哪种情况下运用何种工具,要学会用它来解决实际的问题。

三、教学方法的应用

1.从整体讲述到具体分析层层细化

学生最初接触C语言时会感觉陌生又新奇,教师不能一开始就灌输数据类型、运算符、语句的用法等基础知识,应该先让学生接触几个有代表性的程序,从程序的构成、基本特点上讲解,使学生对这门课程有一个总体的认识,然后再分别讲解分析各个章节的知识点。 C语言的语法规则非常多,知识点琐碎且枯燥,学生往往还没有深入到编程中,学习热情就已消磨殆尽。针对这一特点,在教学中可采用从整体把握到具体讲解层层细化的教学方法。先引入具体实例,让学生对本章内容有一个整体的感性认识,然后再详细讲解所涉及到的知识点及相关语句、语法规则。

2.采用实例教学,逐步解决问题

在每节课的开始,教师不妨以实例为知识的载体,设置一两个问题,在讲课的过程中,逐步引导学生去主动发现、分析和解决。例如:在讲for或while循环语句时,可以事先准备“求从1到100的数之和”这类简单的编程题;讲基本语法时,为学生提供解决问题的线索,再通过讲解类似的语句清晰思路;最后再让学生编写出完整的程序。通过这种实例教学,学生在课堂上就可以做到眼到、手到、心到,从而使课堂质量得到有效的提高。

3.充分利用网络环境,实现学习资源整合

针对C语言学习的特点,我们不能仅仅局限于课本上的固定知识和实例,而应该本着以教材为本、扩充教学资源的原则,充分利用现有的网络资源, 建立以C语言程序为专题的学习网站。这样的专题学习网站可以为学习者提供大量的专题学习资源和交流工具,让学习者自己选择信息资料,收集、分析并应用知识去解决实际问题,将教材上和课外的知识整合为自己的实例数据库并加以利用。

四、反思

笔者通过几年的C语言教学探索和学习,获得了教训也取得了一些经验。比如对教学选例的控制还不够理想,容易偏高或偏低,不利于切中学生的学习兴奋点。

“教学有法,但教无定法”,教学方法的选择对教学质量和效果来说是至关重要的。我们只要抓住了学生的心理特征,再辅以有效的教学方法,就能够取得明显的成效。总之,我们要转变教学观念,抓好教学的每一个环节,让教学"活"起来,让学生动起来。

(作者单位:山东省青岛市高级技工学校)

猜你喜欢

技校C语言实例
基于Visual Studio Code的C语言程序设计实践教学探索
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
论子函数在C语言数据格式输出中的应用
完形填空Ⅱ
完形填空Ⅰ
浅议技校学生语文素养的培养
新形势下技校计算机专业人才培养探讨
技校图书管理信息化建设方案探究
浅谈技校的师生关系