独立学院C语言实验教学方法的探索

来源 :科学时代·上半月 | 被引量 : 0次 | 上传用户:pamfdpv007
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
   [摘 要]《C语言程序设计》是高校计算机教学的一门基础课,其任务是培养学生的逻辑思维能力及独立分析问题和解决问题的能力,使学生掌握高级程序设计的基本方法[1]。因此,实验教学在其中扮演了非常重要的角色。本文针对独立学院学生的特点,论述了C语言实验教学中存在的问题,并对“如何培养学生编程能力,提高实验教学质量”进行了探索,提出了相应的改革方法。教学实践表明,这些方法能有效帮助学生明确学习方向,锻炼编程能力,提高实验教学质量。
   [关键词] C语言程序设计实验教学
   C语言是一门理想的结构化语言,其语言结构清晰,数据类型丰富,是初学者学习算法设思想计的首选语言,并为后续计算机专业课程的学习奠定了基础。学习C语言如果单纯依靠课堂理论教学、死记语法规则是不可能取得良好的教学效果,如同“学习英语只会认单词,而不会交流”一样,最终学到的只能是“哑巴英语”。因此,上机实验在C语言教学中扮演了非常重要的角色,只有通过上机实践环节,将编写好的程序调试运行并得到预期的结果,才算得上真正解决了问题,才称得上掌握了这门课程的基本编程技巧。[2]
   一、 C语言实验教学中存在的问题
   目前,在不少独立学院C语言实验教学中存在各类问题,主要表现为如下几点:1、C语言作为计算机专业的基础课程,一般开设在大一下学期,对于独立学院的学生来说,其中大部分人基础知识掌握较差,学习高级语言编程存在畏难情绪,在实验课上学习比较盲目,实验内容不知从何下手;2、目前,不少高校的C语言编译软件仍然使用DOS环境下的TC,其枯燥的操作界面,复杂的DOS命令及鼠标操作的失效不仅给教学操作带来了极大的不便,也磨灭了学生的学习热情,导致部分学生失去学习兴趣,经常逃课。3、部分学生学习不求甚解,在实验课上忙于简单地录入和运行课本源程序,验证结果后便不再深究程序的编程思想,不会举一反三。对于源程序所暴露的错误,更是不知措施,总是依赖老师来调试程序,缺乏独立分析问题和解决问题的能力。4、在多数独立学院,C语言课程的考核方式主要注重卷面的考核,而忽略了上机能力的考察,以至部分学生不重视实验课,逃课和旷课的情况极为普遍,学生理论课听不懂,更跟不上C语言实验教学的进度,从而陷入学习的恶性循环。
   事实上,任何一门编程语言的学习,离开了上机操作就无从谈起[3]。不管程序算法设计的多巧妙,语句写的多严谨,离开了上机环境的调试和运行,一切都是徒然。因此,加强上机实践,培养学生的动手能力是C语言程序设计实验教学需要解决的核心问题[4]。
   二、C语言实验教学方法改革
   针对C语言实验教学中存在的上述问题,本文从以下几方面提出了可行性的改革方法,仅供大家参考。
   1、精选编译软件,改善编译环境
   “兴趣都是最好的老师”,然而传统的TC编译软件不仅给学生编辑程序带来了极大的不便,还在一定程度上打击了学生的学习兴趣。因此,精选编译软件,改善编译环境,是进行实验教学改革的第一步。目前比较流行的C语言编译软件有windows环境下的WIN-TC和Visual C++6.0,它们的优势是支持纯中文菜单和鼠标操作,可以复制粘贴代码,便于代码的编辑。
   2、精选实验例题,明确学习内容
   目前,大部分C语言教材都有相应的实验指导书,针对每章节的知识点都配备了多个上机实验,对于基础较好的学生,可以在规定课时内按要求完成上机练习,但对于多数学生则难以达到。因此,精选上机实验的例题,明确学习的内容就显得尤为必要。教师通过选择覆盖知识点的典型例题,讲解编程的思路,督促学生在实验课上编辑、编译和运行程序,可以有效地帮助学生明确学习目标,锻炼动手能力,完成教学任务。
   3、利用实验例题,举一反三
  学生经过实验例题的训练后,对实验教学的知识点必然有了一定的了解,接下来要做的
  就是围绕实验例题,进行发散思维的训练,即:在验收学生程序时,针对学生暴露出的共性问题,改变程序中某些部分,设置障碍,让学生利用所学知识独立分析问题和解决问题,完成程序的调试,得出正确的结果。这样做不仅能在有限的课时内帮助学生巩固所学的知识,还能达到触类旁通、活学活用的效果。
  利用PPT和编程软件,总结实验错误
   在上机过程中,大多数学生运行程序都会出现错误提示,需要对程序进行多次调试。为了提高学生的编程能力,教师一般会将实验暴露的普遍问题进行总结,然后利用PPT在课堂上给学生讲解。这样做可以将普遍的错误,让所有学生同时得到正确的解答,达到事半功倍的教学效果。但它也有不足之处:简单的PPT讲解只是停留于字面的说明,如同“纸上谈兵”,而不能让所有的学生了解程序运行出错的信息及调试的过程。因此,最好的方法应该将多媒体技术和编译软件结合,在讲解错误的同时,运行出错的源代码,让学生能够感同身受,加深教学印象。
  5、重视上机考核,提高上机率
   考核方式可以说是一门课程的指挥棒,如何考试也就决定着学生如何学习。笔者认为在考试形式的设计上可以采用学生随机抽签上机考试的方法,即:给学生指定上机考试的范围,将学生分组,每组学生每人抽一个上机题,并在规定时间内编辑并调试出预期的结果,然后给出上机成绩,该成绩作为综合考核成绩中的一部分。这样做即可防止学生上机相互抄袭,又可给他们学习施加一定的压力,从而激发他们的学习动力,提高上机率。
   三、C语言实验教学改革的效果
  上述改革方法经笔者若干循环的C语言实验教学实践后,明显感到学生在改革前后的表
  现情况大不一样,有效提高了教学质量,具体表现如下表1所示。
  
   《C语言程序设计》是一门实践性很强的课程,需要通过大量的上机实验,才能真正掌握好[5]。因此,重视和搞好实验教学,在实践中加强学生编程思想和动手能力的培养,才是提高C语言实验教学质量的关键[6]。教学实践表明,本文所提出的教学改革方法,对于学生明确学习内容,掌握编程思想,熟练使用编译软件,提高实验教学质量有较好的效果。
   参考文献
  [1] 崔彩峰,孙劲光.C语言程序设计教学方法的研究[J].中国科技信息.2009.5;(9):212.
  [2]王文生,胡燕红,王澜.高职高专《C语言程序设计》课程教学探讨(二)——实践教学
  很重要 改革考核时关键[J].科技信息.2009;(28):185-186.
  [3] 谢竞博.C语言程序设计教学中的问题及改革建议[J].重庆邮电大学学报(社会科学
  版).2008.3; 20(2):137-140.
  [4] 董永权.C语言程序设计实验教学中的问题及改革措施[J].科技视
  界.2011.9;(26):61-62.
  [5] 杨路明.C语言程序设计教程(第二版)[M].北京:北京邮电大学出版社,2005.
  [6] 刘钧.C语言实验的改革探索[J].皖西学院学报.2010.4; 26(2):69-71.
其他文献
翻转课堂也叫反转课堂,是相较于传统的灌输模式而言的形式变化了的课堂.它主要表现在学生不再被动仓储、教师不再简单灌输,而是在教师主导作用发挥的前提下,精心设计课堂活动
期刊
[摘要]进行教育教研立项课题《初中物理实验教学有效性的探究》研究时,结论提到要培养学生探究的能力,提高探究实验的有效性,就需要“真探究”。如何做到真正的探究,同行们都提到,要抛开教材中知识体系的引领和依托,让探究实验前置,教材后移,教材居于探究的其次地位,重心在于探究的过程和方法,才能真正锻炼学生探究能力。  [关键字]探究实验 教材 前置 后移    在开展学生探究性学习活动时,往往学生预习是从
高中英语是高考的重要内容,学生如何学好英语、牢记英语知识点以及英语核心素养的培养是教师的关键任务.互联网的出现和普及给传统的教学方式带来冲击.教师可以利用新平台进
期刊
  Chronic myeloid leukaemia (CML) represents the first clonal malignancy successfully treated with a tyrosine kinase inhibitor (TKI; imatinib).Imatinib specif
会议
  Activation of the PI3K/AKT pathway is a common event in human cancers and is responsible for key aspects of the transformed phenotype.This pathway is activa
会议
期刊
窗外正在下雪,我坐在窗前,眼看着空中飞舞的雪花,心里却想起了毛主席的诗,想起了“已是悬崖百丈冰、犹有花枝俏”,想起了梅花,想起了远在南国的你,想起了今年 The window i
从前教师靠生动、幽默的讲课方式来增加课堂的趣味性,想要活化英语教学还有点困难.但是,现如今科技发达,网络教学资源丰富,教师只要能够巧妙地运用这些网络资源,就能轻松激发
期刊
S313 0020钴-60射线对枇杷种子辐射效应的探讨/李孙逵(福建省南安县经济作物局),卓小能//福建果树/福建农业科学院果树研究所.-1991,(1).-7~10 S313 0020 Effects of Cobalt
咖啡因天然存在于豆类和某些植物中,作为食物和饮料在全世界都是人们日常生活中普遍摄取的一种物质,比如咖啡、茶、巧克力、可乐、糕点等。据说在美国每天喝咖啡的人群比例高