Introduction to Programming is a programming course for kids and beginners of all ages to learn basic programming using a graphical programming software. Students start programming with block-based coding. Through coding puzzles, projects and stories, they grasp basic concepts in mathematics and programming such as time, speed and conditionals.