Computer programming
The first lessons introduce the syntactical rules, the game mechanics, and introduces some core concepts. The following lessons cover computer programming in depth, such as using procedures, variables, parameters, loops, expressions, etc.