Computer lab work on theory. - Emma Enström; Viggo Kann (ITiCSE, 2010)

Five years with kattis - Using an automated assessment system in teaching. - Emma Enström; Gunnar Kreitz; Fredrik Niemelä; Pehr Söderman; Viggo Kann (FIE, 2011)

Dynamic programming - Structure, difficulties and teaching. - Emma Enström (FIE, 2013)

From theory to practice: NP-completeness for every CS student. - Pierluigi Crescenzi; Emma Enström; Viggo Kann (ITiCSE, 2013)

The effect of short formative diagnostic web quizzes with minimal feedback. - Olle Bälter; Emma Enström; Bernhard Klingenberg (Comput. Educ., 2013)

On difficult topics in theoretical computer science education. - Emma Enström (2014)

Iteratively Intervening with the "Most Difficult" Topics of an Algorithms and Complexity Course. - Emma Enström; Viggo Kann (ACM Trans. Comput. Educ., 2017)