| Literature DB >> 36189191 |
Khalid Mahmood Malik1, Meina Zhu2.
Abstract
The need for computer science (CS) education, especially computer network education, is increasing. However, the challenges of teaching students with diverse backgrounds and engaging them in hands-on activities to apply theories into practices exist in CS education. The study addressed the challenges by using project-based learning (PBL) and flipped teaching approaches to cover both theoretical and hands-on learning aspects in CS education. This study aims to demonstrate the design and development journey of a CS course and examine whether using PBL, hands-on activities, and flipped teaching approaches improves students' learning. The design-based research study was conducted in an undergraduate CS course from 2014 to 2020 at a midwestern university. The design and development trajectory in the six years were described. The descriptive statistics were used to analyze the trends of the course evaluation results, and ANOVA were conducted to examine whether the evaluation differs from each semester. The results indicated that using PBL, hands-on activities, and flipped teaching increased students' learning motivation and their perceptions of their learning. Combining PBL and flipped teaching appropriately can enhance students' learning motivation and perceived learning in CS education, but further research is needed to examine how each individual intervention influence students' learning motivation and learning outcomes.Entities:
Keywords: Computer networks; Computer science education; Flipped teaching; Hands-on activities; Motivation; Project-based learning
Year: 2022 PMID: 36189191 PMCID: PMC9513299 DOI: 10.1007/s10639-022-11350-8
Source DB: PubMed Journal: Educ Inf Technol (Dordr) ISSN: 1360-2357
Course evaluation response rates
| Semesters | Total enrolled | No. of students who participated in the evaluation | Response rate |
|---|---|---|---|
| Winter 2014 | 39 | 22 | 56.41% |
| Winter 2015 | 32 | 21 | 65.63% |
| Fall 2015 | 28 | 11 | 39.29% |
| Winter 2017 | 34 | 23 | 67.65% |
| Fall 2017 | 35 | 18 | 51.43% |
| Fall 2018 | 33 | 16 | 48.48% |
| Winter 2019 | 30 | 16 | 53.33% |
| Fall 2019 | 36 | 22 | 61.11% |
| Fall 2020 | 35 | 16 | 45.71% |
Course objectives
| No | Items |
|---|---|
| 1 | Describe network protocol stacks such as application, transport, network, link, and physical layers (1,2,6a&b) |
| 2 | Describe local area networks and wireless and mobile networks (2,6b) |
| 3 | Conduct experiments by using a network protocol analyzer such as Wireshark (1) |
| 4 | Explain major design and performance issues in computer networks (1, 6a, 6b) |
| 5 | Describe basic concepts of network security(1,6b) |
Fig. 1Interventions introduced over time (winter 2015-fall 2020)
Preparation of materials from fall 2018 to fall 2020
| Semester | Lab Documents | Lab Videos | Recitation | Project-based learning | Lecture Videos | Assignments and Quizzes |
|---|---|---|---|---|---|---|
| Fall 2018 | Formation of 6 new Packet Tracer Labs and 2 Wireshark Labs modules, Major Revision of 4 Wireshark Labs modules | Videos of 6 new Packet Tracer Labs + 6 Wireshark Labs | None | No [Open-ended Extra-credit Project only] | None | Six New assignments were prepared. Also, Quizzes were revised |
| Winter and Fall 2019 | A new Network management lab was formed | None | None | PBL was removed | None | Assignments were revised to incorporate questions that require students to read a few sections and thus improving the value of textbook contributions |
| Fall 2020 | The network management lab was revised. 2 Wireshark labs were improved. 1 additional wireless network (video still pending) configuration using Packet Tracer was introduced | 1 new lab (along with a video) was introduced to explain how to use the lab infrastructure via VPN during the pandemic Additionally, 3 new animations were introduced to improve understanding of TCP reliability | For the first project, recitation-based learning was introduced | The final Exam was replaced with a hybrid structured and open-ended two research projects | 26 short lecture videos + 26 Full-length videos were introduced to offer fully online, inverted online class offering | New Quizzes were made Assignments were significantly revised |
The final structure of the class offered in fall 2020 (fully online) with all proposed interventions
| Class Meetings | Lectures & Labs | Assignments | Recitation &Quizzes | Labs | Material prepared and used for intervention |
|---|---|---|---|---|---|
| Meeting 1 | Course Introduction & Chapter 1, Protocol, Physical layer | Demo: Introduction to Wireshark and Packet tracer | Demo notes/slides, Lecture Video | ||
| Meeting 2 | Chapter 1, packet & circuit switching | Assignment 1 | Lab 01: Making a simple network and configuring a Router in Packet Tracer | Lab Document, Lab + Lecture Video | |
| Meeting 3 | Chapter 1, delay loss and throughput in packet switching | Recitation -Project 1 | Lab 2: Introduction to Wireshark: Capturing packets and performing basic analysis | Lab Document, Lab + Lecture Videos, Project Tutorial, Recitation | |
| Meeting 4 | Chapter 2, Application Layer | Recitation -Project 1 | Project Demo + Project Tutorial + Lecture/Project Videos, Recitation plan | ||
| Meeting 5 | Chapter 2, Application Layer | Assignment 2 | Online Quiz 1 | Lab 3: Setting Up DHCP and DNS using Packet Tracer | Lab Document, Lab + Lecture Videos, Quiz |
| Meeting 6 | Chapter 2, Application Layer, web and HTTP | Lab 4: Basic Analysis of HTTP packets Using Wireshark | Lab Document, Lab + Lecture Videos | ||
| Meeting 7 | Chapter 2, Application Layer, Socket programming | Recitation – Project 1 | Project Demo + Project Tutorial + Lecture/Project Videos | ||
| Meeting 8 | Chapter 3, Transport Layer | Lab 5: Dissecting TCP Segments using Wireshark | Lab Document, Lab + Lecture Videos | ||
| Meeting 9 | Chapter 3, Transport Layer | Assignment 3 | Online Quiz 2 | Lab + Lecture Videos, Quiz | |
| Meeting 10 | Chapter 3, Transport Layer | Lab 06: TCP/IP network administration/Configuration Commands in Windows and Linux | Lab + Lecture Videos | ||
| Meeting 11 | Chapter 3, Transport Layer | Lecture Video + TCP animation | |||
| Meeting 12 | Chapter 3, Transport Layer | Lecture Video + TCP animation | |||
| Meeting 13 | Chapter 4, Network Layer: Data Plan | Assignment 4 | Online Quiz 3 | Lab 7: Configuring Routers using Command Line Interface in Packet Tracer | Lab Document, Lab + Lecture Videos, Quiz |
| Meeting 14 | Presentation – Project 1 | Recitation plan | |||
| Meeting 15 | Chapter 4, Network Layer: Data Plan | Lab 08: IP Wireshark Lab | Lab Document, Lab + Lecture Videos | ||
| Meeting 16 | Chapter 4, Network Layer: Data Plan | Lecture Video | |||
| Meeting 17 | Chapter 4, Network Layer: Data Plan | Lab 9: Connecting Two remote LANS to make Wide Area Network in packet tracer | Lab Document, Lab + Lecture Videos | ||
| Meeting 18 | Chapter 6, Link Layer and LAN | Lecture Video | |||
| Meeting 19 | Chapter 6, Link Layer and LAN | Assignment 5 | Online Quiz 4 | Quiz + assignment revision, Lab + Lecture Videos | |
| Meeting 20 | Chapter 6, Link Layer and LAN | Lab 10: Analyzing Ethernet and ARP Frames using Wireshark | Lab Document, Lab + Lecture Videos | ||
| Meeting 21 | Chapter 7, wireless and Mobile networks | Assignment 6 | assignment revision, Lab + Lecture Videos | ||
| Meeting 22 | Chapter 7, wireless and Mobile networks | Lab 11: Designing a Secure Wireless LAN in Packet Tracer | Lab Document, Lab + Lecture Videos | ||
| Meeting 23 | Chapter 7, wireless and Mobile networks | Lecture Video | |||
| Meeting 24 | Chapter 8, Network security | Online Quiz 5 | Lecture Video | ||
| Meeting 25 | Chapter 8, Network security | Lab 12: Integrity and Authentication Verification | Lab Document, Lab + Lecture Videos | ||
| Meeting 26 | Chapter 8, Network security | Lecture Video | |||
| Meeting 27 | Project 2 Presentations | Recitation plan | |||
| Meeting 28 | Project 2 Presentations | Recitation plan |
ANOVA analysis of the learning objectives items (Fall 2015-Fall 2020 semesters)
| ANOVA | ||||||
|---|---|---|---|---|---|---|
| Between Groups | 1.441208 | 6 | 0.240201 | 4.460335 | 0.002748 | 2.445259 |
| Within Groups | 1.507878 | 28 | 0.053853 | |||
| Total | 2.949086 | 34 |
Fig. 2Increase in the average of course objectives
Fig. 3Increase in the average of course evaluation Q1-Q17
Fig. 4The impact of interventions introduced in terms of increase in the motivation and interest level in the subject
Fig. 5Student’s perception of class time usage and instructional aids over time
Fig. 6Improvement in value of textbook contribution due to revision of homework assignments
Fig. 7Improvement in the value of recitation
Fig. 8Overall rating of course as a learning experience and its correlation with an overall rating as a teacher