Montessori Computers was born of the collaboration between a software engineer, parents, Montessori teachers, and public school educators. Bringing in expertise from the aerospace industry, we worked alongside teachers of a variety of backgrounds to create materials that would take children step by step through the inner workings of a computer, using language and materials that are accessible to elementary aged students.
Our experience with other computer science curriculums is that the basics of a computer's language - hexadecimal, binary, and logic - are briefly introduced without taking the time for students to become deeply familiar with them. This leads to confusion and frustration when students move to higher level classes and are expected to use binary and hexadecimal in increasingly complex ways. Without fluency in these basic concepts, it is incredibly challenging to get an intuitive feel for how and why computers work the way they do. But with a little bit of time up front to become comfortable with hexadecimal and binary, and the ability to physically manipulate bytes, the next steps build on a firm foundation.