A network specification language and execution environment for undergraduate teaching
SIGCSE '91 Proceedings of the twenty-second SIGCSE technical symposium on Computer science education
Java network programming
Simulation game for teaching communications protocols
SIGCSE '97 Proceedings of the twenty-eighth SIGCSE technical symposium on Computer science education
Computer Networking: A Top-Down Approach Featuring the Internet
Computer Networking: A Top-Down Approach Featuring the Internet
Computer Networks and Open Systems: An Application Development Perspective
Computer Networks and Open Systems: An Application Development Perspective
The Clack graphical router: visualizing network software
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
LAN attacker: a visual education tool
InfoSecCD '06 Proceedings of the 3rd annual conference on Information security curriculum development
An animated learning tool for Kerberos authentication architecture
Journal of Computing Sciences in Colleges - Papers of the twelfth annual CCSC Northeastern Conference
Using packet sniffer simulator in the class: experience and evaluation
ACM-SE 45 Proceedings of the 45th annual southeast regional conference
Laboratory experiments for network security instruction
Journal on Educational Resources in Computing (JERIC)
Global Connections for Lasting Impressions: Experiential Learning about TCP
ICWL '009 Proceedings of the 8th International Conference on Advances in Web Based Learning
Visualization Tools for Teaching Computer Security
ACM Transactions on Computing Education (TOCE)
Using Animation in Active Learning Tool to Detect Possible Attacks in Cryptographic Protocols
IVIC '09 Proceedings of the 1st International Visual Informatics Conference on Visual Informatics: Bridging Research and Practice
Animations for computer networking protocols
Journal of Computing Sciences in Colleges
Exploratory learning for computer networking
ICWL'07 Proceedings of the 6th international conference on Advances in web based learning
Demystifying networking: teaching non-majors via analogical problem-solving
Proceeding of the 44th ACM technical symposium on Computer science education
Hi-index | 0.00 |
A number of the key concepts in the design of computer networks lend themselves to illustration through animation. Animation can make the main features of these concepts accessible to the beginning undergraduate student as well as to more advanced students. We have identified six of these networking concepts: packet encapsulation; packet fragmentation; error control; media access in Ethernet local-area networks; domain name resolution; and the hypertext transfer protocol. We developed Java applets and accompanying materials to illustrate four of these concepts. The applets serve two roles: one role as a visual representation of different scenarios with respect to the concept in question; the second role as a vehicle for experimentation. We discuss the applets, the sequence of points each applet is designed to convey, and how the user can conduct experiments to further understand the networking concept. For the other two concepts, we show how the student can use free, easily available software to observe how the concept is implemented in the Internet.