I have been teaching for 10 years about different topics like music, mathematics, programming, and psychology. I use teaching techniques in order to make the class fun and also allow a fast paced learning adapted to each student. For example, i programmed a shoot 'em up type of video game for my music students that was controlled with the piano connected to the computer, so the kids learned to play the instrument with both hands while they were playing the game! In programming lessons i try to first make a project that the student wants and little by little understanding each line of code so can be reused easily. From videogames to artificial intelligence!