“操作系统”课程教学方法的实践

时间:2023-04-29 16:42:04 公文范文 来源:网友投稿

摘要:本文针对操作系统课程的特点及现状,提出了教学中课件、课堂教学、实验课程的改进方法。

关键词:操作系统;课件;理论教学;教学方法

中图分类号:G642 文献标识码:B

文章编号:1672-5913(2007)10-0097-02

“操作系统”课程是计算机专业的专业基础课程,也是提高学生计算机水平的重要阶段。它的作用主要是让学生掌握操作系统的基本原理、基本概念;了解操作系统的设计方法;且要求学生能够进行一些简单的模块设计。由于这门课程理论性强、内容多且抽象,因此成为计算机专业中既难学又难教的一门课程。

1目前课程教学中的问题

(1) 教学媒体使用不当。传统的教学方法主要是把学生集中起来,以课堂讲授为主,形成一种“灌输式”的教学方法。现在虽然有多媒体教室,对教学起到了一定的积极作用,但课件多是对书本内容的罗列,对启发式、讨论式的教学方法采用比较少。

(2) 教学内容与其他课程割裂严重。如操作系统原理和计算机组成原理的关系,操作系统课程设计和数据结构及高级语言程序设计的关系等。

(3) 实践性环节薄弱,不利于创新能力的培养。如学生做的有针对性的实验太少,缺少课程学习小论文、课程设计环节。

2教学方法的改进

针对上述问题,本人在工作过程中对以下几个方面做出了改进:

2.1课件的改进

板书与课件相结合的方式可提高教学效果,但其中最关键的是课件的制作。课件的内容不能仅是课程内容的罗列,而是要对课程内容跨章节地组织起来,形成一个整体,当然也包括与其他课程之间的关联等。如将设备—文件—存储器—处理机用例子串联起来:利用外设(键盘)输入一个文件,存储在硬盘中,当运行此文件时,先放入到主存中,处理机从主存中取出此文件,在处理机中处理后,由外设显示其运行结果。

将操作系统中理论性强、极其抽象的内容制作成FLASH动画。例如在讲述多道程序设计时,学生对多个进程在CPU和通道中如何执行是很难理解的,可用FLASH动画来演示,以便在课上形象讲解多道程序是如何进行并发操作,理解多道程序的“宏观上并行,微观上串行”的特点,这种课件也便于学生在课下自主复习。

2.2理论课堂教学方法的改进

“灌输式”教学对于教师和学生来说都是不希望的。教师最想得到的仍然是学生对知识的理解,这就要求教师不只是“转述”,而是要让学生理解。目前多媒体教学中的计算机上装的都是Windows系统,在讲解Linux操作系统时就比较困难了。

我院在操作系统课程教学上有一定的优势。我院提供了一台小型机,可以在多媒体教室的Windows平台实时地与小型机上的Linux系统相连,以实例地讲解Linux操作系统的理论概念。如在讲述进程概念时,为增进学生对进程和系统调用的理解,可远程登录到Linux系统上运行以下程序,形象地让学生理解进程和系统调用:

int main()

{pid_t child;

if((child=fork())==1)

{perror(“fork”);

exit(EXIT_FAILURE);

}

else

if(child==0)

{ puts(“in child”);

printf(“\tchild pid=%d\n”,getpid());

printf(“\tchild ppid=%d\n”,getppid());

exit(EXIT_SUCDESS);

}

else

{ puts(“in parent”);

printf(“\tparent pid=%d\n”,getpid());

printf(“tparent ppid=%d\n”,getppid());

}

exit(EXIT_SUCCESS);

}

此程序的执行结果为有两种:

让学生用自己的结果与正解进行对照,就会发现为什么正解中既有in child也有in parent?这与一般的if-else所得的结果不符?由此可以提起学生的兴趣,自然过渡到“系统调用”这个更深入的问题。

2.3实验内容的改进

课堂讲授之外,还要对实验课进行合理安排。我院实验平台选择Linux,并在这种平台上用C语言来实现实验内容。对进程、进程通信、存储管理、文件系统及设备管理各部分内容编写实验,实验内容有针对性,以便于学生结合课堂上的实例讲解,理解操作系统的抽象内容。要求学生对实验结果进行分析、讨论,鼓励学生组成讨论小组,并写课程小论文,以加强学生之间的交流。如对于进程通信中高级通信的实验,可在一台实验机器上完成信息的发送、接收、删除等。对于文件系统实验内容,可要求学生编写一个小的文件系统,完成文件的创建、保存等操作。

3结束语

本文提出的关于操作系统的教学方法将原本抽象、难以理解的概念形象、实例地配合实验进行讲解,从而变得易于理解。学生通过实验进一步加深理解,较之传统的教学模式明显提高了学生对课程内容的理解及掌握。此方法在我们的教学过程中取得了明显的效果。

参考文献

[1] 徐甲同. 操作系统教程[M]. 西安电子出版社,2000,6.

收稿时间:2007-2-19

作者简介:邓芳,女,浙江万里学院计算机与信息学院

E-mail:difuliam@163.com

推荐访问:教学方法 操作系统 实践 课程