There have been some arguments about this topic. In general, we seem to agree that kids should start programming at higher levels. Showing sympathy for the machine rather too early is perhaps counter productive. But how early is too early?
I was thinking of introducing Jonathan Bartlett's Programming from the Ground Up <https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf> to a high schooler who has been programming for some time (e.g. understands constructs like loops and functions, data structures like arrays and stacks and has written several programs in JavaScript). My argument has been that Bartlett effectively uncovers the way the machine looks and works from the inside just to the right level of detail and that may provide a favorable *perspective* on programming. What do people think? What are the factors *against* such an introduction? What does research suggest? Regards, Kedar -- You received this message because you are subscribed to the Google Groups "mechanical-sympathy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
