...Computer programming is a very hands-on skill. I look for gaps in understanding by looking at the student's code and by watching them work. I believe that even the most complex topics can be broken down into key concepts which can then be mastered. (read more)