基于CDIO的成教操作系统课程教学设计

2014-10-27 05:33袁宇丽李尧
计算机教育 2014年11期
关键词:操作系统课程教学算法

袁宇丽 李尧

摘要:结合成人教育的特点,提出基于CDIO的课程教学构架,指出应首先确定课程教学内容与知识体系并由此设计教学方案,从教学流程规划、课堂表达、算法演示、实验教学平台搭建、辅助学习平台构建5个方面规划并制定一套适合该课程的教学设计。

关键词:CDIO;操作系统;课程教学;设计;算法

0、引言

操作系统课程是高等学校计算机各专业的一门专业基础课,该课程从操作系统实现资源管理的观点出发,阐述如何对计算机系统中的硬、软件资源进行管理,使计算机协调一致地、有效地为各个用户服务,充分发挥资源的使用效率,提高计算机系统的服务质量Ⅲ。通过该课程的学习,学生应具备研制、维护和使用操作系统的基本能力并具有从事操作系统方面研究的理论基础,但在面向成教的操作系统课程教学中,由于成教生计算机理论基础知识相对薄弱,逻辑思维能力较为欠缺,对该课程中的相关原理理解较为困难,不能将理论与实际有机结合,操作动手能力较差,因而使得课程教学效果与预期的教学目标相差较远,没有真正实现开设此门课程的意义。笔者结合近几年的教学体会与分析研究,基于CDIO教学理念提出并制定了一套适合该课程的教学构架。

1、基于CDIO的操作系统课程教学设计

CDIO是一种全新的国际化工程教育模式,是Conceiving,Designing,Implementing andOperating的缩写,即“构思、设计、实现、运作”,是“做中学”和“基于项目教育和学习”(Pmiect-based education and learning)的集中概括和抽象表达。CDIO强调在加强基础教育的同时关注工程实践,加强实践环节;强调个人职业技能与人际沟通的技能并重;强调综合创新能力,与社会大环境协调发展。

对比以前,传统的教学模式主要包括组织上课、复习回顾、新课讲授、巩固运用、课程小结5个环节,而教师对课堂的组织贯穿于整个教学过程中。随着多媒体技术和计算机技术的不断发展,教师已将文字、图片、声音、视频等多媒体教学手段融入到课堂教学中,教师应充分利用这些教学资源,巧妙构思并组织教学内容,让学生实实在在地感受到知识的魅力与用处。例如,教师在讲授操作系统发展史时可以分析演示几个典型的操作系统演变过程;在讲授进程死锁时可从多岔路口交通灯的管制过程出发分析其工作原理及作用。将生活中的常见事例引入课堂能活跃课堂气氛,激发学生的学习兴趣。

笔者结合操作系统课程自身特点及授课对象具体情况,以CDIO教育模式为指导,着重从以下几个方面展开教学:深入浅出地引入知识模块;结合动画演示效果分析操作系统中常用算法的原理及执行过程;合理搭建实验教学平台;利用网络平台拓宽学习空间。

1.1 CDIO环节之构思——确定课程教学内容与知识体系

根据操作系统课程的性质及成教生自身特点,教师可规划并制定科学合理的教学内容及知识体系,从了解、理解、掌握、应用4个层面划分知识点,将教学内容划分为以下知识模块:①操作系统基础知识介绍;②进程管理与调度;③处理机调度与管理;④存储管理;⑤设备管理;⑥文件管理。教师在每一模块的教学过程中都应该准确地将相关知识点定位在各个层面。授课教师也可以根据学生的具体情况,参照教学大纲适当调整教学内容和知识容量,真正做到因材施教,切实提高学生的实际动手及应用能力。

1.2 CDIO环节之设计——设计教学方案

这一环节要求提高学生的感性认识,为学生主动建构打下基础。教师可按照从感性到理性的原则安排课程教学,结合实际案例组织教学,提高学生学习兴趣,帮助学生实现主动建构;利用多媒体教学手段和多种形式的教学资源,在各个教学环节中保护学生的积极性;创造交互式的学习环境,使学生的主动建构得以保障;开发网络化教学平台,为学生创造一个交互式的学习环境,能满足个性化学习的要求;注重能力培养,使学生的主动建构得以发展。

教师在授课过程中应该合理组织教学流程,精心策划教学方案,可以“内容复习一新课引入一主题教学一总结回顾一课堂练习”作为主线开展教学。在每一章中引入该章内容导读,概述该章主要内容及教学要求,让学生先从整体上了解该章的知识框架,清楚地认识到该章的重、难点所在。在某一具体章节的教学中,教师可将微格教学思想及微格教学5个环节(导人、板书、提问、讲解、课结)很好地融入该门课程。

教师需要构建和谐的课堂教学氛围,将教学过程视为是教师有目的、有计划引导学生在掌握系统的科学文化基础知识和形成基本技能的基础上,促进学生身心全面发展的过程。教学过程是学生在教师指导下的一种积极主动认知过程,是师生的双向交流与合作过程。教师应重视课堂提问,以操作系统中的一些基础理论或简单应用为提问内容,可以请学生参与回答,也可以自问自答,这样既能帮助巩固知识,又能活跃课堂气氛并将学生的学习成效及时反馈给任课教师。

1.3 CDIO环节之实现

1)课堂表达。

考虑到成教生的自身特点,教师在该门课程教学中应尽量做到用语通俗易懂,将一些操作系统中本身较为抽象的术语及定义转变为更为形象化及生活化的语言。对于某些基本概念,教材的定义都非常严谨而规范,但是教师可以通过自己的理解将其简化,不要求学生死记硬背,而是知其意,概其义,如讲到进程与程序之间的关系时,教师可以这样描述:程序好比一份菜谱,是静态的,而进程就像一位厨师按照菜谱炒菜的过程,是运行的、动态的,二者相辅相成,进程存在的目的就是为了执行程序,而程序又是以进程的形式存在以接受操作系统的调度。

再以存储管理为例,学生通常不容易建立起存储管理的过程思维图,教师可将其与生活中的实际结合起来进行阐述。操作系统的存储管理如同一个大农场主管理着一个大庄园,当有农户需要租用田地时,农场主就分配一块地给他种(用户区分配),等到地里长出了果实(结果出来后),农场主还得收回这块地(存储空间回收)。为了管好这片田地,农场主还要管好庄园的门,凡是要进去种地的,都得由他根据申请人的需要让其到位置确定的实际田地干活(把逻辑地址转换成物理地址)。庄园里还有一些大家可以共同使用的地方,如农场主的花园、工具房等,大家可以进去,也可以使用,但是不许改变任何现有的东西,还有每个农户只能在自己的地里耕种,如果有人越权侵犯别人的领土就要受到惩罚(共享和保护)。当然,再大的地也不够多,农场主为了多赚些钱,当把所有的地都租出去的时候,他会想办法把有些种田人暂时不种的那块地里的东西连地皮一起挖出来,放到仓库里堆着,然后把地腾出来租给别人种(这就是“虚拟存储”)。通过这样一个生活中的实例,教师可以更加形象、直观地让学生理解存储管理的过程及相关定义,再以此为基础分析其工作原理,让学生由感性认识上升为理性认识,这也是一个知识逐步升华的过程。endprint

猜你喜欢
操作系统课程教学算法
Travellng thg World Full—time for Rree
学习算法的“三种境界”
算法框图的补全
算法初步知识盘点
智能手机操作系统的分析与比较
国产桌面操作系统中虚拟化技术应用研究
会计专业课程教学国际化的探索性研究
高职物流专业“物流费用结算实务”课程开发研究
高职院校医学检验技术专业提高课程教学质量的探讨
《供应链管理》课程教学改革