Experiences in bridging from functional to object-oriented programming. - Igor Moreno Santos; Matthias Hauswirth; Nathaniel Nystrom (SPLASH-E, 2019)

A Curated Inventory of Programming Language Misconceptions. - Luca Chiodini; Igor Moreno Santos; Andrea Gallidabino; Anya Tafliovich; André L. Santos 001; Matthias Hauswirth (ITiCSE (1), 2021)

Expressions in Java: Essential, Prevalent, Neglected? - Luca Chiodini; Igor Moreno Santos; Matthias Hauswirth (SPLASH-E, 2022)

Assessing the Understanding of Expressions: A Qualitative Study of Notional-Machine-Based Exam Questions. - Joey Bevilacqua; Luca Chiodini; Igor Moreno Santos; Matthias Hauswirth (Koli Calling, 2024)

Using Notional Machines to Automatically Assess Students' Comprehension of Their Own Code. - Joey Bevilacqua; Luca Chiodini; Igor Moreno Santos; Matthias Hauswirth (SIGCSE (2), 2024)