So: was it a good way to teach or a good way to filter out less motivated people?
In that days, designing on paper was probably just the default mode of working ...
Maybe the new way of doing thing is still more efficient in the end, but maybe not.
If it's important print it out, in large format.
Before then filtering out less motivated people wasn't as much of an issue, as they had little incentive to study CS in the first place.
While he was talking, I started outlining a solution on a piece of paper. At school, I couldn't use a computer during class, so I'd gotten used to programming (and debugging!) on paper.
When I arrived at home, I typed it in and tried it out. Could I possibly reproduce that Multics story I'd read about?
It didn't compile the first time, but after correcting a variable name, it worked perfectly.
I remember a number of years where the edit->compile->print loop was much better with listings than terminals, simply because you couldn't see/navigate/edit your code as efficiently. It eventually improved with better/visual editors, larger terminals and faster compiling and running.
An analogy might be early firearms, where things like wet gunpowder, unreliable flintlocks and pushing everything down the barrel made for an inefficient transition time from the longbow.