I believe the goal of teaching philosophy is not just to introduce students to challenging philosophical ideas, but rather to have them think about these ideas in a stimulating and fruitful way. A succesful class is one in which students engage with some philosophical material in a way that really gets them thinking. It is an ongoing process to learn how to achieve this goal with different types of material and different types of students.
During my time at KU Leuven, I have taught a variety of courses for a variety of students. Courses that I have taught include philosophy of language, epistemology, philosophy of science, philosophical antropology and argument mapping. Most of these are courses for undergraduate and graduate philosophy students, but I have also taught to students with other majors. The full list of the courses I have taught can be found in my CV.
In the academic year 2019-2020, I teach three courses. The first one is an advanced course in philosophy of language for master students in philosophy. The first half of the course covers the debate about the semantics of generic statements. In the second half of the course we apply this debate to several other philosophical topics. The syllabus of this course can be downloaded here.
The second course consists of several sessions devoted to argument mapping. These sessions are required for all first year philosophy students at KU Leuven. The course helps students to reason about philosophical arguments by analyzing their structure and visually representing this structure as a map. An introductory session can be found here.
The third and final course is an introduction to philosophy of science for biomedical students. It covers topics like functions in biology, definitions of ‘illness’, medicalization, the scientific method, demarcation criteria, and so on.