Great article. You really are a great teacher - not content just to teach facts and techniques - but wanting your students to really develop a passion for programming.
I liked the example where you said the student painted pixel by pixel. If it was a forced assignment it would have been intellectual torture, but because it was something the student came up with as an outlet to their creativity, something tedious became enjoyable.