Teaching computer science and programming is my passion. I have been an associate instructor for introductory computer science and programming courses at Indiana University Bloomington, and I have mentored over a hundred students in two years. Furthermore, I offer over ten years of experience in software development and functional programming.
To me, teaching is synonymous with programming because at its heart programming is about teaching a computer to do something for you. Since learning by teaching is one of the most effective ways of learning a subject, hence learning by programming is one of the most effective ways to develop analytical thinking skills, which is a valuable skill even for non-programmers.
My goal is to make programming learnable for everybody.