Karel Coding Course:
Learn Computational Thinking and Problem Solving

The Karel Coding course is an excellent introduction to computational thinking and computer programming. It is suitable for complete beginners but also for students who were already exposed to block programming (Scratch). The course is 100% self-paced and self-graded. Students type code using a simplified Python language that resembles plain English, which allows them to fully concentrate on developing the programming logic. All new concepts come with video tutorials and examples. Students step through sample programs to really understand how things work. The course is being used by homeschoolers, at K-12 schools, public libraries, at junior colleges and by workforce development agencies. Importantly, adult learners and even seniors enjoy the course as much as students do! The course requires keyboarding skills, therefore the recommended minimum age is 10 years.

coding courses and 3D modeling for kids

Course Syllabus

Download the Karel Coding course syllabus either by clicking on the thumbnail on the left or on this link. The course is divided into five Units. Each Unit consists of five Sections and each Section has seven game levels and one creative project. That’s a total of 175 game levels and 25 creative projects! Students will earn the White, Yellow, Purple and Black Belt Certificates.

INSTRUCTORS: Visit the Karel Resources page and the Karel Gallery of student creations!

coding courses and 3D modeling for kids

Don’t Just Drag Blocks – Type Code!

The Karel Coding course uses a simplified Python language that does not contain colons, semicolons, brackets, braces, parentheses, decimal points, commas, and other complicated syntax elements of real languages that are known to cause frustration to beginners. It prepares the students for a smooth transition to the follow-up Turtle and Python courses.

coding courses and 3D modeling for kids

Textbook

The Karel Coding course comes with a PDF textbook “Learn How To Think with Karel the Robot“. The textbook closely follows the structure of the self-paced online course, and on 100+ pages it provides more detailed explanations of all concepts as well as additional examples and descriptions of good programming practices.

Sample Coding Projects

coding courses and 3D modeling for kids

At the Library

Karel’s task is to collect the three books and put them in the bags.

coding courses and 3D modeling for kids

In the Jungle

Karel needs to collect all spiders and enter the home square!

coding courses and 3D modeling for kids

In the Fortress

Karel must go through the maze and collect all keys.

coding courses and 3D modeling for kids

Under the Sea

Karel’s task is to collect all pearls and enter the home square.

coding courses and 3D modeling for kids

In the Mountains

Karel’s task is to climb over the mountain and enter the home square.

coding courses and 3D modeling for kids

In Mexico

There are eight rugs randomly placed on the floor. Karel needs to collect them, remember their positions, carry them over to the other house, and put them on the ground to be at the same positions.

coding courses and 3D modeling for kids

At the Bakery

Write a recursive program for Karel to eat all pies!

coding courses and 3D modeling for kids

Learning Numbers

Karel needs to recognize the numbers in the three boxes.

coding courses and 3D modeling for kids

Extras and Challenges

Karel needs to use recursion to traverse the binary tree and collect all apples!