Abstract
To reflect the importance of network technologies, networking courses are now part of the core materials of Computer Science degrees. We report our experience in jointly developing an open-source ebook for the introductory course, and a series of open educational resources for both the introductory and advanced networking courses. These ensure students actively engage with the course materials, through a hands-on approach; and scale to the larger classrooms and limited teaching staff, by leveraging open-source resources and an automated grading platform to provide feedback. We evaluate the impact of these pedagogical innovations by surveying the students, who indicated that these were helpful for them to master the course materials.
- Alberola, J. M., and García-Fornes, A. Using feedback for improving the learning process in programming courses. IEEE Revista Iberoamericana de Tecnologias del Aprendizaje 9, 2 (2014), 49--56.Google ScholarCross Ref
- Bertsekas, D., and Gallager, R. Data Networks. Prentice-Hall Internat. Ed. Prentice-Hall International, 1992.Google Scholar
- Bonaventure, O., et al. Computer networking : Principles, protocols and practice, 2019. https://www.computer-networking.info - Accessed Jun-20-2020.Google Scholar
- Cardwell, N., Cheng, Y., Brakmo, L., Mathis, M., Raghavan, B., Dukkipati, N., Chu, H.-k. J., Terzis, A., and Herbert, T. packetdrill: Scriptable network stack testing, from sockets to packets. In 2013 USENIX Annual Technical Conference (USENIX ATC 13) (2013), pp. 213--218.Google Scholar
- Crooks, T. J. The impact of classroom evaluation practices on students. Review of educational research 58, 4 (1988), 438--481.Google Scholar
- Derval, G., Gego, A., Reinbold, P., Frantzen, B., and Van Roy, P. Automatic grading of programming exercises in a MOOC using the INGInious platform. EMOOCS'15 (2015), 86--91.Google Scholar
- Gao, L., and Rexford, J. Stable internet routing without global coordination. IEEE/ACM Transactions on networking 9, 6 (2001), 681--692.Google Scholar
- Hall, B. Beej's Guide to Network Programming. Jorgensen Publishing, 2011.Google Scholar
- Holterbach, T., Bü, T., Rellstab, T., and Vanbever, L. An open platform to teach how the internet practically works. ACM SIGCOMM Computer Communication Review 50, 2 (2020), 45--52.Google ScholarDigital Library
- Kurose, J., and Ross, K. Computer Networking: A Top-Down Approach, Global Edition. Pearson Education Limited, 2017.Google Scholar
- Lantz, B., Heller, B., and McKeown, N. A network in a laptop: rapid prototyping for software-defined networks. In Hotnets 2010 (2010).Google Scholar
- Piraux, M. INGInious network trace problem. https://github.com/cnp3/INGInious-problems-network-trace, Accessed Jun-20-2020.Google Scholar
- Pizzonia, M., and Rimondini M. Netkit: network emulation for education. Software: Practice and Experience 46, 2 (2016), 133--165.Google Scholar
- Singer, L. M., and Alexander, P. A. Reading on paper and digitally: What the past decades of empirical research reveal. Review of Educational Research 87, 6 (2017), 1007--1041.Google ScholarCross Ref
- Stevens, R., Fenner, B., and Rudoff, A. UNIX network programming, vol. 1. Addison-Wesley Professional, 2004.Google ScholarDigital Library
- Tanenbaum, A., and Wetherall, D. Computer Networks. Pearson. Pearson, 2013.Google Scholar
- Tilmans, O., and Jadin, M. Campus network project. https://github.com/cnp3/CampusNetwork, Accessed Jun-20-2020.Google Scholar
- Tilmans, O., and Jadin, M. IPMininet. https://github.com/cnp3/ipmininet, Accessed Jun-20-2020.Google Scholar
Index Terms
- Open educational resources for computer networking
Recommendations
Technology workshops by in-service teachers for pre-service teachers
SIGUCCS '01: Proceedings of the 29th annual ACM SIGUCCS conference on User servicesThis project was an initiative through university courses to have graduate in-service teachers, who have learned the use of technology for classroom instruction, offer workshops to undergraduate pre-service teachers. The goals of the project were two-...
Perspectives on How Computer Science Curricula 2013 Influences Two-Year College Programs (Abstract Only)
SIGCSE '15: Proceedings of the 46th ACM Technical Symposium on Computer Science EducationThe ACM Computer Science Curricula 2013 (CS2013) guidance for undergraduate degrees was released in December 2013. This BOF will provide a platform for two-year and four-year computer science faculty and academic administrators to discuss CS2013 and its ...
Implementing a new Computer Science Curriculum for middle school in Israel
FIE '12: Proceedings of the 2012 IEEE Frontiers in Education Conference (FIE)As part of a national strategic plan recently established by the Ministry of Education in Israel to strengthen science and technology education, an innovative Computer Science (CS) curriculum for middle school was developed. One main goal of the new ...
Comments