Whatever happened to …

… Logo?

And, I don’t mean the Instagram logo that seems to be the topic of conversation this weekend.  I mean Logo as in the programming language.

In terms of timelines, I was late to the game with this one.  It never was an option at university or at the Faculty of Education.  In fact, it wasn’t until the Unisys Icon showed up in the school that I had my first kick at it.  I’m the type of person that likes to poke around and investigate and Logo was one of the topics of my investigation.  It actually was a great deal of fun.  You loaded the program and essentially got this blank screen with a triangle on it.  At the bottom, you could type commands and make the triangle do things.

As I came to know, that triangle wasn’t a triangle.  It was a turtle!

The Logo (as you may know, there are various implementations of it; I don’t know which one this was) that came with the Icon computer came with a huge manual.  I skipped over the introductory part and got right into the coding.  I still remember my first Logo program.  I told the turtle to draw a box on the screen.

It looked a bit like this, if memory serves me correctly.

It wasn’t long before my lunch time computer crew was sitting in the lab with me and we all were learning to code in Logo together.  Design after design flew from our fingertips.  Of course, it wasn’t “real programming” – that was reserved for the assignments given in class.  This was just fun, trying to design the most intricate things that we could.  It would probably come as no surprise but the students involved were really strong in mathematics and the conversations as constructions were made were delightfully mathematical.  As I started to read and research the design and philosophy of Logo as a language, I realized that we had it all backwards.  It was “real programming” indeed that we were doing.  We were also applying our mathematics knowledge and learning new ways to apply that knowledge.  Imagine if we had had this tool as we were learning the concepts.  We might have had a different appreciation.

I also had an opportunity to program Logo with a “real” turtle connected to my computer at a conference.  Pen Up and Pen Down took on new meaning when you’re programming over a sheet of paper.  There are no second chances.

Had I had access to these computers and this language, my introductory course most certainly would have been considerably different.  Why wasn’t Mindstorms a required reading when I was learning how to teach Computer Science?  Is it a required reading today at Faculties of Education?  Why not?  You see enough people quoting bits and pieces from the book.  Have they even read it?

Like any other formal programming languages, there were constructs and instructions to learn.  I made a few copies of the manual and left them on the tables in the room.  They quickly wore out.  I should have laminated them!  I also recall a few of the students wanting another challenge and tried to write their own version of Logo.  I don’t recall it ever being finished but they did enjoy the ride.  Today, you can find various online implementations of Logo.  The one I used to draw the above image is available here if you want to give it a shot.  No download; code in your browser.  There is a Logo Foundation devoted to continuing the support for the cause.

Today, I suspect that very few students or teachers experience the joy of discovery that we had with Logo.  We had no idea of what Logo was, what we could do, where we were going, what we were going to learn.  But, learn we did. 

Today, things are so much more colourful and so different.  Students might get a chance to learn using Lego Mindstorms or any of the other languages that have been created with developing coders in mind – Hopscotch, Scratch, and so much more.  With the right budget, you might even get a programmable device like Sphero.  There is a renewed sense that programming/coding is good for kids.  The Hour of Code has made it easy to get started.  (My Hour of Code Flipboard is here.)  I would argue that the experience is different.  Whereas my experience was one where we just explored and learned as we played with Logo with no end goal in mind, there are so many lessons and templates just a click away for use in the classroom.  It begs the question about enduring learning after the hour or the project is complete.  Does the experience lead to an increased interest in pursuing more studies in Computer Science or an application of the skills in studies?

How about sharing your thoughts about Logo or the landscape today?

  • Have you ever programmed in Logo or another similar language?  Which one?
  • Have you ever programmed a robot?
  • Is the Hour of Code just a digital worksheet that’s over once the activity is complete?
  • In your experience, is this a launchpad to bigger and better things in Computer Science?

4 thoughts on “Whatever happened to …

  1. Doug,
    Where would I even start on a reply to this?🙂

    ‘Logo’ and its accompanying philosophies and culture remain to be a great ‘missed opportunity’. Oh yes, we may be getting to it now again after all these years. But, missed times for students and teachers throughout.

    You know Logo is celebrating its 50th anniversary. Really rather unbelievable that Seymour Papert, Wally Feurzig, Danny Bobrow and Cynthia Solomon developed it all those years ago.

    The early 80s were very heady times for those of us involved in early ed tech and Logo had a lot to do with that. I even ran a Special Interest Group for Logo for ECOO in that decade! There are too many stories to write here so I will share some relevant links for those who may care to look back at some of the Logo thoughts and experiences.

    Note: I miss Seymour. Would love to have had more conversations with him, particularly these days.

    I’ve Done a Total Turtle Trip – https://theconstructionzone.wordpress.com/2015/06/19/ive-done-a-total-turtle-trip/

    Coding for Kids for Dummies – https://theconstructionzone.wordpress.com/2014/12/04/coding-for-kids-for-dummies/

    Whats New? Innovative Technology Use for Inquiry? – https://theconstructionzone.wordpress.com/2014/04/16/whats-new-innovative-technology-use-for-inquiry/

    Turtle Art: Am I a Programmer or an Artist… – https://theconstructionzone.wordpress.com/2014/04/01/turtle-art-am-i-a-programmer-or-an-artist/

    So You Want Kids to Code! Why? – https://theconstructionzone.wordpress.com/2013/12/12/so-you-want-kids-to-code-why/

    Like

  2. zamanskym says:

    I actually never used Logo on the way up but when I designed the intro course for Stuyvesant, I settled on StarLogo – basically parallel Logo – instead of one turtle you have many – perhaps hundreds and they live on a world which is an XY grid of what are called patches. You write a program that’s run repeatedly by all the turtles and patches.

    We moved to NetLogo a couple of years later and never looked back. Same basic idea.

    It’s an awesome and inspiring teaching tool – real language, interactive, visual.

    Here’s a link to some of my posts on NetLogo:

    http://cestlaz.github.io/categories/netlogo/

    The top two and “Layers of a Lesson” are worth checking out.

    Back to Logo, Brian Harvey, who now seems to be on the DnD language bus has a series of three books for teaching a good deal of CS with traditional Logo:

    https://www.cs.berkeley.edu/~bh/v1-toc2.html

    I’ve found it interesting that Brian Harvey who was pushing Logo is now pushing the DnD and Mitch Resnick who first made Starlogo is doing scratch and that while I very much liked the Logo side of things, people who know me know that I’m not a fan of DnD at the late middle or high school level.

    Like

  3. Hey There. I discovered your blog the usage of msn.
    This is an extremely well written article. I’ll make sure to bookmark
    it and return to learn more of your useful info.
    Thanks for the post. I’ll certainly comeback.

    Like

  4. Wayne Burnett says:

    I have used Logo…and taught it too. As recently as 5 years ago until the OS upgrade rendered the version unusable. But I’ve continued with Scratch and Scratch Jr, BeeBots, LEGO WeDo and LEGO Mindstorms (all 3 generations). I have my own copy of Mindstorms and used it in my research on educational robotics…how could I not! Even with the other tools I have, Il like the simplicity of Logo and may well reintroduce it into my teaching.

    Like

Leave a Reply

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

WordPress.com Logo

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

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s