- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
“操作系統”课程教学方法的实践
“操作系统”课程教学方法的实践
摘要:本文针对操作系统课程的特点及现状,提出了教学中课件、课堂教学、实验课程的改进方法。br 关键词br本文来自:计算机毕业网 :操作系统;课件;理论教学;教学方法br br “操作系统”课程是计算机专业的专业基础课程,也是提高学生计算机水平的重要阶段。它的作用主要是让学生掌握操作系统的基本原理、基本概念;了解操作系统的设计方法;且要求学生能够进行一些简单的模块设计。由于这门课程理论性强、内容多且抽象,因此成为计算机专业中既难学又难教的一门课程。br br 1目前课程教学中的问题br br (1) 教学媒体使用不当。传统的教学方法主要是把学生集中起来,以课堂讲授为主,形成一种“灌输式”的教学方法。现在虽然有多媒体教室,对教学起到了一定的积极作用,但课件多是对书本内容的罗列,对启发式、讨论式的教学方法采用比较少。br (2) 教学内容与其他课程割裂严重。如操作系统原理和计算机组成原理的关系,操作系统课程设计和数据结构及高级语言程序设计的关系等。br (3) 实践性环节薄弱,不利于创新能力的培养。如学生做的有针对性的实验太少,缺少课程学习小论文、课程设计环节。br br 2教学方法的改进br br 针对上述问题,本人在工作过程中对以下几个方面做出了改进:br 2.1课件的改进br 板书与课件相结合的方式可提高教学效果,但其中最关键的是课件的制作。课件的内容不能仅是课程内容的罗列,而是要对课程内容跨章节地组织起来,形成一个整体,当然也包括与其他课程之间的关联等。如将设备—文件—存储器—处理机用例子串联起来:利用外设(键盘)输入一个文件,存储在硬盘中,当运行此文件时,先放入到主存中,处理机从主存中取出此文件,在处理机中处理后,由外设显示其运行结果。br 将操作系统中理论性强、极其抽象的内容制作成FLASH动画。例如在讲述多道程序设计时,学生对多个进程在CPU和通道中如何执行是很难理解的,可用FLASH动画来演示,以便在课上形象讲解多道程序是如何进行并发操作,理解多道程序的“宏观上并行,微观上串行”的特点,这种课件也便于学生在课下自主复习。br 2.2理论课堂教学方法的改进br “灌输式”教学对于教师和学生来说都是不希望的。教师最想得到的仍然是学生对知识的理解,这就要求教师不只是“转述”,而是要让学生理解。目前多媒体教学中的计算机上装的都是Windows系统,在讲解Linux操作系统时就比较困难了。br 我院在操作系统课程教学上有一定的优势。我院提供了一台小型机,可以在多媒体教室的Windows平台实时地与小型机上的Linux系统相连,以实例地讲解Linux操作系统的理论概念。如在讲述进程概念时,为增进学生对进程和系统调用的理解,可远程登录到Linux系统上运行以下程序,形象地让学生理解进程和系统调用:br int main()br {pid_t child;br if((child=fork())==1)br {perror(“fork”);br exit(EXIT_FAILURE);br }br elsebr if(child==0)br { puts(“in child”);br printf(“\tchild pid=%d\n”,getpid());br printf(“\tchild ppid=%d\n”,getppid());br exit(EXIT_SUCDESS);br }br elsebr { puts(“in parent”);br printf(“\tparent pid=%d\n”,getpid());br printf(“tparent ppid=%d\n”,getppid());br }br exit(EXIT_SUCCESS);br }br 此程序的执行结果为有两种:br br 让学生用自己的结果与正解进行对照,就会发现为什么正解中既有in child也有in parent?这与一般的if-else所得的结果不符?由此可以提起学生的兴趣,自然过渡到“系统调用”这个更深入的问题。br 2.3实验内容的改进br 课堂讲授之外,还要对实验课进行合理安排。我院实验平台选择Linux,并在这种平台上用C语言来实现实验内容。对进程、进程通信、存储管理、文件系统及设备管理各部分内容编写实验,实验内容有针对性,以便于学生结合课堂上的实例讲解,理解操作系统的抽象内容。要求学生对实验结果进行分析、讨论,鼓励学生组成讨论小组,并写课程小论文,以加强学生之间的交流。如对于进程通信中高级通信的实验,可在一台实验机器上完成信息的发送、接收、删
文档评论(0)