3.3 丰富理论教学方法、保证课堂教学质量
课堂教学是教师和学生沟通知识和技能的主要阵地,教学过程中教学方法的选择,教学质量的保证尤为重要。
理论教学过程中,重点和难点在于原理、基本内容、所选数据结构及相关算法的真正理解。因此课堂讲授中,应该将这些知识点和实际生活中我们比较熟悉的事物进行类比,在直观、形象的对照理解中帮助学生掌握相关内容。例如在学习用于进程互斥的公有信号量时可以将其类比为教室管理员;在学习生产者和消费者问题时可以将其类比为超市货柜和采购人员等等。授课过程中应该发挥学生的主体作用,调动学生自主学习的能力,整理部分知识点让学生自己思考,培养其学习的主动性和积极性,养成研究学习和自主学习的良好品质。
多媒体教学手段的使用在《操作系统》课程的授课过程中作用明显,能增加课堂的生动性,提高学生的学习兴趣。教学过程中不仅要强调各项功能的实现,更应注重这些功能都是如何设计和实现的。教师应该灵活选用教学CAI软件,制作优良教学课件,通过形象生动的演示在屏幕上展示各种抽象原理和算法的执行过程。需要师生双方互动理解的内容辅助一定板书,增加教师和学生之间的信息传递,从感性认识上升到理性理解。《操作系统》课程涉及大量案例,结合实验实践环节教师要构建案例库,加强案例教学,提高学生系统编程与内核模块设计的能力。
3.4 加强实验环节、培养动手能力
《操作系统》课程也是一门技术类学科,对学生的实践能力有较高的要求。实验环节可以说是《操作系统》学习中最重要的组成部分,对能否学以致用,进一步深入开展理论知识的应用起到关键作用。通过实验课程的锻炼可以加强教学活动中学生的实践环节以及动手能力的培养,鼓励学生积极讨论学习,检查学生对于相关知识点掌握的深度和广度,培养学生的创新思维能力和深入分析问题的能力,加强团队协作精神。
《操作系统》课程的实验环节主要包括验证性实验和课程设计两部分。学生应该在教师的指导下,结合所学理论知识及前期知识储备,做好操作系统接口、文件管理、进程管理以及存储管理四个基本的验证性实验。具体实现过程中一般通过上机实习的方式,采用某一种高级程序设计语言(如C语言等),通过程序的编写和调试模拟实现进程调度、进程死锁、内存管理等。课程设计部分涉及的内容比较综合,往往需要团队的协同合作,如实现进程同步或互斥、进程通信、管道通信等。具体实现过程中应该采用分组实验的方式,2-4个学生为一组,教师提示基本思想、指定功能实现和完成时间,学生可以结合实验课时以及课余时间,查阅相关资料,定期和指导教师沟通设计思想及工作进度。教师对出现的问题要及时指导,对实验完成情况及时进行点评,对实验中暴露出来的薄弱知识点进行巩固。组织学生进行实验总结和交流,保证实验教学的质量。条件允许的情况下可以组织学生对源码公开的操作系统内核进行代码分析。
3.5 及时巩固内容、注重知识更新
《操作系统》课程基本概念、原理非常多,理论掌握难度较大。实际教学过程中往往存在学生上课理解了,但下来后容易遗忘或者混淆概念的情况。需要及时巩固学过的内容,通过仔细推敲内容并辅以定量的作业温习所学知识点。教学过程中碰到难以理解的知识点的时候教师需要注意讲解,和学生及时互动,最好把问题解决在课堂上。面对迅速发展的计算机技术,教师在给学生传授知识、思想的同时,也面临着自身的知识更新,这就要求教师能够在把握《操作系统》课程整体框架的基础上,了解操作系统的最新发展,清楚教学知识点,明晰技术点和案例,及时更新知识结构。
提高教学质量是每个教育工作者不懈的追求,《操作系统》课程的教学改革是一个艰巨而复杂的过程,笔者结合自己讲授《操作系统》课程的体会,从教学方法、实验教学环节等方面谈了自己对于课程改革的想法,认为在传授操作系统理论原理的同时要力图给学生建立一个完整立体的操作系统架构,培养学生在系统软件开发方面的综合能力。确保课程达到它相应的教学效果,起到它在计算机专业学科体系中应该起到的作用。
【参考文献】
[1] 汤子瀛.计算机操作系统 [M].西安:电子科技大学出版社,2002.
[2] 张尧学,史美林.计算机操作系统教程(第3版) [M].北京:清华大学出版社,2006.
[3] 季赛,岳键.《操作系统》课程教学改革的探讨 [J].气象教育与科技.2008,31(1).
[4] 陈琳.《计算机操作系统》教学改革探讨 [J].中国教育研究与创新.2007,(4).
[5] 杨卉,刘维民,王陆.《计算机操作系统》课程教学探讨[J].首都师范大学学报(自然科学版).1999,20(1).