《C语言程序设计》本科实践教学体系探究.docVIP

  • 9
  • 0
  • 约3.87千字
  • 约 7页
  • 2018-03-10 发布于北京
  • 举报

《C语言程序设计》本科实践教学体系探究.doc

《C语言程序设计》本科实践教学体系探究   摘要:为提高学生的计算机语言编程能力,强化编程思维,以C语言为例,提出一套集教学、考试、拓展于一体的实践教学体系模型(Teaching+Exam+Developing Model,简称TED模型),以创新教学为手段、能力培养为核心,编程兴趣为导向,让学生在浓厚的编程氛围中感受计算机语言的魅力,极大地调动学生的编程积极性,从而达到预期的实践教学效果。   关键词:C语言;编程能力;编程思维;实践教学;TED模型   中图分类号:TP312.1-4 文献标识码:A 文章编号:1007-9599 (2011) 18-0000-02   The Research of Practical Teaching System about C Language Programming   Ma Hongmei,Wang Junying,He Jinhui   (China Agriculture University,Yantai 264002,China)   Abstract:To improve students’programming capability of C programming language,a model named TED is introduced,which is a practical teaching system integered with teaching and examination and developping.   Keywords:C Language;Programming capability;Program thinking;Practical teaching;TED model   一、引言   为了适应目前社会发展的需要,当今各个大学对学生的培养目标都转向了能力培养,而能力的培养离不开实践教学的实施。因此,对实践教学的重视也与日俱增。很多教育工作者在这方面提出了自己的见解和想法[1-3],并在实践教学中不断进行改革尝试和理论研究,提出了许多值得借鉴的宝贵经验[4-6]。笔者作为一名计算机教师,更是非常重视计算机的实践教学,尤其是针对计算机语言的教学,光是理论讲解远远不够,重要的是让学生自己上机动手编程,从简单到复杂,不断编写和调试程序,才能在这个过程中逐渐养成良好的编程习惯,锻炼编程和调试程序的能力,在潜移默化中培养编程思维。编程能力和编程思维的培养,对于本科学生来说,这一点尤为重要。对于计算机的各种语言,如VB、C、JAVA、C++、C#,不同的是语法规则,而原理是相通的,学习的时候要重点归纳和把握原理,才能在学习其他语言的过程中以不变应万变,举一反三,融会贯通,也才能更快的上手其他新的计算机语言。这也是培养编程思维的过程,而编程能力的培养则还需要大量的编程训练和强化。从教学的角度考虑,要想让学生获得编程思维和编程能力的同时培养,不但要在教学方法上进行改革尝试,还要在考试方式上进行多元改革,同时注入技术含量较高的证书和竞赛的国际国内视野拓展,让学生向更高的编程境界挑战,从而激发学生的编程潜力,才能达到实践教学的理想目标和终极效果,培养更多优秀的软件开发人才。   二、TED实践教学体系模型   TED实践教学体系模型主要分教学、考试和拓展三个方面,如图1。三个方面缺一不可,实施步骤循序渐进,其中教学是基础,考试是手段,拓展是拔高。   (一)教学   这里的教学主要指实践环节,不涉及理论教学的讨论。从实践教学体系出发,教学首先是基础,也是最重要的一个过程。每一种计算机语言的教学都离不开上机实验部分。   按照教学的循序渐进过程的展开,首先是各章实验课的安排,每一章的实验都是为了巩固和应用该章涉及的重点内容或知识点。为了兼顾各个层次的学生都能掌握相关内容,在实验题目的选取上遵循五个原则:趣味性、实用性、针对性、层次性和连贯性。其中层次性是为了达到巩固相同知识点的目的,可以分easy、normal及hard三个层次的应用难度,分别设计若干题目,让学生自由选择其中的若干道题目实现编程;而连贯性是为案例教学考虑的。事先将一个完整的比较大的题目按照各章节涉及的知识点分解成若干小题目并根据难易程度放入各章实验内容中,当学生做完所有章节的相关实验时,再做个简单集成,就完成了一个大的实验题目,从而最后以整体的方式展示出来。   案例教学贯穿在整个实验教学中。相关的实验题目难度在normal级别上,让所有学生在自选题目的时候该题目必选。思路采用模块式编程方法,各章实验均以C语言中函数的方式编程实现,调试时编写一个main函数调用之,这样每个函数实现一个独立的功能。在学期末将之前所编写的所有函数模块集成在一个.c文件中,

文档评论(0)

1亿VIP精品文档

相关文档