Explainer details how Logo builds programs from custom procedures
The piece walks through Logo's structure, showing how programmers define new procedures using 'to' and 'end' and combine simple shapes like squares into more complex ones like flowers and gardens. It notes that user-defined procedures behave identically to built-in primitives, so there's no visible distinction between them once written.
GoKawiil's interpretation of the reporting above, not reported fact.
This design philosophy—extending a language's vocabulary through composition—lowers the barrier for beginners while still allowing genuinely complex programs to emerge from simple building blocks. It illustrates a foundational idea in computer science education: abstraction through naming, which underlies much of modern programming pedagogy.
- Logo procedures are defined with 'to' and 'end' keywords and can call other procedures as building blocks.
- There's no syntactic difference between user-defined procedures and built-in primitives in Logo.
- The language grows by teaching it new 'words,' mirroring how humans acquire spoken language.
Learning Resources Botley 2.0 Coding Robot — Botley 2.0 brings Logo's classic turtle graphics idea into the physical world: kids string together commands and loops to steer a little robot around the floor, exactly like teaching the turtle to draw a square. It's screen-free and hands-on, making procedures and repeat loops something you can watch happen on the carpet.
See Learning Resources Botley 2.0 Coding Robot on Amazon → Affiliate link — we may earn a commission on purchases, at no extra cost to you. Product picked by AI based on this article; it is not a tested recommendation.Source: el.media.mit.edu, 2026-09-09
Published there as: “Logo Programming Language”
Read the original report → The summary and analysis above are GoKawiil's own, written from reporting by the source above. Facts and quotes belong to the original publisher.