The problem a few years ago with giving every child an iPad, and now teaching everyone computer science, is that people are thinking it's a silver bullet and that it's going to solve the problem. The issue is that they are going to throw a bunch of money at this (and the next silver bullet idea, and the next) and it won't solve the problem.
Children, and adults too, are all unique and require different ways to motivate them. So if you give everyone an iPad there will be a certain percentage that will thrive but they will probably be the ones that will have thrived if you gave them a bunch of books and let them learn on their own. No matter what silver bullet you implement you are most likely going to catch some people and help them out (unless it's really bad).
What's really needed is more of those special individuals who seem to be able to motivate their students and engage them. We need to find out what style of learning best suits each student and provide that environment for them. Students need to learn at their own pace so that they aren't bored or struggling to keep up. Technology can be used to implement this but it's a huge change in how we view education so it probably won't get done. Silver bullets are easy to implement and look like you are doing something even if they don't address the core problem.