Lauri Malmi

Orcid: 0000-0003-1064-796X

Affiliations:
  • Aalto University, Finland


According to our database1, Lauri Malmi authored at least 109 papers between 1994 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Instructor Perceptions of AI Code Generation Tools - A Multi-Institutional Interview Study.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

2023
Editorial for the Second Special Issue on "Conceptualizing and Using Theory in Computing Education Research".
ACM Trans. Comput. Educ., March, 2023

Development and Use of Domain-specific Learning Theories, Models, and Instruments in Computing Education.
ACM Trans. Comput. Educ., March, 2023

Reflections on Theory.
ACM Trans. Comput. Educ., March, 2023

Domain-Specific Theories of Teaching Computing: Do they Inform Practice?
Proceedings of the 23rd Koli Calling International Conference on Computing Education Research, 2023

Understanding Pathways to Computing Education Research (CER).
Proceedings of the 23rd Koli Calling International Conference on Computing Education Research, 2023

The Evolution of Computing Education Research: A Meta-Analytic Perspective.
Proceedings of the Past, 2023


What is Computing Education Research (CER)?
Proceedings of the Past, 2023

Exploring the Past, Present and Future of Computing Education Research: An Introduction.
Proceedings of the Past, 2023

2022
Editorial: Conceptualizing and Using Theory in Computing Education Research.
ACM Trans. Comput. Educ., 2022

From a National Meeting to an International Conference: A Scientometric Case Study of a Finnish Computing Education Conference.
IEEE Access, 2022

A Study of Worked Examples for SQL Programming.
Proceedings of the ITiCSE 2022: Innovation and Technology in Computer Science Education, Dublin, Ireland, July 8, 2022

2021
Event-driven Programming in Programming Education: A Mapping Review.
ACM Trans. Comput. Educ., 2021

An Event Listener or an Event Handler?: Students Explain Event-drivenness in JavaScript.
Proceedings of the Koli Calling '21: 21st Koli Calling International Conference on Computing Education Research, Joensuu, Finland, November 18, 2021

Scripted Step-based Visualizations: A Pilot Study.
Proceedings of the 13th International Conference on Computer Supported Education, 2021

2020
Computing education theories: what are they and how are they used?
Inroads, 2020

COMPUTING EDUCATION RESEARCHThe new normal of teaching computer science.
Inroads, 2020

Improving Engagement in Program Construction Examples for Learning Python Programming.
Int. J. Artif. Intell. Educ., 2020

Personalized Remedial Recommendations for SQL Programming Practice System.
Proceedings of the Adjunct Publication of the 28th ACM Conference on User Modeling, 2020

Perspectives on Research and Practice in Computing Education.
Proceedings of the 51st ACM Technical Symposium on Computer Science Education, 2020

Mapping the Landscape of Peer Review in Computing Education Research.
Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education, 2020

Reviewing Computing Education Papers.
Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education, 2020

Theories and Models of Emotions, Attitudes, and Self-Efficacy in the Context of Programming Education.
Proceedings of the ICER 2020: International Computing Education Research Conference, 2020

2019
COMPUTING EDUCATION RESEARCH: Could we be role models in online/blended education?
Inroads, 2019

2018
ICER 2018 review.
ACM SIGCSE Bull., 2018

ICER 2018 preview.
ACM SIGCSE Bull., 2018

An integrated practice system for learning programming in Python: design and evaluation.
Res. Pract. Technol. Enhanc. Learn., 2018

COMPUTING EDUCATION RESEARCH: Basic research in computing education?
Inroads, 2018

Changing aims of computing education: a historical survey.
Comput. Sci. Educ., 2018

2017
ICER 2017 preview.
ACM SIGCSE Bull., 2017

ICER 2017 preview.
ACM SIGCSE Bull., 2017

COMPUTING EDUCATION RESEARCH: Empirical computer science.
Inroads, 2017

COMPUTING EDUCATION RESEARCH: Program leadership.
Inroads, 2017

On the value of using an interactive electronic textbook in an introductory programming course.
Proceedings of the 17th Koli Calling Conference on Computing Education Research, 2017

2016
COMPUTING EDUCATION RESEARCH: Doctoral consortia.
Inroads, 2016

COMPUTING EDUCATION RESEARCH: Looking for research training resources.
Inroads, 2016

Empowering Students to Create Better Virtual Reality Applications: A Longitudinal Study of a VR Capstone Course.
Informatics Educ., 2016

Animated Examples as Practice Content in a Java Programming Course.
Proceedings of the 47th ACM Technical Symposium on Computing Science Education, 2016

2015
Increasing Students' Awareness of Their Behavior in Online Learning Environments with Visualizations and Achievement Badges.
IEEE Trans. Learn. Technol., 2015

Entering the research community.
Inroads, 2015

Practitioner notes.
Inroads, 2015

Supervisor's perspective.
Inroads, 2015

Can we show an impact?
Inroads, 2015

2014
Theory - what is it for?
Inroads, 2014

Tools research-what is it?
Inroads, 2014

Reporting and research questions.
Inroads, 2014

Doctoral studies in computing education research - part 2.
Inroads, 2014

MOOCs and their impact on academics.
Proceedings of the 14th Koli Calling International Conference on Computing Education Research, 2014

QR code programming tasks with automated assessment.
Proceedings of the Innovation and Technology in Computer Science Education Conference 2014, 2014

Teaching and learning with MOOCs: computing academics' perspectives and engagement.
Proceedings of the Innovation and Technology in Computer Science Education Conference 2014, 2014

Increasing Adoption of Smart Learning Content for Computer Science Education.
Proceedings of the Working Group Reports of the 2014 on Innovation & Technology in Computer Science Education Conference, 2014

Theoretical underpinnings of computing education research: what is the evidence?
Proceedings of the International Computing Education Research Conference, 2014

2013
A Review of Generic Program Visualization Systems for Introductory Programming Education.
ACM Trans. Comput. Educ., 2013

Doctoral studies in computing education research: part 1.
Inroads, 2013

A pathway into computing education research.
Inroads, 2013

Students' ways of experiencing visual program simulation.
Comput. Sci. Educ., 2013

2012
Categorizing variations of student-implemented sorting algorithms.
Comput. Sci. Educ., 2012

Automatic recognition of students' sorting algorithm implementations in a data structures and algorithms course.
Proceedings of the 12th Koli Calling International Conference on Computing Education Research, 2012

Back to school: how professional software developers develop and test software in an educational context.
Proceedings of the 12th Koli Calling International Conference on Computing Education Research, 2012

How do students solve parsons programming problems?: an analysis of interaction traces.
Proceedings of the International Computing Education Research Conference, 2012

2011
Recognizing Algorithms Using Language Constructs, Software Metrics and Roles of Variables: An Experiment with Sorting Algorithms.
Comput. J., 2011

Visualising concurrent programs with dynamic dependence graphs.
Proceedings of the 6th IEEE International Workshop on Visualizing Software for Understanding and Analysis, 2011

Evaluating a visualisation of the execution of a concurrent program.
Proceedings of the 11th Koli Calling International Conference on Computing Education Research, 2011

Java replay for dependence-based debugging.
Proceedings of the 9th Workshop on Parallel and Distributed Systems: Testing, 2011

Why, What and How are We doing Our Research?
Proceedings of the CSEDU 2011, 2011

2010
A comprehensive taxonomy of algorithm animation languages.
J. Vis. Lang. Comput., 2010

Jype - a program visualization and programming exercise tool for Python.
Proceedings of the ACM 2010 Symposium on Software Visualization, 2010

Reflections on Koli Calling Conference: emergence of the Koli spirit.
Proceedings of the 10th Koli Calling International Conference on Computing Education Research, 2010

Characterizing research in computing education: a preliminary analysis of the literature.
Proceedings of the Sixth International Workshop on Computing Education Research, 2010

Have we missed something?: identifying missing types of research in computing education.
Proceedings of the Sixth International Workshop on Computing Education Research, 2010

2009
Values and Objectives in Computing Education Research.
ACM Trans. Comput. Educ., 2009

2008
Learning Programming with the PBL Method - Experiences on PBL Cases and Tutoring.
Proceedings of the Reflections on the Teaching of Programming, Methods and Implementations, 2008

Active Learning and Examination Methods in a Data Structures and Algorithms Course.
Proceedings of the Reflections on the Teaching of Programming, Methods and Implementations, 2008

Enhancing learning management systems to better support computer science education.
ACM SIGCSE Bull., 2008

Algorithm recognition by static analysis and its application in students' submissions assessment.
Proceedings of the 8th International Conference on Computing Education Research, 2008

Helping students debug concurrent programs.
Proceedings of the 8th International Conference on Computing Education Research, 2008

CS minors in a CS1 course.
Proceedings of the International Computing Education Research Workshop, 2008

2007
A survey of literature on the teaching of introductory programming.
ACM SIGCSE Bull., 2007

2006
Observations on student misconceptions - A case study of the Build - Heap Algorithm.
Comput. Sci. Educ., 2006

On the use of resubmissions in automatic assessment systems.
Comput. Sci. Educ., 2006

Taxonomy of algorithm animation languages.
Proceedings of the ACM 2006 Symposium on Software Visualization, 2006

Why students drop out CS1 course?
Proceedings of the International Computing Education Research Workshop 2006, 2006

System for enhanced exploration and querying.
Proceedings of the working conference on Advanced visual interfaces, 2006

2005
Constructing a core literature for computing education research.
ACM SIGCSE Bull., 2005

Experiences on automatically assessed algorithm simulation exercises with different resubmission policies.
ACM J. Educ. Resour. Comput., 2005

Delphi Study of the Cognitive Skills of Experienced Software Developers.
Informatics Educ., 2005

Foreword to the Special Issue.
Informatics Educ., 2005

Multi-Perspective Study of Novice Learners Adopting the Visual Algorithm Simulation Exercise System TRAKLA2.
Informatics Educ., 2005

Problems in Problem-Based Learning - Experiences, Analysis and Lessons Learned on an Introductory Programming Course.
Informatics Educ., 2005

Need Assessment of Computer Science and Engineering Graduates.
Comput. Sci. Educ., 2005

PBL and Computer Programming - The Seven Steps Method with Adaptations.
Comput. Sci. Educ., 2005

2004
Visual Algorithm Simulation Exercise System with Automatic Assessment: TRAKLA2.
Informatics Educ., 2004

Automatic Feedback and Resubmissions as Learning Aid.
Proceedings of the IEEE International Conference on Advanced Learning Technologies, 2004

MatrixPro - A Tool for Demonstrating Data Structures and Algorithms Ex Tempore.
Proceedings of the IEEE International Conference on Advanced Learning Technologies, 2004

MVT: a system for visual testing of software.
Proceedings of the working conference on Advanced visual interfaces, 2004

2003
Exploring the role of visualization and engagement in computer science education.
ACM SIGCSE Bull., 2003

Evaluating the educational impact of visualization.
ACM SIGCSE Bull., 2003

Interaction and Feedback in Automatically Assessed Algorithm Simulation Exercises.
J. Inf. Technol. Educ., 2003

2002
Work experience vs. co-operative education program.
ACM SIGCSE Bull., 2002

Experiences in automatic assessment on mass courses and issues for designing virtual courses.
Proceedings of the 7th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2002

Does it make a difference if students exercise on the web or in the classroom?
Proceedings of the 7th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2002

Matrix: concept animation and algorithm simulation system.
Proceedings of the Working Conference on Advanced Visual Interfaces, 2002

2001
Fully automatic assessment of programming exercises.
Proceedings of the 6th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2001

Matrix - concept animation and algorithm simulation system.
Proceedings of the 6th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2001

2000
Algorithm simulation with automatic assessment.
Proceedings of the 5th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, 2000

1999
Group Updates for Relaxed Height-Balanced Trees.
Proceedings of the Eighteenth ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, May 31, 1999

1996
A New Method for Updating and Rebalancing Tree-Type Main Memory Dictionaries.
Nord. J. Comput., 1996

1994
Efficient Rebalancing of Tree-Type Main Memory Dictionaries.
Proceedings of the 5th Australasian Database Conference, 1994


  Loading...