1.4 课程设计要求及评分标准
安排网络课程设计的目的有两个:一是引导学生将书本上抽象的概念与具体实现技术结合起来,使学习深化;二是消除学生对协议的神秘感,调动学生学习的积极性与主动性。
网络课程设计基本是按照上述的知识体系安排的。本书中的14个课程设计课题基本覆盖了上述4个学习单元的主要内容。每个题目都具有一定的代表性,希望学生通过完成课程设计课题,体会网络协议设计与实现过程,以及专业技术人员所使用的基本方法和技巧。
课程设计要求:
1) 正确理解题意。
2) 有良好的编程规范和适当的注释。
3) 有详细的文档,包括程序开发的基础知识、设计思路、程序流程图、程序代码、开发中遇到的问题及解决办法,程序中待解决的问题及改进方向。
课程设计评分标准:
1) 是否有正确的运行结果。
2) 是否有良好的编程规范和适当的注释。
3) 文档是否完备。
作者在教学实践中发现,学生在看书时认为简单易懂的问题,在实现过程中往往会遇到诸多困难。针对这一问题,本书设计了多个编程实验,让学生通过具体实践对网络基本原理与实现方法有更准确更全面的理解。
学生完成作业的情况差别很大,教师可以选择1~2位完成得比较好的学生的作业作为示范,在教学网上公布。这样可以促进学生之间以及学生和教师之间的互动,提高学生的动手能力和学习的兴趣。
当然,有些课程设计题目比较简单,学生完成起来比较容易,但是有些课程设计题目比较困难,因此在本书的第三部分给出了14个课程设计课题的参考答案,并且提供了一些编程环境和编程工具的资料,供学生在完成课程设计题目时参考。