Our Approach

The Best Way To Learn Coding

From the moment you wake up, to the moment you go back to sleep, technology is everywhere. The highly digital life we live and the development of our technological world have become the new normal

And that’s why it’s critical for today’s youth to learn computer science. Not only will they learn skills that are required for future careers, but they will also build a solid foundation for problem-solving, critical-thinking, and creativity that can be applied in many areas of life. Simply learning computer science will help them thrive in a rapidly evolving, tech-driven world.

But today, many of the traditional coding courses have fallen short in serving the needs of diverse learners, as shown in part by the vast under-representation of minorities and women in the tech industry.

Seeking to provide a more inclusive and novel approach to learning computer science, we’ve created courses based on a new style of computer science education that fits with the current trend of “holistic education”, where both the mind and body of the learner is engaged to make the learning process a deep and immersive experience.

Learning with physical, tangible objects have shown to increase motivation, engagement, and comprehension in the subject, according to a study published in the IEEE Computer Society led by Microsoft Research. In this approach, learning happens most readily in a context where the learner is consciously engaged in constructing a real, visible thing—whether it’s a sandcastle on a beach or a theory of the universe.

About The Course

Our research led us to create a realistic solution for schools and individuals to adopt an engaging hands-on learning experience focused on teaching Python coding skills. Our in-school kits have sparked interest in STEM for thousands of students in the U.S. and have been adopted by hundreds of teachers. See reviews from our satisfied customers here.

And for the first time, due to the COVID-19 pandemic, we will be offering courses for kids to take at home. “How To Make A Robot” consists of 10 modules, with each module covering a different functionality of Boxie, and builds up to more complex algorithm design.

The course integrates tactics from the field of behavioral science, where studies show that “wins” along the process of learning helps stimulate and maintain the necessary motivation and engagement to push that learning along. At the end of each module, the learner will experience the “win” of unlocking a new capability of Boxie through programming and can earn badges and accessories for Boxie by solving challenges, so they receive the positive reinforcement that they need to acknowledge they’re on the right track. By the end of the course, the learner will have built a fully-functional robot and program complex algorithms.

Encouraging creativity

The courses we create are paired with a kit of off-the-shelf electronic components that more readily support open-ended ideation. We curate electronics that are accessible to aspiring makers and tinkerers. 

Central to the course is the Raspberry PiTM, which functions as the main computing device in the kit. It is a small, general purpose computer created by the Raspberry Pi Foundation to promote the learning of computer science. It is a very versatile platform with many applications, and this course will provide beginner learners the stepping stone to start creating their own technology with this device. 

Students appreciate building real, tangible devices and ultimately making it their own. This experience should help them understand the power of computer science and how things work in the real world, empowering them to apply computer science in their own creative ways.

Why Python?

Python is one of the most popular programming languages in the world due to its ease of use and wide range of applications. This makes it both a great first programming language for beginners, and also the ideal tool for experienced programmers to build complex software – particularly in web development, game development, data science, machine learning, and AI.

Python’s simplicity of language, which looks like pseudo-English, allows learners to get straight to thinking like a programmer without wasting time with confusing syntax. Python is used in academia as well as industry, and it's also popular internationally. Top computer science programs, such as those taught by MIT and Berkeley, have switched to using Python for the undergraduate curriculum.