Recommended age: 10+
The self-paced visual programming course Earn Black Belt in Computer Programming! is being taught at K-12 schools, programming clubs, after-school programs, and in home-schooling families. The course is designed so that the teacher or homeschooling parent does not have to know computer programming. Students proceed at their own pace with the help of hints, tutorial videos, and a textbook. View sample games. Gentle start and slowly increasing complexity of projects ensure an exciting and fulfilling learning experience for all students. The course includes an optional algorithmic thinking test. The price of the course is $50 (includes progress tracking).
What is Included?
The course is fully self-paced. Students earn karate-belts and receive certificates of completion. After a game is solved, new game unlocks. Every game has its own video tutorial, hint section, and a textbook link. Reading the textbook is helpful but not required.
Are you a K-12 school teacher? Request free evaluation access!
Visit our page for schools to subscribe for access to all self-paced NCLab STEM courses for as low as $2.50 per student account per month.
Alignment with Common Core Standards
The Karel Course is aligned with Common Core Standards. Read more…
The Karel course not only teaches computer programming, but it also develops critical thinking and systematic problem solving skills. We will test you before and after taking the Karel course so that you can track your progress (optional). Take the test now!
New to the Karel Course?
This page will show you how to get started.
Please visit the testimonials page. We also have testimonials by homeschooled students and adult learners. You are also welcome to look at unabridged emails where teachers describe their classroom experience with the Karel course.
Concepts by Belt and Degree
Each Degree includes seven games:
- White Belt: Guide the robot via clicking on buttons
- Yellow Belt 1st Degree: Elementary commands
- Yellow Belt 2nd Degree: Repeat loop
- Yellow Belt 3rd Degree: If-else statement
- Yellow Belt 4th Degree: While loop
- Purple Belt 1st Degree: Custom commands
- Purple Belt 2nd Degree: Variables
- Purple Belt 3rd Degree: Lists
- Black Belt 1st Degree: Advanced applications 1
- Black Belt 2nd Degree: Advanced applications 2
We stand behind our product. If you end up not liking the course, and decide to cancel before completing Yellow Belt 2nd Degree, we will refund your fee.