Intro to Computer Programming Minicourse

If you are a newcomer to computer programming, then you absolutely should start with this course. By writing programs for an autonomous robot named Karel, you will learn all important concepts of procedural programming including loops, conditions, variables, functions, and recursion. But even more importantly, this course will teach you how to think correctly and use computer programming to solve problems.

Start now!

Karel Bonus Challenges

This is a collection of advanced challenges for Karel the Robot, designed for those who already took the Introduction to Computer Programming course in NCLab, and who want to stay in touch with the Karel programming language. These are not the easiest problems, but there is zero doubt on our mind that you will be able to solve all of them!

Start now!