A deep understanding of programming, in particularthe notions of successive decomposition as a mode ofanalysis and debugging of trial solutions, results insignificant educational benefits in many domains ofdiscourse, including those unrelated to computers andinformation technology per se.
(Seymour Papert, in "Mindstorms")