Towards Comprehensive Assessment of Code Quality at CS1-Level: Tools, Rubrics and Refactoring Rules. - Izu, Cruz; Mirolo, Claudio (2024)

Asking Students to Refactor their Code: A Simple and Valuable Exercise. - Izu, Cruz; Mirolo, Claudio (2024)

Introducing Code Quality at CS1 Level: Examples and Activities. - Izu, Cruz; Mirolo, Claudio; Börstler, Jürgen; Connamacher, Harold S.; Crosby, Ryan; Glassey, Richard; Haldeman, Georgiana; Kiljunen, Olli; Kumar, Amruth N.; Liu, David; Luxton-Reilly, Andrew; Matsumoto, Stephanos; et al. (2024)

Introducing Code Quality in the CS1 Classroom. - Izu, Cruz; Mirolo, Claudio; Börstler, Jürgen; Connamacher, Harold S.; Crosby, Ryan; Glassey, Richard; Haldeman, Georgiana; Kiljunen, Olli; Kumar, Amruth N.; Liu, David; Luxton-Reilly, Andrew; Matsumoto, Stephanos; et al. (2024)

An Exploratory Investigation on High-School Students' Understanding of Threads. - Scapin, Emanuele; Pozza, Nicola Dalla; Mirolo, Claudio (2023)

Exploring CS1 Student's Notions of Code Quality. - Izu, Cruz; Mirolo, Claudio (2023)

Arguments for and Approaches to Computing Education in Undergraduate Computer Science Programmes. - Cutts, Quintin I.; Kallia, Maria; Anderson, Ruth; Crick, Tom; Devlin, Marie; Farghally, Mohammed; Mirolo, Claudio; Runde, Ragnhild Kobro; Seppälä, Otto; Urquiza-Fuentes, Jaime; Vahrenhold, Jan (2023)

Considering Computing Education in Undergraduate Computer Science Programmes. - Cutts, Quintin I.; Kallia, Maria; Anderson, Ruth; Crick, Tom; Devlin, Marie; Farghally, Mohammed; Mirolo, Claudio; Runde, Ragnhild Kobro; Seppälä, Otto; Urquiza-Fuentes, Jaime; Vahrenhold, Jan (2023)

What We Talk About When We Talk About Programs. - Lonati, Violetta; Brodnik, Andrej; Bell, Tim; Csizmadia, Andrew Paul; Mol, Liesbeth De; Hickman, Henry; Keane, Therese; Mirolo, Claudio; Monga, Mattia (2022)

Characterizing the Nature of Programs for educational purposes. - Lonati, Violetta; Brodnik, Andrej; Bell, Tim; Csizmadia, Andrew Paul; Mol, Liesbeth De; Hickman, Henry; Keane, Therese; Mirolo, Claudio; Monga, Mattia; Tedre, Matti (2022)

Abstraction in Computer Science Education: An Overview. - Mirolo, Claudio; Izu, Cruz; Lonati, Violetta; Scapin, Emanuele (Informatics Educ., 2021)

Learning Transfer in Novice Programmers: A Preliminary Study. - Izu, Cruz; Mirolo, Claudio (2021)

An Exploratory Study of Students' Mastery of Iteration in the High School. - Scapin, Emanuele; Mirolo, Claudio (2020)

Comparing Small Programs for Equivalence: A Code Comprehension Task for Novice Programmers. - Izu, Cruz; Mirolo, Claudio (2020)

High-school students' mastery of basic flow-control constructs through the lens of reversibility. - Mirolo, Claudio; Izu, Cruz; Scapin, Emanuele (2020)

An Exploration of Teachers' Perspective About the Learning of Iteration-Control Constructs. - Scapin, Emanuele; Mirolo, Claudio (2019)

Fostering Program Comprehension in Novice Programmers - Learning Activities and Learning Trajectories. - Izu, Cruz; Schulte, Carsten; Aggarwal, Ashish; Cutts, Quintin I.; Duran, Rodrigo; Gutica, Mirela; Heinemann, Birte; Kraemer, Eileen T.; Lonati, Violetta; Mirolo, Claudio; Weeda, Renske (2019)

Program Comprehension: Identifying Learning Trajectories for Novice Programmers. - Izu, Cruz; Schulte, Carsten; Aggarwal, Ashish; Cutts, Quintin I.; Duran, Rodrigo; Gutica, Mirela; Heinemann, Birte; Kraemer, Eileen T.; Lonati, Violetta; Mirolo, Claudio; Weeda, Renske (2019)

An Exploration of Novice Programmers' Comprehension of Conditionals in Imperative and Functional Programming. - Mirolo, Claudio; Izu, Cruz (2019)

A Core Informatics Curriculum for Italian Compulsory Education. - Forlizzi, Luca; Lodi, Michael; Lonati, Violetta; Mirolo, Claudio; Monga, Mattia; Montresor, Alberto; Morpurgo, Anna; Nardelli, Enrico (2018)

Novice Programmers' Reasoning about Reversing Conditional Statements. - Izu, Cruz; Mirolo, Claudio; Weerasinghe, Amali (2018)

Exploring Bebras Tasks Content and Performance: A Multinational Study. - Izu, Cruz; Mirolo, Claudio; Settle, Amber; Mannila, Linda; Stupuriene, Gabriele (Informatics Educ., 2017)

Developing Assessments to Determine Mastery of Programming Fundamentals. - Luxton-Reilly, Andrew; Becker, Brett A.; Cao, Yingjun; McDermott, Roger; Mirolo, Claudio; Mühling, Andreas; Petersen, Andrew; Sanders, Kate; Simon; Whalley, Jacqueline L. (2017)

Developing Assessments to Determine Mastery of Programming Fundamentals. - Luxton-Reilly, Andrew; Becker, Brett A.; Cao, Yingjun; McDermott, Roger; Mirolo, Claudio; Mühling, Andreas; Petersen, Andrew; Sanders, Kate; Simon; Whalley, Jacqueline L. (2017)

Concepts in K-9 Computer Science Education. - Barendsen, Erik; Mannila, Linda; Demo, Barbara; Grgurina, Natasa; Izu, Cruz; Mirolo, Claudio; Sentance, Sue; Settle, Amber; Stupuriene, Gabriele (2015)

A Present-Day "Glass Bead Game": A Framework for the Education of Prospective Informatics Teachers Inspired by a Reflection on the Nature of the Discipline. - Mirolo, Claudio (2014)

Computational Thinking in K-9 Education. - Mannila, Linda; Dagiene, Valentina; Demo, Barbara; Grgurina, Natasa; Mirolo, Claudio; Rolandsson, Lennart; Settle, Amber (2014)

"Archaeology of Information" in the Primary School. - Bitto, Diana; Mirolo, Claudio (2013)

"Welcome to Nimrod" to learn CS ideas in the middle school. - Mirolo, Claudio; Vano, Doranna Di (2013)

Is iteration really easier to learn than recursion for CS1 students? - Mirolo, Claudio (2012)

"Computer science and nursery rhymes": a learning path for the middle school. - Vano, Doranna Di; Mirolo, Claudio (2011)

Is iteration really easier to master than recursion: an investigation in a functional-first CS1 context. - Mirolo, Claudio (2011)

Learning (through) recursion: a multidimensional analysis of the competences achieved by CS1 students. - Mirolo, Claudio (2010)

Mental models of recursive computations vs. recursive analysis in the problem domain. - Mirolo, Claudio (2009)

Enhancing the general background of CS students through a computing history course. - Giangrandi, Paolo; Mirolo, Claudio (2008)

Incremental Convex Minimization for Computing Collision Translations of Convex Polyhedra. - Mirolo, Claudio; Carpin, Stefano; Pagello, Enrico (IEEE Trans. Robotics, 2007)

Exploring Different Coherence Dimensions to Answer Proximity Queries for Convex Polyhedra. - Mirolo, Claudio; Carpin, Stefano; Pagello, Enrico (2007)

A Performance Comparison of Three Algorithms for Proximity Queries Relative to Convex Polyhedra. - Carpin, Stefano; Mirolo, Claudio; Pagello, Enrico (2006)

"Numeri e Macchine": a virtual museum to learn the history of computing. - Giangrandi, Paolo; Mirolo, Claudio (2006)

A New Cell-subdivision Approach to Plan Free Translations in Cluttered Environments. - Mirolo, Claudio; Pagello, Enrico (J. Intell. Robotic Syst., 2003)

Flexible Exploitation of Space Coherence to Detect Collisions of Convex Polyhedra. - Mirolo, Claudio; Pagello, Enrico (2001)

Fast convex minimization to detect collisions between polyhedra. - Mirolo, Claudio; Pagello, Enrico (2000)

Convex Minimization on a Grid and Applications. - Mirolo, Claudio (J. Algorithms, 1998)

Exact Geometry and Robot Motion Planning: Speculations on a Few Numerical Experiments. - Mirolo, Claudio; Pagello, Enrico (1998)

A practical motion planning strategy based on a plane-sweep approach. - Mirolo, Claudio; Pagello, Enrico (1997)

Convex Minimization on a Grid and Applications. - Mirolo, Claudio (1994)

Local geometric issues for spatial reasoning in robot motion planning. - Mirolo, Claudio; Pagello, Enrico (1991)

A solid modelling system for robot action planning. - Mirolo, Claudio; Pagello, Enrico (IEEE Computer Graphics and Applications, 1989)

A Multiagent Planner for Reasoning with Incomplete Knowledge in a Distributed Environment. - D'Angelo, Antonio; Mirolo, Claudio; Pagello, Enrico (1988)