I am currently teaching three lectures in the Masters in IT & Cognition offered at the University of Copenhagen. One of them by myself and the other two in collaboration with colleagues.
We teach in a very heterogeneous group of students. My goal is that all students enjoy learning programming in all classes. Obviously, this is not a trivial task. I am still experimenting with different methodologies to please everybody, and mainly, to transmit knowledge.
The methods that I use include iPython notebooks, in which students have to solve practical problems. This year I intend to increase the number of practical exercises, together with the theoretical sessions, as a practical session should always go with theoretical background. I always try to give simple examples to explain the intuition of models.
Teaching is a lifelong learning project, and thus, you never stop learning. That is why I really appreciate student evaluations, but also discussions with students, so that to see where I can improve myself.
Finally, I would like to state why is teaching so important for me. I love the feeling that somebody has learned something with me. Furthermore, if somebody has learned something and they have enjoyed during learning, I am even happier.
This year, as I did in 2017 and 2018, I will be using DataCamp as support material for students in the Scientific Programming course. DataCamp is a very intuitive learning platform for data science and analytics. DataCamp’s learn-by-doing methodology combines short expert videos and hands-on-the-keyboard exercises to help learners retain knowledge. DataCamp offers 325+ courses by expert instructors on topics such as importing data, data visualization, and machine learning. They’re constantly expanding their curriculum to keep up with the latest technology trends and to provide the best learning experience for all skill levels.