基于计算思维的操作系统课程教学研究

来源 :俪人·教师版 | 被引量 : 0次 | 上传用户:tntdison
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】近年来,计算思维成为国际学术界普遍认可和倡导的理念,计算思维所倡导的抽象与分解、关注分离、启发推理、协调同步、并行处理等思想与操作系统理论中的并发、虚拟、分时、同步、独立性等概念和思想具有异曲同工之处。将计算思维的理念引入计算机操作系统课程的教学过程,既有利于降低操作系统课程的教学难度,提高学生的学习兴趣,更有利于培养学生的计算思维能力。
  【关键词】操作系统 计算思维 教学研究
  操作系统是计算机中最核心、最复杂的软件系统,它管理计算机中的各类软件和硬件资源,并在用户与计算机之间起到桥梁作用[1]。对操作系统相关概念、理论和方法的研究,以及使用、分析、设计和开发操作系统,一直以来都是计算机领域中最主要的课题和任务之一。操作系统课程是计算机科学与技术及软件工程专业的核心课程,在整个课程体系中具有十分重要的地位。在实际的教学过程中如何提高操作系统课程的教学效果,让学生通过操作系统课程的学习能够从更高的层面理解和掌握整个计算机系统设计和管理的相关原理和方法是学术界和教育界关心和关注的热点问题。
  1传统教学方式的缺点
  计算机操作系统的教学工作近年来深受广大高等院校计算机相关专业的重视。但是,由于这门课程自身的特点,抽象的理论和概念较多,理论与实践脱离,加之教学方法和教学手段的欠缺,导致操作系统这门课程的实际教学效果并不理想。目前,操作系统课程的传统教学模式主要存在以下几个问题:
  (1)概念和原理枯燥难懂。由于很多教材和课堂讲解内容都很少与实际应用相联系,加之传统的教学大多采用“灌输式”方法,难以调动学生学习的主动性,以至于学生对操作系统原理很难做到真正理解,更谈不上实践运用了。
  (2)知识体系单一。当前,很多教师在“操作系统”系列课程的教学过程中,很容易忽视各相关课程之间的衔接与关联。教师在讲授计算机“操作系统”这门课程的时候,整个学期下来,讲的全是计算机操作系统的内容,而对Linux操作系统、高级操作系统等其他相关课程的内容只字不提。结果,本来应相互重叠、相辅相成的几门课程,就这样被孤立开来,在对操作系统原理的深入理解上也给学生造成了巨大的障碍。[2]
  (3)课程实践与实际应用脱节。传统的实验环节通常是操作系统原理和实现方法的模拟或验证,主要考察学生对所学内容的理解,而缺少设计性、综合性实验以及项目设计,忽略了对学生创新能力和工程实践能力的培养。[3]
  (4)课程的知识点比较细碎。并且重点理论和原理需要学生课后进行扩展性的知识学习。但目前的条件却缺乏教师对学生课后学习的即时指导和及时的学习效果检验机制。
  基于以上分析可以看出,操作系统教学需要一种更科学有效的教学体系和方法,以便充分调动学生自主学习的积极性,提高动手实践和创新能力,而计算思维的出现为操作系统课程教学提供了一条新的思路。
  2计算思维
  计算思维(Computational Thinking)作为国际学术界近年来普遍认可和倡导的理念,关注将计算机学科解决问题的方式运用于其他学科和人们的日常生活,既有利于以类比形式开展教学,也有利于将特定学科和课程中的知识点进行拓展和深化[4,5]。国际上广泛认同的计算思维定义来自周以真(Jeannette Wing)教授。周教授认为,计算思维是运用计算机科学的基础概念进行问题求解、系统设计,以及人类行为理解的涵盖计算机科学之广度的一系列思维活动[6]。
  计算思维中所倡导的抽象与分解、关注分离、启发推理、协调同步、并行处理等,与操作系统中的并发、虚拟、分时、同步、独立性等概念和思想具有异曲同工之妙。将计算思维的理念引入操作系统课程的教学,有利于降低操作系统的教学难度,提高学生的学习兴趣,使学生高效、深入地理解和掌握操作系统的核心原理与设计精髓,同时具有运用相关原理和方法解决课程、学科以及日常生活中类似问题的能力。
  3基于计算思维的操作系统课程教学研究的目标和思路
  3.1基于计算思维的操作系统课程教学研究的目标
  计算思维对客观世界进行抽象化表述与研究,并将这个过程用自动化方式实现出来。基于计算思维的操作系统课程教学研究主要有两个目标,一是降低课程学习的难度、提高学生的学习兴趣、改进教学效果;二是引导学生将操作系统课程中的相关原理和方法拓展到其他课程、学科及日常生活,切实培养学生的计算思维能力。
  3.2基于计算思维的操作系统课程教学的思路
  根据基于计算思维的操作系统课程教学的研究的目标,在教学中改变传统教育方法和手段,采用如下教学思路:
  1)基于计算思维所提倡的约简、嵌入、转化和仿真方法,通过引入日常生活中生动且学生喜闻乐见的实例,和生活中的日常行为动作进行类比,对操作系统的相关原理和设计思路进行形象化的讲解和分析;
  2)基于计算思维所提倡的抽象与分解、关注分离等思想,从资源的优化使用与系统效能的最大化方面,对操作系统课程各个章节的内容进行综合归纳与有机衔接,避免传统操作系统教学中各知识点分散、学生各个背记的弊端;
  3)增加理论实践相结合的学时,更加注重动手实践能力的培养,变单纯的灌输为系统知识与计算思维能力相结合的教学。
  4基于计算思维的操作系统课程教学的方法
  基于计算思维的操作系统课程的教学研究,围绕操作系统课程的教学目标和思路,改进了与传统的教学方法。操作系统课程的教学内容,主要存在“纵”“横”两条主要线索。“纵向线索”主要指设计思想、处理机制、系统结构的时间发展顺序。以内存管理为例,从早期的固定分区,逐步发展到后来的可变分区,以及现代操作系统的虚拟存储管理,以时间为轴可清晰地了解操作系统设计思想的发展变化过程。“横向线索”主要指具体技术方法、不同环境下的实现差异。以进程管理为例,Linux操作系统使用5种状态、Windows操作系统使用7种状态,而一些简单的嵌入式操作系统只有3种甚至2种状态。不同的应用目标和环境条件约束着操作系统的设计与实现。   采用“纵”、“横”的教学思路,既能够帮助学生了解操作系统原理思想以及技术方法的发展历程,从而对未来发展趋势有更准确的把握,同时又能够在不同案例的对比剖析中形象直观地诠释技术方法的差别和设计策略的选择,从而提升学生分析并解决现实问题的能力。在教学实施过程中,将知识体系划分与案例剖析相互结合,使得学生既能够明确所学内容在知识体系中的层次,同时,又能够对技术方法细节有更为深入的了解。
  操作系统的基本核心原理以及主要的教学内容可以划分为以下三个层次。
  第一层次:思想与策略。该层次的内容包括操作系统设计的问题提出与定义、问题解决思路的选择、操作系统体系结构的规划、不同操作系统模块之间的关系和相互作用等。在讲授过程中,通过对操作系统设计的思想和策略进行分析解释,有助于学生能够准确地抓住重点,同时培养学生的系统分析能力、问题关联能力、根据现实环境选择解决策略的能力。
  例如,图1所示为操作系统的抽象层次结构,是实现计算机的普适化方法,在I/O设备上铺设I/O管理软件。为了支持文件共享,保证信息安全,在I/O管理软件之上铺设文件管理软件。这两层软件分别隐藏了对I/O设备和文件管理操作的具体细节。当在文件管理软件层之上再铺设窗口管理软件后,用户可在窗口环境中方便地使用计算机。在讲授中可以借用计算思维所提倡的抽象理念,引导并启发学生从原因、作用对象、作用范围和结果等角度来分析进程调度、页面置换和磁盘调度三
  者的共性。经分析发现,它们都是由进程的选择引起的。在进程争夺处理机时,引起进程调度;在进程发生切换时,引起页面置换;在进程需要磁盘上的资源时,引起磁盘调度。
  第二层次:方法与机制。操作系统的体系结构非常复杂,很多问题的解决不能靠局部处理和某个具体的算法,而是必须建立完整的处理机制。很多教材采用条块分割的方法介绍教学内容,孤立的知识点之间并未有效地关联。在教学实践中特别注重贯穿式的讲解,对重要的方法和机制在不同的教学内容中反复多次讲解分析,这样既能够为“思想与策略”的解读提供充分论据,同时,又能够帮助学生培养系统级的分析思维,从而提高专业教学的质量。
  例如,表1所示,借用计算思维所提倡的约简、嵌入、转化和仿真方法,将操作系统课程中所使用的概念、算法等与日常生活中的相关场景进行类比,引入寓教于乐的教学方式。
  第三层次:技术与实现。操作系统原理中包含大量的算法、优化方法,单纯讲解算法不但枯燥,也无法体现设计者的思想内涵,在“思想与策略”、“方法与机制”的指导下讲解具体技术实现过程,能够有效地克服这一问题。在讲解技术与实现的过程中,我们充分借助各种真实操作系统案例进行剖析,学生不仅直观地了解了技术实现的过程,同时又强化了对操作系统设计策略、关键方法机制的理解,最终帮助学生建立完整的知识体系。
  5结束语
  计算思维的概念清晰化后,已在人们的科学研究、生产和学习中起到越来越明显的作用。培养具有计算思维素养的现代化人才势在必行。在操作系统课程教学中,基于计算思维的操作系统课程研究,将培养计算思维能力作为教学目标,既有利于提高学生的学习兴趣、改进教学效果,也有利于培养学生的计算思维习惯和能力。
  【参考文献】
  [l]Tanenbaum Andrew S.Modem Operating Systems[M].3rd ed.New Jersey:Prentice Hall,2007:2.
  [2]颜宏文,王艳华,候利娟.基于卓越计划的“操作系统”课程教学改革[J].中国电力教育,2013(14):1.
  [3]王玉锋,刘宝旨,王猛.基于计算思维的操作系统课程建设[J].计算机教育,2013(15):1.
  [4]李晓明,蒋宗礼,王志英等.积极研究和推进计算思维能力的培养[J].计算机教育,2012(5):1.
  [5]梁正平,李炎然,王志强.计算思维导向的操作系统课程教学改革[J].计算机教育,2012(19):1.
  [6]Wing J M.Computational Thinking[J].Communications of the ACM,2006,49(3):33—35.
  作者简介:高辉(1980-),女,辽宁沈阳人,黑龙江科技大学计算机与信息工程学院,讲师,主要研究方向:计算机网络,图像处理。(黑龙江 哈尔滨 150022)
  基金项目:本文系“2014年黑龙江科技大学教学研究项目(JY14-117)”和“黑龙江省教育科学规划项目(GBD1213039)”的研究成果。
其他文献
【摘 要】高职物流管理专业以培养技术技能型人才为其根本目标,培养的物流技术技能型人才的就业质量直接影响或决定着高职物流管理专业的发展前景,本文以湖北职业技术学院物流管理专业为例,在分析当前影响高职物流管理专业就业质量的主要因素后,提出了提高物流管理专业就业质量的途径。  【关键词】物流管理专业 就业质量 影响因素 提升路径  一、高职物流管理专业就业质量现状  高职物流管理专业主要面向各类企业培养
期刊
【摘 要】语言是一种交际工具,语言学习的最终目的是为了交际。除了口语交际外,书面的表达也是相当重要的。本文从本人的教学案例出发,从句型入手,探讨了英语教学中学以致用,提高课堂的实效性的方法。  【关键词】句型教学  一、教学背景  学生有了一定的英语基础,积累了一定的单词量和短语以及句型,但是对于如何将所学的短语句型尤其是句型运用到写作中感到有些吃力。书面表达平淡,缺乏亮点,平时所学经典句型在书面
期刊
谐振软开关技术是电源系统实现高效率和高功率目标的关键技术,也是当前开关电源领域研究的热点之一。LCC谐振变换器通常应用于高电压低电流的场合,具有较宽的输入/输出范围,因而成为谐振软开关技术中应用得较为成熟的拓扑之一。为了减小谐振电流和开关频率变化范围,并应用于低电压高电流的场合,需要针对LCC谐振变换器系统进行特性分析和控制设计,使系统性能得到提升。本文根据LCC谐振变换器的工作原理,完成了LCC谐振变换器的理论建模和特性分析、控制系统设计、仿真及技术实现。仿真和实验结果表明,当LCC谐振变换器采用所提出
在铜电解工艺生产阴极铜的过程中,阴极种板在长期受到电解液中的杂质和电化学反应作用下,其表面会沉积附着杂质,出现暗灰色的污点/面等氧化缺陷,降低阴极种板的附着力,使粘附于板面的阴极铜提早脱落、掉入电解槽中,影响阴极铜的产量和质量。为解决这个问题,须派数名员工在阴极铜剥片运输生产线的专用工位检测分拣表面氧化缺陷严重的阴极种板,送至工作台进行人工打磨修复然后重新排板。单纯的依靠人工检测分拣打磨阴极种板会产生分拣效果差、工作强度大、效率不高、打磨质量低等问题,为解决这些问题研究阴极种板表面缺陷在线检测及自动打磨修
金秋九月,新的小班孩子就要入园了。孩子们来自不同的家庭,生活环境、活动方式和人际交往等方面存在较大的差异。面临新的环境、进入新的生活,一些孩子在入园之初会出现不同形式、不同程度的适应困难。帮助孩子渡过这一适应期,将会对他们的心理健康和社会适应能力产生深远的影响。  孩子入园适应,从心理学的角度来讲就是“分离焦虑”,那么教师应怎样减轻孩子的分离焦虑情绪,如何帮助孩子尽快稳定情绪,顺利入园?  一、关
期刊
《数学课程课标》指出:数学是人们在生活、劳动和学习中必不可少的工具,它能够帮助人们处理数据、进行计算、推理和证明,数学模型可以有效地描述自然现象和社会现象;数学为其他学科提供了语言、思想和方法,是一切重大技术发展的基础;数学在提高人的推理能力、抽象能力和创造能力等方面有着独特的作用;数学是人类的一种文化,它的内容、思想、方法和语言是现代文明的重要组成部分。学生具有数学学习的好习惯是学好数学的根本保
期刊
魏书生先生言“班集体,人们生于斯,长于斯,变化于斯。在其中时,关心她,爱护她,为她吃苦,为她的荣誉奋斗;离开她后,留恋她,想念她,回忆她,魂牵梦绕见到她……”而班主任就是整个班级的灵魂,是整个班级前进的掌舵人。一个不称职班主任的班级犹如一盘散沙,缺少较强的凝聚力和推动力。应该说,班主任的工作是事无巨细的,也是很繁琐的,但同样也是快乐的。班主任工作不仅是在班集体中落实学校的规章制度,实施素质教育,完
期刊
【摘要】最难构建的环境是课堂教学,要满足水平不一的学生,达到有效的教学目的,重要的方法是对课堂教学的分层管理。课堂教学的分层管理主要有两个部分:一、师生互动活动分层,二、老师主讲内容分层。  【关键词】分层 师生互动 主讲内容  三本院校学生的英语水平的差异性很大。因此,根据学生英语基础的差异,老师应将自己课堂环节的教学活动进行分层。分层可以从两个方面进行,一是师生互动活动,二是老师主讲内容。  
期刊
【摘要】语文是一门最具开放性、最容易与生活发生联系的学科。在信息化背景下的今天,语文教师要注重跨学科的学习和现代信息技术的运用,使学生在更多元的内容和方法的相互交叉、渗透和整合中开阔视野,提高学习效率,更高效地获得现代社会所需要的语文实践能力。  【关键词】现代信息技术 语文课堂 交叉 渗透 整合 高效  语文的教学,除了内容知识信息的再现之外,还有很重要的是人文性的传悟,讲的就是人文情怀,情绪情
期刊
【摘要】本文以西北农林科技大学生命科学学院生物科学、生物技术两个专业的学生为授课对象,从设置《基础生态学》教学案例的目的、该类课程教学案例的特点等方面,对《基础生态学》教学改革进行了探讨和实践,以期提高学生的创新与实践能力。  【关键词】案例教学 基础生态学 教学改革  案例也称为个案、个例、事例或实例,最早运用于医学、法学、军事学、教育学以及管理学等学科[1]。案例教学法也叫实例教学法或个案教学
期刊