APP下载

“Linux操作系统”课程教学方法的研究与改进

2014-04-29李莉孙华王羡慧

中国管理信息化 2014年2期
关键词:教学改革教学方法

李莉 孙华 王羡慧

[摘 要] 通过分析Linux操作系统课程教学现状及存在的问题,根据该课程自身的特点和学生的实际情况,提出从教学方法、实践环节、教材选择等方面进行改进,以达到激发学生兴趣,提高教学质量的目的。

[关键词] Linux操作系统; 教学改革; 教学方法

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 02. 071

[中图分类号] G642 [文献标识码] A [文章编号] 1673 - 0194(2014)02- 0137- 03

1 概 述

1991年芬兰赫尔辛基大学的学生Linus Torvalds编写了一款操作系统Linux,从最初的版本开始,Linus就宣布这是一个免费的操作系统,并在网上发布了Linux的源代码。经过20几年的发展,Linux已经发展成为一款功能非常强大的操作系统。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机,世界上运算最快的10台超级计算机运行的都是Linux操作系统。

随着Linux在各个行业的广泛成功应用,企业对Linux人才的需求正持续升温,各高校也意识到培养Linux人才的紧迫性,并针对计算机相关专业的大学生开设了Linux操作系统课程。

2 Linux操作系统课程教学现状

由于Linux是一个免费的操作系统,加之功能强大、安全稳定,计算机相关专业的大学生通过互联网等渠道对Linux系统早有耳闻,在学习该课程的初期,学习热情比较高。但是,随着该课程的进行,学生发现Linux系统的桌面环境并不友好,管理计算机需要使用命令,配置系统需要编辑相关配置文件,许多软件包需要编译安装等等。加上Windows操作系统桌面环境强大,学生们已经非常习惯Windows的使用方式,在经过对比之下,认为Linux系统并不容易掌握,知识点多,内容复杂,从而产生排斥、厌烦心理。

各高校为学生提供的实践环境比较有限,公共实验室为了方便管理,通常会将Linux系统安装在虚拟机上,但是在虚拟机上运行的Linux系统有些功能会受到限制,在一定程度上影响了学习的效果。

3 改善Linux操作系统课程教学方法、效果的对策

针对当前学校环境和教学现状,结合自己几年来在教授该课程中所遇到的问题,提出以下几点改善教学效果的对策。

3.1 加强实践环节,激发学生学习兴趣

Linux系统除了具有开放性、多用户、多任务、分时性外,还具备丰富的网络功能和可靠的安全性等特点。作为一款功能强大的操作系统,涉及知识面很广,内容较为复杂。作为初学者,学生刚开始时遇到各种困难很正常。

作为教授该课程的教师,首先应鼓励学生遇到困难不要退缩,许多初学者都有相似的经历。其次,根据学生具体情况合理安排教学内容,从基本内容入手,循序渐进。在实践环节方面,应该选择合理的实验内容。将知识点进行归纳总结成几个实践环节,要求学生上机完成,根据学生练习时所遇到的问题,有针对性地辅导。下面将Linux操作系统课程内容分成以下几大部分。

(1) Linux系统的安装,先介绍Linux系统分区相关知识,并演示Linux系统的安装过程,要求学生在实验室独立安装。由于公共实验室通常会安装硬盘保护卡,学生可以更自由地进行各种实践练习。然后,要求学生在自己的计算机上进行安装。

(2) 学习Linux基本命令,要求学生熟练掌握基本命令,能够熟练管理文件、目录,管理文件权限,设置文件属主(组),对文件进行检索等操作。

(3) 掌握管道符,输入(出)重定向符等,通过使用这些符号将基本命令结合的方式,完成更复杂的任务,让学生充分体验字符命令的强大功能。

(4) 学习文本编辑器vi,熟练掌握vi编辑器的3种工作方式及转换方法,练习vi的基本操作,要求学生能够熟练的使用vi编辑文本文件。为今后编辑系统配置文件,编写脚本和程序做准备。

(5) 学习用户和组的管理,掌握增删用户和组的命令,并能够使用用户和组的配置文件管理用户和组。进行相关实践练习时,要求学生通过使用Linux系统提供的虚拟终端,练习多个用户同时登录,用户之间互发信息、邮件,练习管理在线用户的操作。要求学生充分理解Linux系统的多用户和分时性特点。

(6) 学习进程管理,通过学习、掌握和练习Linux进程管理相关命令,理解守候进程、进程前后台执行方式,能够编写cron作业,要求学生充分理解Linux系统的多任务特点。

(7) 软件包的安装及升级,掌握rpm软件包、bin软件包、源代码包的安装和升级。由于Linux软件包存在软件依赖性的问题,要求学生掌握Yum软件的使用和配置方法,一次解决软件依赖性的问题。

(8) 学习掌握shell脚本程序的设计、编写、运行及调试,要求学生能够使用文本编辑器vi编写shell脚本,掌握使用各种控制结构组织命令集,完成特定的任务,体会使用脚本文件管理系统更加方便有效。

(9) Linux的网络服务功能,学习Apache、FTP、Samba、NFS、MySQL等服务的安装及配置,体会Linux系统强大的网络服务功能。

如果课时充足,还可以增加在Linux系统下编程、Linux系统的安全管理,嵌入式操作系统等内容。可以根据学生实际学习的情况,合理安排实践内容,使学生更好地掌握Linux系统。

3.2 选择优秀教材,根据具体情况适当增删教材内容

目前,Linux操作系统的教材比较多,其中有些教材使用的Linux发布版本已经是十几年前的版本,相当多的教材以RedHat 9为蓝本进行讲解,虽然RedHat 9的确是一个具有里程碑的发布版本,(RedHat 9作为红帽公司开始发展商业版本的最后一个免费版本,同时推出Fedora开发计划,并以RedHat 9为范本加以开发,继续发展免费操作系统Fedora。)但是个人认为,教师在选择教材时,应尽量选择比较新的教材。因为Linux作为一个免费的操作系统,本身内核版本及发布版本更新很快,一年可以更新2~3次,可以说是一个新技术的实验场。而且教材本身从编写到最后出版至少要经历几个月之久,已经滞后于新系统,如果教师再选择出版时间较早的教材,对于初学Linux系统的学生,会明显地感觉到教材与实践环节严重脱节。

对于教师认定的非常经典的教材,如果实践环节不够新,教师也可以选择比较新的参考资料,适当增加最新Linux系统的知识点,丰富授课内容,并将最新内容以纸质或电子版本的形式分发给学生。

3.3 引导学生查找相关资料,增强自身水平

由于Linux操作系统更新很快,教材滞后于实践环节的矛盾比较突出。教师可以鼓励学生到Internet上去找最新资料,上机实践时遇到的问题,也可以去Internet上寻求帮助。

学生在遇到困难,思考问题,然后解决问题的同时,理论与实践水平可以得到一些提升,提高动手能力,激发学习兴趣,进而达到全面提高计算机专业水平的目的。

3.4 将Linux与Windows两种操作系统从功能、作用、目标等方面进行比较,引导学生更好地理解Linux系统

随着计算机的普及,学生一般在中学甚至小学就已经接触过计算机了,可以说学生在很早就已经开始使用Windows操作系统了。作为计算机及相关专业的本科生,对Windows操作系统的使用已经非常熟悉,Windows系统友好的界面、方便的操作已经成为学生使用操作系统的一种习惯。Linux系统作为一个免费、功能强大、性能稳定的操作系统恰恰在桌面环境上逊于Windows,在Linux系统中完成一个任务时,往往使用Shell命令比使用桌面更加快捷高效。学生在初学Linux系统时可能会感觉到不适应,认为Linux系统比较复杂、繁琐,不如Windows简单、易用。

Windows和Linux作为当前流行的操作系统,在管理计算机硬件、软件资源,合理的组织计算机工作流程,为用户提供良好的界面等方面是一致的。有了使用Windows操作系统的经验,学生在学习Linux系统时,可以将两个操作系统对比进行学习。比如,进行文件复制或移动时,在Windows系统中需要在几个窗口中进行复制(或剪切)、粘贴操作,在Linux系统中只要一个命令行就可以完成。当某个进程不响应时,在Windows系统中打开任务管理器进行管理,在Linux系统中使用ps或top等进程管理命令进行查看、管理,使用kill命令终止等等。学生在学习的过程中,会发现两者有非常多的相似之处,在学习Linux系统一段时间之后,亲身体会Linux系统命令功能的强大、高效,充分体验Linux为用户提供的更加个性、自由、专业的系统环境。

3.5 加强师资队伍建设

要培养高素质的学生,就一定要配备高素质的教师队伍。组织讲授该课程的教师交流研讨,鼓励教师介绍教学经验,分享教学成果。教师之间互相听课,针对在教学中遇到的问题进行分析,大家一起进行讨论,解决问题。重视培养年轻教师,组织教师定期学习,接受培训。

4 结 语

Linux操作系统是计算机及相关专业实践性很强的一门课程,讲授好该课程是任课教师的重要任务。本文结合以往教学经验,从实践环节、教材选择、教学方法和师资建设等方面提出几点教改对策。希望学生通过学习该课程,不仅能够增强学生的实践水平,还可以更深入地理解操作系统的相关知识。

主要参考文献

[1] 付沙. 操作系统原理课程教学改革与实践[J]. 中国管理信息化,2010,13(21):67-68.

[2] 周艳. 《操作系统》课程教学的研究与探讨[J]. 现代计算机:下半月,2010(7):72-73.

[3] 付晓翠. 《计算机操作系统》教学方法改革探析[J]. 山东农业教育,2008(4).

[4] 李莉. 《操作系统》课程教学方法的研究与实践[J]. 中国科技信息,2011(9).

[5] 文东戈,孙昌立,王旭. Linux操作系统实用教程[M]. 北京:清华大学出版社,2010.

[6] 孟庆昌,牛欣源. Linux教程[M]. 第3版. 北京:电子工业出版社,2011.

猜你喜欢

教学改革教学方法
初中英语写作教学方法初探
教学方法与知识类型的适宜
中职学校“生本课堂”的调查研究与实践
高校三维动画课程教学方法研究
基于人才培养的技工学校德育实效性研究
现代信息技术在高职数学教学改革中的应用研究
以职业技能竞赛为导向的高职单片机实践教学改革研究
微课时代高等数学教学改革的实践与探索
实用型中医人才培养中慕课教学方法的探讨
文言文教学方法实践初探