FSE 2026
Sun 5 - Thu 9 July 2026 Montreal, Canada
Wed 8 Jul 2026 12:10 - 12:20 at MB 9C - SEET: Keynote + AI Orientation Chair(s): Ronnie de Souza Santos

Refactoring is a crucial practice in software maintenance, that aims at improving coding practices while addressing design flaws. Due to the importance of the topic, several methods and strategies have been proposed for teaching and training refactoring, including interactive learning, incremental learning, gamification, visualization, experimentation, and e-activity planning. However, the skills needed to identify and refactor code smells come from training and experience, and the lack of motivation may hinder developers in the adoption of refactoring tools. In this paper, we aim at developing Refactoria, an innovative game-based learning environment that supports the acquisition of code smell and refactoring concepts through interactive gameplay. The players play as an expert chef with their sidekick Watson the Whiskbot to refactor Watson’s instructions into efficient, readable, and easily maintainable code. We present an experiment with 24 student developers. In particular, we study the perception, effectiveness, and usefulness of gamification to engage developers in code smell identification and refactoring. Our results show that the game is effective in teaching developers code smell and refactoring concepts. In light of our findings, we believe that Refactoria contributes a unique blend of pedagogical innovation and practical relevance.

Wed 8 Jul

Displayed time zone: Eastern Time (US & Canada) change

10:30 - 12:30
SEET: Keynote + AI OrientationSoftware Engineering Education / Research Papers at MB 9C
Chair(s): Ronnie de Souza Santos University of Calgary
10:30
60m
Keynote
Training Models, Teaching Brains: Software Engineering Skills in an AI-Assisted World
Software Engineering Education
Julia Rubin The University of British Columbia
11:30
10m
Live Q&A
Q&A
Software Engineering Education

11:40
10m
Talk
Persona-Conditioned LLM Interaction for Software Engineering Education (Extended Abstract)
Software Engineering Education
Mohamad Kassab Boston University, Sulav G. Shrestha New York University Abu Dhabi
11:50
10m
Talk
Beyond Text: Understanding How Multimodal Generative AI Impacts Students Learning Software Development (Extended Abstract)
Software Engineering Education
Huayu Liang Virginia Tech, Chris Brown Virginia Tech
12:00
10m
Talk
Pragmatic Use of Generative AI in an Introductory Programming Course (extended abstract)
Software Engineering Education
Thomas Overklift Delft University of Technology, Andy Zaidman TU Delft
DOI Pre-print
12:10
10m
Talk
Refactoria: A Game-Based Tool for Learning Code Refactoring
Software Engineering Education
Eman Abdullah AlOmar Stevens Institute of Technology, USA, David Van Hise Stevens Institute of Technology, Stephen Pachucki , Nerissa Lundquist Stevens Institute of Technology, Christopher Engelbart
12:20
10m
Talk
Extended Abstract of Enabling Emotion-Aware Collaboration in Capstone Projects
Software Engineering Education
Wardah Naeem Awan LUT University, Maria Paasivaara LUT University, Finland & Aalto University, Finland