Cambridge Devsummit 2014: OS-related teaching working group

Session chair: Robert Watson

Attending: Sofian Brabez, Matthew Huxtable, Andrew Moore, Sevan Janiyan, Piete Brooks, Jonathan Price, Alan Jude, (ARM), Daniel Peyrolon Lago, Ruslan Bukin, Hiroki Sato, Jonathan Anderson, Ed Maste, Robert Watson

The purpose of this session was together people currently teaching, preparing to teach, or interested in teaching operating-system courses based on FreeBSD.

Interests

Attendees were asked about past and current teaching plans and interests.

The problem space

FreeBSD might be used both as a platform and subject matter for teaching. We discussed a number of teaching styles/audiences, and the applicability of FreeBSD to each:

All were of significant interest to the group. There was a consensus that preparing and sharing reusable material that can be used in different teaching styles and by various participants is very important. Topics that recur include how to manage risk for OS-related teaching, avoiding 'startup overhead' associated with building, and reproducibility -- e.g., via virtual machines. Where VMs are discussed, a differentiation is made between user-hosted VMs, where the experience may be inconsistent, and hosted VMs in EC2 or a teaching setup, which has more overhead but is much more robust and offers the opportunity to inspect/assess/debug student work. One suggestion was that when having students working on more complex projects, forcing them to work via Subversion or similar where instructors can also check out and try out experimental work has value.

Conclusions

width=200

DevSummit/201407/Teaching (last edited 2021-04-25T07:12:53+0000 by JethroNederhof)