Blog Post #1000: The Magic of Time — about making beer and reform

May 4, 2012 at 9:00 am 15 comments

I’ve taken up a new hobby: Making beer.  My kids got me a Mr Beer Kit for Christmas, and I’ve just bottled my second batch.  I enjoy how it connects me to an ancient practice.

It’s a slow-moving hobby that helps me understand a belief in magic.  You make up this brown gunk that smells odd, and a little powder (yeast), and let it sit for two weeks.  Taste it — it tastes like (flat) beer!  Put it in a bottle with sugar and let it sit again for a couple more weeks. It really is beer!  Sure, I’ve had biology classes, and I know what yeast is doing, but I’m not sure that I really understand it.  Am I really that different than the ancients who saw magic in the transformation of wort into beer?  I think I just have different gods (I call my special powder “yeast”) for explaining the magic of making beer.

The key to the process is time.  It takes a bunch of time to make beer.  Maybe an hour of effort to start the fermentation, two weeks of waiting. About 45 minutes of effort to bottle, and two weeks of waiting.

Parents know all about the magic of time.  My children range in age from mid-teens to twenties.  I remember them being born.  I remember dealing with day care and elementary school and Cub/Girl Scouts and soccer and dance classes.  Where did these smart, beautiful, and talented young adults come from?

This is my 1000th blog post here on WordPress.  It’s a relatively arbitrary milestone.  It doesn’t correspond to any particular piece of time.  This June will be my fourth year on WordPress, and I was on Amazon for a couple years before that.  It’s a good place to put a stake in the ground and explain what I’m doing here.

I believe passionately in the power of understanding computing and  using programming for all professions.  I am fascinated by computing education research, the study of how people come to understand computing, and how to improve that process.  I would like to see all professionals achieve a level of computing literacy. But I don’t really expect to see that in my lifetime.

How do we change/implement/improve computing education, permanently and effectively?  Slowly.

It took well over a hundred years for calculus to be taught to undergraduates, and another hundred years to be taught in secondary schools.  Want computing education to happen in high schools?  Require it or expect it for undergraduates.  Universities can show value by using programming across the curriculum, and expecting its use (in a deep, informed, literate way) by their students.  It’s going to take time to convince our colleagues in higher education that real computing, with programming, is useful for all undergraduates.  If we can’t, we’ll never convince all the high school teachers, principals, and administrators.  How can we say to secondary schools, “Oh, you should teach computing to everyone” but turn around and say, “But we don’t, and we don’t particularly care if our students can program”?  But if higher-education demonstrates that we value computing, we will create a model for secondary schools.  When all undergraduates learn computer science, it will appear in the high schools.

Along the way, we’ll change how we teach computing. We’ll understand how to do it better and what’s useful about learning it, and we’ll change and improve the languages and tools to better achieve the goals.  Computational thinking is a fine goal, and it’s on the path, but it’s not the final goal.  I really do mean programming in Amy Ko’s sense and for all the reasons that Alan Perlis said.  The ability to define processes for an insanely fast agent to execute sometime in the future does change everything.  Seymour Papert said it well when he called the computer an object to think with. In that same article, Seymour wrote:

“The computer is a medium of human expression and if it has not yet had its Shakespeares, its Michelangelos or its Einsteins, it will.”

When you have a tool for thought, the most powerful and creative “medium of human expression” that has ever been created, why would you not work towards everyone having access to it?

But it’s going to take a lot of time to see that level of adoption: in most undergraduate programs, in most high schools.  I completely expect it. One day.

There is a significant way in which achieving educational reform and parenting is different from making beer.  Making beer is a little effort and a lot of waiting.  Parenting and education reform are about sustained effort over long periods of time.  You get there by keep being there.

This is my 1000th blog post.  Monday starts the next 1000.

Entry filed under: Uncategorized. Tags: , .

Blog Post #999: Research Questions in Computing Education Worldwide call to draw more women into computing

15 Comments Add your own

  • 1. Tattatu  |  May 4, 2012 at 1:18 pm

    Congrats, im a home brewer too . Its been a family traditio for a few hundred or so years. Reform is an expensive enterprise and it hurts too many good teachers. A 40 per cent dropout rate is what we see on the surface. school is disenfranchising too many people. Bikes not ipads would have more impact on altering our society

    • 2. Tattatu  |  May 4, 2012 at 1:23 pm

      For the better. Even an intelligent old rat like me sees the potential harm caused by implementing a two caste system in public education

  • 3. Thad Crews  |  May 4, 2012 at 2:37 pm

    Thank you x 1000! Keep posting, friend!

  • 4. Hélène Martin  |  May 4, 2012 at 8:44 pm

    Thanks for the first thousand, Mark! This blog is a very important source of inspiration for many of us. We may not always take the time to voice our appreciation but what you share here is motivating, eye-opening and deeply influential.

  • 5. alfredtwo  |  May 4, 2012 at 8:48 pm

    Beer making (and wine and spirits making for that matter) facinate me. If I could stand to drink the stuff I’d be trying to make my own as well. 🙂

    More importantly, thanks for the last 1,000 blog posts (and the ones on Amazon as well) and I look forward to reading many more to come.

  • 6. Mark Guzdial  |  May 6, 2012 at 12:39 pm

    Thank you, Tattatu, Thad, Hélène, and Alfred (and my “likers”!)– seeing that you’re reading and getting your comments keeps this fun!

  • 7. gflint  |  May 6, 2012 at 3:39 pm

    Thanks for the 1000. Can’t say as though i have read them all, only those in the last three or four years. As for the beer making, I wish. The wife accepts the motorcycle in the livingroom in the winter (unheated garage so I cannot tinker with it in the winter in the garage) but adding a beer project might be pushing the domistic limits. Reform in Education is an uphill battle. Thank goodness there is lots of beer.

    • 8. Tattatu  |  May 6, 2012 at 7:00 pm

      I have to give it away. Once you start I recommend blending with spices. hard cider with cinnamon. I brew rhubarb and strawberry together. Itried muscat grapes and cardamon. You can taste the difference i dont like all the preawrvatives that get added. Over time people develop allergies to them for chardonnay I add oak. Vanilla goes with cactus. Cranberries with blueberries. When i was younger I brewed dandelion and chamomile. I am the same with programming I have to build the computer and everyrhing that goes with it or it belongs to someone else. Five gallons is like 28 botttles of wine or 24 22 oz bottles of ale plus 2 growlers.

  • […] academic jobs (especially in CS).  I still believe that we ought to ramp up CS faculty hiring, in order to offer computing to more people (even everyone) on campus, but the economics and organizational trends are against me.  If we were to hire in academia, we […]

  • […] people do with computing is changing, and growing. Programming is a medium, a literacy, a form of communication and expression.  More and more people will use it.  Jason also raises the issue that self-taught programming is […]

  • […] for me is explaining this to non-majors, and in turn, to our colleagues in other departments.  Computing is a fundamental 21st Century literacy, and we have to explain why it’s important for everyone to learn.  ”Stuck in the […]

  • […] for everyone/all”) is not that we need to make lots of professionals. My argument is that computing education informs human-computer interaction — that we as humans can do more, do better, and understand our world more if we (everyone/all) […]

  • […] should everyone know about computing?  I’ve argued about the value of computational literacy as literacy — a way of expressing and notating thought.  I’ve also argued about the value of computer science as science — insight into how […]

  • […] and financial illiteracy.  I suspect that education is an ineffective strategy for achieving the goal of Computing Literacy for Everyone.  I have a greater appreciation for work like Alan Kay’s on STEPS, Andy Ko’s work on […]

  • […] My 1000th blog post looked backward and forward.  This 2000th blog post is completely forward looking, from a personal perspective.  Today, my wife and research partner, Barbara Ericson, proposes her dissertation. […]


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Trackback this post  |  Subscribe to the comments via RSS Feed

Enter your email address to follow this blog and receive notifications of new posts by email.

Join 10,186 other subscribers


Recent Posts

Blog Stats

  • 2,060,874 hits
May 2012

CS Teaching Tips

%d bloggers like this: