欢迎来到学术参考网

《C语言程序设计》课程教学改革初探

发布时间:2015-11-13 10:05

摘 要: 《C语言程序设计》课程是计算机专业的必修基础理论课, 本文以《C语言程序设计》课程教学中存在的问题为出发点,结合本校学生的实际情况,在整合教材、改进教学方法、发展创造思维、加强课程设计与实践教学、改革考核方式等方面阐述了教学改革的思想和方法,以促进C语言教学。

关键词:《C语言程序设计》;课程教学;教学改革;C语言教学
  引言:《C语言程序设计》课程作为程序入门语言在教学中的重要地位不言而喻,它具有逻辑性强、处理问题周密、严谨的特点,集知识和技能于一体,是计算机及相关专业的必修基础理论课。教学改革效果良好,不仅有利于培养学生学习兴趣,而且有利于培养学生分析问题与解决问题的能力。
  一、课堂教学中存在的问题
  目前,在C语言教学中存在着以下几方面的问题。
  1.1 语言与程序设计不能有机结合
  《C语言程序设计》课程是C语言与程序设计相结合的一门课程,这就要求教师在授课过程中,既要讲解C语言的一些语法规则,又要重视程序设计。如果上课的老师不能准确把握,把重点简单放在讲述一些学生不感兴趣的语法规则方面,往往会使学生容易丧失学习兴趣,另一方面也没有达到教学目的,有损教学质量。
  1.2 缺乏较好的教学方法
  在高校中普遍存在着注入式教学方法,当前,高校教育大众化,本科生扩招,高职学生的生源质量不断地受到影响。显然注入式教学法远远脱离高职教育的特点,采取何种适合高职学生的教学方法,是教学改革的一个重点。
  二、《C语言程序设计》课程教学的改革
  2.1更新传统的C语言程序设计课程计划
  传统的课程计划完全是理论课讲授,最后是复习考试,一学期下来学生不知C语言如何应用,没见过C语言在实际生活当中的案例.为此我们完善了课程计划,增加了两周的实训实践课,通过亲手调试实际案例、系统的编程,提高学生的动手、分析问题、解决实际问题的能力,同时调动了学生的积极性、增强了学生的学习兴趣.
  2.2教学内容的改革
  按照“以能力为本位、以职业实践为主线、以项目为载体的项目课程为主体的模块化专业课程体系”的总体设计要求,该课程以学会C语言程序设计语言,形成程序代码阅读理解与代码编写的基本技能为目标,彻底打破学科课程的设计思路,紧紧围绕工作任务与知识的联系,让学生在职业实践活动的基础上掌握C语言知识,增强内容与职业岗位能力要求的相关性。学习项目的选取的基本依据是软件设计领域和工作任务范围,以典型产品为载体,使工作任务具体化,产生具体的学习项目和实训项目,编排顺序按照工作任务关系而非知识的逻辑关系。
  2.3教学方法的改革
  教学方式指教学方法的执行细节,即由“做什么”决定的教师与学生活动的分配方式。本课程将程序设计教学与课堂实训结合起来,融“教、学、做”合一。可以利用教材进行自主学习、互相学习,营造互相帮助、生动活泼的教学氛围。项目教学法必须始终贯彻项目驱动式的“做中学”,过程体验式的“学中思”的理念,以项目为导向,以任务为驱动,以经典、实用项目为载体重构教学内容,使枯燥的C语言语法规则教学具有趣味性,让学生模仿项目程序,编写实训程序,在调试程序过程中,通过“做”理解C语言程序设计规则,掌握《C语言程序设计》方法、编程技术。项目教学法需要不断地变换教学组织形式,例如完成指定工作任务时需要采取小组形式,集体讲授时需要采用班级形式,问题讨论时又需要采用小组形式或采用有主持人的互动对话形式。这些教学组织形式要求教学现场情景尽可能地与之匹配,建议全部在计算机程序设计实验室进行教学。
  2.4考核评价实施方法的改革
  (1)采取阶段评价与目标评价相结合,形成过程化考核机制。建立自我评价、小组互相评价、教师评价、学生互评相结合的多元评价机制;(2)强调评价对教和学两方面的激励、促进和诊断作用,关注学习动机、兴趣、情感、态度、意志等非智力因素的增长性;(3)强化过程考核,重点关注学生成长:受训后的进步幅度,完成任务后的总结、反思水平;(4)使用合适的行为动词进行评价,如使用:形成、养成、确立、树立、增强、提升、保持等。
  三、总结
  “C语言程序设计”的教学改革是一项长期的任务,无论怎样改,都要从学生的实际出发,发挥教师的主导作用,调动学生学习的积极性,使学生有收获。教学千古事,得失寸心知。在今后的教学实践中我们还要不断地完善教学内容和方法,做到既有“法”而又无“定法”,真正提高教学质量。
  参考文献:
  [1]谭浩强.C语言程序设计[M].北京:清华大学出版社,2000.
  [2]王士元.C高级实用程序设计[M].北京:清华大学出版社,1996.
  [3]刘惠青.C++程序设计课程的教学法探讨[J].山西广播电视大学学报,2001(6):39-40.
  [4]吕凤翥.C语言程序设计.清华大学出版社发行部,2006.1.
  [5]谭明金等编著.C语言程序设计实例精粹.电子工业出版社,2006.12.

上一篇:对物联网组网架构的探究

下一篇:电力电子技术的应用