"Tell me, and I'll forget. Show me, and I'll remember. Involve me, and I'll learn."
We all have participated to some experiments with a teacher, a pro or a friend who wanted to make his point and involved you in the demonstration.
For example:
My communication teacher asked me to sit back to back with a friend. He gave him a sheet with a very simple shape on it and asked him to tell me how to draw it. The result was not at all what we have expected: it took minutes, no matter how simple the shape was, and the final drawing did not match the original at all.
We have realized why most of the programming projects die: there are so many ways the communication can fail.
Have you ever experienced such experiments that changed you vision of programming? Can you share it with us so we can give it a try, or teach it to students?