I enjoy teaching object oriented programming, recursive algorithms, and programming apps for portable devices such as tablets and smartphones. I also enjoy using the Raspberry Pi computer and the Arduino micro controller platform to teach programming concepts using robotics and electronics. I currently am proficient in the following programming languages: Java, C/C++, Python, and Microsoft Visual Basic.
Highest Quality Learning
Highest Quality Learning (HQL) is something all good teachers must do. It allows students to learn new skills by adapting the lessons to suit there learning style in a safe and welcoming environment. It also helps students develop their own skills involving abstract thought. This allows them to see the interconnection between curriculum taught in school and the outside world.
what the students say
Mr. Hapon always makes us see the bigger picture, how everything is connected.
Mr. Hapon uses real world examples to show us how programming concepts learned in class can be applied to tasks in the business world.
Mr. Hapon makes sure the entire class understands the material learned before moving on.