An important factor when teaching (younger) students is to make them driven and motivated. Some are motivated by working on a project that they consider"exciting", others are simply motivated by presentation. Especially the last category should be given regular grades. I think it of high importance to hold assessments (that count) regularly and always give feedback based on individual students work.
Personally I have best results with a mix of theory (short classes) and practical work.
While this all may seem logical I still see many examples where teachers wait until the end of the coarse, give an exam and don't give any feedback. Don't forget those kids live in the information age, where there is a lot of input and distraction. Sometimes they just need a bad degree at the start of the course to let them feel the urgency of really putting some effort into learning to program. Good programming has to be learned by spending a lot of time "doing" it and receiving feedback on your work. Sometimes feedback can also be given by peers or other students. The more feedback, the better!
If you want to learn the students C or C++, Python might make a good starter language. Since its easy to learn and has a consistent syntax.
I usually describe myself as an engineer; that's basically what I've been doing since I was a kid.
To an engineer, good enough means perfect. With an artist, there's no such thing as perfect.
basic computer classes closeby? Here's a selection of tutor listings that you can check out.
Superprof can also suggest pc building classes to help you.
Learning isn't a problem, PC classes for all!
Taking ios classes has never been easier: you're going to learn new skills.
|at his home||at your home||By webcam|
|1 hour||₹300||Not available||₹300|