CODING
Students learning about critical thinking, procedural directions, and how to provide exact instruction using code. Students start with block coding using Scratch to build basic videos games. The learn about event triggers, variables, loops, and conditional statements. Since the first unit is block coding students don't have to write a single line of code, instead they drag and drop different code blocks to snap together and create a program of their liking. This is the first step towards teaching them how to program.
The next level moves the students into coding with Python. The Python language is an extremely powerful language that is used across the technology industry from companies such as Google, Paypal, Amazon, Netflix facebook and Reddit. We teach python first because of the forced indentation that is required of the python language. This teaches students to produce clean and easy to manage code while giving them real experience in a real language. Students who excel at coding will move into using Python to program a Micro:bit, learning about electronics and advancing to the Robotics class.