C语言程序设计课程改革分析与探索

来源 :大学教育 | 被引量 : 0次 | 上传用户:zjx000a
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]针对当前C语言程序设计教学过程中存在的常见问题,提出采用分层教学和任务驱动模式进行教学改革。在教学过程中因材施教,强调学生的自主学习和主动创新精神,提高学生理论结合实际能力;同时以知识点为中心,围绕具体任务进行授课的方式,提高学生的学习主动性与编程技能。
  [关键词]C程序语言 分层教学 任务驱动
  [中图分类号] G423.07 [文献标识码] A [文章编号] 2095-3437(2013)22-0081-02
  一、课程教学现状分析
  C语言程序设计是高校计算机专业的核心基础课程,很多学校都开了C语言公选课,将其作为学生学习程序设计的一个入门。学习C语言需要掌握的抽象概念和语法规则较多,同时又需要通过实践培养编程实用技巧。由于计算机专业必修课程(例如C++,数据结构等)都需要具备一定的C语言基础,所以对C语言的掌握程度直接影响着后续课程的教学效果。[1,2]长期以来C语言程序设计课程的教学改革一直都在许多高校中探索和实践,提出了项目教学法、[3]案例教学法、[4]自主学习模式[5]的教学理念。但在实际的C语言课程教学中,诸多因素导致教学效果不理想,具体有以下几方面:
  首先,学生程序设计基础参差不齐。一部分学生以前没有接触过程序,有些学生对学习程序不感兴趣,有些学生沿用看书加背诵学习方法,他们感到枯燥厌烦,跟不上教学进度;还有一部分学生上课时积极主动,对编程产生较大兴趣,不但能够完全掌握老师讲的课程内容,而且能够积极查阅课外程序资料,教师讲授的课堂内容不能够满足这部分学生。传统的教学方式造成教师在教学无法兼顾这两类学生。学期结束后,第一类学生普遍感到程序设计课程晦涩难懂,不会应用,无从下手,因此失去了学习热情。
  其次,传统教学模式影响教学效果。在传统的教学中,教师往往以课程的理论知识点为主线组织教学,依照从讲解概念起,接着讲解语法语句,最后举例加以细化。部分教师缺乏对该门课程的整体性把握,在教学上过多注重语法结构的知识,没有把学生放在主体的位置上,师生间的互动很少。甚至有些教材内容的结构安排缺乏合理性,语法部分编写过于繁琐,学生接受的是枯燥无味的理论规则,导致学习没有积极性,难以调动学生学习的主动性。教学观念、教学手段和方法以及考核形式等都比较陈旧,不能适应新形势下的教学需求,学生学习效率非常低,无法将所学知识运用到实际中。
  最后,实践环节薄弱。上机实践是学习编程语言的重要组成部分。实际授课中,重视课堂教学而轻视上机实践,理论课上既要讲基本的语法知识又要讲编程方法,占用了过多的课堂时间。实验课上进行基本的验证性实验,学生机械式的运行程序,无法真正学会如何编写和调试程序,使得理论教学和实践教学脱节。通常情况下,C语言程序设计目前的考核方式主要以笔试为主,主要考查语法和基本的逻辑推导能力,无法进行学生动手实践能力的考查,从而造成了大部分学生即使理论知识掌握较好,却不会上机编程。
  二、C课程教学方法改革探索
  (一)采用分层教学模式
  首先,对象分层。新生入学后,系部首先通过问卷的形式对新生的计算机基础技能、学习计算机的兴趣以及课内外学习方式等情况进行了调查,并进行了计算机水平摸底测试。根据学生的实际测试水平,打破以班为集体的传统教学模式,将他们分为不同的层次分别授课。将程序设计兴趣较强、数学逻辑基础较好、有一定编程基础并且测试成绩较好的学生编入A层;将测试成绩较差并且没有编程基础的学生编入C层;其余多数学生编入B层。教师依据各层学生进行因材施教,即针对学习者不同的学习能力、态度等个体差异施行不同的教学模式,实际上是使三层学生各有侧重、共同提高的一种教学方法。
  其次,教学分层。分层授课是分层教学成功实施的关键,学生是教学活动中学习的主体,教师需要对所教层次学生的编程水平有准确的认识,才能真正激发其学习激情,培养其学习能力,促进课堂教学质量的提高。A层学生一般理解力较强,学习具有主动性,教师可以引导他们除了掌握教材知识点外,推荐课外参考书,尽快参与软件开发项目或兴趣小组。B层的学生通常情况下能够掌握基本的语法规则及编程方法,但是对编程缺乏总体思路,就需要教师及时将学生学过的知识加以复习总结,在掌握教学大纲要求的知识点外可通过综合实训练习进行编程水平提升。对C层就要通过精心设计教学内容、耐心的作业辅导、适时的课后交流激发他们的学习兴趣和信心。分层教学从各层学生的实际出发,“因人制宜”,关注各层次学生在学习方法上的差异,给予学生不同级别的指导,刺激学生向高层次目标努力,从而大面积地提高教学质量。此外,在实施过程中也要注意保护学生的自尊心,以淡化各层间的人为界线,避免分层带来的负效应。
  最后,分层评价。分层评价是针对各类学生的学习水平,建立一套完善科学的评价体系激发学生学习兴趣、优化学习方法、树立学生的自信心,促使各成其才。对A、B、C 三层的学生不同的目标要求体现在评价体系中。对平时成绩的考核对应不同层次,A层同学分组考核,分工协作完成预设项目,根据小组中的表现进行组员互评和老师评价相结合的方式。B层和C层的同学则通过上机实操进行编程水平的测试。期终试卷可在同一份试卷上进行分层,分别对应于不同层次。试卷分成基础和提高两部分。基础部分主要考核学生是否达到基本教学大纲要求,这部分是三个层次学生共同的必答卷,对于三个层次的学生同分但不同值,成绩作为课程的考核分。例如编程题标注10分,则如果A层学生做对考核分加10,B层和C层学生做对加15。第二部分为提高卷,也是A层学生的必答卷,B、C层学生的选答卷,成绩作为课程的考核分。分层考核的目的是使各层次的学生经过努力都能获得较高的分数,获得成功的体验,激发学生的求知欲。
  (二)基于实践导向的任务驱动教学
  以实践为导向在教学活动中要求,以专业能力要求为依据,将“教、学、练”一体化的教学模式融入教学课程设计中。根据行业需要的知识、技能确定课程内容的选取与安排,课程设计是采用真实项目贯穿教学全程,项目按照内容分成若干模块,实现将化整为零进行学习。
  任务驱动下分组学习讨论是一种非常有效的方式。让学生发挥主动性自由分组,依据编程能力水平给每组指派一名组长,上课时以组为单位,分析、讨论项目任务,具体包括需要收集资料、项目进度以及具体的工作任务。小组长主要负责小组内任务分配、协调组内成员等工作,老师轮流在每个小组旁听学生的讨论并接受学生的咨询。
  教师所指定的任务主要包括两类内容:一类是课本课后习题,并对完成任务所必需的知识点进行必要的说明;另一类是具有实用性的项目任务实例,让学生更直观地理解所学知识应该如何与实践相联系。第二类任务需要教师进行设计,尽可能具有综合性、可分割性,适合小组讨论解决及协作完成。
  制定合理的考核标准来综合衡量学生的学习状况是激发学生进行协作学习的动力。当学生完成任务后,先在小组成员之间进行任务完成情况评论。最后由老师对每组学生的任务完成情况进行总结讲评,对其中的不足进行点评,对比较好的做法给予鼓励,并据此对每个学生计算平时成绩,将小组整体得分与组内个人得分进行综合。课程采用综合测试考评方式,突破单一的闭卷考试方式,将平时作业、课堂讨论成绩、与期末考试相结合。
  三、结束语
  C语言是一门实践性很强、热门的高级编程语言。根据目前的教学现状,分析和总结教与学的不足,通过分层模式教学改革和以实践为导向的任务驱动教学探索,不断地提高课程的教学效率,使课程更具科学性,把学生的主动性充分地调动起来,让学生在学习中尝到乐趣。
  [ 参 考 文 献 ]
  [1] 杨理云.“C 语言程序设计”教学方法探索[J].中国成人教育,2007,(5).
  [2] 丁群,文明瑶.项目教学法在C语言教学中的应用[J].电脑知识与技术: 学术交流,2012,8(3).
  [3] 陈洪超.项目教学法在“C语言程序设计”课程中的应用[J].重庆电力高等专科学校学报,2012,17(3).
  [4] 左永文.案例教学法在“C语言程序设计”课程中的应用[J].科技创新导报, 2012,(18).
  [5] 陈刚,朱晓燕.江汉大学“C语言程序设计”课程教学改革[J].计算机光盘软件与应用,2012,(7).
  [责任编辑:左 芸]
其他文献
鲁迅先生早在《拟播布美术意见书》中,提出了一个“播布”的问题,他说:“播布云者,谓不更幽秘,而传诸人间,使与国人耳目接,以发美术之真谛,起国人之美感,更以冀美术家之出世
期刊
语文教学大纲把听与说能力的培养与读写能力的培养相提并论,这是因为语言是思维的外壳,也是感情的快速表露,又是人们交流经验的重要工具。人人都能说话,但不一定每个人都能说
室内空间设计主要包含物理空间与心理空间设计两个方面,简言之及室内的空间设计。随着人们生活水平的不断提升,室内设计风格逐渐成为了业主与设计公司关注的重要问题。对此,
[摘要]黑龙江民族预科物理教学的改革现状仍然存在不少问题,要推进预科物理教学改革,必须加强与本科院校的联系,加快预科物理教材建设,进一步深化教学理念,加强对学生学习、动手能力的培养,加大物理课实验教学力度。  [关键词]民族预科物理教学改革反思  [中图分类号]G75[文献标识码]A[文章编号]2095-3437(2012)01-0073-02  一、黑龙江民族预科物理教学改革的现状  黑龙江民族
[摘 要]我国应尽快制定收入分配体制改革的总体方案,增加城乡居民收入,促进社会和谐。应从收入差距巨大的成因、解决收入分配不公的措施、调节的重点对象等方面入手,拟定调节收入分配的若干举措。  [关键词]收入分配 分配政策 工资水平  [中图分类号] F047.1  [文献标识码] A  [文章编号] 2095-3437(2012)06-0055-02  人民论坛问卷调查中心2012年3月开展了一次问
生物学是一门以实验为基础的自然科学,因此教师在讲授基本知识的同时,让学生及时看到所研究对象的形态、结构及生理活动,是使学生迅速而准确掌握生物学知识所必须的.帮助学生
【正】全球零售业巨头沃尔玛宣布,将所有产品包装改换成聚乳酸(PLA)塑料制品。从11月1日开始,第一批采用聚乳酸塑料包装的产品将上架。这次的替换行动将在全美3779家沃尔玛超
企业的发展历史折射了这样一个真理:规模大并非一定强,规模小并非就是弱。传统经济理论偏爱对大企业进行研究,正如凡勃伦所总结的那样,“文明人类的长远利益是集中在大企业家
期刊
工程地质勘查工作主要是对水利工程施工所在地的地形地貌、岩土结构、地下水情况等进行了解和掌控,进而为工程的设计和施工提供必要的参考信息,它是水利工程建设过程中必不可少的一项工作。本文笔者就结合实例对水利工程中的地质勘查工作进行了分析和研究,希望能给相关单位和人员一些有益的参考。
这款手表称之为电脑产品似乎有些牵强.但它的的确确具备了电脑的功能——可登陆MSN聊天工具。其实.这款手表也具备微处理器.内存.及外部存储器等电脑中应该具备的配件.只不过形态