Recommended age: 10+
The self-paced visual programming course Earn Black Belt in Computer Programming! is being taught at many K-12 schools, programming clubs and after-school programs, and in home-schooling families. The course is designed so that the teacher or homeschooling parent is not required to know anything about computer programming. Students acquire the logic and computational thinking that will ease their interaction with computers for the rest of their lives. The course teaches how to design elegant algorithms and to write efficient computer code. It has four sections where students earn the White, Yellow, Purple, and Black Belts. A very gentle start and slowly increasing complexity of projects ensure an exciting and fulfilling learning experience for all students. The price of the course is $50.
What is Included?
The course is fully self-paced. Students earn belts like in karate, 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.
How to Order (K-12 Schools)
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.
Karel Course Meets the 8 Math Practices
A detailed discussion and examples can be found on this web page.
Karel Course Meets Common Core Standards
Click here to see a list of common core standards met by the Karel Course.
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
Each project has the form of a game where the student has to achieve certain goals – collect or move objects, reach some destination, etc.
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.