scaling the practical education experience
play

Scaling the Practical Education Experience Joel Sommers Andrew - PowerPoint PPT Presentation

Scaling the Practical Education Experience Joel Sommers Andrew Moore Colgate University University of Cambridge jsommers@colgate.edu andrew.moore@cl.cam.ac.uk Motivation Many tools, environments, and approaches developed for practical,


  1. Scaling the Practical Education Experience Joel Sommers Andrew Moore Colgate University University of Cambridge jsommers@colgate.edu andrew.moore@cl.cam.ac.uk

  2. Motivation • Many tools, environments, and approaches developed for practical, hands-on experiences • Provide realistic, applied setting for teaching, learning and research • Many focus on relatively small graduate-level courses • How to adapt and scale to larger classes and to undergraduate settings? jsommers@colgate.edu 2 sigcomm education workshop | 15 aug 11

  3. Position • Practical exercises are essential for students at both undergraduate and graduate levels • Directly grapple with important scientific & engineering issues in networking • Realism counts a lot! • We treat “Building an internet router” as a successful example with a coherent and compelling set of exercises • How to adapt to undergraduate institutions? Scale up? Scale out? jsommers@colgate.edu 3 sigcomm education workshop | 15 aug 11

  4. Building an internet router • Goal: in one semester/term, build a functional IPv4 router and design and implement some advanced router functionality • Project-based course with groups of students (2) • Hardware (Verilog) and software components • Based around NetFPGA and VNS • Many networking and software development skills addressed • Algorithms, data structures, concurrency, version control, testing • Routing, forwarding, ICMP and ARP processing, interoperability • Highly compelling and rewarding jsommers@colgate.edu 4 sigcomm education workshop | 15 aug 11

  5. Undergraduate approaches and constraints • Two basic approaches • Simulation and trace-based approaches • Laboratory and emulation-based approaches • Constraints • Instructor overhead, laboratory setup and maintenance • Depth of student background • Larger course sizes • Assessment and grading • Open-ended versus more constrained exercises jsommers@colgate.edu 5 sigcomm education workshop | 15 aug 11

  6. Challenges in scaling • Laboratory setup and maintenance • Cost, space, instructor overhead • Shared and openly available testbeds can help • Assessment and grading • Need appropriate scaffolding and support for undergraduates • Smaller departments can only offer a limited range of systems courses • Requires a variety of exercises to address different levels of understanding jsommers@colgate.edu 6 sigcomm education workshop | 15 aug 11

  7. Looking ahead • Goal: develop a range of activities based on BIR that address multiple levels Bloom’s taxonomy • Current BIR activities are somewhat open-ended • Address highest levels of learning • Examples of possible projects that could be developed • Observation: simulation and visualization of a congested queue • Constrained: develop and test IP longest prefix match lookup • Loosely constrained: develop novel built-in router support for traffic measurement jsommers@colgate.edu 7 sigcomm education workshop | 15 aug 11

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend