APP下载

《C语言程序设计》教学方法刍议

2017-12-27杨静

数码世界 2017年2期
关键词:C语言程序设计C语言程序设计

杨静

荆州职业技术学院

《C语言程序设计》教学方法刍议

杨静

荆州职业技术学院

本文针对《C语言程序设计》教学方法论题,说明了C语言的含义;指出了C语言的特点;阐明了讲究教学方法,培养学生对C语言学习的兴趣重要性;论述研究教学手段,注重学生能力培养的必要性。

C语言程序设计 特点 兴趣 培养

《C语言程序设计》课程是高职高专计算机类和电子信息类各专业的专业基础课和职业素质必修课旨在培养高职学生计算机编程基本思想、编程基本技能及逻辑思维能力,掌握运用C语言编程来解决岗位工作中实际问题的方法和步骤,为提高职业能力和拓展职业空间打下坚实基础。

1 C语言的含义

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。学会运用C语言编写程序解决实际问题,有利于提高学生的思维能力,也有利于相关课程的学习,有助于学生在有限的教学时间内,扎实地掌握C语言的内容。

2 C语言的特点

C语言以它的结构化、可移植性好、效率高等优点而成为目前最为流行的计算机算法语言之一,因此,C语方已成为高等院校计算机语言及其后续应用课程教学的重点,教学效果的优劣直接影响学生在计算机方面的应用。C语言因具有低级语言的能力同时具有高级语方的方便而倍受使用者的喜爱,但C语方涉及到的概念比较复杂、规则繁多、使用灵活给初学者带来不少困难这就要求在教学上有一套比较好的适合学生学习特点的教学方法,使学生在短暂的课堂学习时间内,学到尽可能多的C语言的概念、编程方法和编程技巧,在计算机应用中尽快发挥作用。

3 注重教学方法,培养学生对C语言学习的兴趣

学习各类的课程,浓厚的兴趣是最好的领路人。《C语言程序设计》课的特点是实践性强,对于高职校学生而言,普遍存在学生抱怨程序设计太难、太深奥、不好学、畏惧阅读程序,编写程序无从下手等问题,这是因为每一个C语言程序必须经历算法设计、书写程序、调试运行的三个过程,与其它有直观操作和概念的课程相比较,显行比较抽象、复杂。因此,针对学生的畏难情绪,调动学生学习的积极性,要学会用学生生活中的小案例来结合C语言教学。比如:学生平日里会经常去银行里存、取款,银行里的一套存取款、利率计算系统软件就是用C语言编写;学生节假日、寒暑假回家,车站售票系统可以用C语言实现;学生所忠爱的一些网络游戏也可以用C语言编写,学好C语言可以修改、编写自己喜欢的游戏,于是他们明白了C语言离我们很近,而且很有用。这样,既可以培养学生学习的兴趣,充分调动他们学习的主动性,也可以为C语言一些章节的实例讲解作好准备。此外,还可以让他们直接上一次实验课,在课上给出几个简单并有输出结果的程序源代码,让每个学生模仿输入、编辑、简单并有输出结果的程序源代码,让每个学生模仿输入、编辑、调试运行。当他们“编”的程序成功地输出结果的时候,学生对程简单并有输出结果的程序源代码,让每个学生模仿输入、编辑、调试运行。当他们“编”的程序成功地输出结果的时候,学生对程设计的兴趣自然就产生了。

4 研究教学手段,注重学生能力培养

一般的C语言程序设计教材比较注重语法的讲解,很多教师也很注重让学生能读懂程序却忽略对能力的培养。这样培养出来的学生在上机时就会不知从何下手。因为在编程过程中思维方法和能力非常重要。同样很多学生会做选择题、读程序题但就是不会做编程题,原因也就是缺乏编程能力的培养。

教学过程中,在介绍完基本语法知识之后,可以利用较多的课时来对学生的思维方式进行引导。对常用的编程方法可以从“拿到题目”→“如何分析”→“如何解决”→“最后具体程序实现”的整个全过程进行全方位的启发。这样就能让学从整体上知道思维方向步骤。如函数编程一类。很多题目要求学生利用函数编程,但是大部分学生刚开始都习惯于将一个程序全部写在一个main(){}中,不知如何自己定义函数。对于这类问题,可以先举一些有两三个函数相互调用的程序,分析其含义。然后讲解遇到该类题目的基本思路。例如题目要求为:从键盘输入一串字符,让其以反序存放并输出。要求用函数实现。基本思路为:第一,首先决定哪一部分放到函数中去,本例中只有一部分:对数组进行元素交换。(有时可能有几个功能独立的部分,就分别定义几个函数)确定了函数中方的内容后,就像编主函数一样先把这一部分程序编出。第二,然后确定:其他函数调用该部分程序需要什么参数(个数及类型)?定义出来。第三,该部分程序需要给调用它的函数返回值吗?什么类型?定义出来。第四,给该部分程序(函数)取一个字。第五,编制主函数,调用所编函数,再从整体上进行适当的调节即可。

猜你喜欢

C语言程序设计C语言程序设计
医学专业“Python程序设计”课程教学改革总结与思考
基于Visual Studio Code的C语言程序设计实践教学探索
51单片机C语言入门方法
从细节入手,谈PLC程序设计技巧
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
以“学生为中心”的《C语言程序设计》教学设计探究
基于翻转课堂的《C语言程序设计》课程教学系统的实现与研究
浅谈《C语言程序设计》课程的教学改革
《C语言程序设计》课程的教学改革与实践