还剩1页未读,继续阅读
文本内容:
计算机网络课程设计的任务编制与实践摘要本文从计算机网络课程设计的目的、计算机网络课程设计的任务编制和计算机网络课程设计的实践三个方面介绍了作者从事计算机网络课程设计教学实践的一些体会和经验关键词计算机网络;课程设计;任务编制1计算机网络课程设计的目的一个完整的计算机网络教学应该包括三个环节:课堂教学、实验和课程设计课堂教学、实验和课程设计三者是相辅相成的计算机网络课程设计作为计算机网络教学的最后一个环节,在巩固学生理论知识学习成果,锻炼学生动手实践能力方面具有重要的作用安排计算机网络课程设计的目的有两个,一是引导学生将书本上抽象的概念和具体实现技术结合起来,使学习深化;二是消除学生对协议的神秘感,调动学生学习的积极性与主动性2计算机网络课程设计的任务编制我院在2007年由作者执笔,编写了新一版的计算机网络课程设计指导书,对课程设计的任务进行了编制课程设计基本上按照计算机网络教学大纲安排,安排了5个具有一定代表性的课程设计题目实验一,简单网络程序设计本实验选择了几个简单的网络程序,这几个网络程序或者是我们经常使用的网络命令,或者是网络程序设计中的基础内容通过从儿个简单的网络程序中选取其中的两个实现,目的是希望同学们了解网络编程的基本流程和基本方法,能初步掌握TCP/IP网络协议的基本实现方法,对网络的实现机制有进一步的认识本实验的儿个简单的程序都可以采用Java的网络编程包java.io中提供的编程接口实现,但是因为Java的网络包提供了较高层次的封装,屏蔽了网络编程中需要处理的细节问题,所以采用Java作为实现语言的同学需要把Java的网络包源码加入到自己编写的程序源码中,对Java网络包中相关代码的实现细节进行分析,并在实验报告中得到体现这几个简单的程序是⑴Ping程序设计;
(2)Echo程序设计;
(3)HTTP客户端程序,不要求解释HTML语言;
(4)端口扫描程序实验二,数据包捕获与分析网k的缺省工作模式包含广播模式和直接模式,即它只接收广播帧和发给自己的帧如果采用混杂模式,一个站点的网卡将接受同一网络内所有站点所发送的数据包,这样就可以到达对网络信息监视捕获的目的Ethreal是一种开源的网络数据包的捕获和分析软件,本实验通过Ethreal软件的安装使用,监控局域网的状态,捕获在局域网中传输的数据包,并结合在计算机网络课程中学习到的理论知识,对常用网络协议的数据包做出分析,加深网络课程知识的理解和掌握实验三,Web服务器的简单设计与实现本实验要求了解Web服务器的工作原理,设计并实现一个简单的Web服务器,并通过测试实验四,聊天程序的简单设计与实现聊天程序是上网时经常使用的网络程序,本实验要求完成一个聊天程序的简单设计与实现实验五,动态网站的简单设计与实现动态网站的构建已经成为计算机专业学生的•项基本技能,木实验要求学生构建个动态网站,掌握网站构建的流程、编程方法以及部署、运行等基本技能上述实验中,实验一和实验二是必做的内容,而实验
三、实验四和实验五只需要选做一个即可3计算机网络课程设计的实践作者从2006年毕业入校以来已经指导了2届学生进行计算机网络的课程设计,在指导课程设计的过程中,总结了普遍存在的以下几个现象,并有针对性地采取了应对的措施
[1]学生人数众多高校扩招使在校学生的数量大大增加,针对这样的现象,我们对参加课程设计的学生进行了分组,每组由3〜4名学生组成,课程设计只对组做要求,但是要求明确组内成员的分工这样既解决了学生人数众多和教学资源相对不足之间的矛盾,乂起到了锻炼每一个参与学生能力的目的
[2]个体之间差异大为解决学生个体之间差异很大的问题,我们在小组的组成上做了要求,要求一个组内既有成绩比较好、动手能力比较强的学生,同时也有一些成绩比较差、动手能力相对弱一些的同学,这样通过组内的交流就能共同提高、共同进步
[3]懒于动手相当数量的学生在做课程设计的时候不愿自己亲自动手编写程序,而是通过在网上搜索,寻找相关程序或者从上一届学生手里拷贝针对这个现象,我们增加了考核措施和激励机制,在验收程序时不仅看实验的结果,而且要让学生讲解程序的原理和设计思路,在课程设计实验报告中也增加相关的内容在考核的时候,亲自动手做实验、编程序的学生的成绩要远远高于通过下载、拷贝程序的学生的成绩,达到激励学生勤于动手的目的结束语上述是笔者通过编写计算机网络课程设计指导书和指导学生进行网络课程设计的教学实践所总结的一些亲身体会,希望对参与计算机网络实践环节的教师有所帮助参考文献
[1]王勇,杨建红.计算机网络课程设计指导书[M].北京工业大学内部参考书,
2007.。