文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学的各位小编整理了C/C++- 浅谈c语言教学中案例选取的原则 的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
【摘要】案例教学法用生动的实例讲解 C 语言中枯燥的语法规则,在教学实践中受到学生的认可。本文从培养学生的程序设计思路的角度,探讨了 C 语言课程中选取案例的基本原则。
【关键词】案例教学 C 语言
一、 引言《C 语言程序设计》课程为学生奠定了编程思想基础,对于后续学习编程以及专业知识的计算机应用提供了方法,同时也是计算机等级考试所要求的课程。鉴于课程的重要性,学生都很重视课程的学习。但是在经过变量、常量、数据类型等知识点的学习后,浓厚的兴趣逐渐变淡。为了改善这种状况,多种授课方式被提出和验证 ,案例教学法就是其中一种常用的教学方式。案例的选取是顺利实施案例教学法的关键步骤,也是教学目的的直接体现,对教学效果有重要的影响。因此,如何选取案例一直是该方法应用于 C 语言课程时讨论和研究的重点内容。本文结合作者多年的C语言课程教学经验,就案例选取的原则进行初步的探讨。
二、 案例与案例教学法“案”是“案件、个案”,即已经发生过的事件;“例”是“例子”。所谓案例,是指人们对已经发生过的典型的、有意义的事件的记述。案例教学法又称个案教学法,最早应用于美国哈佛大学法学院,现在被商业、法律、医学、农业等领域援引为教育手段,也是高校课程中用到的教学方式之一。案例教学法就是由教师围绕教学目的来遴选案例,引导学生在分析、讨论的过程中学习知识的教学方法。这种方法鼓励学生独立思考,从决策者的角度分析问题,使学生掌握课堂的主动权,提高了学习的积极性。实施案例教学法的基础是案例,案例质量的好坏将影响到整个教学过程。
三、案例的选取C 语言的语法规则多,如果采用按部就班、以理论为主导的课堂教学模式,仅仅是枯燥知识的堆积,不利于学生对知识的掌握。案例教学法用案例将知识点串联起来,在引发学生兴趣的同时,还能使学生了解知识的应用。面对丰富的案例资源,教师选取和组织案例的方式虽然各具特色,但是一般遵循以下原则:
(1)与现实吻合。贴近生活的案例更容易被学生接受和理解,使学生很自然的产生兴趣。教师在陈述案例的时候,可以适时点出案例中需要解决的问题,让学生以自己的生活经验提出设想的方案,教师再将知识点融入于案例中,巩固学生对知识点的认识。例如,如何按某门课程成绩的高低设置不同的等级?先让学生用 if、then 和 else 这三个单词阐述自己的想法,在讨论的过程中明确解题思路。然后由教师讲解 if 语句的使用,给出完整的程序。
(2)具有典型性。学习 C 语言的目的是为了应用,但应用范围太广泛,不可能一一讲解。选取典型的案例有助于学生对相似问题进行归类,举一反三,达到事半功倍的效果。例如,讲循环结构时,选用求 1 到 100 累加值的案例。教师带领学生分析不同的解题方法和步骤,总结简单、运算步骤少的方法。学生基本掌握用循环语句描述这个案例后,教师再提出:如何求解 N 个连续数的累加?若将求和改为求累积怎么解?1000 以内的素数累加如何求解?等等同类型的问题。
(3)涵盖知识点。选择案例时应考虑案例的解决方案涉及到哪些知识点,这些知识点是否已讲过,掌握的程度深浅等问题。用一个熟悉的案例贯穿整个教学过程,渐进式的学习更利于学生领会知识。例如,学生成绩管理系统中学生的学号、成绩等信息可以根据课程内容的需要,用数组、结构体等数据结构存储,适当扩展问题,再添加函数、指针、排序、文件等知识。
(4)针对性。选取的案例应符合授课对象的知识结构。学生若有程序设计的基础,讲课时应强调 C 语言与其它语言的不同之处。是否学过数据结构、计算机组成等前期课程,教学的难点和重点也有区别。例如,学生成绩排序的案例中,选择、冒泡等排序算法对于没学过数据结构课程来说就是难点。
(5)系统性。C 语言中的语法规则繁杂,选取案例时要注重案例中知识点之间的前后衔接性,给学生创造一个循序渐进的氛围。例如,编程实现多个学生的某门课程成绩的互换。讲这个案例时,先用中间变量实现数据交换,然后逐步加入函数、数组、指针的使用。学习 C 语言课程的目的是掌握程序设计思路,学会用 C语言编写程序,以实现所需处理的任务 。案例教学法通过合理的案例将抽象的语法规则应用到具体的情境中,有利于学生更快的学会程序设计方法。因此,案例选取的重心并不是语法规则,而是培养学生的程序设计思想,使学生掌握规律,为学习其它程序设计语言打下扎实的基础。
参考文献:
[1] 常本勤 . 基于问题的学习模式在程序设计类课程教学中的应用 [J]. 计算机教育 ,2010.(2).
[2]冯小强.C语言教学方法的探索[J].科技信息,2010.(28).
[3] 谭浩强 .C 程序设计 ( 第三版 )[M]. 北京 : 清华大学出版社 ,2005.