April 23, 2024

Getting Started with MicroWorlds (Logo) Programming

I started teaching Logo to kids in 1982 and adults in 1983. I was an editor of ISTE’s Logo Exchange journal and wrote the project books accompanying the MicroWorlds Pro and MicroWorlds EX software environments. I also wrote programming activities for LEGO TC Logo and Control Lab, in addition to long forgotten but wonderful Logo environments, LogoExpress and Logo Ensemble.

Now that I’m working in a school regularly, I have been working to develop greater programming fluency among students and their teachers. We started a Programming with Some BBQ “learning lunch” series and I’ve been leading model lessons in classrooms. While I wish that teachers could/would find the time to develop their own curricular materials for supporting and extending these activities, I’m finding that I may just need to do so despite my contempt for curriculum.

One of the great things about the Logo programming language, upon which Scratch and MicroWorlds are built, is that there are countless entry points. While turtle graphics tends to be the focus of what schools use Logo for, I’m taking a decidedly more text-based approach. Along the way, important computer science concepts are being developed and middle school language arts teachers who have never seen value in (for lack of a better term) S.T.E.M. activities, have become intrigued by using computer science to explore grammar, poetry, and linguistics. The silly activity introduced in the link below is timeless, dating back to the 1960s, and is well documented in E. Paul Goldenberg and Wally Feurzig’s fantastic (out-of-print) book, “Exploring Language with Logo.”

I only take credit for the pedagogical approach and design of this document for teachers. As I create more, I’ll probably share it.

My goal is always to do as little talking or explaining as humanly possible without introducing metaphors or misconceptions that add future confusion or may need to remediated later. Teaching something properly from the start is the best way to go.

Commence the hilarity and let the programming begin! Becoming a programmer requires more than an hour of code.

Introduction to Logo Programming in MicroWorlds EX

Modifications may be made or bugs may fixed in the document linked above replaced as time goes by.