预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

以运维为导向的高校计算机专业Linux课程教学改革王继敏【摘要】根据运维行业的就业市场变化和企业对于Linux运维工程师的职业技能要求,对高校计算机专业的Linux课程教学内容进行合理的规划;根据Linux课程教学的特点,对以运维为导向的Linux课程教学方法进行了研究,在实践中摸索了一套较为有效的教学方案,使学生在Linux学习的过程中更加有针对性、主动性和趣味性。【关键词】Linux;IT运维;场景教学0引言在以往的高校计算机专业学科教育中,将着重点放在培养学生的编程能力,久而久之使人们产生了偏见,认为学计算机就是学编程。然而实际上,计算机这一学科所涵盖的远不仅仅是编程。随着信息基础设施的不断发展完善,尤其是近年来互联网行业的迅速崛起,IT运维这一行业对于人才的需求和就业的吸纳越来越可观。而企业对于运维人员的职业素养要求和对于编程人员是有明显区别的。这就要求高校针对运维行业的特点对教学内容和方法进行更加有针对性的设计。由于Linux操作系统在互联网行业成为了应用最为普遍的服务器操作系统,所以Linux课程教学成为培养学生的运维素质是一个很好的切入点。1传统的Linux教学分析目前的高校计算机专业开设Linux课程一般有两种情况。一种是作为学习操作系统原理课程的辅助和实践课程,学生在学习了操作系统原理后通过接触Linux的一些源代码来加强对原理和算法的认识;另一种是作为一门独立的课程开设,但其教学内容会将着重点放在GNU开发工具链的使用、API的调用或者内核模块的解读等等。目前这两种情况都是以培养编程能力和开发素质为着眼点的,对于培养一个运维工程师可谓根本没有涉及。而在教学方法上,传统的Linux教学过程中,虽然也有采用基于项目的教学方法,但始终没有改变教师讲理论为主,学生课后练习为辅的固定教学模式,教学改革只是从教学形式上有所改变,依然没有改变学生被动学习的局面[1]。而IT运维的特点是知识面广、实践性强,这就要求在基于运维的Linux教学改革中,着重培养学生归纳知识的能力和主动学习的能力,着重培养学生动手实践的能力,从而更有利于培养学生的职业运维素质。2教学内容的改革传统的Linux教学是着重于培养逻辑思维能力和编程能力的,笔者针对运维行业的特点对传统教学内容进行改革,使之有针对性的培养运维工程师。关于Linux运维,目前业内还没有一个统一的定义。就笔者接触一些运维工程师和亲自参与企业实践得到的一些直接和间接经验来看,运维工程师在入行时应掌握的主要内容包括:(1)Linux下的常用命令的使用;(2)Linux下的系统管理,包括存储管理、用户管理、网络管理等;(3)部署和维护各种Linux服务器,包括Web服务、FTP服务、DHCP服务、Mail服务等;(4)对Linux下各种网络服务、应用系统、监控系统等进行自动化Shell脚本开发;(5)数据库如MySQL或Oracle的维护;(6)系统性能的优化等等。据此,笔者在以运维为就业方向的班级开设的Linux课程中,删减的GNU工具链、内核源码分析等的内容,加重了Shell编程在课程学时的比重,并增加了系统管理、服务器配置等与运维行业相关的内容。3教学方法的改革虽然近年来不断对计算机学科教育进行改革,提出了基于项目、任务驱动或者单元驱动的教学法,以改变传统教学模式,增加实践教学的比重,但学生仅掌握独立项目的模块化实施方案,欠缺对运维过程中出现突发问题灵活处理的能力[2]。另外由于教学用的实验环境和实际生产环境的差异,导致学生认为教学针对性不强,从而学习积极性受到影响,而当真正就业后面对实际生产环境又不知所错。为此,笔者针对Linux运维的特点,提出了一套教学方法的改革,将贴近生产实践的运维融合到Linux课程教学中去,从而更有利于培养学生在IT运维方向的职业素质,为其有针对性的就业夯实基础。3.1教学环境设计在教学环境上,采用电子教室。但不同于传统Linux课程教学采用的Windows加VMWare虚拟机的方案,而是采用全Linux解决方案,以使学生充分体验和使用Linux。在解决视频广播及远程桌面的问题上,不同于传统的电子教室采用的凌波多媒体教室软件的方案,笔者为教师端及学生端的电脑都安装的Ubuntu14.04,在教师端安装了vncserver,以共享教师机的桌面,而在学生端安装vncviewer用于远程桌面连接。这种直接让学生接触Linux真实机器的方法,一方面加强了学生对于Linux的操作体验,另一方面,杜绝部分自制能力较差的学生在课堂上玩电脑游戏等行为。3.2实验环境设计在Linux教学中的很多实验对当前系统环境有一定的危险性和破坏性,如配置网络、添加或者删除Raid、安装服务等等。很多不当操作会破坏系统的正常环境,而学生其实也正是在这种不断的试错与改正中提高能力的