Teaching first semester students about C #programming is surprisingly hard. How do you explain the concepts of variables or loops when they didn't understand your first three attempts at it?