7 hours ago by vincent-manis
I was very involved with Logo back in the 1970s and 80s. I spent a fair bit of time at BBN working with Wally Feurzeig and crew, and ran a number of Logo workshops for teachers here in British Columbia.
I finally gave up when I realized that most of the teachers I worked with saw the pretty pictures produced by the screen turtle as the goal, rather than the deep insights produced by the programming process. For them, Logo was never going to be anything more than an Etch-a-Sketch.
Sigh
4 hours ago by djrogers
Thank you! I was one of the kids in school in BC whose life was likely changed by that.
In spite of the feelings of the teachers, it worked. One day one of us (may be, maybe it was my friend Ronny, I dunno) figured out that we could open up a magic screen that let us type more than one command, and have them all executed when we were done. We were programming and didn't really know it!
I realized years later that I'd learned programming from Logo, and look back on those days in the computer room with great fondness.
3 hours ago by soperj
This is exactly me.
4 hours ago by pge
I hear you, but I think it still worked. I was in elementery school in the 80s and learned logo (and had it at home on an Apple ][+). My teachers fit your description - they were most excited by the pictures we were able to make. None of them knew how to code. But that didn't keep the students from having the Aha! moments that logo provided, or from developing an understanding of key programming concepts. It was the interaction with logo that taught us, not what our teachers did or didn't explain to us.
5 hours ago by jecel
I worked on a Logo computer in 1983 but never launched it. Even so I tried to keep up with the Logo community over the years. I was very disappointed to see what schools did with Logo through the 1980s. To me it seemed that the worst problem was that the teachers were gatekeepers - if there was a book they were the ones who had it and they only passed a small fraction of that to the students. Every time I would see a school showing of their student's Logo projects I would see how many pages of the "Apple II Logo" book you would have to read to do that. It normally would be around the first 8 to 12 pages of the 280 page book.
The solution would be to put the book in the system. That is what Smalltalk-80 came close to offering. But 8 bit floppy-based computers were not up to that. Eventually the Internet would become a way around the gatekeepers, but by then the idea that Logo had failed had become widespread and we had to wait for Scratch to occupy (not very well) that space.
2 hours ago by andai
Could you elaborate on the current situation? Did Logo do some things better than Scratch?
19 minutes ago by retr0nerd
I was introduced to LOGO sometime around 1981/82 while I was in elementary school. I loved it. My teacher was just as much of a nerd as I was, so we all learned it together. Had it not been for LOGO, I certainly wouldn't be the nerd I am today.
5 hours ago by turtlegeometry
I just checked again, and thank God, it seems the book "Turtle Geometry: The Computer as a Medium for Exploring Mathematics" is in Open Access. No book has ever can come close to the magnificent exposition of geometry and programming you'll find in it : https://direct.mit.edu/books/book/4663/Turtle-GeometryThe-Co...
11 minutes ago by abecedarius
This is a marvelous book coauthored by one of the SICP coauthors. In contrast to SICP its focus is on math more than programming, and it aims at exploring math more than covering a curriculum for a course.
In Logo's heyday there were several other fine Logo books -- like Brian Harvey's Computer Science Logo Style, and one whose title I'm forgetting, by several authors, billing itself as for a particular Logo implementation but with lots of rather interesting projects like a basic proof assistant.
4 hours ago by empressplay
Lots of great ideas in there! Thanks for the link!
4 hours ago by jedberg
On any Mac from the last 15 years:
$ python
>>> from turtle import *
You now have logo! You can do 'fd(100)' for example and it will pop up a window with the turtle.I plan to have my kids do this when they get a little older.
3 hours ago by undefined
4 hours ago by somethoughts
Somewhat similar but in the browser - which is useful if you are trying to teach a bunch of kids on a smorgasbord of Macs, Chromebooks, Windows machines.
https://hourofpython.trinket.io/a-visual-introduction-to-pyt...
3 hours ago by RodgerTheGreat
Having access to a language with a turtle is nice, but Python really is not the same thing as Logo.
Logo is a small, simple, and powerful language. It has simple syntax and a small number of concepts, making it easy to learn.
Python is a large, hairy scripting language that is currently an in-vogue way to glue together performant C libraries and get work done. Python can be useful, but I do not think it is nearly as well suited to education as Logo is.
3 hours ago by jedberg
You don't need to know Python to use the turtle. Once you import the logo commands into the global namespace, you can just use the logo commands.
You can certainly mix in Python if you want, but you don't have to.
3 hours ago by xapata
You misunderstood. You can provide the Logo experience with Python.
3 hours ago by RodgerTheGreat
I understood. My point is that python does not provide the logo experience, just one small but particularly iconic portion thereof.
5 hours ago by RodgerTheGreat
Logo is truly a delightful little functional language. I've written a few implementations over the years- this one is built in Forth, drawing from Apple ][ logo: http://johnearnest.github.io/Mako.js/?rom=Loko
And another written in Java, as part of a more elaborate edutainment adventure game I still have in an unfinished state: https://github.com/JohnEarnest/MLogo
4 hours ago by empressplay
Could you please elaborate on your game idea? I'm wanting to do something similar, but I haven't quite found anything that I'm happy with, and I'd love to hear what you had in mind, if you were willing to share...
4 hours ago by RodgerTheGreat
I have a few recordings of the prototype here- under "All the Way Down": https://beyondloom.com/games/index.html
If it really piques your curiosity, I might be able to dig up the demo build I distributed to a few colleagues.
Oh, and another feature that isn't really shown off there is the manual- all of the examples can copied into an editor buffer and then tinkered with directly at the REPL: https://i.imgur.com/CwCaLY5.gif
31 minutes ago by EL_Loco
There is a company that makes a couple of hardware logo turtles. They've been at it for quite some time too: https://www.terrapinlogo.com/products/robots.html
edit: there's also a very good three-book series for beginners called Computer Science Logo Style, by a UC Berkeley prof whose name I can't recall... Brian Harvey maybe?
18 minutes ago by retr0nerd
I started with their LOGO on Apple ][s back on the early 80s. I reached out to them a while back to let them know the impact they had on my career.
an hour ago by andai
Most impressive to me is that the turtle was originally an actual (robot) turtle. Even nowadays with all the fancy graphics, surely students would be much more excited about programming an actual robot than a little triangle on the screen!
And since we're still paying >$100 for 1990s tier graphing calculators (OK, I think they finally got color screens) it doesn't seem infeasible to give each student their own little robot to play around with?
Also, can anyone confirm that the Turtle robot is from the 1940s? What's the story behind that?
Edit: Found it: https://en.wikipedia.org/wiki/William_Grey_Walter#Robots
4 hours ago by djrogers
I got my start with computers in 2nd or 3rd grade, in our elementary school computer lab filled with Commodore 64s running LOGO. I and one or two other kids would get to leave the class before 'computers' early to boot up each of the glowing boxes of power, feed them their floppy discs, and load LOGO on all of them before everyone else got there.
As a reward, we'd sometimes get to spend our lunch hour with them unsupervised. This led to us learning basic, finding early demoscene-like animations (that someone got from a high schooler! wow!), and typing in programs from the backs of computer magazines.
I'll never forget that feeling of discovery and control - it was so empowering to be able to make this box do something that I created.
Now I spend my days trying to thwart ransomware and cybercrime... sigh...
3 hours ago by BrandiATMuhkuh
I used NetLogo white a bit. It used the logo language for agent based simulations. Pretty cool stuff https://ccl.northwestern.edu/netlogo/
Daily digest email
Get a daily email with the the top stories from Hacker News. No spam, unsubscribe at any time.