I have worked many years as a Systems Analyst, and applications developer. I have a lot of experience with programming. Often people looking for a tutor are having trouble piecing together the things they have been taught into the results they want. Sometimes, students need help getting over the fear of trying. Put another way, they may need to learn how to fail productively. One of the most useful skills for a programmer is to be able to plan their approach so that they don't loose progress as they attempt new things and learn as much as possible from every attempt.
Tutoring in general is different than classroom teaching in that the lecture has already happened. Listening, reacting, and guiding are usually more useful at this point.
HCC - Associates, Computer Technology
College Computer Science
High School Computer Science
Technology and Computer Science