In this class, we turn our attention to computer programming. This course is designed to build skills related to software engineering through the use of various devices. The first is learning the functionality of inputs and outputs by programming micro:bits. Then we move to Android tablets and create applications in real-time! From helpful social wellness apps to animations, to games and beyond, students love creating/designing these applications and getting to see & test their immediate results. We use block-based programming languages (including Scratch) that provide visual coding for students to better understand how coding works. This sets students up to be successful in various modern programming languages. These activities help students think creatively, work collaboratively, and reason systematically which are important skills for life in the 21st century.