中职学校C语言程序设计教学方法

中职学校C语言程序设计的教学方法

摘 要:计算机专业中,C语言是一门基础的程序设计课,但学习《C语言程序设计》相对职高学生来说难度较大,但它却是很实用的一门课程,同时又是我省计算机对口升学高考必考课程。本文针对C语言课程的教法从四个方面作了详细的论述,培养学生分析问题解决问题的能力,对调动学生的积极性,提高教学质量起到了促进作用。

关键词:C语言;学生;教学方法

一、概述

计算机专业里,C语言是一种通用性计算机高级程序设计语言。它兼有汇编语言和高级语言的双重优点,运用它既能编写操作系统软件,又能开发各个领域的应用软件。C语言的实用性使之成为编程的首选语言。学好了C语言,再进一步学习C++/VC++,JAVA等程序设计语言,就有了坚实的基础。而且《C语言程序设计》这一课程也是湖南省计算机对口高考必考的一门课程,在计算机综合考试(满分为390分)中约占30%到40%的比例。所以这一课程也是必学课程,而且是一定要学好的课程。但目前很多学生在学习《C语言程序设计》后,感觉读程序还凑合,编程则“难于上青天”。部分学生甚至毫无编程想法。因此,如何在C语言教学中启发并训练学生的编程思维,是教师应该深思的问题。以下是我在C语言教学中的一些看法。

二、争取上好第一节课

记得第一次上《C语言程序设计》这门课程是2007年,学校安排我上了两个班。如何上好第一节《C语言程序设计》课是至关重要的。因为学生都是初次接触C语言,C语言对他们来说是神秘的,“兴趣永远是最好的老师”,有了兴趣他们才会积极主动地去学习,所以第一节课的成功与否直接关系到学生能否对这门课产生兴趣,所以我觉得第一堂课应为“趣味C语言导学课”或者叫“程序设计兴趣激发课”。主要讲以下四个方面的内容:

(一)必须激发学生的学习兴趣

要激发学生的兴趣。首先要让大家知道C语言的强大功能,利用它我们能编写各种软件,比如向学生展示用C语言编写好的简单动画、通过幻灯片向学生展示各种结果画面,还有说说从五、六十年代玩的摇杆游戏到如今的电脑游戏。相信这时有些学生已经有些“蠢蠢欲动”了。希望马上学习好C语言,自己动手去编写程序。

(二)要经常强调C语言这门课程的重要性

C语言不但是我省计算机应用类对口高考科目,也是学生今后学好后继课程的基础,比如数据结构。C++,JAVA等。虽然程序设计语言更新很快,但如果真正掌握精了程序设计思想,具备了真正解决实际问题的能力,才能在计算机这个专业上有提高。

对于中职学校的学生来说,必须强调:C语言是一门实践性课程,要理论结合实践,加强学生的动手能力,解决问题的能力,在学习方法上给以学生指导,告诉学生如何自学,如何听课,如何动手实践,明确一点:“C语言不仅仅是看会的,也不仅仅是一听就会的,而是亲自动手实践练会的,所以必须要多做、多想、多练”,强调实践的重要性。

(三)认识C语言的编译环境

在计算机上先易后难地演示几个小程序认识编程环境。在Windows环境下,举出几个简单的小程序演示给他们看,并逐一讲解,引导学生自己去发现程序中存在的缺陷以及改进的方式。熟悉C语言源程序到生成可执行文件的整个操作流程。让他们仿照所列举的几个程序模仿着编一些小程序,达到熟练使用编译系统的目的。

三、职业学校C语言教学方法

(一)举一些简单例题,然后举一反三,提高学生自信心

经过一段时间的课前教育,学习《C语言程序设计》在同学们的心里有点底了,于是我们就开始上课,毕竟这有点难度,在正式上课之前,我还是以简单为主,以增强学生的自信心为目的。我就告诉他们:“你们不是说编程很难吗?告诉你,我包你们十分钟会编程。”学生们一听,都觉得好笑。我说:“不骗你,这是真的,你们跟着我的思路来,一下子就会学会的。”下面以一个简单的C语言源程序为例:

#include

main( )

{ printf(“I am a student,\n”);

printf(“I love China。\n”);

}

程序说明:

本程序的作用是在屏幕上输出下面两行文字:

I am a student,

I love China。

这是一个很简单的题目,我先让同学们仔细看看,然后给他们分析一下这程序的书写格式及语法规定,然后要求他们编一个简单的程序,要求在屏幕上输出自己的名字。结果有些反映快的同学马上就回答出来了,就是把“I am a student,”改成自己的名字就行了。当然,有些同学也知道这一点,但总觉得太简单了,有点不可思议,最后听了我的解释,犹如释重担,心里轻松了很多,感觉这还真没有想象中的那么难。学习是一个过程,有了好的开始就会有好的结果。

(二)使用问题启发

在职高学C语言程序设计,中职学校C语言程序设计教学方法.doc相关推荐

  1. 中职计算机c语言课程,中职计算机C语言教学探讨

    周强 [内容摘要]自计算机技术问世以来,第三次科技革命正式拉开了序幕,计算机技术改变了世界.改变了人们的生活,所以计算机课程也成为了当代教育中的一门重要课程.在中职计算机课程中,C语言是一项基本教学内 ...

  2. 中职学校计算机应用基础学什么,浅谈中职学校《计算机应用基础》课程改革的一点建议...

    <浅谈中职学校<计算机应用基础>课程改革的一点建议>由会员分享,可在线阅读,更多相关<浅谈中职学校<计算机应用基础>课程改革的一点建议(3页珍藏版)>请 ...

  3. 中等专业学校计算机专业建设,中职学校计算机专业建设思路.doc

    文档介绍: 专业背景近年来,无锡市确立以建设数字化城市为目标,把信息化放在优先的.带动全局的位置,学校近几年计算机专业毕业生供不应求.学校组织对企业的调研表明,55%以上的单位缺乏熟练的专业操作.维护 ...

  4. 中职计算机vb听课记录,中职学校《VB语言程序设计》教学浅析

    <中职学校<VB语言程序设计>教学浅析>由会员分享,可在线阅读,更多相关<中职学校<VB语言程序设计>教学浅析(5页珍藏版)>请在人人文库网上搜索. 1 ...

  5. 计算机专业看能力还是学校,浅谈中职学校计算机专业教学探究

    刘国峰 摘 要:中等职业教育的目标是为社会和企业培养具有综合专业能力的应用技能人才,而计算机专业的职业教育则是培养技能型计算机人才的孵化器.本文将从中职学校计算机专业的教学现状和如何改善计算机教学这两 ...

  6. 中职计算机专业营销演练,中职学校市场营销专业教学现状与创新研究

    [摘 要]本文在研究中从中职学校市场营销教学的实际情况入手,将教学的现有问题总结为学生厌学情绪严重.教学方法陈旧.实训实习不足等方面,并提出开发校本课程.构建兴趣课堂.充实教学内容.强化实训实习等解决 ...

  7. c语言在中职的作用,微课在中职《C语言程序设计》课程教学中的应用探讨

    李晶 [摘 要]现代社会经济的高速发展对我国教育事业提出了更高的要求.在中职学校开展C语言程序设计教学活动时,有效应用微课能够进一步提升课堂教学效果,使学生更深入地理解相关知识.要通过建设课程体系.优 ...

  8. 职高计算机专业c语言_C语言在中职计算机专业课程中的重要作用探究

    摘 要:在中职计算机教学中,C语言是计算机专业学生必备的基本技能之一,同时也是一门基础课程.C语言具有强大的功能和广泛的应用,在相关的科技领域中,已经日趋完善和发展.结合C语言的特点,进一步指出了C语 ...

  9. 计算机程序设计的中职学校,中职程序设计教学探讨

    摘要:课堂提问的设计可以说是教师必不可少的基本功.中职程序设计课堂中,巧妙的提问不仅可以引起学生的注意,激发学生的兴趣,发展学生的思维,增进师生交流,同时也可以提供教学反馈,便于教师调整授课方法和进度 ...

最新文章

  1. python 添加进度条
  2. M - 非常可乐 HDU - 1495
  3. 计算机系统的搭建步骤,电脑搭建Node.js开发环境的操作教程[多图]
  4. Sql server 2005系统表详细说明
  5. 牛刀小试之Django二
  6. Hystrix 熔断器02 —— hystrix 案例之构建
  7. 1048:有一门课不及格的学生
  8. proxool java_Java应用中使用Proxool
  9. 【转】Unity3D研究院之使用Xamarin Studio调试Unity程序
  10. java 字符串文字筛选_拜托,Java。 最终是否支持多行字符串文字
  11. Android之Notification初识
  12. NameError: name 'long' is not defined
  13. python 黏贴版 pyperclip
  14. Zigbee 学习计划——第2天——熟悉CC2530的基本例程
  15. 2014年12月——解决 do not match those specified in your provisioning profile.(0xE8008016)
  16. boost noncopyable实现禁止类拷贝
  17. ubuntu16.04安装google拼音输入法
  18. [转]sourceforge文件下载过慢
  19. php vampsever,歌曲 Cheater MP3,在线试听,下载 The Vamps 外语歌曲网
  20. 零基础转行软件测试有前途吗?为什么说软件测试是极具发展前途的

热门文章

  1. 工业区块链与关键关联技术融合创新
  2. 黑马程序员Java教程学习笔记(五)
  3. Javashop电商系统7.1.5商业版源码
  4. 修改苹果Mac终端命令窗口前面的计算机名
  5. bing必应引入chatgpt为什么我没看到在哪里?
  6. ESP8266通过AT指令接入华为云物联网平台
  7. html超级链接大小修改,html代码如何为超链接标签设置高度和宽度呢?
  8. 应用市场饱和是好是坏?
  9. #104-[SPFA]想越狱的小杉
  10. 光孤子通信技术系统构成及工作原理