Unit 8

Event-Driven Programming & Data Abstraction

Unit Overview 

This unit is focused on applying the computing concepts the students have learned about so far to create an application with a heavy focus on event-driven programming. Previously, students will have learned how to control the flow of their codes based on Boolean statements, but this unit introduces events as a means to control the execution of code statements.

Students will work with HTML to create an interface that executes Javascript code when events are triggered. They will also be introduced to additional computing concepts like lists and their related operations, as well as logical operators and randomness. These topics will be key in the functionality of the application produced as a result of this unit's challenge: a Lo-fi MP3 Player.