摘 要:本文以浙江安防职业技术学院安全防范技术专业14级和15级学生为研究对象,对C语言程序设计课程采用机房上课;明确教学目标、加强学生动手能力、开放性考核等方式进行教学方法改革。

关键词:职业技术学院;教学目标;开放性考核;教学方法

1 项目化教学的重要性

C语言是目前最为流行的一种程序设计语言,是程序设计的入门语言,也是C++、C#等程序设计语言的基础。其高效、灵活、功能强等优点使它不仅成为计算机专业的一门必修课,也是其他理工科专业的一门基础课。但是C语言极强的抽象思维要求、灵活的语法规则、繁多的基础知识给学生的学习带来了许多困难。因此,对C语言程序设计进行课程改革,实现项目化教学变得尤为重要。

2 项目化教学的优点

“项目化教学”是以教师提出一个问题(找出几个数中的最大值),学生在教师的指导下,通过对整个课程知识的学习和应用实例的理解,以小组为单位完成一个项目的教学方法。

“项目化教学”中,学生是主体,也是项目的实践者。学生通过所学知识分析解决实际问题,通过项目的实践更好地掌握知识。教师是“项目化教学”的间接参与者,在学生完成项目的过程中指导学生,帮助学生解决疑问,从传统的知识传播者转变为项目指导者。

“项目化教学”中学生通过实践的方式学习知识点,其优点可总结为以下几点:

(1)学生根据项目内容明确学习目标。

(2)学生通过项目实践提高知识的应用能力。

(3)“项目化教学”可促进学生学习的积极性。

(4)教师可通过项目针对性地向学生传授知识。

(5)教师可通过观察学生项目的完成情况了解学生对知识点的掌握程度。

3 教学现状

(1)教学目标设置过高

尽管C语言是众多理工科专业开设的一门基础课,然而其教学目标应以学生层次的不同而不同。高职教育主要培养学生的实操性,只需学生掌握基础知识足已。浙江安防学院是一所普通的高职院校,以培养安防类人才为主,但其C语言的教学目标设置与计算机专业相差无几,学生学习效果一般。

(2)学生缺乏学习兴趣,学习效果差

浙江安防学院作为全日制高职学校,在校学生的层次不高。C语言内容枯燥,知识点多,概念复杂又容易出错,学生初学时便有畏难情绪,给教学带来了不少困难。

(3)考核方式单一,不符合课程性质

传统C语言的考核方式是平时成绩加笔试的形式,这种考核方式单一,对学生知识掌握程度的把握不准。C语言作为一门实操性强的课程,应注重学生动手编程的能力,因此需采用多样化的考核方式。

4 教学改革

针对上面所提到的C语言教学中存在的不足之处,笔者对15级安全防范技术专业学生进行了教学改革,改革的内容主要为以下几点:

(1)结合专业实际,明确教学目标

安全防范技术专业学生作为普通的高职学生,对纯理论学习的积极性不高;相反,对动手实践的积极性却很高。本专业开设的C语言课程是作为单片机的前修课程,学生学习单片机时需要懂一些简单的编程知识,对于数组和指针等的要求却不高。此外,C语言中所涉及到的基础知识繁多,而高职学生普遍不喜欢多记多背,过多知识点的讲解只会消磨他们学习的积极性。结合以上情况,笔者在做教学改革时进行了如下改革:1)简要介绍了常量中的整型、实型和字符型。2)舍去了变量中的动态变量,静态变量等不常用的知识点。3)数据操作中只涉及到了算术运算和赋值类运算。4)输入输出语句的内容进行了大量的缩减。5)数组做了简要的介绍。6)指针和结构体进行了删除。

(2)上好第一堂课,激发学生兴趣

C语言作为学生在大学时遇到的第一个编程类课程,其内容枯燥、概念复杂、知识点繁多,往往会打击学生学习的积极性。此外,C语言中涉及到许多英文字母,很多学生会将其与英语等同起来,这对于本身就不擅长英语的学生来说无疑是一个沉重的打击。因此,教师应该认真对待第一堂课,将C语言这门课程的性质解释清楚,大致可以从以下三个方面来解释:

第一,什么是C语言。对C语言课程做简要介绍,撇清它与英语之间的关系,将学生带入到神奇的编程世界。笔者的做法是给学生展示了一些简单的编程例子:(1)显示自己的基本信息;笔者在第一堂课向学生介绍C语言时,教学生如何用C语言程序输出自己的基本信息,并让学生动手实践,大大提高了学生动手实践的积极性。(2)做一些简单的算法;笔者在第一堂课中还向学生展示了乘法口诀表以及一些简单的图形等,很好地阐述了C语言的功能。

第二,为什么要学C语言。结合专业特点,阐述开设课程的必要性。安全防范技术专业开设C语言是将它作为单片机的先修课程,使学生具备安防设备安装调试和维修的能力,同时也鼓励学生参加计算机等级考试。在第一堂课中,笔者向学生介绍了C语言程序设计这门课的课程性质,并阐述了课程与专业之间的关系,提升学生对课程的重视度。

第三,如何学好C语言。学好C语言的要点就是“多思考,勤实践”。因此,笔者将C语言的授课环境选在了机房,鼓励学生多上机练习,多参与项目实践。此外,笔者将学生以小组形式分组,方便学生相互讨论、共同进步。

(3)改革教学方法,项目化教学

传统的教学方法是老师在上面讲授,学生在下面听课,课后完成书面作业。本实验中,将课堂转移到了带多媒体设备的机房中,采用循序渐进、实例化教学以及项目化教学的方法。首先,C语言中基础知识是很关键的,但高职学生却并不喜欢记忆,因此,笔者采用循序渐进、放缓脚步的方法,花了大量的时间帮助学生学习和巩固基础知识。其次,笔者采用实例讲解的方法,将理论知识与实际问题结合起来,把抽象思维转变成具象的问题。最后,笔者找了一些相关的项目让学生练习,同时作为指导者指导学生完成项目。学生作业以实训报告的形式上交,便于教师了解学生对知识点的掌握程度。

(4)开放性考核方式,加大实践考核力度

传统的C语言考核方式是平时成绩加期末考试。但是C语言是一门实践性很强的课程,这种简单的考核方式并不能全面地评价学生的编程能力。因此,笔者将上机实践也纳入到了考核方式中,可同时考查学生动手编程的能力,也为学生参加计算机二级等级考试打下了坚实的基础。

5 教学改革取得的成果

上述的教学改革方法笔者已应用到了日常的教学中。实践证明,学生学习编程的积极性明显得到了提高,对知识点的掌握程度和应用能力也得到了显著提高,后续学习单片机也变得更轻松。通过本次教学改革,笔者将14级和15级学生的期末成绩进行了比较,结果如下:教学改革前学生的优秀率(90分以上)为12.5%,合格率(60分以上)为75%。而进行项目化教学改革后学生的优秀率为29%,合格率为90%。由此可以认为项目化教学取得了一定的成果。

6 结束语

C语言程序设计项目化教学以多媒体机房为上课环境,根据高职院校的实际背景明确教学目标;激发学生学习兴趣;提高了学生动手实践的能力;大大提升了学生对知识点的掌握,本次项目化教学改革获得了良好的效果。

c语言程序设计项目化,《C语言程序设计》项目化教学改革相关推荐

  1. c语言程序设计项目化教程第二版130,C语言程序设计项目化教程pdf(附答案)电子版...

    通过了C语言入门的学习,很多朋友已经掌握了一定的C语言知识,那么想要进一步深入了解,就可以开始学习这本C语言程序设计项目化教程了,让你深入了解项目开发,感兴趣的朋友快来下载使用吧. C语言介绍 C语言 ...

  2. c语言设计项目化pdf下载,C语言程序设计项目化教程pdf(附答案)电子版

    通过了C语言入门的学习,很多朋友已经掌握了一定的C语言知识,那么想要进一步深入了解,就可以开始学习这本C语言程序设计项目化教程了,让你深入了解项目开发,感兴趣的朋友快来下载使用吧. C语言介绍 C语言 ...

  3. 小组c语言程序项目ppt,C语言程序设计项目八.ppt

    <C语言程序设计项目八.ppt>由会员分享,可在线阅读,更多相关<C语言程序设计项目八.ppt(18页珍藏版)>请在人人文库网上搜索. 1.项目工程8学生成绩文件管理,项目工程 ...

  4. 大一c语言程序设计项目教程课,C语言程序设计项目教程 教学课件 ppt 作者 王瑞红 C语言程序设计项目教程习题答案...

    C语言程序设计项目教程 教学课件 ppt 作者 王瑞红 C语言程序设计项目教程习题答案 习题答案模块 1 C 语言基础知识1. 选择题(1)C 语言中运算对象必须是整型的运算符是 (B ).A. %= ...

  5. c语言教改课程项目,C语言程序设计课程的教学改革.pdf

    · 180 · 价值工程 C语言程序设计课程的教学改革 TeachingReform ofC LanguageProgramming 张立 臣 ZhangLichen:王 四万 WangSiwan ( ...

  6. c语言程序设计韦良芬答案,论高职院校《C语言程序设计》的教学改革

    本文总结了作者多年来从事C语言教学的经验,对教育大众化背景下的C语言教学所遇到的问题进行了反思.在总结教学经验并针对高职教育特点的基础上,提出C语言程序设计课程教学改革的多项方案措施. 维普资讯 ht ...

  7. c语言1000内亲密对数,《C语言程序的设计上机指导》项目五函数及其应用.pptx

    <C语言程序的设计上机指导>项目五函数及其应用.pptx 项目五 函数及其应用 本章重点 文本 C语言程序结构. 函数定义与函数声明. 函数的调用. 变量的存储属性. 任务一 关于函数应用 ...

  8. 8255a初始化c语言程序,8255A的c语言程序.doc

    8255A的c语言程序 8255A的c语言程序 [实例24]用8243扩展I/O端口 #include sbit ContrBit0=P1^0; sbit ContrBit1=P1^1; sbit C ...

  9. 计算机应用基础项目化教材,计算机应用基础项目化教程

    <计算机应用基础项目化教程(Windows7+Office2010)/全国高职高专"十二五"规划教材>是针对高等职业院校公共基础课的改革目标而编写的,以介绍计算思维和计 ...

最新文章

  1. 关于Windows平台下安装mysql软件
  2. 【hive】怎么解决Hive中metaData 字符集中文问题?--详细步骤
  3. Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX AVX2”
  4. 堆区和方法区的小认识
  5. 微型计算机系统三层结构,微型计算机系统结构图.doc
  6. 一篇述说“山寨”的文章,转过来大家看看。
  7. 高考新生,天津独立院校转设:南开大学滨海学院转设并入南大本部
  8. instagram 和不联网
  9. Lightroom Classic全版本软件安装包(含最新2023)
  10. Windows10家庭版怎么设置默认输入法
  11. 通过Java访问数据库---JDBC
  12. R语言实战 input+结果——ROC曲线的绘制 auc 时量下曲线面积
  13. SQL基础语法练习题(1)
  14. 微信自定义分享的那些坑!
  15. U盘量产之更改U盘容量大小
  16. Html表格实现行上下移动
  17. 电子招投标系统EBD
  18. php websocket通信
  19. Application的Lock和UnLock
  20. pytorch神经网络实现

热门文章

  1. 整人方法,叫你怎么整人,屡试屡爽!
  2. [莫比乌斯反演]莫比乌斯函数
  3. 为什么选择 NetApp EF 系列阵列?
  4. 【windows命令】--cmd常用命令
  5. A. 阿里巴巴 数据中台 --- 建设之路
  6. 比亚迪在连遭挫败之后,4月份迎来喜报,夺下热销榜第一名
  7. AMP 创新型电动汽车充电解决方案采用 Wolfspeed E-系列碳化硅器件
  8. css中的相对路径和绝对路径的问题
  9. 制作简单的响应式HTML邮件
  10. matlab求解常系数线性差分方程,用matlab实现线性常系数差分方程的求解