| 2024 | ICSE | Let's Ask AI About Their Programs: Exploring ChatGPT's Answers To Program Comprehension Questions. | Teemu Lehtinen, Charles Koutcheme, Arto Hellas |
| 2023 | ACE | Automated Questionnaires About Students' JavaScript Programs: Towards Gauging Novice Programming Processes. | Teemu Lehtinen, Lassi Haaranen, Juho Leinonen |
| 2023 | ITiCSE | Automated Questions About Learners' Own Code Help to Detect Fragile Prerequisite Knowledge. | Teemu Lehtinen, Otto Seppl, Ari Korhonen |
| 2022 | ITiCSE | Steps Learners Take when Solving Programming Tasks, and How Learning Environments (Should) Respond to Them. | Johan Jeuring, Hieke Keuning, Samiha Marwan, Dennis J. Bouvier, Cruz Izu, Natalie Kiesler, Teemu Lehtinen, Dominic Lohr, Andrew Petersen, Sami Sarsa |
| 2022 | ITiCSE | Towards Giving Timely Formative Feedback and Hints to Novice Programmers. | Johan Jeuring, Hieke Keuning, Samiha Marwan, Dennis J. Bouvier, Cruz Izu, Natalie Kiesler, Teemu Lehtinen, Dominic Lohr, Andrew Petersen, Sami Sarsa |
| 2022 | ITiCSE | Jask: Generation of Questions About Learners' Code in Java. | Andr L. Santos, Tiago Soares, Nuno Garrido, Teemu Lehtinen |
| 2021 | ITiCSE | Students Struggle to Explain Their Own Program Code. | Teemu Lehtinen, Aleksi Lukkarinen, Lassi Haaranen |
| 2015 | ITiCSE | Teaching Git on the Side: Version Control System as a Course Platform. | Lassi Haaranen, Teemu Lehtinen |