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.