Textual Programming (Python)
Students will first learn programming concepts through block based programming. In the same class, they will then use the same concepts in a text based programming language (Python). To make this experience a fun one, we will use python to control real world physical devices!
Weekly mini physical computing projects, like this game below will be designed and programmed:
In this class, kids will learn:
- Variables and data types
- Arithmetic, comparison and logical operators
- Mathematical functions
- Decision structures
- Repeat loops and recursion
- Lists (arrays)
- To read, store, and manipulate user input
Students will use the above programming concepts and hardware skills related to controlling of hardware devices to complete an end of course project where a self driving car will be built!
NOTE: A laptop computer or chromebook is required for this series.