前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的计算机网络实验主题范文,仅供参考,欢迎阅读并收藏。
关键词:分层分流;模块化;网络工程;网络编程
计算机网络是一门理论与实践、软件和硬件相结合的课程,计算机网络还有一个重要的特点,它与众多专业都有交叉,这主要是由计算机网络在各行各业的广泛应用决定的。各大高校非网络和计算机的工科专业均开设了计算机网络课程,因课时较少,导致教学环节中普遍存在重理论轻实践的现象。教育部于2010年6月启动“卓越工程师教育培养计划”,该计划以工程技术为主线,着力提高学生的工程意识、工程素质和工程实践能力[1-2]。目前高校部分专业已经纳入卓越计划,更加强调培养学生的实践动手能力。本文提出了向面分层分流的计算机网络实验设计,通过设计不同层次的实验,满足学生在初级模块全面掌握计算机网络基础知识和基础实验,再通过分流,因材施教,将学生按兴趣和特长引入到高级模块,实现针对性培养,让优秀的学生有成就感[3-4],达到利用较少的学时,也能在特定方向深入学习,完成高级实验项目,具备较强实践动手能力的目的。
1面向分层分流的实验项目设计
为了提高教学效益时间比,将计算机网络的课程组织结构进行重构,尽量在短时间内完成基础模块中基础实验操作。根据课程本身的特点和市场的需求,将提高模块分为两个方向:网络工程和网络编程。根据计算机网络课程内容和调研后的学生兴趣与市场需求,本课程实验分层分流模块化设计如图1所示。图1计算机网络分层分流模块化设计经过学生问卷调查和对其他国内外高校的计算机网络实验的研究,基础实验选择了简单的路由器配置实验和客户服务器程序编写,要求所有学生独立完成。提高实验则更强调设计性和综合性,学生可以根据自己的兴趣和特长进行选择,保证学生在固定的学时内,能够深入某一个方向,进行深入的研究和实践。
2网络工程方向实验项目设计
网络工程基础实验:采用sybex公司的路由器模拟器sybex-router,现成的拓扑结构,包含Cisco2611路由器3台、运行终端模拟程序PC两台和Cisco1900交换机一台。路由器每个接口和PC机的IP地址已经分配好,只需要简单配置即可,内容如表1所示。网络工程高级实验:如表2所示,采用PacketTracer6.2,自己设计网络拓扑,作IP规划,完成网络设备的基础配置后,再进行一些高级功能的配置。
3网络编程方向实验项目设计
网络编程对学生能力要求相对较高,其中的基础实验,要求编写客户服务器程序,实现以下功能:(1)客户端能实现与服务器的连接。(2)客户端从键盘输入一行字符信息,发送到服务器。(3)服务器将收到的字符显示为字符对应的ASCII码。(4)服务器把转换后的ASCII码发送到客户端。(5)客户端收到服务器发送的ASCII码,将其显示在屏幕上。网络编程高级实验:编写客户服务器程序,可以实现以下功能:(6)服务器支持多个客户端的连接,客户之间的通信要求通过服务器中转。(7)当客户端连接到服务器时,服务器会要求客户输入用户名和密码进行认证,用户名和密码保存在服务器名为user_pass.txt文件中。(8)如果密码不正确,服务器会要求客户重新输入,如果3次出错,则连接失败,客户的IP将被锁定10分钟,才能再次发起连接请求。(9)客户认证成功后,服务器支持客户发送表3中的命令,作相应的处理。如果服务器不能识别的命令,将会在客户端显示错误信息。在基础模块上的分层分流方法和递进式的实验项目设计,可以解决因课时较少导致实践能力训练不足的问题,还可以解决针对不同兴趣爱好学生因材施教的问题。
4结语
对我校15级通信工程专业学生实测证明,该实验方案的实施明显提高了学生的计算机网络实践应用能力。课后的问卷调查也显示,学生对课堂的满意度有了显著提升。
作者:文展 李文藻 文成玉 单位:成都信息工程大学
[参考文献]
[1]杨婕.互联网时代计算机网络教学改革研究[J].信息与电脑,2015(13):168-169.
[2]高永兵,赵宇红,赵艳锋.基于PacketTracer的计算机网络实践教改方案[J].计算机教育,2015(23):92-93.
目前,计算机网络相关课程已经列入计算机基础教育体系中,课程的总体目标是让学生理解和掌握网络基础知识、基本原理,能够构建小型的局域网;掌握网络软件的安装和使用,以及网络设备硬件的调试和维修;能够准确排除网络故障,知悉常见网络故障实例,有效维护网络的正常运转,确保网络安全。但是我院现在的网络教育还停留在以理论教学为主的层面上,“重理论、轻实践”,缺乏完善的网络实验环境,无法给学生提供动手实践的良好平台,给教师授课和学生实习带来了很多的困难,迫切需要组建一个计算机网络实验室。
二、建设目标
建立一个具有教学和实验功能的计算机网络实验室,让它更好地服务于网络类课程,增强教学的实用性和岗位指向性,让学生学有所思、学有所得、学有提高。在网络实验室的体使用过程中,要注重学生动手能力的培养,以实践为主,理论教学为辅,同时提高学生自己动手实践的比例,通过项目驱动法,让学生通过任务实施、任务检测、任务拓展等环节,明白“做什么”,“怎么做”、“做的效果”,实现网络实战能力的真正提升。在这几个环节中,又不忽视理论指导,以知识链接的形式补充必要的理论知识,达到“理论指导实践”的效果,使学生在较短时间内快速、全面地掌握网络知识,并具有实际操作技能,更好地满足日后的岗位需求,让实验室真正成为计算机网络技术实验基地和人才培养基地。
三、实验室功能
1.网络实验为学生提供真实的网络实验环境,教师讲授了相应的知识点后,学生能够立即用于实战。例如,讲授完“如何组建局域网”的相关知识后,学生利用工具制作网线,并测试制作的网线能否使用,对多台计算机进行物理连接,然后设置计算机上的相关参数,一步一步地组建一个局域网,并对该局域网进行管理和维护,例如设置用户权限等。讲授完“设置和维护服务器”这个知识点后,学生在已经构建好的客户机和服务器环境中进行服务器的配置,并在客户端使用具体的软件进行连接,避免“空对空”的现象发生。讲授完“数据库管理”相关知识点时,学生可以进行远程数据的查询、删除和数据备份等操作。
2.研究实验功能教师可以利用网络实验室中的设备进行网络技术方面的科学研究,进行模拟仿真实验,直接为撰写的学术论文提供真实可靠的第一手数据资料,同时利用现有设备提高科技创新能力,教师指导学生参加各种与计算机相关的设计比赛,充分发挥设备的优越性能。
3.公共基础实验室功能在网络实验室的设置上,充分考虑普通实验室的基本需要和网络实验室的特殊性,使得在其他普通实验室满足不了大批学生同时实习的情况下,能够起到补充的作用。可以做相关的其他计算机实验,如计算机文化基础实验和数据库实验等,从而实现实验设备的共享。
4.多媒体演示功能教师在实验室利用多台计算机演示授课内容,例如在讲述防火墙技术时,在现有小型局域网中实时配置防火墙的各种参数;在讲解示黑客攻防技术和木马技术时,配置服务器,黑客计算机,以及受攻击主机,进行网络攻防。教师利用机房管理软件能够把各台计算机屏幕随时切换到教学大屏幕上,展示实施的网络技术,使学生真实地感受到网络攻防的效果,这既能为教师授课提供方便,又能加深学生对课程内容的印象,提高教学效率。
在每节计算机网络实验教程教学课堂上,必须将教材内容以学生能很好的使用为目的,提升学生学习这门学科的技巧为目标,全班学生为主要载体,专业老师在课堂教学中进行不间断的教学指导,要求每个学生必须具有独立完成任务的信心,激发出学生学习计算机网络实验教程教学这门学科的自主性、积极性和创新能动性。教材中出现的题型,专业老师选取一些具有代表性的题目,让学生在这些题目中进行自主选择,将学生选择好的题目列入到课堂教材环节里,在计算机网络实验教程教学课堂里进行互动,让学生在互动环节中增强同学之间相互合作和团体合作的精神,使得学生逐渐具备独立思考问题和妥善处理问题的素质、初步的语言功底。
二、加强课堂与实践相结合、学校与单位相合作的新模式
新课改在教育部的逐渐推行下,使得越来越多的学校开始培养适用于社会技术性人才,从而适应21世纪经济发展的要求,因此开始推行课堂与实践相结合,学校与单位相互合作的新型教学模式。计算机的发展速度越来越快,社会上也需要各种各样的网络方面的技术应用型人才,庞大的市场需求,使得许多学校进行了课堂上的新模式教学,即课堂与实践相结合。为了能更好的提高计算机网络实验教程教学的课堂质量和实践效果,必须对专业老师团队进行师资团队和实验室教学、实践场地为出发点的实践性教学培训,提高每个专业老师的专业水平和素质,可以大范围聘请单位内部的专业化人才或者全面性人才到课堂中为学生进行教学,每年定期增加这样的实践性老师为学生传授实践经验,开始构建一种计算机网络教程教学实践课堂上的老师一大半是由具有高技能水平的老师进行授课的体系。学校为了能更好的培养计算机网络实验教学人才的社会实践应用能力,与一些计算机网络技术单位进行了相应的合作,让这些计算力网络教学中的人才在企业中学会应用自己所学的知识,让专业能力和专业素质得到一定的培养,所以在计算机网络实验教程教学中提高学生的实践能力,是许多学校提升学生素质的一项重要目标。与单位相互合作的新模式教学,根本在于专业课堂上要有一个能给学生带来与单位合作的老师团队。学校要真正的与单位进行合作,达到专业人才培养的目标。学校与单位合作的实践性教学环节,根本在于学校是否和单位建立一个计算机网络实训室或者实训基地,这是与企业合作不可缺少的条件,因此,要解决这个问题,学校必须坚持与单位进行合作,从而实现学校内部设备与外部设备进行相互结合的双向建设化道路,其次在于提高老师团队的专业技能,让这些老师适应单位内部的计算机网络,从而指导学生能更好的适应单位计算机网络技术。
三、对新模式课堂教学下的研究和讨论
关键词:计算机网络实验;有效性;横向扩展;纵向延伸
0 引言
近几年,各高校对计算机网络实验课程的认识有了进一步提高,但由于经济条件、时间制约、计算机网络实验课程本身建设不足等众多原因,使得计算机网络课程并没有得到很好的实施,有些甚至还是停留在书本和课堂讲授上。所以,有必要在已有条件下,使学生通过计算机网络实验课程中的实际操作,真正理解书本上的理论知识。
1 计算机网络实验教学的现状
随着网络在人们生活中的出现,到其变成生活中不可缺少的一部分,《计算机网络》这门课程已经在计算机专业学生的学习中占据了重要地位。但这门课程一个最大的特点就是理论性太强,许多学生面对这些抽象难懂的知识都不知所措,为了使学生能够更好地掌握计算机网络的原理及其应用,开展计算机网络实验课程是一个很好的选择。
目前我国各高校已经普及了计算机网络实验这门课程,但由于不同学校的计算机网络实验教学大纲设置不同,网络实验课程的具体内容也有所差异。经过作者对一些高校计算机网络实验教学大纲的研究分析,总结出计算机网络实验主要分为以下三种类型:
(1)网络硬件的制作与使用。例如,网线制作、网卡的安装配置和网络接口类型的使用等。
(2)网络组建。例如,操作系统的安装与服务器配置、常用网络命令的使用、局域网组建和主要网络协议的安装等。
(3)路由器和交换机的使用。例如,IP的配置、静态路由配置、动态路由配置和VLAN的创建等。
开设计算机网络实验课程的目的就是要通过各种各样的网络实验,帮助学生理解网络中的抽象概念,并提高实际的操作能力。但在具体的实施过程中还普遍存在着这样一个问题:各院校的经济条件不一样、师资力量不同、课程内容的设置也不一致,在现有的条件下,怎么样使学生在有限的时间内掌握更多更具实际意义的知识,即如何提高计算机网络实验的有效性问题。
2 计算机网络实验的性质
为了提高计算机网络实验的有效性,有必要先了解计算机网络实验的基本性质。
2.1 系统性
计算机网络实验的对象和环境是一个计算机网络,是许多主机、传输介质和网络互连设备等硬件与网络操作系统、网络数据库系统、网络管理系统、应用系统和网络互连设备上的网络软件等软件的有机结合。例如,在局域网的组建实验中,整个网络的组建包括了网线的连接、网络操作系统的安装、网络协议的配置等很多内容,并不能把局域网的组建看作―个单一的实验。
正是这种系统性要求我们在进行计算机网络实验的过程中,首先要把握整体实验框架,再逐步细化具体实施。也就是说,“实验项目应让学生综合应用各方面的知识,调动学生的积极性和主观能动性,使实验教学真正成为学生综合运用学科知识进行能力培养的有效途径,从而提高学生的综合实践能力。”
2.2 继承性
计算机网络实验的继承性包括硬件的继承性和软件的继承性。计算机网络的系统性决定了它的硬件环境是实验教程所有实验的基础,因此只有完成了组网实验的任务,后继实验才能顺利进行,这就是硬件的继承性;每一种网络环境下的实验,都基于特定的网络操作系统,只有完成了有关网络操作系统的安装、配置实验,这个网络环境下的其他实验才能顺利进行,这是软件的继承性。例如,要进行路由器和交换机使用方面的实验,一定是在网络搭建这个前序实验的基础上才能进行的。
计算机网络实验并不是前后割裂的,往往一个实验建立在前一个实验成功的基础上。这就要求我们在设计计算机网络实验课程时要安排好实验内容、实验顺序等;在具体实施计算机网络实验课程时,要遵循循序渐进的原则。
2.3 实用性
计算机网络技术的应用非常广泛,几乎涉及到各个领域各个行业。所以进行计算机网络实验课程的时候,不仅要考虑到实验内容与理论知识相结合,使学生充分理解理论知识;更重要的是把握计算机网络的实际应用,培养学生实际操作能力,提高学生的实际应用技能。
3 提高计算机网络实验有效性的途径
有了对计算机网络实验基本性质的了解,再加上教师的积极引导及帮助,学生才能有效地进行学习。以下是作者提出的一些方法,用以提高计算机网络实验课程的有效性。
3.1 横向扩展
由于计算机网络实验具有系统性,所以在进行计算机网络实验的过程中应该尽量拓展实验内容。通常,每节实验课程都有预定的目的,通过实验的操作让学生理解计算机网络课程中的一些重要的理论知识,但是,仅仅依靠实验课程安排的实验不足以使学生充分学习计算机网络中的所有内容。因此,我们需要在每个实验操作过程中,首先把握其主要的实验目的,再根据这个主要目的进行适当扩展,达到拓展学生知识面的效果。
例如,在《在Windows 2000 Server中安装配置DNS服务器》的实验中,主要目的是使学生在学会安装DNS服务器的基础上,理解域名系统、DNS客户一服务器模型以及域名地址与IP地址的对应关系。DNS是通过控制面板的“添加/删除Windows组件”来安装的,而“添加/删除Windows组件”中还包括其他在网络中经常会使用并且很重要的一些服务的安装。考虑到计算机网络实验的系统性,可以对实验内容作适当的调整,在完成本实验的基础上,扩展实验的内容,例如可以增加《Windows 2000 Server的Web服务器安装与配置》、《Windows2000 Server的FTP服务器安装与配置》、《Windows 2000Server的SMTP服务器安装与配置》等,使学生了解一些其他服务器的工作原理等。另外,从另一个角度出发,验证DNS服务器安装配置是否成功,可以通过网络中经常使用的Ping命令来测试,也可以适当作这方面的讲解与实验,增强学生对于一些常用命令的使用。至于从哪方面进行扩展,这就要依赖教师对于学生知识掌握的程度以及学生的兴趣爱好的了解了,也可以在网络实验课程的设计过程中进行合理的设计。
3.2 纵向延伸
由于计算机网络实验具有继承性,所以在进行计算机网络实验的过程中应该尽量延伸实验内容。在一般的网络实验中,实验内容往往都是一些具有代表性的基础性知识,但在离开实验室后,在学生接触实际的网络问题时,只靠实验课程中学到的那些知识来解决问题是不够的。因此,在每个实验操作过程中,需要教师尽量从实际出发,尽可能地把每个与实验有关的,特别是具有继承性的实验统一进行讲解。
例如,在《动态路由协议(RIP)的配置》的实验中,其主要内容就是在路由器与主机之间搭建物理连接后,使用超级终端通过某些重要命令对路由器进行一些相应配置,使学生理解路由器的工作原理以及动态路由配置过程。但是,如果我们想得深入一些,考虑到这种手动的配置动态路由的方法只适用于类似于实验室这种只具备有限台主机规模的网络,我们就可以向学生简单介绍一下,怎样进行自动配置。这样不仅使学生深入地了解了路由器配置的方法,也可以巩固以前学到的知识即DHCP的相关知识,一举两得。这对于学习计算机网络是非常必要的。
3.3 结合实际
由于计算机网络实验具有实用性,所以在进行计算机网络实验的过程中必不可少地要考虑到实验与实际之间的联系,这个方法应始终贯穿于横向扩展和纵向延伸的方法之中,因为不论什么实验,最终都是用来实践的。这就要求在具体的网络实验过程中实验与实际紧密结合,使学生能够很快地把实验应用到实际。
关键词:开放式实验教学;计算机网络课程;实验教学方法;实验项目;实验项目类型
计算机网络是计算机网络专业的基础课程,它是一门综合叉学科,综合应用计算机技术和现代通信技术两个学科的概念和方法,形成了自己独立的教学体系。计算机网络课程对实验环境要求极高、对学生的实践动手能力要求也很强。目前计算机网络课程的教学模式存在许多问题,无法适应课程的要求,主要表现如下。
1) 实验教学方法落后。
目前计算机网络课程实验教学主要以教师为中心而忽视了学生的认知主体作用,学生只能在教师的指导下做验证性实验,在整个教学过程中缺乏互动,难以激发学生的学习热情,不利于人才的创新思维培养。
2) 缺乏先进实验教学环境。
目前计算机网络课程的实验环境基本上有两种:一种是将数十台计算机通过网络连接设备连接的小型局域网;另一种是只提供简单的网络设备和计算机,这些都无法满足实验教学需求。
3) 学生自主实验时间不足。
在传统教学模式下,实验时间通常是以班级为单位统一安排,可开设的实验数目也受场地和时间限制。计算机网络是一门实践性很强的课程,学生没有充足的实验操作时间就造成理论知识与实践脱节,不能学以致用。
上述问题严重制约了计算机网络专业学生的专
业知识培养和技能水平提高,造成大部分毕业生的实践动手能力弱,无法满足企业和社会对专业人才的需求。因此,研究和探索一种适合我国国情的计算机网络课程实验教学模式日益重要。
1相关教学研究现状
随着计算机网络应用的日益发展,国内外积极探索计算机网络课程教学,特别是针对计算机网络实验教学方面积累了很多宝贵的教学经验。Nigel Linge 和 David Parsons介绍了一种通过解决网络客户实际问题的过程进行学习的计算机网络教学方法(Problem-Based Learning),经过英国索尔福德大学的教学实践证明其优于传统的讲授型教学方法[1]。
DesignCaicedo, C.E. Cerroni, W.设计了一种新型计算机网络实验平台,该平台通过管理设备可调控管理各种网络设备和微机,构造出真实计算机网络的实验教学环境,具有分布式操作和团队式协作等优点[2]。
蔡群英、黄镇建设计的基于NS-2的无线网络仿真实验为计算机网络课程的实验教学提出一种新的思路,有助于学生实践能力和创新能力的培养[3]。黄俊、韩玲莉等人探索了基于协议数据包分析的计算机网络课程教学方法,通过跟踪和分析网络协议数据包以加深学生对计算机网络的原理和应用的理解,激发学生的学习兴趣[4]。
2开放式计算机网络实验教学模式
开放式实验教学的思路起源于国际上先进实验室的全天候开放模式,这种模式后来逐渐被国内一些重点大学借鉴和使用。开放式实验教学是实验教学改革的一个重要方向和创新,在院校实验资源共享、提高学生自主学习能力、创新能力培养等方面都能起到积极作用[5]。
开放式实验教学模式允许学生自主选择实验项目和实验时间,在自己没有完全掌握或者感兴趣的方面可以进行一些较深入的探索和实践,进而在此基础上进行研究和创新。开放式实验教学模式就是要实现从教师为中心向学生为中心的教学观念的转化,从单纯的知识传授向培养学生实践创新能力的方向转化,从根本上提高实验教学质量[6]。
开放式计算机网络实验教学模式主要从下列几个方面进行改革。
2.1开放式实验教学环境
计算机网络课程是一门实践性要求很强的课程,单纯依靠课堂教学时间远远无法满足课程的要求,通过开放式实验教学可以很好地解决这个问题。实验室在满足日常课堂教学的情况下,可将实验室环境开放给学生使用,学生采用团队合作或者独立操作的形式深入探索在课堂教学未完全掌握的或者自己感兴趣的实验项目,当然实验教师也可以结合自己的科研项目给学生制订一些实验内容,这样不仅增加了学生实践动手的机会,也可以培养学生自主学习能力和开放创新精神。总之,充分的实验室开放时间是保证实验教学质量的前提。
在实验室硬件条件允许的情况下,采用远程在线CISCO实验室的运作方式也是一种很好的方法。我院于2007年与福建锐捷网络公司共建了开放式网络实验室。该实验室通过RG-LIMP服务器实现学生远程登录实验室的功能,学生通过远程预约实验的方式,在任何地点通过Internet网络远程登录到实验室操作相关的实验项目,并且可以对比系统给出的参考答案进行自主学习。经过近几年远程计算机网络实验室的运行,我们发现学生的参与热情较高,实验效果不错。但是目前由于受到资金和设备的限制只能实现部分网络拓扑结构比较简单的实验项目,如果网络拓扑结构复杂的话,在本地实验室内的连线也相应的比较复杂,不利于大规模实现。远程计算机网络实验的技术和实现还有待于继续探索研究。
2.2开放式教与学观念
开放式计算机网络实验教学不仅需要更新实验室的硬件环境,更为重要的是改变传统的计算机网络实验教学理念。
开放式实验教学模式最基本的教学理念就是“开放”,是相对于“封闭式”实验教学形式而言,这里的开放是指实验时间开放、实验项目开放、实验设备开放。开放式实验教学赋予学生更多的学习主动权,在不受时间、空间和设备及实验项目的限制下,自主设计和研究网络实验,自主探究相关的科学问题。
“授之以鱼不如授之以渔”,在实验教学过程中,除了讲授实验操作的步骤和方法,让学生去验证理论,更重要的是指导学生如何主动地去寻找问题,思考问题以及探究问题。
开放式实验教学模式主要体现在两个方面:
1) 赋予学生自主性学习的权力。在开放式实验教学过程中,必须是以学生为主体,指导教师为辅助,充分调动学生独立自主学习的思维,以培养学生对学习主题的兴趣,能够自觉地进行主动性学习和探索研究性学习。
2) 引导学生进行协作性学习。计算机网络课程由于自身的特点通常需要分组实验,所以必须引导学生依靠自身的专业知识、技术方法或实验经验以自由组合方式形成课题研究小组团队,在开放式实验环境下通过协作合作的方式进行实验[7]。当然在条件允许的情况下,指导教师也可以参与到团队中去做指导工作。
在传统计算机网络实验教学过程中,学生通常按照指导教师的安排或者实验指导书的说明步骤进行计算机网络实验,同时因为受到实验设备和实验条件的限制,常采用分组实验的形式。参与这种分组实验的同学并不能完全领会实验项目的要求,只是“生搬硬套”按照步骤进行实验,甚至有的同学根本没有充分参与进来,可想而知,这样的实验质量必定难以保证。
开放式实验教学模式则不同,它赋予学生自主实验的权力,给予学生充分的实验时间和完善的实验设备,采用以“学生为主,教师为辅”的教学模式。教师提供的实验指导书仅起到一个参考性的作用,关键是学生将自己所学的知识和兴趣结合起来,融入到实验项目中,充分展示出自己的动手能力和思考问题的能力,充分发挥出自主能动性。对于综合性、设计性和创新性的实验项目,没有固定现成的答案,很多问题有待学生去思考,通过实验的方法得到结果,从实验项目的方案设计、测试和完成都由学生逐步完成。这样的实验教学效果比传统方式要好得多。因此,开放式实验教学需要引导学生,把问题留给学生,让学生学会探究式学习,学会思考问题,自主完成实验项目,有利于提高综合能力。
2.3开放式实验教学方法
开放式实验教学方法改革主要包括实验项目的设计、实验教学大纲的修订以及实验指导书的编写等方面。按照实验教学方式,实验项目主要分为几种形式:操作性实验、验证性实验、综合性实验、设计性实验和研究创新性实验。在我们修订教学大纲的过程中需要增加设计性和研究性实验所占的比重,尽可能多地设计一些研究创新性的实验以供学生在开放式实验室内自己完成。
实验教学是一个渐进的过程,在初始阶段只能采用操作性和验证式实验,相应的实验指导书也需要编写的比较详细,需要给出明确的实验步骤,网络拓扑图以及配置命令等。通过这些前期操作性和验证性的实验可以使学生熟悉计算机网络实验相关的仪器设备、实验环境以及对实验一定的感性认识和体验。接着学生可以逐步进行设计性和综合性实验,即实验指
导书只给出具体网络应用的实验要求,提供必要的提示,要求学生自行设计实验网络拓扑图,选择相关的网络设备,按照设计的拓扑图进行网络连接、网络配置以测试是否到达该网络应用的要求。学生对于这类实验项目可能在实验课堂上无法完全掌握,就需要在课后继续进行探究。最后学生积累到一定的程度,就可以进行一些研究创新性的实验,完全按照自己对计算机网络课程的理解,对自己感兴趣的计算机网络问题进行自主研究和探索。这类实验就是“开放式”实验教学模式最提倡的实验项目,实验指导书完全不需要给出任何提示和步骤,只需要给学生指出相关的最新技术和理论,以供学生自己去学习、借鉴和思考。开放式计算机网络实验教学模式的进度如图1所示。
图1开放式计算机网络实验教学模式进度图
3结语
通过几年的建设和改革,我校的开放式计算机网络实验教学已取得了一定成绩,该教学方法突破了传统教学模式的瓶颈,激发了学生主动学习的兴趣,提高了学生进行创新研究性学习的能力。计算机网络技术的发展和学生计算机网络知识的增加,将对该课程提出更高的要求。为此,我们需要吸收其他课程改革和建设的成功经验,不断补充和完善教学内容,改进教学方法,引入新的教学手段,提高本课程的教学质量,以培养学生的实践能力和综合素质。
参考文献:
[1] Nigel Linge,David Parsons.Problem-Based Learning as an Effective Tool for Teaching Computer Network [J].IEEE Transactions on Education,2006,49(1):5-10.
[2] Caicedo,C.E.,Cerroni.Design of a Computer Networking Laboratory for Efficient Manageability and Effective Teaching[C].Frontiers in Education Conference,2009,39th IEEE:1-6.
[3] 蔡群英,黄镇建. 基于NS2的无线网络隐藏节点问题仿真实验[J].实验室研究与探索,2009,28(11):74-76.
[4] 黄俊,韩玲莉,陈光平. 基于协议数据包分析的计算机网络课程教学方法探索[J]. 实验室研究与探索,2006,25(6): 653-656.
[5] 魏楚元,张翰韬,吕橙.计算机网络开放式实验教学与创新实践能力的培养[J].实验室研究与探索,2007,26(6):9-12.
[6] 张炜,陈峰,祝勇仁.开放式创新实验室建设与学生创新能力培养模式的研究[J].高等理科教育,2008,78(2):70-73.
[7] 王金发,何炎明,戚康标,等.“开放式、研究性”实验教学模式的创立与实践[J].高等理科教育,2007,76(6):97-100.
Research and Practice of Open Experimental Teaching of Computer Network Courses
ZHU Chun, FANG Yuefeng, LIU Hanzhong, DENG Xiuchun
(College of Computer Science and Information Technology, Zhejiang Wanli University, Ningbo 315100, China)
Abstract: This paper proposes an open experiment teaching model of computer network, the experimental teaching methods from “closed” to “open”, the experimental project from “verification, operational experiments” to “design, research and innovative experiments”, the teaching concept from teacher-centered to student-centered. This experimental teaching method introduces a new method to the experimental teaching courses about Computer Network,it is helpful to cultivate students’ ability of practice and creativity.
关键词:网络;实验课教学;问题;探讨
中图分类号:TP393-4 文献标识码:A文章编号:1007-9599 (2011)06-0000-01
Computer Network Experimental Courses Teaching Analysis
Ma Yao
(College of Computer Science,South-central University for Nationalities,Wuhan430074,China)
Abstract:The computer network experiment curriculum teaching is raising the student actually beginning ability,grasps the computer knowledge aspect to play the influential role thoroughly.In the article analysis current universities and technical institutes colleges and universities network experiment teaching exists did the question,how to strengthen the network experiment class the educational reform to make certain tentative plan.
Keywords:Network;Experimental courses teaching;Question;Discussion
随着计算机通信技术的发展,计算机在人们的生产生活中得到了越来越广泛的应用,因此,熟练掌握计算机技术已经成为了当前对人才的一项基本要求,目前我国各大中专院校都开设了计算机专业课程,其中计算机网络课程就是重要的一门基础课程。计算机网络是一门理论性和实践性都很强的课程,因此,学生们要学想好这门课程,掌握真正的计算机网络技术,不仅需要扎实的理论知识,而且还要培养学生的实际动手操作能力,所以,做好计算机网络课程的实验教学就显得十分重要。
一、当前计算机网络课程教学中存在的问题
(一)对实验课的重视程度不够。在教学过程中,我们常常把理论知识的讲授作为教学的中心环节而十分重视,而忽视了学生实际动手能力的培养,因此,导致教育出来的学生往往“眼高手低”,理论讲出来头头是道,实际动手能力明显不足的情况。这种状况,在计算机网络课程的教学过程中也普遍存在。不少院校的实验课程开设都是依附于教学工作的,只是作为教学之外的延伸或者补充,并没有将实验课真正独立地开设起来。对于计算机网络实验课的在认识上存有误区,重视程度上明显不够。由于重视程度的不足,就导致实验课的设置不规范,内容不系统,与理论的联系不紧密,造成学生理解和掌握困难,难以有效地学以致用,导致学生对该门课的学习不热情。
(二)实验内容过于简单、陈旧。当前科技发展速度异常迅猛,计算机技术更新换代周期不断缩短,频率不断加快。以主机硬件来说,现在双核技术都已经普及,CPU运算能力异常强大。以操作系统为例,目前VISTA技术都已经被Win 7所取代,但与现实计算机通信技术发展不相匹配的是目前我国院校的计算机网络课实验内容过于简单、陈旧。如大多数实验内容仍停留在Windows2000的操作系统时代;甚至连小学生都已掌握的网页浏览、收发电子邮件、软件下载安装等操作技术仍出现在大中专院校的实验教学课程安排上,过于简单、陈旧的内容无疑难以激起学生更多的学习兴趣。
(三)理论课与实验课之间的关联度较小。现今的计算机网络课程教材,大都能及时跟上当今计算机发展的趋势,将较新的理论知识吸纳到教材中来,如目前广泛应用的TCP/IP网络协议,局域网的组建和管理等等。但由于这些内容没有在实验教材中反映出来,因此,导致在实验安排上和理论课的讲授内容上关联度比较小,学生很难将在课堂上难以理解的理论内容通过实验亲自动手的方式予以理解清楚,即使有的实验课安排了相关的实验内容,也往往由于此类实验对计算机软硬件配置要求较高,而院校实验室机器过于老化而难以担当起大型实验的重任。通过调查发现不少学校实验室的计算机CPU的运算能力仅在1.6G,内存容量256M甚至128M,这样的配置连顺利运行Windows XP系统都成问题,就更不用说进行其他多数据交换的实验了。
二、计算机网络实验课的教学探讨
(一)加强计算机网络实验室的建设。一方面有关领导应加大计算机网络实验室的重视力度,积极拨付更多资金,严格按照计算机网络实验室的标准,对当前大中专院校的计算机实验室进行升级和改造;另一方面,组织有关人员根据当前计算机网络技术的发展趋势编订新的网络实验室专用教材,并和计算机网络课程的教材内容配套起来,以方便学生理解和动手操作。
(二)重视规范实验教学环节。在进行每个实验前,每个学生一定要事先写出实验步骤和环节,明确每个实验的目的和意义所在,并要求学生在实验结束后及时完成实验报告,对于实验过程中遇到的问题和解决的办法,应该在报告中予以体现,以培养学生发现问题、解决问题的能力。
(三)将网络仿真软件应用在实验教学中。在实验教学过程中,应用仿真软件进行教学,有利于增强学生的真实感,有利于增强学生对理论知识的深入理解。如学生在TCP协议实验中,经常出现实验用的测试程序发送的数据包被系统处理或者丢弃的现象发生,造成这种现象的原因在于现有的操作系统内核已经实现了TCP协议栈,此外还在于现有主机和路由器等网络节点的协议栈原理、功能和实现也有不同。因此,借助网络仿真软件,就可以模拟出与实际工程类似的实验环境,因而可以更好地增进学生的理解,培养学生处理问题的能力。
(四)合理使用协议分析帮着学生理解分层理论。网络协议分析是网络课程教学的重点,由于分析十分抽象,所以学生掌握这部分内容往往感到十分困难。因此,在讲授协议分析这部分的时候,可以借助协议分析工具如Ethereal、Sniffer、Natxray等,或者专门的协议分析仪器Optiview,对TCP/IP层次结构中的应用层、传输层、网络层、链路层等重要网络协议进行分析,以加深学生对各层主要协议基本原理和实现过程的理解。
三、总结
总之,随着计算机网络技术的不断发展,计算机网络实验课程的教学改革也必将不断深入下去,要求我们广大教育工作者必须及时更新观念,学习掌握最新的计算机网络知识和技术,并将之更新到网络实验教学中去,只有这样,才能为我国培养更多高素质的网络建设人才。
参考文献:
计算机网络是一门专业性极强的课程,涉及很多复杂、抽象的网络理论知识[1],是一门公认的比较难教学的课程。目前很多专家和学者对计算机网络的实验教学方法和教学模式进行了深入的研究和探讨。如,引入仿真技术进行实验教学[2-3],改革实验教学内容和方法[4-5],综合利用多种软件改进实验教学[6],将原始套接字编程加入到实验教学内容中[7],以加强学生对网络原理的理解,提高实践技能等。各个高校的研究都取得了一定的成效,但由于网络实验教学涉及师资规模、教学目标、实验平台、教学模式、教学方法、实验内容等很多因素,仍存在一些问题。学校需要根据各自的情况,深入分析,不断探讨,更新实践教学理念,创新教学模式,设计新的实践教学环节,不断完善高校计算机网络实验教学模式。
一、计算机网络实验教学存在的问题
(一)课程设置不合理
实验教学作为课程的实践环节受课时的限制,只能开展一部分基础验证型实验。不能涵盖课程包含的重要原理和技术,导致学生实践能力不健全。更无法开展创新型、设计型的实验项目,学生创新型思维的培养受到限制。
(二)实验平台建设滞后
计算机网络实验包括软、硬件实验,对实验环境要求很高。基于真实环境的实验教学无法应对网络协议的升级、网络技术迅速更新的问题。基于仿真平台进行实验教学对于新技术的支持很好,但是学生以此建立起来的实践能力总有种处在云端的虚拟感。
(三)教学方法单一
传统的实验教学方法单一,难以充分利用仿真环境与真实环境的优势,无法充分调动学生的积极性,更难培养学生独立分析问题、解决问题的能力。
(四)实验内容匮乏
实验内容的设计上普遍存在实验项目种类单一,跟不上技术更新节奏的问题。计算机网络课程所涵盖的重要网络原理很多,并且技术更新很快,目前很多学校的网络教学无法涵盖所有重要的技术原理,也很难升级对新技术的支持。在创新实验、综合型实验的设置上也存在严重的不足,难以培养学生健全的实践能力,更无法培养创新型思维。
二、创新实验教学模式的策略
计算网络实验教学涉及的因素很多,包括客观因素,如师资力量、生源质量等,主观的因素包括实验教学方法、教学模式、实验教学内容设置等。开展计算机网络教学必须基于学校现有的客观条件,充分发挥主观能动性,改进方法,创新模式,合理设计实验内容,以提高实验教学质量,增强学生的实践技能,培养创新性思维。
(一)完善实验课程设置
目前大多数高校,包括很多985、211院校的计算网络实验只是作为实验环节,而不是一门单独的实验课程。这样的设置存在以下问题。
1.实验课时太少。例如,西北农林科技大学开设的计算机网络课程共56个学时,理论课时40个学时,实验课时仅16个学时,导致实验项目不能涵盖计算机网络的关键技术原理,由此造成学生实践动手能力不健全。
2.学生创新思维的培养受制约。创新性思维需在掌握扎实的基本理论基础上,在创新性实验中开拓思路,不断地分析问题、解决问题锻造出来。受制于实验课时的限制,创新性实验设计严重不足,不利于学生创新性思维的培养。
3.学生主观不重视。学生往往认为实验课程只是理论课程的补充,只是通过实验验证理论,加深对网络基本原理的理解掌握而已,因此思想上并不是很重视,甚至认为基本原理明白后实验不做也可以。
以上问题的根源是实验课程设置的问题,如果能够将计算机网络实验课程单独设置为一门实验课,可使学生从思想上给予重视,改变重理论轻实验的思想;有了课时的保障将能够对实验项目种类进行合理设计,努力使基本实验项目涵盖关键技术原理,增设创新性设计实验,对健全学生的实践动手能力,开拓学生的思路,吸引学生的兴趣有极大的帮助。
(二)创新实验平台
仿真技术近年来在网络工程技术实验中广泛应用,对于资金缺乏和场地有限的院校是一个非常好的选择。目前成熟的网络仿真软件如,UC Berkeley大学开发的NS(Network Simulator)仿真软件,Cisco公司开发的Packet Tracer和华为公司的eNSP(Enterprise Network Simulation Platform)等。
基于网络仿真软件开展实验教学,主要具有如下优点。
第一,仿真平台不受时间和空间的限制,使学生有充分的自主权,有利于学生创新能力的培养。第二,建立平台的成本低,损耗小,投入产出高,并且可以模拟实施成本高,甚至难以实施的破坏性较强的实验。第三,仿真平台升级容易,拆除方便,生命周期长,并且实验过程中装配方便,实验效率高,有利于学生集中时间和精力专心研究实验的原理和方法,提高学生的学习兴趣和创新精神。第四,虚拟实验平台抽象层次高,可视化效果好,能够对实验的整体逻辑结构和数据流向有一个全局的认识,有利于学生对实验原理的掌握。
但是,基于仿真平台开展实验教学也存在一些缺点和不足。
第一,学生缺乏对真实实验设备、实验平台的直接感受和操作经验,因此基于仿真平台锻炼出来的实践能力相对于真实条件下的实践技能有一种不踏实的虚拟感。第二,学生如果只是基于仿真平台做实验,就会缺乏应对这些突发状况的能力,造成实践技能的虚拟化。因此,最好的实现方案是将网络仿真实验平台与真实的实验平台相结合,相辅相成,充分发挥各自的优势。虚实结合的实验模式最大的特点是,可以根据学校自身的财力状况和不同专业的特点灵活设计组合。并且能够非常方便地升级对新技术的支持,使学生紧跟技术发展的步伐。
(三)整合课堂实验与开放实验
实验课程受制于课时的限制,能够开展的实验项目毕竟有限。因此限制了学生做实验积极性的发挥,同时也阻碍了学生创新能力的培养。因此可以考虑将课上时间和课下时间相结合,充分合理地利用真实实验平台、仿真平台和学生的空余时间等各项资源,利求资源的优化配置,取得最好的实验教学效果。
首先,将计算机网络实验的所有的实验项目进行分类设计。如图1所示。从每个类别的实验项目中挑选出来一个或几个实验项目在实验课上进行。实验课教师理清实验思路,进行关键技术点的讲解,然后学生做实验,最后进行现场答疑和技术交流。其他类别内的扩展实验学生可以通过仿真实验平台在课下进行。仿真平台不受时间和空间的限制,学生可以自主安排实验时间,有利于调动学生的积极性,培养学生的兴趣。学生也可以到网络上进行预约,通过预约系统安排真实实验平台的使用时间和使用权限,开展基于真实平台的网络实验。以西北农林科技大学为例,实验项目可分类设计(如图1所示),也可以依照此实验设计思路,根据学校自身情况单独设定。
(四)创新实验项目设计
基于虚实结合的实验平台和课上与课下结合的实验模式,必须对实验项目进行创新设计以配套整个实验教学模式的开展。实验项目的设计必须考虑以下几个因素。
第一,必须涵盖开放系统互联参考模型每个层次的关键的技术原理或重要协议。目的是保证学生网络知识结构的完整,由此锻炼的网络实践能力才能健全。
第二,实验项目的设计应层次分明,实验难度成阶梯状。在基本实验的基础上,指明进阶的方向,从而调动学生的学习热情,激发学生的内在学习动力。
第三,实验项目的设计类型应多样化。从实验项目类型的角度分析,应包含基础验证型实验、软件开发型实验、综合设计型实验等几类。从实验内容的角度分析,应包含网络工程技术、网络协议分析、网络协议开发等内容。通过进行各种类型项目的实验,使学生熟练掌握纷繁复杂的网络技术原理,在实践中探索各技术原理的内在关系,从而建立一个完整的知识体系。由浅入深,由点到面,循序渐进地培养学生的实践能力和创新思维。
在每个具体的小的类别的实验项目设计中,又要满足课上课下的教学模式,因此具体实验设计如下。
1.基础验证型实验。基础验证型实验涵盖了计算机网络大部分的基本原理和技术。网络工程技术类共设计17个实验项目。学校可以根据自身的情况选择6至8个实验项目在实验课上进行,其他实验项目课下通过仿真平台由学生自行完成。详细实验项目如图2所示。
网络协议分析类共设计16个实验项目,基本涵盖了计算机网络中重要的协议。详细设置如图3所示。同样,可以根据学校自身的情况选择4―6个实验在课上进行,其他实验项目学生可以基于仿真平台在课下完成。
通过Windows2003服务器自带的IIS组件,搭建Web、Ftp、Dns等服务器。为了实验方便,在每台主机上安装Vmware虚拟机,在虚拟机中安装Windows2003操作系统,基于IIS组件搭建服务器。将虚拟机设置为桥接模式,这样虚拟机和宿主机组成一个局域网络。然后在宿主机上安装Ethereal 抓包分析软件,分析各种协议进行通信时的数据包,深入理解协议的运行原理。
2.设计型实验。设计型实验是在学生掌握基本原理和技术的基础上进行的,通过设计型实验加强学生对重要网络原理和技术的理解,提高学生的实践能力。详细设计如图4所示。网络设计型实验通过网络工程中一些常用的重要技术,如VLAN间路由、地址转换等技术,提高学生工程实际解决问题的能力。协议开发型实验基于Wincap和Libnet函数库设计,使学生在理解网络基本原理的基础上,能够独立开发程序对网络中的数据包进行抓包分析;掌握开发程序对数据包进行构造、发送,进行通信的能力。通过协议开发类实验,培养学生创新性的思维,锻炼学生创造性地解决问题的能力。
3.综合型实验。综合型实验分为组网建网综合型实验和网络开发型综合实验。综合设计型实验主要目的是为了锻炼学生综合运用所学知识解决实际问题的能力,使学生能够根据用户的需求,设计解决方案,并将实现方案付诸实际,如搭建一个功能完备的园区网络或者开发一个局域网数据分析与内容监控系统等。具体综合实验项目可根据学校自身情况设置3至4个即可。
三、实验教学模式的实施效果
西北农林科技大学信息工程学院的计算机网络实验教学,在实验平台、实验方法和实验项目设计上进行了部分的创新实践,取得了很好的实验效果。实验项目涵盖了几乎所有的基本网络技术原理,通过这些实验项目的练习,加强了学生对网络原理的理解,掌握了一定的网络实践技能。通过如图4的设计型实验,开创了学生的思路,培养了学生独立分析问题和解决问题的能力。
关键词:计算机网络;网络工程;教学方法;任务驱动;ICT
1引言
计算机网络是网络工程等相关专业的一门重要专业基础课,是网络工程专业很多后续课程的基础.计算机网络课程对整个知识体系的构建,网络工程能力的培养起到至关重要的作用.同时,计算机网络又是一门理论与实践联系紧密的课程,不仅需要扎实的理论基础,还需要大量的工程实验.计算机网络实验教学与其它课程相比,实践性和操作性要求较强,是该课程的关键环节[1].但原有的计算机网络实验课状况已不能适应当今计算机网络技术的发展需求,应对计算机网络实验进行改革,突破原有的课程界限,建立新的计算机网络实验教学体系.
2计算机网络课程特点
计算机网络技术涉及通信技术、计算机技术、信息技术等多个技术领域,是一门综合交叉性学科,是ICT领域典型的代表.随着计算机网络技术的迅速发展,新理论、新技术、新标准的不断更新变化,这就要求教师在讲授中,既要传授主流网络技术,又要让学生了解最新技术的发展前沿.在学习过程中树立创新意识,为今后的学习生活打下坚实的基础.计算机网络课程具有知识点多、内容新、“无联系”等特点.因此,计算机网络在教学过程中对学生来说非常枯燥,学习兴趣不高.
3计算机网络实验教学存在的问题
目前,计算机网络教学主要存在以下几个问题:
3.1教学模式陈旧,不能适应计算机网络教学的发展
目前,对于计算机网络实验,一般按照先理论,后实验的顺序.整个教学过程不能调动学生的积极性,不能提高学生的自主学习能力,特别是一些编程性实验,限制了学生的创新能力,同时不能够有效的提高学生的网络工程能力[2].
3.2对计算机网络课程实验认识不足,实验课程设置不合理
目前,在计算机网络课程教学过程中大多采用以理论为主,实验为辅的教学模式,教师把重心放在理论教学上,忽略了实验的重要性.大部分实验多为验证性实验,缺少设计性、综合性实验,大部分实验主要通过Wireshark等工具抓包分析,整个实验过程对课程的理解和知识点的掌握帮助不大.学生实验积极性不高,从而影响计算机网络的教学.
3.3对实验室投入不足,实验条件不能够满足实验要求
计算机网络技术日新月异,对实验设备更新提出了更高的要求.很多高校由于经费投入问题,网络设备种类和数量不足,即使是“985”、“211”等高校也很难及时更新相关实验室,从而造成了大量实践性较强的实验无法开设,比如路由、交换和安全等试验.目前,好多高校采用虚拟仿真技术,但学生不能在真实网络实验平台操作实验,因此,就不能够真正锻炼其网络工程能力.
3.4实验老师缺乏工程背景,知识更新慢,教学水平有待提高
计算机网络为网络工程专业重要专业基础课,要求老师有一定的工程背景和项目管理能力,而现在大部分老师从高校毕业后直接从事计算机网络教学工作,没有从事网络工程的背景.很多老师缺乏网络配置和管理大型网络的经验,没有参与过大型网络组建和管理,导致实验中遇到的很多问题无法解决,影响了学生对做网络实验的信心.而且,计算机网络技术日新月异,对老师的知识更新也提出了更高的要求.在计算机网络实验教学过程中,也会存在一些其他问题,但上面几个问题,笔者认为直接影响了整个教学过程,阻碍了学生学习积极性.
4计算机网络实验教学改革探讨
4.1改革教学模式,选用合适教学方法,激发学习兴趣
爱因斯坦说过:“兴趣是最好的老师”.任何一件事情,感兴趣主动完成一件事和被动的完成一件事情效果是不一样的.因此,首先要解决如何必须激发学生学习积极性和自主学习的能力.把“教师为主,学生为辅”课堂教学模式变成“以学生为中心”实验室教学模式,要彻底改变以教师和书本为中心的照本宣科的教学方式.在教学过程中,我们根据课程特点使用了启发式教学和任务驱动等多种教学方法.通过启发式教学,可以从学生的实际出发,采用多种方式,以启发学生的思维为核心,调动学生学习的主动性和积极性,促使他们生动活泼地学习的一种教学指导思想.比如在分组交换实验中,我们通过学生淘宝购物的体验,思考现在物流体系运输货物的方式,最后引入到分组交换.通过上述过程,可以把抽象难懂的分组交换理论转换成现实生活中的物流体系,既简单,又贴近生活.整个过程,学生在不断的思考,激发了学生学习的兴趣.计算机网络实验在整个教学过程中,根据知识点和学生的能力,提供了几个比较重要的编程实验.对于该类实验,采用了项目驱动式教学法,组织学生通过参加实际的项目设计来完成实验任务.在项目式教学法中,以项目为主体,以行业或职业为引导,以提高学生综合能力为目的.通过实验,使学生理解计算机网络体系结构,提高学生网络设计、实施和管理的能力.
4.2改革实验内容,提高学生编程能力
计算机网络给人们的印象是昂贵的路由器和交换机等网络设备.但本质上计算机网络的核心是协议,通俗的是说就是软件;因此,网络编程能力对网络工程的学生至关重要.我们提供了如表1所示的几个编程实验,学生根据自己实际情况选作其中的一部分实验.整个过程采用项目小组式的项目驱动教学方法,效果较好.通过编程实验,学生在掌握相关的基本原理的同时,提高了编程能力[4].
4.3提高教师网络工程能力
在师资培养上,引进与培养结合,采取“请进来,走出去”策略.一方面,企业派驻资深工程师和专业技术人员进驻学校,以实际工程项目为依托,开展实践实训课程的教学,为学生提供工程实习、毕业设计与职业规划方面的指导.另一方面,定期邀请企业管理专家、职业导师在学校开展行业动态、最新技术等方面的讲座,并指导学生完成职业规划.企业协助学校完成具有实际工程能力的双师型教师培养.学校每年派驻2-3名教师进入企业,企业对教师进行通讯专业技术培训,并以企业讲师标准对教师进行考核,根据考核结果颁发企业资质证书.企业建立“教师工作站”,构建企业与教师之间沟通的桥梁,安排高学历教师进入企业,与企业联合开展工程应用项目研究[5].
4.4加大专业实验室建设,提高学生解决问题能力
实验室是计算机网络实践教学的有效保障,如果没有相应的实验设备、实验场所,计算机网络实践教学根本无从谈起.通过专业实验室,可以让学生掌握从网络原理到网络实现的整个过程.近年来,我们新建了锐捷网络学院、华为云计算实验室、协议分析实验室、网络安全实验室和网络虚拟仿真等多个实验室.
5结束语
计算机网络实验教学在计算机网络教学过程中,其作用至关重要.实验教学直接影响到学生网络工程能力的培养,知识体系的构建.我们在实验教学过程中,重点培养学生的实际操作能力、解决实际问题能力、编程能力、以及创新能力.经过近几年,在计算机网络实验我们不断的进行探索,不断的完善,教学效果较好.在以后教学过程中,我们会根据计算机网络技术发展过程,不断完善,实验内容、教学方法等,以提高学生的计算机网络综合应用能力,培养适应社会所需的高素质人才.
参考文献:
〔1〕方芸,高仲合,高博文,夏建川.计算机网络实验教学改革[J].实验室研究与探索,2013,27(6):91-93.
〔2〕巩永旺,徐秀芳,刘颖.计算机网络实验教学体系建设模型[J].计算机教育,2014(5):94-96.
〔3〕张晓明,陈明,杜天苍.计算机网络实践教学体系与能力培养[J].实验室研究与探索,2013,32(10):401-404.
〔4〕姚琳,孙伟峰,吴国伟.计算机网络教学模式探讨[J].计算机教育,2011(19):70-74.
关键词:计算机网络课程;虚拟仿真实验;应用
中图分类号:TP393 文献标识码:A 文章编号:1007-9416(2017)01-0106-01
仿真是指从原来的真实系统中得出一个抽象模型,该模型要求能够反应原来真实系统的静态结构和动态结构,同时还要能体现原来真实系统中的人机交互关系。虚拟技术营造了一种可交互更迭的环境,人们可以通过人机界面与之交互,在精神感觉上进入该环境。例如:在展开某个实验环境时,虚拟现实可以先表达外部环境,随着操作者走进,实验环境的透视表现也转远为近,再后,当你面对某一层面进入操作时,计算机就转而生成深一层的景物视图,使各部分的状态逐渐展现出来一切如亲临其境。计算机网络课程作为高校计算机网络工程专业一门重要的课程,通过该课程的学习,不仅要让学生熟悉网络的理论知识,也要让学生掌握实践操作能力。
1 虚拟仿真实验特点
虚拟仿真实验作为学科专业与信息技术深度结合的产品,是使用虚拟现实技术模拟实物的计算机辅助教学软件,其主要特点如下:(1)互动性:与传统实验模式相比,教与学双向互动的实验模式更加关注教学内容,有利于学生、老师表达自己的意见,提升学生的学习兴趣和学习主动性。(2)激励性:课堂实验中教师通过展示仿真实例、学生参与实践,能激发学生的学习欲望,帮助学生充分理解、掌握学习内容,激发学生的创新思S和创造动机。(3)安全性高:部分危险性高的实验项目,如果操作疏忽,极易对实验者产生严重危害。虚拟仿真实验涵盖各专业所用设备和知识,有毒有害、破坏性强的实验也可在虚拟实验室内进行,在保障实验者安全的同时,获得其想要的实验效果。
2 计算机网络应用虚拟仿真平台的效果
众所周知,计算机网络实践较强,因此,多数院校均建立专业的网络实验室,以此增加课程实验环节所占比例。但由于不同因素的影响,在计算机网络实践操作中依然存在实验条件不达标、配套实验设施陈旧等问题,上述因素导致学生无法深入理解知识点,实践操作能力得不到相应的锻炼,从而影响整个研究效果。想要提升计算机网络实践操作的质量和效果,应把理论与实践有机融合起来,让更多的学生在实践操作中理解、掌握所学知识。对此,可利用部分软件在一台PC机上通过仿真实验进行研究,达到理想的实践效果。下文以病毒、网络协议等阐述虚拟仿真实验中的应用效果。
2.1 病毒模拟实验
随着计算机的普及应用,计算机及网络病毒随之增多。针对这些病毒的传播特点,基于已有软硬件资源构建虚拟网络实验环境,能使学生在近似真实的条件下学习病毒攻防技术。实验系统可提供100多种病毒源代码程序,确保各种病毒工作原理和感染方法处于可视化状态。如:在进行蠕虫仿真实验时,老师组织2名学生建立一个小组,分别操控主机A、B。主机A在实验平台中执行蠕虫模拟程序,B执行漏洞程序,并开启协议分析器及时捕获APP数据包,认真查看与APP协议相关的数据。在虚拟仿真环境下验证蠕虫病毒感染过程,学生能够真切了解计算机病毒设计的理论知识和感染机制。同时,实验还配备验证杀毒工具效果等内容,便于学生深入了解计算机病毒分析、预防及对抗方法,针对性的补充各种编程语言和技术,提升学生对病毒攻防知识的运用能力。
2.2 网络协议实验
在虚拟仿真实验平台下进行网络协议实验,学生可借助仿真编辑器手动编辑、发送相应的协议数据包,随之由协议分析器捕获网络数据包,并把网络会话以十六进制、图形两种方法表达出来。在进行POP、SMTP协议实验时,仿真编辑器上均设置outlook express软件,学生通过TCP工具、POP3等命令编辑邮件并完成发送操作,学习SMIP协议、POP3等协议命令方法。同时,学生借助仿真编辑器对ASMIP数据包进行编辑,更好的理解、使用SMIP工作过程及其封装格式。网络协议实施虚拟仿真实验教学,有利于学生在实践操作中深入了解网络结构及协议。通过编辑不同协议数据包,充分调动学生学习主动性,拓宽学生的思维和设计思路,提升自身的设计能力。
3 结语
综上所述,计算机网络课程是一门实践与理论并重的课程,在计算机网络课程中使用虚拟仿真实验进行实践操作,能有效解决计算机网络实践操作中遇到的问题,提升学生的学习积极性和实践操作能力。本文以虚拟仿真实验为依据,深入分析在计算机网络课程实践操作中应用虚拟仿真实验的效果,以期为更好地开展计算机网络课程实践操作提供一定帮助。
参考文献