Learn the Methodology of Computer Programming!

Before you dive into an advanced programming language such as Python, Java or C/C++, learn all the fundamentals of procedural programming in a game-based setting. You will write programs to control an autonomous robot named Karel, working with loops, conditions, functions, recursion, and much more.

Start now!