Interactive Programming is a two-marking period STEM elective offered to all 8th graders. In Interactive Programming, students will learn how to create programs, applications, and automated systems using script programming languages. Students will first learn Processing, a flexible language that can be used to create 2D and 3D animations, games, programs, and applications for a variety of devices. Students will also learn Arduino, a language used to control microprocessors for electronic circuits that can be used to create automated systems, machines, robots, and more. Processing and Arduino have common syntax, allowing for students to learn both with ease. Students will have the opportunity to create a collection of unique projects while learning fundamental computer programming skills to prepare them for a variety of opportunities in their future.