应用型软件专业操作系统课程的教学探索
摘要:操作系统是应用型软件专业的一门核心课程, 本文从操作系统课程的教学内容、实践教学、教学技巧等方面进行探讨, 提出一些教学方法和策略, 供同行参考。
关键词:操作系统; 应用型软件专业; 教学方法
随着计算机技术的快速发展和互联网应用的日益普及, 传统计算机专业毕业生的专业优势日益减弱。在从事与行业相关的计算机应用系统开发与研究工作中, 除了需要计算机专业知识外, 更需要与行业相关的知识。又因很多高校传统计算机专业的课程设置严重滞后于市场对人才的需求, 学生缺乏理论与实践的结合, 许多毕业生存在动手能力差的问题。为解决这一矛盾, 很多高校设置了面向应用的软件专业(如软件工程、软件开发、软件测试等) 。无论是传统的计算机专业还是应用型软件专业都需要开设操作系统、计算机组成原理等课程。尤其是对于应用型软件专业而言, 不能只强调技术的重要性。如果没有扎实的理论基础, 只学习最新的技术, 毕业生的发展潜力将受到影响。操作系统作为核心主干课不仅可以让学生了解隐藏在技术层面之后的原理知识, 也可以让学生通过对经典思想的认识和理解来增强自身的思维能力。而严谨有序的思维能力恰恰是很多应用型软件专业学生需要加强的一个环节。虽然开设操作系统课程的必要性毋庸置疑, 但是鉴于应用型软件专业学生的接受能力等原因, 教师在讲授过程中不能采用传统的教学方法。除此以外, 如果教师在操作系统课程的讲授过程中, 不能和专业培养目标以及人才培养方案相结合, 那这门课程的设置也将毫无意义。
本文作者在对当前应用型软件专业的培养目标进行深入分析的基础上, 针对核心主干课——操作系统的教学方式和方法进行了探讨, 大致可以总结为以下几点。
1准确定位培养目标, 合理组织教学内容
计算机类本科教育中培养的软件人才主要来自于计算机科学与技术专业及软件工程专业, 从本质上讲, 这两个学科在人才培养方式, 培养目标以及所关注的知识领域等方面都有所不同。一般来讲, 计算机科学与技术专业是学习软件及硬件理论的专业, 侧重于研究; 应用型软件专业是以学习软件理论为主的专业, 侧重于技术。从目前我国的软件行业的市场需求来看, 更需要软件类专业的人才, 因此高校对于软件类专业学生的培养, 应更强调其动手能力, 实践能力的培养, 使其尽早了解计算机的工程属性, 适应软件技术快速发展的市场环境。操作系统课程是软件类专业的必修课程, 涉及到较多硬件知识的计算机系统的软件课程, 该课程通过讲述操作系统的基本理论, 经典的算法以及现代操作系统成熟的设计思想来培养学生的抽象思维, 逻辑推理和实践动手能力。学生通过学习操作系统这门课程, 可增强对大型软件系统的使用、分析和设计能力。但是由于操作系统课程具有内