|
摘 要:C语言是职业高中普遍开设的一门计算机基础课程。由于它功能丰富、运用面广、可移植性好,既能编制系统软件也能编制应用软件。因此,近年来,C语言已经成为国内外广泛流行的一种通用的计算机程序设计语言。由于C语言的数据类型较多、语法较复杂、应用灵活,因而逐渐成为一门教师难教、学生难学的课程。所以要多通过实验与学生互动起来,让学生对C语言的学习感兴趣,主动参与C语言程序的编写。从而使学生在掌握基本算法的基础上,通过实验逐步提高阅读程序和编写程序的能力,掌握调试程序的基本方法和技能,为将来自学其他计算机语言及编制大型程序打下良好基础。 【关键词】:C语言程序设计 实验教学 程序优化 协作学习 作者简介:徐冬云(19 8-),女,辽宁沈阳人,讲师。 [中图分类号]:G420 [文献标识码]:A [文章编号]:1002-2139(2011)-24-0152-01 一、引言 C语言的教学,主要是让学生掌握程序设计的一些基本方法和技巧。因此,在重视理论教学的同时,必须加强实验环节,打破以往为分数而学的教学模式,取而代之的是以实际应用而学的教学理念。只有在上机实践中,学生才能真正学会如何编写程序和调试程序,体会到一个程序从雅到有的诞生过程,也只有通过上机实践才能更好地检验所学的C语言程序设计的理论知识。 本文将通过小九九表的实例,分析学生们在C语言实验中普遍存在的问题,探讨C语言实验教学改进,并尝试提出具体的改进方法。 二、传统教学普遍存在的问题 第一,学生没有明确的实验目的,实验内容往往比较难理解,如八皇后问题等。这些问题更侧重于数学问题,而对于职业高中的学生大部分数学底子差,再加上本来C语言的学习已经很困难了,二者合一,造成学生对实验望而却步。 第二,以往的实验大多注重语句、语法等问题,而忽略了培养学生的思考能力,应该让学生主动思考使用什么算法,如何灵活地应用C语言解决实验提出的问题,不能一味地让学生读程序。解题思路在任何语言的学习中都是很重要的部分。所以,对于学生分析问题和解决问题的能力一定要重点加强。 三、实验教学的实施 以学生们非常熟悉的小九九表为例,加强学生对多重循环语句的理解,对域宽的灵活应用,对输出语句格式的掌握,以及程序代码的优化能力。之所以采用小九九表为例,主要是因为学生对它非常熟悉,不像“八皇后”等问题那么晦涩难懂,能更容易地让学生积极地参与教学实验活动中,提高学生实验的兴趣。 实验环节: (1)首先,抛出问题,让学生们分组讨论实现小九九表的算法,以组为单位,写出具体的程序代码,并一一检验。 (2)如没有正确的算法,则给出正确的算法,再以组为单位讨论。如有写出正确算法的小组,则进入下一步。 (3)由于实现小九九表时使用的语句可能会有所不同,找出几个典型案例,学生们讨论哪个程序的代码执行效率最高。 参考代码如下: main() { int i,j; for (i=1;i |
上一篇:高中美术欣赏课教学中提高学生成就动机的探索下一篇:三本院校英语专业《英美文学》课教学改革研究
|