Actually a built in push-button might not be a bad idea. After all, we have a built in LED on pin 13 for output, why not a built in button on pin 12 for input? It would mean people could run something a little more interesting than Blink without any external hardware at all.
Andrew