Steps Toward Open Source Education - Red Hat Research Days 2021

Опубликовано: 22 Июль 2026
на канале: Red Hat Community
451
8

The MOC/ORCI and Red Hat Collaboratory @ BU offer a unique opportunity to take computer systems education, CS education, and perhaps education more broadly, to a new level of openness and accessibility. In this talk I will discuss a concrete step towards this vision through my efforts to prototype new material for an introduction to computers systems class. Since 2010 I have taught the required undergraduate computer systems class at BU (CAS CS 210: “Computer Systems”). This is the first class that introduces students to the fundamental underpinnings of open source software, that the world around them is built on; Linux, Bash, GCC, GDB, etc. However, this foundational introduction happens in an ad hoc manner, often tangentially when teaching binary representations of data and programs from a widely used “dead tree” textbook developed at CMU.

These students, and I suspect all CS students today, are being robbed of a transformative experience. We, old geezers, had the chance to “grow up” slowly exploring and learning the concepts and building blocks of UNIX from our first physical terminal sessions. As we explored, our understanding grew and our skills to probe deeper naturally evolved. Our ability to both comprehend and “do” became one and the same. Given the massive layers of software and CS topics that students are exposed to now, we are lucky if out of a course like CS210, they memorize the recipes of a few shell commands and can answer some assembly questions on an exam. Unfortunately, few if any get to glimpse the magic of computers systems and what one can do with a foundational understanding of them.

We, as educators, can and must do much better! Guided, self-exploration is key to truly understanding the world of UNIX and the details of how software and hardware interact and fit together. We now have the opportunity to provide such an experience in the cloud in a first-class and open way. Specifically, we can exploit technologies and trends in authoring online textbooks JupyterBook) combined with the ability to containerize, complete and customized companion Linux stacks, all powered by OpenShift and served on demand from the MOC. This lets us create a rich, web browser accessible, educational experience that is “real” and does not compromise conceptual or technical soundness nor limit exploration.

In this talk I discuss our experiences, demo some of what has been prototyped so far, next steps and how this effort fits into the larger vision.

Speakers
Jonathan Appavoo, Associate Professor at Boston University in the department of Computer Science.
Orran Krieger, Professor at Boston University, Director of the Cloud Computing Initiative at BU

Conversation Leader
Hema Veeradhi, Red Hat Senior Software Engineer in the AICoE

►About the event
Research Days is a series of conversations about research & innovations in open source between researchers and Red Hat experts.

►Are you interested in open source projects we are incubating at Red Hat Research? Visit research.redhat.com to learn more and get involved!