计算机网络-自上而下-和-自下而上-两种教学方法比较分析.pdf

第6 期 计 算 机 教 育

122 2017 年6 月10 日 Computer Education

文章编号 :1672-5913(20 17)06-0 122-04 中图分类号:G642

计算机网络“自上而下”和“自下而上”

两种教学方法比较分析

林 海,朱卫平,谢 榕

(武汉大学 国际软件学院,湖北 武汉 430079)

摘 要:比较和分析两种不同的教学方法对提高计算机网络教学质量的意义,分别从整体和局部、兴

趣的激发、难易程度、对工程思维的培养以及具体的知识点5个方面对这两种教学方法进行阐述,并

针对两种教学方法的不同特点,给出相关的教学建议。

关键词:计算机网络;整体和局部;兴趣的激发;工程思维

[3]

0 引 言 David J. Wetherall 主编的《计算机网络》 采用了

“自下而上”的方法。

计算机网络课程是计算机相关专业的基础课

这两种方法的比较和分析对计算机网络教学

程,了解和掌握计算机网络知识、培养工程思维和

有重要意义,只有了解这两种教学方法的特点,

创新能力对计算机专业学生有着重要意义。特别是

才能针对不同的学生选择相应的教学方法,并在

在国家大力提倡互联网+ 战略、物联网如火如荼

教学过程中充分发挥相应教学方法的特点,从而

发展的今天,计算机网络教学尤其重要,而一种好

提供计算机网络教学质量。

的计算机网络教学方法不仅可以让学生掌握相关知

识,同时又能培养创新意识和创新能力[1] ,使其成 1 局部和整体

长为符合时代需求的人才。

因计算机网络的分层结构,目前计算机网络 “自上而下”的教学方法从应用层和传输层

教学也是按照这种层次结构进行的,但计算机网 开始讲解,前者主要涉及客户端、服务器的关系

络教学有其特殊性,即可以从网络的最上层开始 或者对等点 (peer to peer )的关系,对网络而言

讲解,依次到最下层,其授课顺序为:应用层、 是整体的关系。同样,传输层涉及的也是网络上

传输层、网络层、链路层和物理层,我们称之为 两个终端节点之间的通信问题,所以也是基于网

“自上而下”的教学方法;或者相反,从物理层开 络的整体结构;而网络的底层 (如链路层),主

始讲解,然后链路层、网络层、传输层再应用层, 要涉及两个可以直接通信的节点的通信问题,也

我们称之为 “自下而上”的教学方法。事实上, 就是针对网络的局部。因此,“自上而下”的教

计算机网络最著名的两本教材分别采用了其中的 学方法可以认为是从网络的整体到局部的讲解方

一种方法,由James F. Kurose 和Keith W. Ross 主 法,而 “自下而上”的教学方法则是从网络的局

[2] 采用了 “自 部到整体的讲解方法。

编的《计算机网络:自顶向下方法》

上而下”的方法;而由Andrew S. Tanenbaum 和 通常认为,从 “局部到整体”是一个循序渐

基金项目:湖北省自然科学基金项目(2016CFB453);武汉大学2016教学改革建设项

计算机网络 一种自上而下的方法,计算机网络-自上而下-和-自下而上-两种教学方法比较分析.pdf...相关推荐

  1. [css] 如何重写行内样式?方法有哪些(至少两种)?

    [css] 如何重写行内样式?方法有哪些(至少两种)? 1, !important 最高级 2, var divStyle = document.querySelector('#div').style ...

  2. 国产华为android手机怎么截图,华为手机有6种截屏方法,你都知道几种?

    华为手机有6种截屏方法,你都知道几种? 2019-01-12 10:45:17 0点赞 5收藏 0评论 如今手机成为了我们的伴侣,无论何时何地,手机不离身成为了我们的习惯,大家对手机也是了如指掌.华为 ...

  3. 归并排序--自上而下和自下而上两种方法的实现

    归并排序思想 自上而下的递归 对一个数组(str)选中一个中间位置(mid=(start+end)/2),分别进行左递归(mergeSort(str,start,mid,length)),右递归(me ...

  4. mysql创建库几种方法_MySQL创建数据库的两种方法

    本文为大家分享了两种mysql创建数据库的方法,供大家参考,具体内容如下 第一种方法:使用 mysqladmin 创建数据库使用普通用户,你可能需要特定的权限来创建或者删除 mysql 数据库. 所以 ...

  5. list排序方法python_python list 排序的两种方法及实例讲解

    对 list 进行排序,Python 提供了两个方法: 方法1. 用 list 的内建函数 list.sort 进行排序 list.sort(func=None, key=None, reverse= ...

  6. git 几种还原版本_Git恢复之前版本的两种方法reset、revert(图文详解)

    一.问题描述 在利用github实现多人合作程序开发的过程中,我们有时会出现错误提交的情况,此时我们希望能撤销提交操作,让程序回到提交前的样子,本文总结了两种解决方法:回退(reset).反做(rev ...

  7. python分析数据差异的方法_用Python的两种方法进行方差分析

    在进行数据分析时,我们往往会遇到要对某个变量的影响因素进行分析的情况,而影响一事物的因素往往是很多的.比如在化工生产中,有温度.压力.剂量.反应时间等因素.每一因素的改变都有可能影响产品的数量和质量. ...

  8. 电脑连接电视方法详解_笔记本连接电视方法有哪些?分享两种笔记本连接电视方法...

    在如今这个快节奏的时代中,大多数年轻人的手中都会有个笔记本电脑,并且将笔记本电脑作为休闲娱乐或办公的一种设备.相比于电视屏幕尺寸,笔记本电脑的屏幕还真是小了很多.为了提高视觉上的体验,很多小伙伴会选择 ...

  9. python列表排序方法-python list排序的两种方法及实例讲解

    对List进行排序,Python提供了两个方法 方法1.用List的内建函数list.sort进行排序 list.sort(func=None, key=None, reverse=False) Py ...

最新文章

  1. 「PKUWC2018」Minimax
  2. jsoncpp使用中的总结
  3. c语言函数打印零星,C语言零星笔记--(const、typedef)
  4. java gzip xml_Java GZIPInputStream与GZIPOutputStream的使用示例
  5. SharePoint Designer 2007发布WorkFlow的小bug
  6. 【必懂C++】第一个程序当然是HelloWorld呀 01
  7. 微课|中学生可以这样学Python(1.2节):IDLE环境使用简介
  8. Java怎么用继承回复信息_JAVA面向对象-继承
  9. Android开发笔记(二十一)横幅轮播页Banner
  10. 各大公司(Google,Microsoft,Baidu, Microsoft Research Asia etc.)实习生面试题总汇
  11. surface 3安装android x86,Android-x86 9.0-r2稳定版发布 修复Microsoft Surface 3音频问题
  12. PAT (Basic Level) Practice1004 成绩排名
  13. 【转】在IIS 7.0上使用自签证书来启用SSL
  14. 3 docker容器
  15. windows 下安装 sns 学习研究
  16. 同城小程序需要的服务器配置,微同城小程序-设置教程-一站云
  17. 需要将录音转文字在线转换,应该如何完成
  18. 【网络取证篇】suy网络工具包
  19. Maya10个非常实用的操作技巧,让你轻松玩转Maya
  20. 串口控制小车电机转动+蓝牙长按控制

热门文章

  1. cgroup-net_cls子系统分析
  2. 【matlab】三次埃尔米特插值与三次样条插值的实际应用代码
  3. DQN笔记:高估问题 target network Double DQN
  4. 免费的移动硬盘数据恢复软件EasyRcovery15
  5. 移动硬盘如何恢复数据
  6. Team Foundation 中的带编号的错误和事件消息
  7. Android-skin-support 换肤原理全面解析
  8. Android 高仿微信朋友圈动态, 支持双击手势放大并滑动查看图片。
  9. sql小数转换为百分数_这么齐全的数学单位换算表?寒假赶紧存下为孩子考试助力!...
  10. plt python 自己制定cmap_带有自定义cmap颜色的matplotlib散点图不正确