论文部分内容阅读
摘 要:针对目前基于Linux平台的操作系统课程体系存在的部分知识点重复、偏理论轻应用等问题,结合优化思想,对现有操作系统课程体系进行优化设置研究,在不增加课时的基础上,形成不同的培养分支,可以有效的激发学生的学习兴趣,增强教学效果,加大教学深度,提高学生的就业竞争力。
关键词:操作系统 课程优化 教学效果
中图分类号:G642 文献标识码:A 文章编号:1673-9795(2012)08(a)-0183-01
操作系统课程是计算机相关专业的一门专业主干课程。近年来,高校也普遍开设Linux教程和Unix操作系统作为专业选修课。因此,高校在客观上已形成以Linux平台为基础的操作系统课程体系。但是该课程体系存在相关教材知识点重复、重理论轻应用等问题,难以满足就业市场的技术需求。
1 操作系统课程体系的构成
基于Linux平台的操作系统课程体系包括操作系统专业基础课,Linux编程、Unix系统原理及应用等专业选修课程。
操作系统原理课程是一门涉及较多硬件知识的计算机系统软件课程,同时也是考研的专业课程,因此,在教授过程中需要保持一定的理论深度。许多高校计算机专业也开设了Linux相关课程,推广该操作系统的使用。而目前Unix操作系统课程,也逐渐成为高校的一门专业选修课程,源于Unix操作系统在高端服务器市场的占有率。
2 操作系统课程体系存在问题
一般说来,基于操作系统的教材可以分为两类,一类是操作系统相关的,一类是应用相关的。例如,操作系统课程群中一些经典的教材。如,《Unix操作系统》[1],《Linux基础教程》[2]。此外,还有一些针对不同学校层次的应用类教材,如Linux应用编程[3]、Unix编程[4]等。这里,我们选择经典教材,《Unix操作系统》和《Linux基础教程》两本书来进行知识点的对比研究,具体结果如表1所示。可以看出,二者在基础知识方面内容重复较多,而操作系统原理部分,则与已有的《操作系统》课程有知识点的重复。这样的结果必然造成应用方面知识的欠缺,如表1“应用”方面的数据可以验证。
3 优化方案
操作系统课程群的理论深度应在核心课程中体现。但在操作系统的授课过程中,可以在相应的实验课中系统介绍Linux系统的基础知识,如基本shell命令、简单shell编程等。为后面的Linux应用编程打下良好的基础。此外,在教授讲解操作系统主要模块的原理与功能时,尽量详细给出典型Unix或Linux的解决方案与思路。
在操作系统编程应用方面应该契合企业的需求。大致可以分为三类:对于一些大型服务器和工作站,能够进行Unix的系统管理功能;在操作系统级别的Linux内核编程;基于Linux的应用编程。
前两类重点在Unix或Linux操作系统上。前者需要操作系统管理方面的Shell编程技巧,因此,相应的一些示例程序应在书中进行加强,例如,流控制、安全管理等。目前主流的操作系统实验教材是建立在Linux平台上的,也涉及一些简单的shell命令及shell编程等。因此,我们在第三类的Linux应用学习方面,因为在操作系统核心课程的实验课中,已经讲授一些基本的Linux操作系统平台的一些基础知识,因而可以直接深入到应用方面的编程。例如,在Linux平台下的数据库MySQL编程以及Qt编程等。这样可以节省课时,同时学生的应用性编程能力得到提高,也会增强学生的学习兴趣。
4 结语
文中分析了当前操作系统课程群的教材存在的一些问题,提出了相应的优化方案。而该思路同样适用于其他课程群的教学组织。
参考文献
[1] 张宏光,李福才.Unix操作系统教程(第二版)[M].北京:中国机械出版社,2006.
[2] 孟庆昌,牛欣源.Linux(第三版)[M].北京:电子工业出版社,2011.
[3] 刘海燕,荆涛.Linux系统应用与开发教程(第二版)[M].北京:中国机械出版社,2010.
[4] 岳建国,姜建国,等.Unix系统应用编程[M].北京:清华大学出版社,2007.
关键词:操作系统 课程优化 教学效果
中图分类号:G642 文献标识码:A 文章编号:1673-9795(2012)08(a)-0183-01
操作系统课程是计算机相关专业的一门专业主干课程。近年来,高校也普遍开设Linux教程和Unix操作系统作为专业选修课。因此,高校在客观上已形成以Linux平台为基础的操作系统课程体系。但是该课程体系存在相关教材知识点重复、重理论轻应用等问题,难以满足就业市场的技术需求。
1 操作系统课程体系的构成
基于Linux平台的操作系统课程体系包括操作系统专业基础课,Linux编程、Unix系统原理及应用等专业选修课程。
操作系统原理课程是一门涉及较多硬件知识的计算机系统软件课程,同时也是考研的专业课程,因此,在教授过程中需要保持一定的理论深度。许多高校计算机专业也开设了Linux相关课程,推广该操作系统的使用。而目前Unix操作系统课程,也逐渐成为高校的一门专业选修课程,源于Unix操作系统在高端服务器市场的占有率。
2 操作系统课程体系存在问题
一般说来,基于操作系统的教材可以分为两类,一类是操作系统相关的,一类是应用相关的。例如,操作系统课程群中一些经典的教材。如,《Unix操作系统》[1],《Linux基础教程》[2]。此外,还有一些针对不同学校层次的应用类教材,如Linux应用编程[3]、Unix编程[4]等。这里,我们选择经典教材,《Unix操作系统》和《Linux基础教程》两本书来进行知识点的对比研究,具体结果如表1所示。可以看出,二者在基础知识方面内容重复较多,而操作系统原理部分,则与已有的《操作系统》课程有知识点的重复。这样的结果必然造成应用方面知识的欠缺,如表1“应用”方面的数据可以验证。
3 优化方案
操作系统课程群的理论深度应在核心课程中体现。但在操作系统的授课过程中,可以在相应的实验课中系统介绍Linux系统的基础知识,如基本shell命令、简单shell编程等。为后面的Linux应用编程打下良好的基础。此外,在教授讲解操作系统主要模块的原理与功能时,尽量详细给出典型Unix或Linux的解决方案与思路。
在操作系统编程应用方面应该契合企业的需求。大致可以分为三类:对于一些大型服务器和工作站,能够进行Unix的系统管理功能;在操作系统级别的Linux内核编程;基于Linux的应用编程。
前两类重点在Unix或Linux操作系统上。前者需要操作系统管理方面的Shell编程技巧,因此,相应的一些示例程序应在书中进行加强,例如,流控制、安全管理等。目前主流的操作系统实验教材是建立在Linux平台上的,也涉及一些简单的shell命令及shell编程等。因此,我们在第三类的Linux应用学习方面,因为在操作系统核心课程的实验课中,已经讲授一些基本的Linux操作系统平台的一些基础知识,因而可以直接深入到应用方面的编程。例如,在Linux平台下的数据库MySQL编程以及Qt编程等。这样可以节省课时,同时学生的应用性编程能力得到提高,也会增强学生的学习兴趣。
4 结语
文中分析了当前操作系统课程群的教材存在的一些问题,提出了相应的优化方案。而该思路同样适用于其他课程群的教学组织。
参考文献
[1] 张宏光,李福才.Unix操作系统教程(第二版)[M].北京:中国机械出版社,2006.
[2] 孟庆昌,牛欣源.Linux(第三版)[M].北京:电子工业出版社,2011.
[3] 刘海燕,荆涛.Linux系统应用与开发教程(第二版)[M].北京:中国机械出版社,2010.
[4] 岳建国,姜建国,等.Unix系统应用编程[M].北京:清华大学出版社,2007.