Two Approaches for Programming Education in the Domain of Graphics: An Experiment
[PDF]
[DOI]
‹Programming› '25 — Luca Chiodini, Juha Sorva, Arto Hellas, Otto Seppälä, Matthias Hauswirth
Teaching Programming with Graphics: Pitfalls and a Solution
[PDF]
[DOI]
SPLASH-E '23 — Luca Chiodini, Juha Sorva, Matthias Hauswirth
Wrong Answers for Wrong Reasons: The Risks of Ad Hoc Instruments
[PDF]
[DOI]
Koli Calling '21 — Luca Chiodini, Matthias Hauswirth
A Curated Inventory of Programming Language Misconceptions
[PDF]
[DOI]
ITiCSE '21 — Luca Chiodini, Igor Moreno Santos, Andrea Gallidabino, Anya Tafliovich, André L. Santos, Matthias Hauswirth
View all publications
TIDE: An Educational Live Programming Environment to Compose Graphics with PyTamaro
[PDF]
[DOI]
PAINT '25 — Joey Bevilacqua, Nathan Coquerel, Luca Chiodini, Igor Moreno Santos, Matthias Hauswirth
Teaching Introductory Programming Using Graphics as a Domain
[PDF]
Doctoral Dissertation — Luca Chiodini
The Toolbox of Functions: Teaching Code Reuse in Schools
[PDF]
[Poster]
[DOI]
ECSEE '25 — Luca Chiodini, Joey Bevilacqua, Matthias Hauswirth
Assessing the Understanding of Expressions: A Qualitative Study of Notional-Machine-Based Exam Questions
[PDF]
[DOI]
Koli Calling '24 — Joey Bevilacqua, Luca Chiodini, Igor Moreno Santos, Matthias Hauswirth
Judicious: API Documentation for Novices
[PDF]
[DOI]
SPLASH-E '24 — Luca Chiodini, Simone Piatti, Matthias Hauswirth
Using Notional Machines to Automatically Assess Students' Comprehension of Their Own Code
(Poster)
[PDF]
[Poster]
[DOI]
SIGCSE '24 — Joey Bevilacqua, Luca Chiodini, Igor Moreno Santos, Matthias Hauswirth
Expressions in Java: Essential, Prevalent, Neglected?
[PDF]
[DOI]
SPLASH-E '22 — Luca Chiodini, Igor Moreno Santos, Matthias Hauswirth
Conceptual Checks for Programming Teachers
[PDF]
[DOI]
EC-TEL '21 — Luca Chiodini, Matthias Hauswirth, Andrea Gallidabino
Current and past activities
I have been part of the technical team behind the Italian and the International Informatics Olympiad in Teams.
I organized six editions of ABC, an Olympiad-style online programming contest held each year in May.
In 2017, I participated in the first Italian training program in cybersecurity for students. I placed second in a
local final challenge and competed with a team in the national final, held in Rome, ranking second.
Slides of my presentations to train high school students competing in Olympiad in Informatics: regional selection (years 2019, 2018, 2017, 2016) and school selection (years 2019, 2018, 2017).