Each episode consists of four parts:
- Preview: This is a short written introduction to the episode, explaining what students can expect to do and learn.
- Play: Students complete one or more interactive activities illustrating the main ideas of the episode. Some of these allow students to change the inputs on gates and view the corresponding changes in output. Others ask the student to complete a task, such as designing a circuit through drag-and-drop interface, and then check their answers. Students can attempt each activity as many times as they wish, without penalty.
- Progress: Students extend their knowledge by diving deeper into the episode’s ideas, covering more complex combinations as well as various formal representations of logic gates such as Boolean expressions and truth tables. One or more tasks allow students to test their understanding. Students can attempt each task as many times as they wish, without penalty.
- Practice: Students complete a final problem, summarizing what they learned in the sections above. Students can attempt each problem as many times as they wish, without penalty.
Once students successfully complete all the interactive elements in the episode, they will receive verification of their completion through an OpenLab direct message (which will also generate an email to the student). Only logged-in members of the OpenLab will receive a completion verification (if students are not logged-in when they start the module, they will be prompted to log in if they require completion verification).