Earlier quoted context omitted.
I would expand coding to include general computer use. Sure, you can teach biology or physics or English using whatever device is most convenient. But if you're trying to teach the workings and use of computers (i.e. what most people will have on computer classes), using iPads and Chromebooks is teaching them lies that come from user-hostile pseudoabstractions.
> using iPads and Chromebooks is teaching them lies that come from user-hostile pseudoabstractions Absolutely. Most 12 year old kids don't know about file size units. Relative file sizes, converting between units etc. There's so much incidental learning that occurs too. The other day i was discussing file sizes with a student and we observed that there was a difference between a file's reported size vs size on disk.…
These days, those are abstractions as well. That's basically the API that the mass storage controller presents to the OS. I'm not sure you could explain a hard drive to a lay person anymore. Most of the time, I'm kind of surprised that they work at all.