Slashdot Mirror


Seymour Papert, Creator of the Logo Language, Dies At 88 (mit.edu)

New submitter gwolf writes: The great educator, creator of the Logo programming language, and the enabler for computer education in the 1980s has passed away. Listing his contributions is impossible in an article summary, but the ACM has published a short in-memoriam note for him. Papert is, without exaggeration, one of the people I owe my career and life choices to.

68 comments

  1. Really a hero by 110010001000 · · Score: 5, Informative

    He was really a computing hero. He supported educating children in the field of computer science. Many of us owe a lot to him. It is a shame that most people never learn who the true heroes of computing were.

    1. Re:Really a hero by 110010001000 · · Score: 1, Flamebait

      The real sad part is there are no comments here, but theodps rants against computer education for children gets published regularly here and commented on. How pathetic Slashdot has become. It is now just a bunch of xenophobes and Trump supporters and Windows 10 users.

    2. Re: Really a hero by Anonymous Coward · · Score: 0

      Probably because all of the education now is under the guise of cheap slave labor through outsourcing.

      There's a lot of ageism in tech, and Slashdots user base is mostly 50+. So yes, you'll understand why most are xenophobs and reluctant Trump supporters.

      Not sure about the Win 10 comment though. No one likes Win 10.

    3. Re: Really a hero by Anonymous Coward · · Score: 0

      He had a pretty big impact on my comp sci education, I remember learning logo when I was in year 4 at primary school, it was brilliant fun.

    4. Re: Really a hero by Anonymous Coward · · Score: 0

      Not quite - the user base is split between schoolboys and greybeards, and thankfully they only interact in flame-wars.

    5. Re:Really a hero by farrellj · · Score: 1

      Truly a Hero! I owe him a great deal!

        I got my real start in Computers and Programming due to Logo. I was lucky enough to get a high school co-op placement at Ottawa's Carleton Board of Education's Computer Pilot Project, the Computer P.L.A.C.E. where I got to play with a Terrapin floor turtle, and ended up having to hack it's code fix it's programming to make it draw square "squares". I taught computer programming using LOGO, both Terrapin and Apple versions, to some of the very same high school teachers who had told me that I couldn't do programming because my math wasn't good enough. It also enabled me to get a summer job teaching at a computer day camp, and thus my career in computers was launched!

      This Samhain, Seymour Papert, you will remembered among the honoured ancestors of my craft! Hail and Farewell!

      --
      CAN-CON 2019 - Ottawa's only book oriented Science Fiction Convention! October 18-20, Sheraton Hotel, Ottawa, Canada h
    6. Re: Really a hero by Anonymous Coward · · Score: 0

      There are a few youngins, hence the 50ish average. Without them it'd be 60ish on average.

    7. Re: Really a hero by MightyMartian · · Score: 1

      While my first coding experience was in Radio Shack's variant of Microsoft BASIC, I learned quite a bit about procedural programming from Logo. The only thing I never got a chance to interact with was an actual turtle. I saw some students making one draw pictures on a large piece of paper when I was in grade 5 or 6, and thought that would have been very cool

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    8. Re:Really a hero by OrangeTide · · Score: 2

      If this was a public place, I would pull your soapbox out from under you and run like hell.

      --
      “Common sense is not so common.” — Voltaire
    9. Re:Really a hero by mwvdlee · · Score: 1

      Logo was my first ever programming language, even before I had a computer.
      It led to my parents buying me a computer and fast forward 30 years later I'm still programming both professionally and as a hobby.

      --
      Slashdot social media options: AIM, ICQ, Yahoo, Jabber and Mobile Text. Why no MySpace?
    10. Re:Really a hero by Anonymous Coward · · Score: 0

      The real sad part is there are no comments here

      13 minutes after the story gets posted? Well, excuuuuse me.

    11. Re: Really a hero by TheRaven64 · · Score: 2

      The key thing that a lot of later things that attempted to replace Logo missed was that Logo was not a tool to teach programming, it was a tool to teach computer-aided thinking. Programming follows naturally from that.

      --
      I am TheRaven on Soylent News
    12. Re:Really a hero by AmiMoJo · · Score: 2

      British schools got BBC Micro computers in the 80s, and there was a version of Logo for them. It even supported the "turtle" robot, so you could create a pattern on screen and then have the robot draw it on paper. Amazing stuff when you are a kid.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    13. Re: Really a hero by Anonymous Coward · · Score: 0

      Sounds like an opportunity for an actually useful Slashdot poll, instead of asking how many people still own a VCR.

    14. Re: Really a hero by Anonymous Coward · · Score: 0

      Your generation built a panglobal computer network, and founded the fastest-evolving industry in the world. What did you expect to happen when you broke down national borders and gave futuristic technology to the masses? The status quo circa 1970? The key was to keep up with progress, not to rely on seniority and closed borders to keep yourself in employment.

      Over 50s really should know better. If you're a self-proclaimed xenophobe and Trump supporter because of "ageism in tech" and "outsourcing" you're just saying that it's the state's job to protect your livelihood even if it makes the US tech industry less competitive, and that you have no problem blaming everyone else for your own lack of marketable skills. And if you think what Trump says bears any relation to what his presidency will be like, you're a fool as well.

      So much for wisdom, eh?

    15. Re: Really a hero by Anonymous Coward · · Score: 0

      There was the BigTrack robot truck you could program. Now they are on sale for £30. It should be easy to make a turtle now; a few wheels, a couple of electric motors, a USB micro-controller and some clamps to hold pens and pencils. Or maybe 3D printing has taken over?

    16. Re:Really a hero by Anonymous Coward · · Score: 0

      Acornsoft Logo, written using Acornsoft's BCPL compiler if I am not mistaken.

    17. Re: Really a hero by Anonymous Coward · · Score: 0

      you are doing it wrong

  2. Got my start with Terrapin Logo on an Apple ][ by barrywalker · · Score: 2

    RIP, Mr. Papert. My first interaction with a computer was giving directions to a triangular "turtle" on an Apple ][ back in the early 80s. It created a love of computers and launched a very rewarding career.

    1. Re:Got my start with Terrapin Logo on an Apple ][ by vbraga · · Score: 1

      Same here, but on a MSX. RIP, Mr. Papert.

      --
      English is not my first language. Corrections and suggestions are welcome.
    2. Re:Got my start with Terrapin Logo on an Apple ][ by mcmonkey · · Score: 1

      Same here. And the first programming I did on my own computer, a CoCo, was with Logo.

      When we talk of 'standing on the shoulders of giants,' he was one of the giants.

    3. Re:Got my start with Terrapin Logo on an Apple ][ by Anonymous Coward · · Score: 0

      Not same here: we did logo on the Apple II in primary school but while it was nice it never grabbed me like basic and assembler did around the same time. At that stage I wanted to know *everything* about what was in that cool box, so I was obsessively pokeing and peeking my way through the memory map, toying with things like self-modifying code, messing with the crtc etc, but all logo wanted to teach me was something about abstraction and programming. I get it in retrospect, but not at the time (it was another decade or so before those two goals really meshed in my mind).

      Still, RIP Mr Papert.

    4. Re:Got my start with Terrapin Logo on an Apple ][ by thesupraman · · Score: 1

      Same for me, it was a fantastically visual way of wanting to learn to program.

      Much MUCH more useful than the 'drag some cute shapes' programming my children are now being exposed to..

      I have introduced them to the turtle graphics module in python, and there are a bunch of free ebooks in the area
      for them to work with. they just love it also.

      So, Sad news, as the world goes on.
      I will draw a few algorithmic stars tonight.

    5. Re:Got my start with Terrapin Logo on an Apple ][ by 50000BTU_barbecue · · Score: 1

      Heh, we learned it on IBM XTs in high school. My first crack was LOGO for the Commodore 64, someone lent me their original disk and I cleverly managed to figure out the very simple protection. Why I was interested in LOGO when I was able to crack disks? Well, the BASIC on the 64 was bare-bones, and I liked making drawings without pages of BASIC POKEs and weird math.

      --
      Mostly random stuff.
    6. Re: Got my start with Terrapin Logo on an Apple ][ by leighklotz · · Score: 2

      Did you ever try the 6502 assembler I put on the MIT (Terrapin) utilities disk?

    7. Re: Got my start with Terrapin Logo on an Apple ][ by leighklotz · · Score: 2

      Did you try the .OPTION commands that replaced the pokes?

      The C64 port took a long time because of the reduced number of page zero registers available. The biggest problem was that location 0 and 1 were used for the parallel bus port, and there were lots of places where we assumed the CAR of NIL was NIL but instead it was random dat. I had a kernel ROM listing to help with the register usage, and later a 6510 Andy Finkel had fabbed for me to use with a logic analyzer to disassemble and set breakpoints on memory access for the 0 problem.

      I never got the interrupts right for doing setspeed with the sprites... sorry about that.

    8. Re: Got my start with Terrapin Logo on an Apple ][ by Anonymous Coward · · Score: 0

      No, I didn't see that. Sounds cool though!

    9. Re:Got my start with Terrapin Logo on an Apple ][ by thinkwaitfast · · Score: 1
      Same with me. I blew all of my money on the computer and had nothing left for software or floppy drives and became so obsessed dissecting the computer through BASIC software I stopped earning any more money. I do remember the teacher talking about logo and turtle graphics.

      My friend and I kinda wondered what the point was. It seemed like something we could write as a program. I've read that it was an influence on smalltalk which was an AI language back in the 90's. I've recently started getting back into my first computer (atari 800) and will probably pick up a copy on ebay ($20). Despite being 35 years old and less capable tghan my doorbell, it really is an interesting machine, far more than my laptop.

    10. Re:Got my start with Terrapin Logo on an Apple ][ by Anonymous Coward · · Score: 0

      Same here, I remember going into a coding-high on Logo, improving my english a big deal so that I could actually *read* the Terrapin logo manual... and actually managing to draw "Garfield the cat" using turtle graphics.

      A few years later, we came across the turtle robot in a more advanced school and had a really nice time playing with it.

      This was in a poor area in Brazil on the 80's, I am damn sure a few of my friends got into computer science later in life because of LOGO (I was already hooked by that time, but LOGO helped me improve a lot... but I am a more hands-on guy, so I went into EE instead of CE).

  3. I have to.... by Groo+Wanderer · · Score: 1

    Step 6 feet under.

    1. Re: I have to.... by Anonymous Coward · · Score: 0

      PU
      FD 0

  4. He will be missed by sombragris · · Score: 4, Interesting

    This was a real computer giant. I remember that my dad got wind of his ideas, and he made sure I had a computer available to tinker with in my late childhood and teen years, something that here (Paraguay, South America) was by no means taken for granted back in the time (late 1970s/1980s). Even to this day Dr. Papert made a significant contribution to Paraguayan education in the form of the XO/OLPC laptops, which are instrumental in educating many Paraguayan children. RIP and thanks for everything Dr. Papert.

    --
    -- Look to the Rose that blows about us--"Lo, Laughing," she says, "into the World I blow..."
  5. Logo: Too Bad It Did See Wider Use by cmholm · · Score: 1

    As a part of a comparative languages class in my comp sci program in the '80's, I look ExperTelligence's ExperLogo for a spin on the Mac. I ended up having to drive up to their offices in Goleta, CA to pick up a copy. I liked the syntax, and using what I suppose was a JIT compiler, it was reasonably quick. But, there was no way to create standalone binaries, ExperTelligence didn't stick with it for long, and Logo as a whole didn't get a shot at going beyond a classroom tool.

    Kudos to Dr. Papert and Mr. Feurzeig for their contributions to comp sci and education.

    --
    Luke, help me take this mask off ... Just for once, let me butterfly kiss you with my own eyes.
  6. The Creator is DEAD! by __aaclcg7560 · · Score: 1

    Who will answer VGER's call?!

  7. Obligatory by Anonymous Coward · · Score: 0

    RIP, Mr. Papert. Turtles all the way down.

  8. Wrote my first non trivial program in Logo. by FatRatBastard · · Score: 2

    In 5th grade my computer teacher challenged me to write something other than simple graphics, so I wrote a rudimentary line editor in Atari Logo. I still remember the effort I had to put into designing it / solving the problems that cropped up and the feeling I had when it finally worked.

    A great intro to programming.

  9. A great guy. by jpellino · · Score: 4, Interesting

    Not just LOGO but a culture of rich, gentle and welcoming education involving technology. And wonderful to work with. I recently dusted off a copy of logo to put out for a tool in enrichment. The kids still took to it like ducks to water. Thank you Seymour (and Mitch, and Steve and the rest of the lab) for bringing smiles to people learning to think through code.

    --
    "Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
  10. LOGO is why I'm a programmer by gman003 · · Score: 4, Insightful

    My first exposure to programming was MicroWorlds, in third grade. I was immediately hooked, and never turned back. I think it's fairly safe to say that if it wasn't for that, my life would be completely different, and probably for the worse. Rest in peace, Dr. Papert. You set out to teach children to program and love programming, and judging by these comments, you succeeded.

  11. CompSci in the classroom by gwolf · · Score: 4, Insightful

    When people argue that we have to teach computer science to kids, it's Papert's approach we should be following. It's worth nothing to teach in cool new technologies, as grade school is not meant for work enablement. We don't need kids learning the concept of the fad-languge-of-the-week. We need kids to start learning algorithmic thinking, to understand how to translate a tangible problem into a computer program, and see a mathematically-described result. Many of us got that as kids, and I'm sure that's what sparked so many of the bright minds that pushed the free software movement from a pipe dream into a thriving reality. Programming can be fun. Programming teaches us new ways to think. It's not about marketability of our kids in 5, 10, 15 years - It's about teaching them tools to think, to create.

    Thanks for all of your great work, Dr. Papert.

  12. Had Logo in elementary school by GoodNewsJimDotCom · · Score: 1

    Some people did pretty stuff like flowers. I would have liked someone to have taught me variables and if then statements in basic though. We had no teachers who could do that. All I did was make print rockets in basic.

  13. Anyone else go beyond the turtle? by Trailer+Trash · · Score: 1

    Just curious, anyone else out there work with lists and such with logo? It was loosely based on lisp and used "first" and "butfirst" in place of "car" and "cdr". Cool stuff, had an entire other world in there that few people explored.

    1. Re:Anyone else go beyond the turtle? by adonoman · · Score: 1

      Never did more than make some pretty drawings. Of course I was in grade 2 at the time. I don't think any attempts to get me to understand the abstract concepts of programming would have gone anywhere.

    2. Re:Anyone else go beyond the turtle? by MightyMartian · · Score: 2

      The neat thing about Logo is you could start out that way, and then, at least with the dialects I played with in grade five and six, you also had procedural programming concepts like recursion. I remember when i took Pascal a few years later, I already knew a lot of the core concepts, so Logo really was an important stage in my learning to program.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    3. Re:Anyone else go beyond the turtle? by Anonymous Coward · · Score: 0

      I actually did, but it was on self-study after I managed to learn enough english for the teacher to loan me a beaten photocopy of the Terrapin logo manual. The class stopped at teaching the children to create small functions that took simple parameters, e.g. to draw a circle or a centered circle.

    4. Re:Anyone else go beyond the turtle? by squiggleslash · · Score: 1

      Yep. I actually did some statistical analysis with it for a project for my Statistics GCSE (? Actually I can't remember but it was GCSE level. Anyway, that's off-topic...) using the version that came with the Amstrad PCW.

      It worked very well for that, both providing list processing and making it relatively easy to draw graphs with the results. A modern spreadsheet is a hell of a lot easier, but I gained a real appreciation for an underrated, and poorly understood, programming language. If 1980s computers had come with Logo instead of BASIC I think we'd still be using it, and we'd have been a lot better off at the time.

      --
      You are not alone. This is not normal. None of this is normal.
    5. Re:Anyone else go beyond the turtle? by Trailer+Trash · · Score: 1

      Yeah, that's what I liked about it. I learned how to draw with logo and do simple procedures, but I never really paid much attention to it as I was already programming in other languages before Logo. In college a professor pointed out that Logo is based on Lisp, and I went and actually read the documentation at that point (on the TI-99) and found that there was much more to it. Played around with it more and was impressed. I don't like the syntax but I understand why he didn't want to go nuts with parentheses.

    6. Re:Anyone else go beyond the turtle? by flargleblarg · · Score: 1

      first of a list makes sense. But if butfirst means "all but the first", then that is the most retarded function name I've ever heard.

      rest or remainder would be much smarter names.

  14. A pioneer by Anonymous Coward · · Score: 0

    Waking up to this news today makes me sad, as I'm sure it does many others. Papert was a true pioneer in the field of using computers as tools to think with. He spawned a generation of research, thinkers, projects to further the use of computers as programmable, debuggable machines. His passing comes at a time when computers are increasingly being used as glorified black boards.

    He sought to fundamentally redefine computing in education, and he partially succeeded.

    The onus now falls on the rest of us.

  15. My experience with Logo by MrKaos · · Score: 1

    Thank you Dr Papert, I did not know your name until now however I used Logo in my formative years of programming when on work experience from school on a real life mainframe. Moving that turtle around really made me think about programming so I, sir, learned your lessons and appreciate the impact your work had on my life.

    Digital epitaphs seem appropriate - thank you!

    --
    My ism, it's full of beliefs.
  16. Thankyou seymour by amias · · Score: 1

    Logo on the bbc was my first introduction to programming and I've made a career of it ever since. Thankyou great pioneer and sharer of wisdom.

    --
    [site]
  17. LOGO ftw! by antdude · · Score: 1

    I learned it in elementary summer school class and (6/six)th grade. I even bought my own newer version (audio, etc.) copy for my Apple //c.

    --
    Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
  18. Seymore Papert; Not just dead... by maroberts · · Score: 1

    ...but turtle-ly dead.

    --

    Donte Alistair Anderson Roberts - hi son!
    Karma: Chameleon

  19. Lest we forget . . . Perceptrons by _critic · · Score: 1

    Also co-author - with Marvin Minsky - of a classic, prescient (if a bit narrow) work on what would become neural network pattern recognition; Perceptrons.

    1. Re: Lest we forget . . . Perceptrons by Anonymous Coward · · Score: 0

      Though it was thought that book was too dismissive of Rosenblatt's shallow networks, and set back neural nets by 20 years. Now we realize that even our multilayer nets still have a long way to go, so perhaps it was a negligible pause in the long journey towards networks complex wno

  20. From LOGO to NOGO... by Anonymous Coward · · Score: 0

    Turned turtle on life......

  21. Coleco Adam SmartLogo was a life changing... by Assmasher · · Score: 2

    ...experience.

    Thank you for Logo, from the bottom of my heart.

    I will find a way to easter egg some turtles into our products today :).

    --
    Loading...
  22. My first programming job by Progman3K · · Score: 4, Interesting

    In the mid-eighties, I worked as an apprentice at a place where they used LOGO (M.I.T. Experimental LOGO #43 or some other number) on a mini running TSX (or RT-11, can't remember) to do bookkeeping for about 30 small businesses.

    This mini ran about 12 terminals in text-mode (of course) and we had a small complement of clerks entering data.

    This LOGO also had NO turtle, although we had an Apple-II that I was given to take home that did have the turtle-graphics.

    What this LOGO did have were the list and word operators, which we used to write accounting software that had specialized rounding, which was more precise than using something like C floats because you could calculate precision to any arbitrary limit by simply breaking numbers apart as words and calculating their digits to the decimal place of your choosing. By being strings, they were immune to typical numerical-storage problem.

    Another thing I did with LOGO was have almost-constant epiphanies about recursion and abstraction. LOGO was designed to light fires in young minds and it certainly did for me.

    Seymour Papert has thus been a hero of mine since then and I've always longed to someday thank him for his work. I offer up my thanks to his spirit. Everything I ever went on to write in software is owed to him.

    Thank you again, Mr. Papert and may God rest your soul.

    PS - Sadly, one of the partners embezzled the business, which folded and I never got to program in LOGO again professionally, which is a real shame because LOGO was simply wonderful

    --
    I don't know the meaning of the word 'don't' - J
  23. If I had a million upvotes I'd give 'em all to you by hhas · · Score: 4, Interesting

    The key thing that a lot of later things that attempted to replace Logo missed was that Logo was not a tool to teach programming, it was a tool to teach computer-aided thinking. Programming follows naturally from that.

    QFT. Papert was a mathematician, galled by the failures of existing math education, who determined to make math easy and accessible to kids. It was never about teaching kids how to code, it was about teaching kids how to teach themselves . Logo was a platform for students to learn and practise the structured thinking and analytical problem-solving skills that would enable them to explore and learn effectively by and for themselves thereafter.

    The kids totally got this, of course, because kids can learn anything—in this case, how to love learning and how to learn for themselves. Most adults didn't, because they were raised in a system where "learning" means the blind acquisition and rote regurgitation of Aristotlean "facts", and so learned precisely the opposite. Thus they didn't understand what Papert was trying to do, so rejected it out of their own fear of disruption; or just reinterpreted it to mean whatever they already knew, thus giving us modern "computing" education—which is better termed "Computer Religion" for all the Scientific or Mathematical thinking that it teaches.

    Funny enough, Papert himself failed to follow his own teaching: having botched his first attempt at deployment, he never seemed to ask himself what errors he had made and how to correct those and try again. His followup to his truly brilliant Mindstorms was the embarrassing Children's Machine which is pretty much an embittered rant against the evils of School (capitalized as shown); much like Marx on capitalism he identifies its problems but fails to come up with a solution worth poop. And so his vision stumbled and fell at its first real hurdle.

    That does not negate the vision itself, however; instead it serves as a cautionary tale that it is not enough to conceive a truly revolutionary idea, but also build the tools and channels necessary to communicate that idea correctly and completely to other people, most of all the people comfortably ensconsed in the status quo who benefit least from such radically disruptive change (parents, teachers, school boards, education departments, politicians, etc.) but without whose buy-in and support that disruption will not get off the ground at all.

    ...

    No doubt all the perfectly well-intentioned but also perfectly wrong idiots—the Scratch-ers, the "Learn to Code" movement, the RasPi-ers, etc.—will be falling over themselves to claim themselves the True Bearer's of Papert's legacy; but honestly they're all so far from being Not Even Wrong they aren't even fit to lick the mud from zombie Papert's toes when returns to chomp their brains in disgust at all the rank garbage they've sold.

    And yet, all of Papert's brilliant ideas are still there for the taking; along with all his hard-won lessons of how not to turn them into a world-changing global success. If his little group could get as far as it did with the utterly pitiful computing and communication resources they had back then, imagine what a small group of genuine successors might yet build with the unimaginable wealth of cheap powerul hardware and planet-spanning internet available now. Thus Seymour Papert's real legacy lies not in what he did, but in the direction he set out for those who follow him: to pick up that original idea and run with it further; and keep on doing so until its vision of humanity as fearless and enthusiastic learners, thinkers, questioners, and creators finally wins through.

    All it takes is a willingness to learn how to learn—and if 8-year-olds can do it, what's everyone else's excuse?

  24. CompSci in the classroom does it Wrong by hhas · · Score: 4, Interesting

    Algorithmic thinking is fatally overrated. Top-down deconstruction of complex problems is a trap into which generations of modern programmers endlessly fall, because all the algorithmic skills in the universe won't make up for a foundational ignorance of the problem domain. This is why so many modern business and government software systems royally suck: because the people—modern professional software engineers—who build them have zero knowledge or interest in learning the jobs those systems are meant to do.

    What Logo taught was bottom-up constructionism, where you learn the problem space first though exploration and experimentation. As you go, you compose your own vocabulary of custom words to more efficiently describe it, until you've built up both your own understanding of the problem space and your own set of tools for working within it that you can start to construct solutions to the problems at hand.

    For instance, if your task is to draw a city then you don't start by designing the finished roadmap with industrial, commercial, and residential zones, and the complete list of structures that should appear on each—because unless you're already an professional city planner you have zero knowledge or experience in how cities are structured or work. Instead, you start by learning the basics, such as how to construct a house using only the general-purpose primitives you get for free: lines and angles. Using only those, you can create your own words for drawing simple geometric shapes: rectangles, triangles, circles. You can then compose those into words for drawing the outline of a simple building (a rectangle with a triangle on top), a window (a grid of 4 rectangles), a door (a rectangle with a circle for doorknob).

    Once you've got that vocabulary, you can very rapidly iterate a whole variety of words for drawing various shapes, sizes, and types of buildings, choosing to keep the words that work best and discarding the ones that don't. While you're learning how buildings are built, you can experiment with adding other kinds of words for drawing trees, park benches, traffic lights, and so on. And once you've built up your own "city-building" vocabulary, you can very rapidly experiment with different kinds of city structures and layouts to learn what works well and what doesn't, once again capturing the successful compositions as your own reusable words.

    By the time you're done exploring this particular problem space, not only do you have a really good personal understanding of how cities are put together, you've also got an incredibly powerful—and shareable—language for building cities very quickly and efficiently. Thus your original problem requires only a little more top-down work to arrive at a complete solution. And then, if your first completed city isn't entirely to its inhabitants' taste, that same set of tools also enables you to rebuild it very quickly and easily as well; nothing is set in stone, and improvements made at one level automatically propagate to all subsequent levels as well. Or, you could even introduce them to some of the city-building vocabulary you've already created and let them adapt and enhance your initial cities for themselves.

    ...

    BTW, if this bottom-up approach sounds vaguely familiar to older programmers, that's because it is: it's exactly how Lisp and Forth systems build things (and Logo, which is a hybrid of the two). When the CS profession created Algol, it made a fatal error: it mistakenly declared Algol a general-gurpose language when it was, in fact, a Domain-Specific Language: a procedural number-crunching language specifically designed for the subset of computer users whose job was to write procedural number-crunching systems. And that broken thinking has been steadily baked in ever since—through, C, Pascal, C++, Java, Swift, Python, JavaScript, and so on.

    So now we have generations of modern mainstream programmers who are experts in using incredibly complex, dumb, and limited "progr

  25. Goodbye my computing hero by Anonymous Coward · · Score: 0

    From my computing desk, surrounded for Openstack hosts, 3PAR storage shelves and a few blade enclosures ...
    Goodbye Seaymour, rest in peace. Your creation inspired me to pursuit a career on IT.

  26. Oh... by Anonymous Coward · · Score: 0

    I'm still missing Max Beberman who created New Math and died in 1968.

  27. "and life choices to" by Anonymous Coward · · Score: 0

    Logo, changing sexuality everywhere!

  28. Disciple of Jean Piaget by ContinuousPark · · Score: 1

    Seymour Papert is a true hero for the fields of computer science and education. To hear him at a lecture was a true intelectual delight. We old-school programmers owe him a lot; I learned to program using Logo and now my son is learning to program using Scratch which is like a third-generation descendant of Logo. His books should be required reading for teachers of all levels and sorts.

    --


    "All the things one has forgotten scream for help in dreams". Elias Canetti
  29. Learning, not just coding by mcswell · · Score: 1

    With a few exceptions, most of the comments here are about computer programming, not learning. I have been working through an ancient copy of Papert's book Mindstorms, which is more about teaching kids to think mathematically (he uses a different word, but same root). As a linguist, I found myself disagreeing part way through when he claimed that learning math was substantially the same as learning a (first) language. It isn't, IMHO.

    Anyone else have comments about his more general contributions? Have they had an effect on schools anywhere (not just in the US)?

    Back on programming: I also have a copy of "Exploring Language with Logo" by E. Paul Goldenberg and Wallace Feurzeig, which does an interesting job of exploring language using the Logo programming language. I don't think I would use Logo to teach linguistics nowadays, but there are lots of good ideas there that are really programming language agnostic. I wonder to what extent it was ever used for teaching language/ linguistics.