I agree, and having been the volunteer runner of my kid's middle school computer clubs (and occasional stand-in teacher) I think the best way to teach computing is not with computers, but with pencil, paper and classroom simulations.
We've successfully implemented some very simple computers by letting various class members stand in for components, and we had one very good implementation of TCP/IP over middleschooler.