Main

Home Page

Teaching does not mean transferring knowledge but creating opportunities for its production and construction

- Paulo Freire

My teaching philosophy

From my experience as a student, mentor, and teacher I draw my teaching philosophy as follows: I believe that students need four core principles to get engaged in a course to an extent that eventually will give them the ability of building knowledge. These principles are diverse teaching strategies, hands-on learning, peer interaction, and sense of wonder.

I teach computer science courses, but do you know that computer science is much more than just about computers? In these courses you will learn that computers are the tool we use to reshape the world!

Courses

Previous courses