Не обязательно знать как работает двигатель внутреннего сгорания чтобы водить машину.
Но заставляют ли автомобилистов, провести познавательно три часа возле двигателя, чтобы придумать новый двигатель? /вопрос риторический/ :)
А школе такое возможно, конечно же есть вероятность, что за три часа проведенных у компьютера ученики выучат хоть какой-то язык программирования, но увы чуда не случилось, самый талантливый выдавил из себя 2 строчки кода которые не работали... и набрал 0 баллов.
Технологии меняются так быстро, что любой учебник устаревает в течении пары лет, а так абстракция дает возможность изучать информатику.
Не всем же быть программистами согласен, но в школьной программе отсутствует программирование как таковое, информатика судя по учебнику похожа больше на рассуждения пьяного философа.