Coding for Kids: A Montessori Perspective

Coding for Kids: A Montessori Perspective

Over the weekend, I set out on a journey to learn about coding for kids. A couple of students in my class have expressed a keen interest in exploring the field of computer science, and so I attended a free workshop for elementary school teachers.

I want to be the kind of teacher that encourages a curiosity for learning, and I want to be equipped to offer at least some guidance in any area of interest. And so, I set out to learn something new.

But, I'll be honest–I was hesitant. Because, you know, I'm a Montessori teacher. And I don't have a computer science album. And my head was filled with questions:

Do I have access to the resources needed to implement a CS curriculum? And if so, would it have to be done as an after school program? Would parents be onboard? And the most daunting question of all–what would Dr. Montessori think of children in the second plane learning computer science?

I wanted to address that last question head-on, before I ever attended the workshop. So I brought out my albums and my collection of books written by the pedagogue herself. 

I immediately called to mind the characteristics of the elementary child–in particular, the reasoning mind. Children in this age group constantly ask WHY? and HOW? They want to understand systems and how they work; they are attracted to cause & effect. And naturally, they enjoy deciphering new and unfamiliar codes.

So, I started by looking at coding (or computer programming) as a language. 

Language touches both nature and the history of humanity. A new language is a natural phenomenon.
— Maria Montessori, Creative Development in the Child, Vol. 1

In Cosmic Education, Dr. Montessori breaks language into three components: spoken language, writing, and reading. She describes spoken language as being naturally developed and refers to written language as a "superior form of language." She says that written language is "the language necessary to the culture of our times."

The alphabet has influenced human progress more than any other invention because it has modified man himself, furnishing him with new powers, above those of nature. It has made man the possessor of two languages: a natural and a supra-natural one. With the latter, man can transmit his thoughts to far away people. He can fix them for his descendants. He can practically build up a treasure of the intellectual products of the whole of humanity through time and space.
— Maria Montessori, The Formation of Man

Dr. Montessori goes further with this warning:

The civilization of our days cannot make progress among people who possess only spoken language, and illiteracy becomes, therefore, the greatest obstacle to progress.
— -Maria Montessori, The Formation of Man

Of course, computer programming wasn't around during Dr. Montessori's time. But, her thoughts on the written language lead me to wonder if coding might be the language necessary to the culture of our times and if illiteracy in the field of computer science might be the current greatest obstacle to the progress of humanity.

So I decided to look at this workshop as a learning experience for myself, and I went into it with an open mind. 

And I had a great time! I learned a lot, and I got the opportunity to meet other elementary educators from all over the Bay Area. Their passion for STEM ed was inspiring!

The workshop actually reminded me a lot of my Montessori teacher training. We started by learning as a whole group, receiving instruction from the workshop facilitator. We broke into small groups and practiced giving lessons--some of us pretending to be students. And at the end, we met back together as a whole group for a discussion. 

What did I take away from the workshop? Can coding work in a Montessori environment?

  • Hands-on coding is very Montessori-friendly! does a great job of providing concrete experiences when introducing a new concept. They call these "unplugged" activities because they don't rely on the computer. For example, I was able to participate in a lesson called "Graph Paper Programming" in which students draw a design on graph paper, then they create symbols to write a program that will allow a friend to recreate the design on their own, following the program instructions. Some of the unplugged activities involve a deck of cards or songs with hand motions.

  • New vocabulary is also introduced with each new concept. Because I am a Montessori teacher, I immediately began looking up the etymology of words such as algorithm, function, binary, and variable. I was contemplating ways to incorporate words such as debug and decompose into our prefix exercise, while thinking that username, workspace, toolbox, and crowdsourcing could work well with a lesson on compound words.

  • As for the online portion, I learned that there are two types of coding: visual coding and text-based coding. The curriculum takes the visual before text-based approach, which I like because it reminds me of Montessori's idea that spoken language precedes written language. It allows children to really work through the abstraction of each new concept. Also, each student can work at his or her individual pace, and the teacher has an online record of each student's progress along the way.

  • The visual coding is a lot of fun, and although I haven't worked through much of the course, I have already come across concepts from geometry, such as degrees of angles and circles. It would be interesting if there were connections to other subjects as well, as Cosmic Education is interdisciplinary.

An example visual coding on

An example visual coding on

The mission of is for computer science to be a fixed part of school curriculum. They also hope to address issues of equity in the CS field. Here are some stats provided by that I found interesting:

I'm still mulling over these questions and many more. There will likely be follow-up posts as I explore this topic further. Might coding be the language necessary to the culture of our times?  Could computer illiteracy be an obstacle to the progress of humanity? These are huge questions to consider. I am extremely interested to hear the thoughts and opinions of others, so please share yours in the comments!

Before elaborating any system of education, we must therefore create a favorable environment that will encourage the flowering of a child’s natural gifts. All that is needed is to remove the obstacles. And this should be the basis of, and point of departure for, all future education.
— Maria Montessori, The Secret of Childhood

Cleaning Supplies for the Montessori Classroom

Today I want to share with you just how much I LOVE the aspect of my job as a Montessori guide that is "preparing the environment." I could spend hours upon hours organizing my classroom--arranging & rearranging the beautiful Montessori materials in order to make them the most accessible & aesthetically pleasing as possible, all while keeping in mind the tendencies and characteristics of the elementary child. If you are new to Montessori, part of the teacher's job is to prepare the classroom environment to suit the developmental needs of the child. 

More specifically, the Montessori prepared environment should:

  • Serve the whole child--their physical, mental, & spiritual needs
  • Consist of furniture & shelving that is properly sized for the children
  • Include high-quality, natural materials that are developmentally appropriate
  • Include quality resources that support further learning
  • Be kept clean, organized, and in proper repair
  • Include the proper supplies & materials to allow the children to take part in the care and maintenance of the environment

Since the new year has arrived & school is back in session, I figure that it's the perfect time to reevaluate the classroom environment. Take inventory. What is working and what isn't? Preparing the environment is definitely an on-going, never-ending process. 

That last dot point is what today's post is about. Perhaps because cleaning the classroom is SO important during this germy time of year! I have curated some of my favorite cleaning supplies from all around the web that would be well-suited for the elementary Montessori classroom. They are quality materials that would make cleaning more intriguing for the children!

Cleaning Supplies for the Montessori Classroom

I'll start with dusting. This really can't be overlooked because–all those shelves & materials! And, you know, dust happens. 

  1. This Lambswool Duster is from Montessori Services. It's 9" long and perfect for shooing away those dust bunnies hiding in small places.
  2. For larger surfaces, I love this Lambswool Duster from World Market. They also carry feather dusters & wool dusters that would work well.
  3. Finally, the Ritz Duvateen Flannel Dusting Cloths are a MUST HAVE. These are professional quality, reusable, and long lasting. You can purchase a set of two from  Crate & Barrel or a set of six from World Market.

Laundry. At most Montessori schools I've seen, the children take the dirty laundry home once a week, and bring it back clean & ready to be folded.

Laundry 2.png
  1. These Large Rectangular Crunch Cans by Umbra are up to the task! They are available at the Container Store. I first learned about these awesome carryalls from this post written by Heather Sanders from Pioneer Woman Homeschooling. The colors have since changed, but the durability hasn't. A real game changer in my book! Plus, they crunch flat for easy storage.
  2. A good, sturdy drying rack is necessary in any elementary Montessori classroom. This one from World Market can easily be folded and put away when not in use.

Sweeping. From crumbs to paper scraps to glitter and sequins, sweeping happens all throughout the day, everyday in the elementary classroom. 

Sweeping 2.png
  1. The Mint Smiley Dustpan from (you guessed it!) World Market will give any child something to smile about!
  2. The Fuller Carpet Sweep from Crate & Barrel is professional quality, lightweight, and durable.
  3. This Dustpan + Brush Set from West Elm is beautiful. The small set is great for crumbs & the large set works well for bigger messes. That said, these are a bit expensive for classroom purposes. But I would definitely buy these for the children to use at home! 
  4. At $7.99, this Bamboo Brush & Dustpan from the Container Store is a steal! Plus, it can easily be hung on the wall when not in use.

And, just to round out the list, I have added a few other items that would be useful for cleaning the classroom environment.

  1. I'm in LOVE with these natural fiber bottle brushes from Anthropologie. They come in 3 sizes--small, medium, and large. They can be used to clean water bottles & other dishes OR science beakers & test tubes! They come in several beautiful, color options. Who wouldn't want to clean if it means you get to use these fun brushes?!
  2. Sometimes, you just need Goo Gone. There's no way around it. For those sticky & tough to clean jobs that pop up in the classroom, the Goo Gone Mess Free Pen is essential.
  3. This Metro Aluminum Spray Bottle is perfect for surface cleaner. And, of course, you'll need to fill it.  Check out this recipe for a DIY all-natural, all-purpose cleaner from Julie over at Home Ready Home.

Preparing the environment can be so much fun! I hope this post provides you with some inspiration to get you going.

What cleaning supplies do you keep in your classroom? Any favorites? Please share in the comments! 

Happy cleaning!