《操作系统原理》课堂教学方法探讨.docVIP

《操作系统原理》课堂教学方法探讨.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文章编号: 中图分类号:G642 文献标识码:B/A 《操作系统原理》课堂教学方法探讨 郭永艳1,边继东2,李燕君3 (浙江工业大学计算机学院,浙江省杭州市 邮编310014) 摘 要:《操作系统原理》是计算机学科的专业必修课程,针对课程涉及面广、知识点多、信息量大等特点,提出抓主线、抽丝剥茧、“5+30+10”课堂模式、联系教学等来提高课堂教学效果。 关键词:操作系统原理;抓主线;“5+30+10”课堂模式;联系教学 引言 操作系统原理是计算机学科的一门核心专业课,课程内容主要围绕“操作系统是什么?”、“操作系统做什么?”、“操作系统如何做?”展开。在内容组织上,主要包括进程管理、处理机管理、内存管理、设备管理、文件管理五部分。课程涉及面广、知识点多、信息量大,对学习者的理解能力及逻辑思维能力有较高的要求。如何在有限的课时内进行高效教学,对任课教师来说是一项具有挑战性的任务。经过多年的教学实践深刻体会到:必须树立“形散神不散”的意识,同时引导学生找出贯穿课程的主线来组织学习。只有厘清课程架构、找出主线,学习的过程中才不会出现“知识越多越糊涂,剪不断理还乱”的情况。同时必须激发学习兴趣并充分发挥其主观能动性、对难点和重点进行抽丝剥茧及用联系的观点进行教学。 1 讲好“第一堂课” 1.1 厘清课程架构,明确课程主线 第一堂课是操作系统概论,必须明确指出课程的主线是什么。课程主要是从资源管理者的角度来研究操作系统的。从系统角度来讲,操作系统是系统资源管理者,其设计目标是提高计算机系统的资源利用率和系统吞吐量,而这两点正是本课程的一条主线。每当学习到一种新概念、新方法、新技术时都要想想它们是从哪方面提高资源利用率或吞吐量的,又是如何提高的。唯有明确课程主线,才能“清醒自如地徜徉在知识的海洋中”。 1.2 树立“形散神不散”的意识 曾有学生戏言:操作系统原理就是专业课中的“毛邓”课,言外之意是课程知识点太多。在学习过程中,要有“形散神不散”的意识,这里的“神”指的是目标,“形”指的是各种具体的技术及算法等。在具体知识点的学习过程中,一定要清楚它们的期望目标是什么。例如,内存的连续分配方式、离散分配方式、虚拟离散分配方式等都期望能提高内存利用率以容纳更多进程同时进入内存,并最终提高系统吞吐量。在明白这个大目标的基础上进行学习时,理解起来会有的放矢,更容易理解同时理解得也会更透彻。 具体地讲,学习到某概念、原理、方法及技术时,要先问自己三个问题:为什么要提出?追求的目标是什么?是如何做的?更理想的状态是:学习完之后,进一步思考其还有什么改进的余地? 1.3 找好切入点,激发学习兴趣 操作系统跟学生的日常生活息息相关,能激发其学习兴趣的事例比比皆是。例如:如表1所示,对二维数组进行初始化时,是更经常采用程序A还是程序B的结构?学生异口同声地回答:是程序A的结构。那么,为什么不是程序B呢?学生都摇摇头,只知其然,不知其所以然。我们卖个关子,告诉学生,答案在内存管理一章揭晓。 表1 二维数组初始化 程序A 程序B for(i=0;i100;i++) for(j=0;j100;j++) a[i][j]=0; for(j=0;j100;j++) for(i=0;i100;i++) a[i][j]=0; 再比如,为什么应用程序太多的情况下,系统会死机?死机时我们为什么首先选择把那些未响应的程序关掉?更严重的情况下,我们为什么必须得选择重启。这里描述的情形是每一个学生都遇到过的,这些做法也是每一个学生都采用过的。如何从专业层面认识这些日常的普通的行为呢?我们告诉学生,这属于进程管理部分的知识点。 这样的例子还有很多。司空见惯的现象或习以为常的行为背后到底隐藏了什么样的理论知识?又如何从专业的角度解释?学生的好奇心被激发了,从而将“要我学”变为“我要学”。 当然,只要时机成熟都应该积极主动地去激发学生的好奇心,而不仅仅是在第一堂课上这么做。 2 如何学习数目繁多的算法 思考、分析、评价是逻辑思维能力中很重要的三部分。在课程的学习过程要有意识地让学生进行实践。本课程涉及了大量的算法,其中多数算法难度系数不高,如果仍然采用传统的“灌输式”教学法,学生感觉不到挑战性,学习兴致会降低,那么课堂上昏昏欲睡或精神缺席的情况是避免不了的。我们根据算法难度系数的不同,采用了两种教学方法。 2.1 采用“5+30+10”课堂模式学习难度系数不高的算法 “5+30+10”教学模式,也即将45分钟分为5分钟+30分钟+10分钟。以学习调度算法为例:其中5分钟用于“导”,由教师指出学习调度算法的方法:认识算法、分析其优点及适用范围、分析其不足并提出自己的改进方案。接下来的30分钟交给学生进行自主学习及合作探究。最后1

文档评论(0)

***** + 关注
实名认证
文档贡献者

本账号下所有文档分享可拿50%收益 欢迎分享

1亿VIP精品文档

相关文档