Who doesn't already know how to type these days? Every kid has a smartphone with texting.
Even children of the working poor?
What's left to teach in Keyboarding? How to type with fingers instead of thumbs?
Yes. Where the number keys and the punctuation keys are on big boy keyboards. How to exceed 60 wpm by touch typing. How to WASD around a model of the school building shooting paintballs at your intramural opponents.
One of the benefits of a CS class is the flipped model that allows most, if not all, of the work to be completed in class.
Watching video lessons at home would fix the "all we have is an iPad/Xbox" problems so long as the video lessons are compatible with Safari for iOS and IE for Xbox 360. But it still leaves the problem of needing to buy a computer or device in the first place and subscribe to wired broadband at home, as watching too many videos on a smartphone over 3G/4G will cause the parent to have to pay the carrier when the student incurs a data overage.
Probably use a computer at school
With the sorry state of student transit in some cities, it might be hard for a student who stays after school to complete his assignments to get home from school. Is Chicago any better?
or a library.
Provided that the other students haven't already reserved all the PCs at the library.
you never saw smooth scrolling and sprite movement on a PC.
This was true of CGA, but after EGA and VGA became popular, John Carmack figured out how to use these newer cards' scroll registers and built Commander Keen in 1990.
Overages? On an unlimited data plan?
Unlimited data plans? In Slashdot's home country? It's less likely than you think.
They sold it as unlimited, and it is.
What country and what carrier are you on?
If that publisher sees incentive (i.e. money) or disincentive (i.e. loss of money), they'll play ball.
Unfortunately, the software publishers with market power in several industries have not yet seen such incentive.
I can all but guarantee that if a government body or a sufficiently large corporation say "we love this, but need it to work on that", you'll see motion in that direction.
That doesn't help if the employer whose IT policy you're responsible for building happens not to be "a government body or a sufficiently large corporation".
To get my data to Google I have to pay for the electricity used by the phone. All my other costs are fixed
Your costs won't be so fixed once you start incurring overages on your data plan.
Some programming languages manage to absorb change, but withstand progress. -- Epigrams in Programming, ACM SIGPLAN Sept. 1982