Dan Bricklin: Why Johnny can't program