Profile
Hi there! My name is Martin Dybdal. I have a background in computer science, with focus on programming language research, as well as computer science education.
As a leader, I aim to plan ahead, resolve conflicts quickly, connect people across my network to form new collaborations and relations, create positive habits, as habits and tight social bonds provide stability to an organization. My experience as leader is mainly from the volunteer organization Coding Pirates where I chair the board covering Copenhagen (12 chapters, 80+ volunteers).
As a teacher I’m focused on student engagement, student self-monitoring, collaboration, creativity, and making sure students build confidence in themselves, to limit impostor syndrome. In addition to the below teaching activities, I have also co-supervised various bachelor and master level projects.
As a programming language researcher I have been involved in projects on topics such as functional parallel programming, GPU programming, functional reactive programming for embedded systems, probabilistic programming languages, and contract specification languages.
Teaching experience
- Teaching programming to 7-15 year old kids
- Coaching volunteer teachers
- Organizing hackathons
- Experiences learned are now used on University of Copenhagen’s introduction to programming courses for both Computer Science and Communication and IT (e.g. use of “faded worked examples”)
- 180 students, lecturing 50% of the course lecture hours
- Preparation of weekly exercises and assignments
- Preparation and correction of written exam, oral re-examination
- Courses: Functional Programming, Introduction to Programming, Introduction to Algorithms, Advanced Algorithms, Computer Architecture, Operating Systems, Functional Parallel Programming
- Responsibilities: Exercise classes, correcting assignments, office hours, correcting exams, oral trial exams.
Publications
See publication list on Google Scholar.