计算机通信网络教学方法探讨
1、计算机通信网络教学现状中存在的问题
1.1 教材与计算机通信网络发展不协调。具体体现在:(1)传统计算机通信网络的课程教学内容中,多以osi参考模型为基础,讲论文联盟http://述网络层次结构、协议和计算机网络原理,而目前广泛应用的则是tcp/ip网络协议。现在很多课本在内容上基本是千篇一律,知识内容陈旧,没有跟上计算机网络技术的发展。(2)局域网技术中仍然以讲述共享式网络为主,而现在广泛使用交换式网络。
1.2 教学方法以教师为中心的传统教学模式忽视了学生的认知主体作用,在整个教学过程中,以“教”为主,如tcp/ip网络协议,教师只注重协议的原理、协议性能分析的讲解,没有从应用的角度讲解tcp/ip体系中的每层协议,学生理解起来比较困难。教师应注重案例式教学,通过实际的网络规划、网络工程、网络测试等案例激发学生学习兴趣,帮助学生加深理解网络知识,促进教学与实践相结合。
1.3 实践环节计算机网络与通信作为一门实践性很强的课程,这就要求有专门的计算机网络与通信实验室,否则学习计算机网络与通信课程就等于纸上谈兵。目前很多高校没有专门的网络实验室,或者实验设备台数有限,学生实际动手的机会比较少,这样会影响他们的学习积极性,导致很多学生对网络技能根本无法掌握,同时也不能锻炼学生的网络工程应用能力。wWW.133229.COm
2、计算机通信网络教改思路与措施
2.1 根据实例讲解网络协议。网络协议是计算机网络课程的重点,同时也是难点。往往是老师讲起来费劲,学生学起来吃力,慢慢地有些学生就会失去学习的兴趣。学生虽然天天使用网络,但对网络底层发生的事情知之甚少,所以必须用比较直观的方式来将枯燥的协议数据展现在学生面前。为了解决上面提出的问题,我们在研究网络数据包的侦听技术的基础上,专门设计了一个网络通信分析与演示系统。该系统通过截获网络上传送的数据包,按照网络协议的层次将每层的二进制数据取出,同时有ascii码的翻译以及相应的文字说明。通过分析每层协议的二进制数据,就可以清楚地讲述网络协议中的每个字节或者二进制位,ascii码的翻译主要用于讲解应用层协议。通过直观的演示,学生的概念清楚了。该系统不仅可以分析单个的网络数据包,还可以根据用户要求提取一次完整的网络通信过程中的所有数据包进行分析,这样学生就对网络通信有一个整体的认识,同时对tcp/ip协议体系中高层协议与低层协议的关系有了进一步的了解。
2.2 加强学生网络编程能力。由于学生在学习计算机网络以前,已经学习了c语言,数据结构等课程,因此,我们鼓励学生自己动手编写程序,以加深对相关概念的理解。例如,在讲网卡时,要求学生利用winpcap开发包列举出计算机上的所有网卡的相关信息;在讲解分布式进程通信时,要求学生自己编写程序实现一个简单的客户/服务器系统,该系统通过socket实现,只要能在客户机和服务器之间交换信息就行,不需要其它的复杂功能。在所有的这些编程作业中,一定要把握好题目的深度和广度,一般来说,只需要达到通过编程加深对相关概念的理解即可,难度较大的问题或者综合性的问题可以等到课程设计时加以解决。
2.3 培养学生利用网络学习网络的能力。计算机网络最大的特点就是协议较多,而且更新很快。我们在课堂上不可能讲解所有的协议,同时也不能保证我们讲解的协议将来不被其它协议替代。因此,授人以鱼不如授人以渔,作为教师,关键的任务是教给学生学习的方法。考虑到实际情况,我们暂时还没有采用英文教材,但网络方面的很多第一手资料都是英文的,教材不可能年年翻新,但知识的更新速度是很快的,有些内容教材上讲的原理虽然不错,但具体内容可能已经不是最新的了。这一点在网络协议方面体现特别明显,所以我们在讲解协议的时候,可以和学生一起查找rfc文档,了解最新的进展,同时对课本没有提及的协议,如果有必要,可以布置作业,要求学生查找rfc文档,同时对协议的关键部分,例如协议的格式,与其它协议的关系等给出相应的中文翻译。
2.4 加强实验环节。要真正掌握计算机网络,除了学习网络协议等理论基础知识,动手编写程序加深对协议的理解外,还有一点也不可忽视,那就是实际组网能力的培养。对于高职高专的学生来说,因为他们学习的主要目的是提高动手能力,所以有计算机网络系统集成这门课程。但是本科生的课程体系由于理论课很多,目前没有安排计算机网络系统集成这门课程。大多数本科生将来都是在第一线从事具体工作,实际组网能力非常重要;即使对于少数将来从事计算机网络的理论研究的学生来说,如果没有基本的动手
能力,对网络的理解必将受到限制。所以,实验在计算机网络课程中具有很重要的地位。由于学时所限,实验内容安排不可能面论文联盟http://面俱到,一定要突出重点。我们安排了六个实验,分别是交换机的基本配置,虚拟局域网,路由器的基本配置,路由协议rip和ospf,防火墙,服务器配置。为了保证实验的效果,要求学生实验前在模拟软件上了解实验的基本内容。同时每个实验都有一部分要求学生自己想办法解决的问题,通过这种方法来了解学生是否真正掌握了实验内容,也避免部分学生不动脑筋,对照实验教材像操作工一样机械地完成任务。对于其它实验,例如网线的制作等,我们提供详细的电子指导文档,让学生自己了解,在生产实习等实践环节再具体操作。