When I started my personal project to learn to code almost five months ago, I wrote a blog post titled Why Coding? Why Now?, dated October 6, 2014. I listed out my main motivations for wanting to learn to code, and I want to revisit one of them today: To dissect what “pre-coding” is. I want to spend some time processing what I have learned about coding since this project began, and to pull out some thoughts about what types of skills, ways of thinking, and mindsets precede understanding computer programming. I want to use this blog to continue to explore these ideas, but first I want to look back to October 2014 and revisit my words surrounding this topic:
What is Pre-Coding? (Written in October, 2014)

In 2013, I attended a conference in Chicago entitled “Technology in the Early Years”, hosted by The Erikson Institute and Columbia College in Chicago. We got to visit an amazing school called the Catherine Cook School. This school really embraces utilizing technological tools to enhance children’s learning. A conversation with a preschool teacher at this school was a pivotal moment in motivating me to learn to code. The teacher explained why using a visually linear calendar with children (depicts months as a single line of days, rather than blocked into a rectangle of weeks) provided support for “pre-coding” skills.
This was really interesting to me, because I had heard of linear calendars, but never discussed in this way. Some prekindergarten classrooms at Boulder Journey School (The school at which I work) use them. For preschoolers who are just beginning to learn about time, it is often more logical to present days visually as a single line rather than in seven-day blocks. This does not mean you never get to the traditional blocked, stacked weeks calendar, but it is a more natural progression of learning. However, at this moment in 2013 I was simply amazed to hear someone make a connection between a single line of symbols and supporting a child’s ability to understand computer code later in life.
- An example of a linear calendar, image source: http://bit.ly/1Epfela

Image Source: http://www.1plus1plus1equals1.com/calendar.html
A slight diversion for those of you who don’t know: “pre-” is what preschool teachers do (and it’s REALLY important!) Preschool teachers do not deliver formal reading instruction. They incorporate pre-literacy skills into what they teach. For example, understanding that letters have sounds, groups of letters are words, words have meaning, words can be grouped together to make sentences, etc. Children need to know all kinds of things about reading before they actually learn to read, and that is one thing preschool is for. Research shows that if children do not have opportunities to learn all this stuff, it is much harder for them to learn to read and is likely to make school harder for the rest of their lives. Pre-math skills are just as important. Continue reading