计算机大类培养模式下案例驱动法的应用

2022-03-02 00:20:06 | 浏览次数:

摘 要:通过分析传统教学方法的缺点,引入案例驱动教学在計算机类课程中的应用,通过列举理论课和程序语言课,指出案例驱动教学的作用和优点,同时也改进了课程的考核方法,使学生能主动学习,全面提高学生的各种技能和素质。

关键词:案例驱动;理论课;语言课

中图分类号:G642 文献标识码:A 文章编号:1008-4428(2017)03-152 -02

一、引言

计算机专业课程包括理论课和软件语言课,理论课理论性强,原理和算法较抽象,软件语言课需要学生有扎实的功底,才能进行项目的开发。诸多原因,部分学生在学习过程中感觉难以理解、兴趣不浓,导致学习效果和教学质量不理想。为此,根据多年的教学经验,在计算机类的课程中采用案例驱动教学模式,由于案例驱动法的教学有较强的沟通性、针对性和实践性,可以把书本中枯燥、抽象的概念应用于每个精心准备的案例中,指导学生开展案例的讨论,让理论与实践相结合,引导学生主动学习,极大地激发学生的学习兴趣,并循序渐进地培养了学生分析问题和解决问题的能力,以此达到提高本课程的教学质量。

二、理论课的案例驱动教学

计算机理论课有《数据结构》《操作系统》《软件工程》等课程。《数据结构》的理论性很强,这门课是学后继课程的基础,同时,该课程的前导课程是C语言或者是JAVA语言。该课程把现实的问题按照逻辑结构划分为集合结构、线性结构、树形结构和图形结构。在讲解线性结构的线性表时,引入学生成绩管理和多项式求导的案例;在讲栈和队列时,引入日常生活中遇见的排队、火车调度、汉诺塔问题和停车场管理等案例;讲解串和数组时引入KMP算法和魔方阵案例。在讲解属性结构时引入电文的编译和家族关系查询系统的案例。在讲解图的时,引入校园导航、城市景点旅游等案例。

《操作系统》课程比较抽象,逻辑性强,该课程根据操作系统的工作原理主要讲解了进程管理、存储管理、设备管理和文件管理等。在讲解进程管理时,引入主流的WINDOWS和LINUX系统的进程和线程管理的案例分析;在讲解存储管理时,导入WINDOWS XP和UNIX系统存储管理的案例分析;设备管理章节引入WINDOWS NT和UNIX系统V的设备管理案例分析;文件管理案例由早期的DOS系统文件管理引入到WINDOWS NT系统,最后讲解了LINUX的文件系统。

《软件工程》课程为学生以后进行软件项目开发提供了理论性的指导。该课程根据软件生命周期的特点,主要讲解了开发软件项目时的问题定义、项目设计和测试验收等。通过分析,在讲解该课程时就引入校园一卡通管理系统和学校教务管理系统案例,这两个案例和学生较相关,分析时学生能基本听懂。无论是传统方法学还是面向对象方法学都可以使得学生对系统的需求分析、总体设计、详细设计、编码与实现等方面有个逐渐深入的理解和掌握,为以后独立开发软件项目打下了坚实的基础。

三、软件语言课的案例驱动教学

计算机软件语言课如《C语言程序设计》《JAVA程序设计》等。程序语言课较枯燥,逻辑性强,需要一定的数学基础,部分学生没有坚持学习导致相应的技术没有掌握,不能为以后的课程提供良好的基础。《C语言程序设计》是计算机必修的一门专业基础课,是大一学生入门的课程,该课程主要讲解了各种函数以及指针的应用。例如先是从一个简单的求和例子开始,引入赋值语句和prinf语句;再从增加程序的通用性的角度,引入scanf语句:再增加输入数据的合理性、防止非法数据输入。而引入if语句:进一步增加此计算功能的复用性。引入循环语句等。在学习的过程中引入学生成绩管理系统作为案例,紧扣各个知识点,分析案例并逐步讲解数组和指针的实际运用。

《JAVA程序设计》是计算机课程中的重点,具有很强的理论性以及实践性,它不仅重视理论知识更加重视实际操作的能力。讲解该课程时,从一个简单计算器的案例设计开始,先设计出两个整数的加,然后逐渐进行拓展,囊括了各种类、接口、数据类型、数值计算和AWT组件和事件处理等知识。后面多线程引入了交通信号灯的案例进行分析讲解,日常所见的信号灯每人都很熟悉,非常利于学生分析问题。同时,信号灯作为多线程编程,难度较小,很适合刚接触多线程编程的学生。提出该问题之后, 要激发学生从问题当中分析出来:信号灯是不是多线程问题?有哪些线程?它们又是如何工作的?很快会分析出来红灯、绿灯和黄灯分别是三个线程,而线程间是同步完成信号灯任务的。在最后数据库部分,选择了教材征订系统的案例进行了分析讲解,使学生能在案例学习中掌握各种技能。

四、计算机类课程案例评价

在使用案例教学方法的时候,老师要积极地转变自己的教学理念,调整自己的教学思路,结合实际需要整合相关的案例材料,使教学案例贯穿于整个教学过程中,案例必须具有很强的实际价值,通过案例可以模拟出真实的应用环境,给学生营造良好的环境,在案例学习中使学生学会将已有的知识融入进去,在案例中运用自己的知识来解决更加复杂的问题,从而有利于学生突破知识的限制,提高学生分析思考和解决问题的能力,不断地拓展学生的知识领域,在解决案例的过程中,使学生学会运用自身综合的知识解决问题,从而从根本上提高学生的实际操作能力,促进知识与实践相结合,巩固学生所学的知识,锻炼学生各种技能。

理论课的案例一般都是工程类的,为了解决某个问题,提出解决的方法,理论上给予支持,利用掌握的技术进行实现。无论案例的大小,在教学中都可以拓展学生的知识面,激发学生学习的兴趣和热情,能使学生主动思考问题,带着问题学习相关的知识,进而使学生的理论体系得到升华。

程序语言教学中也是选择有实用价值的案例充分地贯穿于整个教学过程中,着实培养学生自主学习的习惯,激发学生的积极性与主动性,让学生自主地对案例进行探讨与研究,提高学生的分析解决问题的能力,减少其对老师的依赖性,使其更好地掌握计算机语言课程的理论知识以及操作技能,培养学生的独立学习、实践以及合作的能力,促进学生全面发展,提高学生的综合素质。

为了检验案例教学的效果,同时符合工程教育专业认证,提炼优秀的案例融入期末考核中,使学生能全面熟练地利用所学的知识体系解决实际的问题,进一步锻炼学生分析问题和解决问题的能力,为以后的就业打下夯实的基础。

五、结论

为了培养出全面发展的人才,必须改革计算机课程的教学模式,从课程内容以及教学模式和实验类型、考核方式等方面着手,使其与案例教学模式相适应,打破传统教学模式的弊端,改变传统的教学理念,将具有实用价值的案例充分地贯穿于整个教学过程中,着实培养学生自主学习的习惯,激发学生的积极性与主动性,让学生自主地对案例进行探讨与研究,提高学生的分析解决问题的能力,减少其对老师的依赖性,使其更好地掌握计算机类课程的理论知识以及操作技能,培养学生的独立学习、实践以及合作的能力,促进学生全面发展,提高学生的综合素质。

参考文献:

[1] 郭红宾,张全友.案例教学法在Java课程中的应用及探索[J].现代计算机,2011,(06) .

[2] 单方,李美村.计算机语言课程教改探究[J].福建电脑, 2010, 26(7).

[3] 张晓.C语言课程项目化教学设计与实施[J].电脑编程技巧与维护.2013,(08).

作者简介:

周天源,江苏淮海工学院计算机工程学院,讲师,研究方法:模式识别。

推荐访问: 大类 培养 案例 驱动 计算机