Hacker News new | ask | show | jobs
by mjevans 404 days ago
The description reminds me of 'that turtle program' I encountered as a child...

https://en.wikipedia.org/wiki/Logo_(programming_language)

Hopefully this program also helps teach children new ways of thinking. As a suggestion, any sort of 'building blocks' graphical script language that doesn't need words?

4 comments

As an aside, Python includes a `turtle` module that mimics the drawing experience of Logo. It's a fun way to introduce kids to some programming ideas.

https://docs.python.org/3/library/turtle.html

I was going to mention the same thing. Turtle is fantastic.
I kind of recall seeing turtle in a number of places to refer to draw cursors. Kind of funny how much the term stuck, I think due entirely to Logo.
Yeah, you must be my age. I was kinda blessed to go to a school that had a couple Apple IIes and let the kids take turns using Logo to draw shapes with the turtle, when I was 8 years old or so. I'd written some BASIC before on my mom's IBM-PC (stupid "Hello, what's your name?:" GOTO 100 kind of stuff), but Logo was a new way of thinking about the screen for me. Probably that and the early Rand/Robyn games (the Manhole, Cosmic Osmo) got me into coding. Soon after, my school bought some Mac SEs and I spent the rest of my elementary school screwing around with HyperCard after school, trying to make an RPG.

If there's one thing I'd love to suggest to parents, it's this: Give your kid an obsolete platform with nothing to do on it except make stuff and figure out how it works. It's just as entertaining, but diametrically opposite in terms of educational quality from giving them pre-made apps to play with.

(Full disclosure: My dad wouldn't even allow D&D into the house because it was someone else's game. If we wanted RPGs, we had to design our own on paper.)

Snap! https://snap.berkeley.edu/

Also, I heartily recommend the demoes that the author is giving regularly at FOSDEM. They're really fun to watch :)

This is still being taught at schools in my country even now
Lucky kids, as much as Scratch has replaced Logo, Logo fosters deeper thinking.
LOGO is a LISP. https://el.media.mit.edu/logo-foundation/what_is_logo/logo_p...

https://courses.cs.duke.edu/spring06/cps108/Calendar/11_desi...

> Logo is a computer programming language designed to teach programming to children. It is a user-friendly, interpreted language, designed with a "low floor, high ceiling"; in other words, the designers of Logo intended for the language to allow novice programmers to get started quickly writing programs but also wanted the language to be powerful and extensive for more advanced users.