A Well-Crafted Programming Course for your Kids


We understand that as a school administrator or educator you work hard to get the best curriculum, syllabus, knowledge, and activities for your students.

The Wild Noodle Introduction to Programming course aims to enhance the basic understanding of computer programming and set up a great foundation for learning programming languages for your kids. This course enhances skills that can apply in other subjects and helps in the child's overall development. With only 8 sessions, it can do wonders for your students as they learn the nitty-gritty of programming.


Starting Early

Experts agree: the earlier kids start learning computer science, the better. A computer is being rapidly recognized as a core STEM skill set that should be introduced at an early age – some say exposure should begin as early as kindergarten. Early exposure not only helps with subject mastery but with motivation as well. In general, kids that learn computer science by high school are 6 times more likely to major in it in college. It is especially important for girls, who are 10 times more likely to major in computer science if they learn it by high school.

To learn computer science at such a young age, you need an engaging, graphical, gamified teaching and quantitative assessment tool that starts with problems and techniques that anyone can learn. Herbert (a robot used for programming by Wild Noodle) has been successfully used with kids as young as five, whereby at the end of the first lesson they were already making their simple programs.



A Tool Students Won’t Outgrow

Wild Noodle's basic programming course uses a robot named Herbert. Herbert is unique in that it grows with students, by gradually introducing new programming techniques and by its library of over 3000 puzzles which range from trivial to virtually impossible. Herbert starts by teaching basic statements but incrementally teaches more advanced techniques like functions, parameters, recursion, objects, methods, and optimization. It is easy enough for young kids to learn, yet can also be hard enough to stump the best programmers in the world. Microsoft used Herbert for many years in its Imagine Cup worldwide college competition as a way to challenge its competitors and ultimately select the top 6 finalists from a starting field of over 40,000.

What’s more, Herbert provides educators with quantitative assessments of students at each step of the way, tracking exactly where each student is in their learning curve and in what areas they still need to gain proficiency.

You can Try Herbert and learn more about it.




Why is the Introduction to Programming course the best choice for you?


Classes are taught by professional software developers with over 10 years of experience to ensure students get the best possible training and understand clearly every topic taught.

It's gamified, teaching to write real programs, and since there are no limitations on puzzles (levels), there is always a next engaging assignment ready when a user is done with the current one.

The course teaches all the fundamental concepts needed to advance to other programming languages, like Python and Java, and allows students to boost their future careers.


Why we are the best to introduce your kids to programming


With the Introduction to Programming course, students will be engaged in meaningful problem solving, learning through trial and error, and building on their programming knowledge with each new exciting level they complete. The course allows students to spend as much time on programming as they need after school, giving them a perfect opportunity to succeed in the future with the knowledge gained.


Even if your students have never written a single line of code before, the Wild Noodle Introduction to Programming course will help them get there. It's a friendly, fun way to learn the basics of coding and become a software developer in no time.


Fundamentals concepts covered by Wild Noodle Introduction to Programming course


Program structure

Logic building & Problem-solving

Subroutines & Functions

OOPs concepts





Abstraction & Encapsulation

Introduction to Data Structure

Input, output, processing


Parameters and arguments

Polymorphism & Inheritance

Basics about Python


Ready to Sign up


Click here to sign up



If you have any questions then please view Frequently Asked Question or Contact Us