工科院校C语言课程教学改革研究与实践

来源 :陕西教育·高教版 | 被引量 : 0次 | 上传用户:ydlwxx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]《C语言程序设计》课程是工科院校学生必修基础理论课。以C语言教学中存在的问题为出发点,结合本校学生的实际情况,从教学方法、教学内容、上机实践和改革考核方式等方面阐述教学改革的思想和方法,以达到提高学生的学习兴趣,增强学生动手能力的目标。
  [关键词]C语言 教学改革 动手能力
  
  引言
  
  工科院校对学生动手能力培养是很重要的一个教学环节,因为学生毕业后进入社会主要解决实际工程问题。《C语言程序设计》是一门计算机程序设计类基础课程。对于工科院校学生来说,该门课程对学生学习后续课程和毕业后从事软件等实际工作都是至关重要的,另外它也有其与众不同的教学特点。在教学过程中,学生不仅学习掌握C程序设计语言,而且学习掌握关于结构化程序设计的编程思想和实现技术。因此,这门课程既是教学重点又是教学难点。
  
  C语言教学的现状
  
  目前,工科院校中的C语言教学主要体现在以下几个方面:
  (1)没有设计好课程的开端。大部分教师只简单说明C语言很重要,但没有结合专业形象具体说明它重要在哪里,如何体现等。以致大部分学生对C语言应用领域都还没有个整体认识,也没建立起学习兴趣。就开始具体知识内容的学习。
  (2)课堂中过于注重语法知识,忽略了语法知识在程序中的使用。例如:在讲数据类型和运算符类型时,有些老师为加快速度,单纯讲它们的语法和用法,并没有结合实例来讲这些知识点在程序中如何体现,怎样使用等,使得学生在学习中花费大量精力在语法的熟悉和使用上,在实际编程中却无从下手。学了C语言课程却不会编程序。
  (3)内容枯燥乏味。教材中的传统范例多数以数学为主的编程实例,这些虽典型,但与工科院校学生专业结合不是很强,而且这些程序在算法上一般较难理解,学生在学习过程中感受不到学习的乐趣,所以不喜欢编程。
  (4)实践环节重视不够。现在上机大部分都是采用编写课后习题以达到知识点的掌握,有些学生自己不会编程序,为完成作业上网找答案或者拷贝别的同学,另外这些习题与专业结合不紧密而且都是小程序,锻炼不了学生综合设计程序能力。另外学生没有对实验的结果作必要的分析,最终导致学生缺乏独立解决问题的能力。
  
  C语言教学的改革
  
  1.教学方法的改革
  (1)设计好课程的开端。例如在第一节课中,介绍C语言在现实软件工业中的应用,使学生具有强烈的第一感观印象——C语言程序设计课程是和自己的生活学习相关的,是具有实用性的,从而产生初期兴趣。
  (2)使用兴趣激励法教学方法。兴趣激励法的核心是将学生的被动学习转变为主动学习、消极学习转变为主动学习。这样才能发挥学习主体最大的效率,才能让整个教与学的过程充满生机与活力,也才能最好的实施素质教育。例如选择实例要跟专业跟实际生活相结合,使学生很感兴趣。
  (3)使用项目教学法。项目教学法必须始终贯彻项目驱动式的“做中学”,过程体验式的“学中思”的理念,以项目为导向,以任务为驱动,以经典、实用项目为载体重构教学内容,使枯燥的C语言语法规则教学具有趣味性。
  
  2.教学内容的改革
  一方面,恰当地选择实践内容较多的教材并对教材内容进行增删、整合,突出实用性。另外C语言程序设计在日常工作当中应用非常广泛,设计综合实例,使学生更形象理解和掌握C程序设计要点。
  
  3.教师能力的培养
  可采用两种方法:一是每周定期组织教研活动,让每个教师谈谈自己的授课方法,心得体会等,别的教师可给予补充建议,这样能达到互相学习交流的目的。二是有条件的话还是安排相关教师去企业考察或者学习,了解企业动态需求,这样教师既可把最前沿、最热门的知识讲授给学生,也了解了C语言程序与专业结合程度等,设计实际案例也更丰富、更实用等。
  
  4.实验课的改革
  现在实验课都是上机。结合计算机二级等级上机要求,建议把上机分成三个阶段:第一验证性阶段。可使学生拿着程序段补充完整,这阶段主要锻炼学生阅读程序能力,熟悉C语言程序整体结构;第二阶段编写小程序。可让学生独立修改程序,或者编写算法,具体熟悉C语言程序知识和语句结构;第三阶段编写综合实例。把学生分成几组,根据不同专业要求设计不同的实际综合试题,接着每组布置不同综合设计程序,让学生们讨论并把任务分成多个子模块,要求每个学生完成一个模块,最后进行整合和运行。这部分主要锻炼学生团体协作能力,程序调试和整合能力,使学生具体明白大任务编写过程。
  
  5.考试模式改革
  平时都是采用期末笔试成绩与平时成绩相结合方式给出总成绩。我觉得C语言程序是一门动手能力要求特强的一门课程,应该结合全国计算机二级考考要求,也采用笔试加上机模式来考核。这样既可提高全国计算机二级C语言程序考试通过率,也锻炼了学生的编程能力。
  
  结束语
  
  结合工科院校学生特点,主要从C语言课程的教学方法、教学内容、实验改革、考核等方面进行了切合实际的分析,相信这套教改方案的应用会对C语言课程的教学效果和学生综合实践能力的提高产生有利的影响。
  
  参考文献:
  [1]张雪,《C语言程序设计》课程教学改革初探信息与电脑,2010.7
  [2]谭浩强[著]C语言程序北京:清华大学出版社,2004,6
  [3]曹衍龙,C语言实例解析精粹北京:人民邮电出版社,2005
其他文献
“转换译法”是常用的翻译技巧之一,旨在使译文符合目的语的表达规范和美化原则。本文从多个角度论述“转换译法”在汉英翻译中多方位的应用。
五氯苯酚(PCP)是皮革与纺织品中广泛采用的防霉剂.它还可以通过其他途径带入纺织品,如杀虫剂的化学降解等.动物实验证明,PCP是一种有毒的化合物,具有致畸与致癌性.它的自然降
用吸光光度法测定电解锌粉的电解液中铜.将铜离子与适量的Pb(DDTC)2/三氯甲烷在pH 5.0左右的微酸性介质中定量生成稳定的黄色络合物,用吸光光度法测定.结果表明,铜离子与Pb(D
目的:分析某三级甲等综合医院2014-2017年住院患者医院感染现患率现状及动态变化趋势,了解抗菌药物的使用情况,为制定针对性的医院感染防控措施及合理使用抗菌药物提供循证依
[摘 要]随着西部地区铁路网建设规模不断加大,西部地区交通环境和区域经济的发展得到了较快的发展,改善了西部区域物流发展落后的现状,提升了西安物流业整体发展格局。本文分析了西部铁路建设的现状和西安物流经济的现状,提出了西部铁路建设对西安物流经济的影响作用。   [关键词] 铁路建设 西安物流 经济影响     西部铁路建设现状  建国以来,我国铁路建设取得
目的 :探讨诱导型一氧化氮合酶(inducible nitric oxide synthase,iNOS)在乙型肝炎组织中的表达情况及与炎症分级的相关性。方法:收集HBs Ag阳性肝穿刺及手术标本71例,按肝炎修正
高等学校课程考试是教学过程的重要环节和检查学生学习情况、评价教学效果、反馈教学信息的重要手段。但目前的考试方式很难反映出学生的学习态度和分析问题、解决问题的能力