Collaborative Learning Strategies and Scenario-based Activities for Understanding Network Protocols | IEEE Conference Publication | IEEE Xplore