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.