Block Based Programming

Fun is the best word to describe block based programming. For the first half of the class, kids will use Scratch – a beginner friendly, yet comprehensive programming language to learn fundamentals of programming. In the second half, they will use Microsoft’s MakeCode – one more beginner friendly block based program 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

Kids 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.