Computer Science Tutoring
One of the most important skills for a computer scientist is adaptability. That is why I don't just teach a language; I help you build a skill set that allows you to learn future programming languages independently. I will also help you stick with your learning goal. It's easy to give up; part of the benefit of a tutor is that you have someone holding you accountable for your work.
When I took my first computer science class, I was resentful. I loved the puzzle-solving and language-learning aspects of coding, but I did not think I was smart enough to succeed. I see students at the after school program where I teach feeling the same way: inadequate. I want to show students that if they work hard enough, they can learn to code.
There are thousands of qualified people who can teach computer science. But many of them pick up new languages quickly and do not struggle to "wrap their head around" new concepts. I strive to be a teacher who gets how hard it can be. I've struggled through coding projects; now I can explain the answers to difficult questions from the perspective of someone who has made the same mistake.