First, I don't think I would want to do this as a full time job. They limit us to 28 hours a week, and the number of students are limited so we don't go over. I've been working with this group for a little over a year now. It was a great transition, I started when I was still working the mobile app gig.
I currently have 23 active students, and 5 scheduled to come on board over the next few weeks. Three should finish this week, maybe more.
I currently teach Advanced Scratch, Introduction to Web Design, Advanced Web Design, Java I and Java II.
My day consists of waking up in the morning and dealing with email. Some students will have turned in work while I'm asleep, maybe contact from a parent, usually a follow up email. Today I even got a copy of feedback from some families whose students just finished, that was very good. I have yet to hear that a family was unhappy with me.
I get a progress report for each student weekly, today I had 3. Those I have to review, research any problem areas, and then forward them and my findings to my parents. If I'm lucky, it's just a "your kid is doing well". It might be that I haven't received any work, or that a student isn't understanding when I am sending emails out about an assignment they are struggling with.
Typically that takes up the first thirty minutes to sixty minutes of the day.
Though out the day, I will get emails. Some are from the parents following up on the morning comments. Most of them are notifying me that a student took a quiz. Another group that take up most of my time are emails notifying me that a student has submitted an assignment. I also get a lot of questions, sometimes about quiz questions, sometimes about a work that is in progress.
About once a week, maybe less, I need to make a Skype call or get on my Adobe Whiteboard and interact with a student or the whole family. Usually to clarify something that just can't be handled over email.
My policies are to always allow a student a do over on an assignment. I have always had that policy and I feel that the assignments are teaching tools, not punishment. When a student first has a problem I gently steer the in the right direction.
Example: last week I had a student who couldn't get an image map to work. I double checked his html code first -- it was correct -- by putting in an image and coordinates from a student who had gotten it right. I then suggested that he had the wrong coordinates. He wasn't sure I was right, so I sent him the working code. He still didn't believe me, but finally checked himself, sure enough, he was using the wrong coordinates!
The good news is that he asked, rather than turning in an assignment that didn't work. As any teacher will tell you, having students turn in work that obviously doesn't work is frustrating. That's one thing I do in the weekly progress report, is to express that frustration to the parent in a nice way.
The downsides to this job, is that I don't really get a day off. I've been afraid of the email explosion where you have more emails coming in than you can get out. I did have that happen recently but it's the first time that's happen since I left the face-to-face classroom.
I do have my phone and my Microsoft band set up so that I can glance at them and see how many emails I have.
And I am taking a vacation soon and getting a sub for three days. Wonder how that works.