You On AI Field Guide · On the Cruelty of Really Teaching Computing Science The You On AI Field Guide Home
Txt Low Med High
WORK

On the Cruelty of Really Teaching Computing Science

Dijkstra's 1988 provocation — students should not be allowed near a computer until they have demonstrated mastery of formal reasoning — articulated as a logical consequence of premises the field had been refusing to take seriously for thirty years.
"On the Cruelty of Really Teaching Computing Science" (EWD1036) is the essay in which Dijkstra crystallized his pedagogical position into a single scandalous proposal: programming students should be prohibited from touching a computer until they had demonstrated competence in formal reasoning. The proposal was received as provocation and was indeed provocative, but it was also a direct consequence of premises Dijkstra had been defending for decades. If programming is a mathematical discipline, then its prerequisites are mathematical, not technological. Giving a student a computer before she can reason formally is like giving a medical student a scalpel before she can identify the organs — the tool amplifies whatever skill or lack of skill the user brings to it, and only the user's understanding makes the difference between help and harm.
On the Cruelty of Really Teaching Computing Science
On the Cruelty of Really Teaching Computing Science

In The You On AI Field Guide

The essay was composed in

← Home 0%
WORK Book →

Keep reading with YOU ON AI

Unlock the full book, 10,000+ field-guide entries, and a 1000+ thinker library. If you have a book code, register now — it takes a minute.

Register with book code Sign in