I teach code. I have been teaching code at Humber College since 2002. Currently I teach code in three programs: Graphic Design, Multimedia, Design and Development, and Web Design and Interactive Media.
My philosophy of teaching has been built around my experience teaching code. A key part of that experience has been teaching code to students who are not looking to be become career programmers and may only be in the course as it is a requirement. In an attempt to engage these students I have integrated a series of activities: group problem solving, coding art, and coding tangible elements (Arduino, Raspberry Pi, and LEGO® EV3).
Code in particular must be learned by doing. By trying, failing, failing some more, understanding, and finally succeeding. In class I usually spend about 20% of the class lecturing coding concepts and the other 80% is spent with sample code, in class exercises, and group activities.
I am also an advocate for the use of technology in the classroom. There is a fine balance between using technology appropriately and using technology for technology sake. If used effectively, technology can greatly enhance classroom learning and accessibility.
Current Teaching Topics
The best part of being an instructor in the technology field is that the learning never stops. The list of topics I get to teach is continually changing, here are some of the topics I have recently taught in class:
One of the best parts about teaching code at a postsecondary institution is the amount of new technology I have to opportunity to work with. I have started a video library of the technology I have worked with.
Student Side Projects
Having students work on real-life group projects outside of the classroom can be one of the best learning experiences. Below is a list of some of the projects I have facilitated between students and Humber College or industry partners.
BrevisRefero and MitacsView Project
Siemens HackathonView Project
Toronto Elections 2018View Project
Canada Elections 2019View Project
Evaluation of my Teaching
Student feedback is important to me. Here is some of my recent student feedback successes:
The professionalism of the professor is admiring, and he seems to genuinely care about seeing his students succeed.
No student wants an unfriendly unapproachable teacher. Adam is a breath of fresh air, he is approachable and appears to really care.
The use of technology in the classroom is awesome, especially screen sharing through collaborate!
Super awesome instructor! Extremely smart! Cares about his students, really wants them to succeed. He is great at teaching, really knows how to best approach teaching code to students. Always helping his students! Thanks to him I now have a great job! Than you Adam!
Adam, each year, is a phenomenal professor. He goes at an easy to learn pace, very friendly, and his teacher style is what makes every student want to show up to his classes. Excellent work!
Adam is a beautiful human being, who is my absolute favourite professor. He teaches so nicely, and makes sure we know what we are doing, by explaining LINE FOR LINE what this code does, and codes with us, using notes of course. Adam, it was a pleasure to have you as an instructor, and I'll miss seeing you every week, and learning cool new things. I'd literally love to work for you one day.