Lauri Malmi

Lauri Malmi

Professor
T313 Dept. Computer Science

I am a professor of computer science at Aalto University since 2001. I am leading Learning+Technology research group (LeTech) whose main research area is computing education research. The foci of the group include development and evaluation of advanced learning environments and learning tools for programming education, especially tools for automatic assessment and feedback, program and algorithm simulation and visualization, and gamified approaches for learning programming.  In our empirical work, we apply a wide range of research methods ranging from qualitative interview studies till learning analytics and educational data mining.  Personally, I am also interested in meta studies and development and use of theoretical frameworks in computing education.

I have been leading the national Center of Excellence in Education at Helsinki University of Technology in 2001-2006.  I have chaired several international conferences in computing education research (Koli Calling 2004, 2008 and ICER 2017-2018). I have also been a regular columnist in ACM Inroads (2013-2020), and served as an editorial board member in ACM Transactions on Computing education and IEEE Transactions on Learning Technologies.

I received the ACM SIGCSE award for Outstanding Contribution to Computer Science Education in 2020.

Full researcher profile
https://research.aalto.fi/...
Telefonnummer
+358505772176

Kompetensområde

Computing education research, programming education, software visualization, gameful learning

Publikationer

Domain-Specific Theories of Teaching Computing: Do they Inform Practice?

Lauri Malmi, Judy Sheard, Jane Sinclair, Päivi Kinnunen 2024 Koli Calling '23: Proceedings of the 23rd Koli Calling International Conference on Computing Education Research

A comparative analysis of master’s theses in STEM-related disciplines published in Türkiye and Finland

Ozlem Oktay, Ilknur Reisoglu, Seyda Gul, Dilek Teke, Mustafa Sozbilir, Ilayda Gunes, Rumeysa Yildiz, Gulsah Atila, Aysegul Yazar, Lauri Malmi, Päivi Kinnunen, Jarkko Lampiselkä, Arja Kaasinen 2024

Understanding Pathways to Computing Education Research (CER)

Kate Sanders, Arto Hellas, Lauri Malmi 2024

Instructor Perceptions of AI Code Generation Tools - A Multi-Institutional Interview Study

Judy Sheard, Paul Denny, Arto Hellas, Juho Leinonen, Lauri Malmi 2024 SIGCSE 2024 - Proceedings of the 55th ACM Technical Symposium on Computer Science Education

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

Mikko Apiola, Sonsoles López-Pernas, Mohammed Saqr, Lauri Malmi, Mats Daniels 2023 Past, Present and Future of Computing Education Research : A Global Perspective

What is Computing Education Research (CER)?

Mats Daniels, Lauri Malmi, Arnold Pears, Simon Simon 2023 Past, Present and Future of Computing Education Research

A Selective Review of Computing Education Research

Lauri Malmi, Aditya Johri 2023 International Handbook of Engineering Education Research

Computing Education Research in Finland

Lauri Malmi, Arto Hellas, Petri Ihantola, Ville Isomöttönen, Ilkka Jormanainen, Terhi Kilamo, Antti Knutas, Ari Korhonen, Mikko-Jussi Laakso, Sonsoles López-Pernas, Timo Poranen, Tapio Salakoski, Jarkko Suhonen 2023 Past, Present and Future of Computing Education Research : A Global Perspective

Reflections on Theory

Lauri Malmi 2023

The Evolution of Computing Education Research: A Meta-Analytic Perspective

Lauri Malmi, Jane Sinclair, Judy Sheard, Simon Simon, Päivi Kinnunen 2023 Past, Present and Future of Computing Education Research

The effect of written metalinguistic feedback on cognitive effort and revision success

Jan-Mikael Rybicki, Wilhelmiina Hämäläinen, Kari K. Pitkänen, Lauri Malmi 2023

Virtual Reality Childbirth Education With 360° Videos

Marjaana Siivola, Eero Tiainen, Eeva Ekholm, Teemu Leinonen, Lauri Malmi 2023

A Study of Worked Examples for SQL Programming

Kamil Akhuseyinoglu, Ryan Hardt, Jordan Barria-Pineda, Peter Brusilovsky, Kerttu Pollari-Malmi, Teemu Sirkiä, Lauri Malmi 2022 ITiCSE 2022 - Proceedings of the 27th ACM Conference on Innovation and Technology in Computer Science Education

From a National Meeting to an International Conference

Mikko Apiola, Sonsoles Lopez-Pernas, Mohammed Saqr, Arnold Pears, Mats Daniels, Lauri Malmi, Matti Tedre 2022

An Event Listener or an Event Handler? Students Explain Event-drivenness in JavaScript

Aleksi Lukkarinen, Teemu Lehtinen, Lassi Haaranen, Lauri Malmi 2021 Proceedings of 21st Koli Calling International Conference on Computing Education Research, Koli Calling 2021

Event-driven Programming in Programming Education: A Mapping Review

Aleksi Lukkarinen, Lauri Malmi, Lassi Haaranen 2021

Scripted Step-based Visualizations: A Pilot Study

Aleksi Lukkarinen, Lassi Haaranen, Lauri Malmi 2021 Proceedings of the 13th International Conference on Computer Supported Education

Personalized Remedial Recommendations for SQL Programming Practice System

Jordan Barria-Pineda, Kamil Akhuseyinoglu, Peter Brusilovsky, Kerttu Pollari-Malmi, Teemu Sirkiä, Lauri Malmi 2020 UMAP 2020 Adjunct - Adjunct Publication of the 28th ACM Conference on User Modeling, Adaptation and Personalization

Improving Engagement in Program Construction Examples for Learning Python Programming

Roya Hosseini, Kamil Akhuseyinoglu, Peter Brusilovsky, Lauri Malmi, Kerttu Pollari-Malmi, Christian Schunn, Teemu Sirkiä 2020

Theories and Models of Emotions, Attitudes, and Self-Efficacy in the Context of Programming Education

Lauri Malmi, Judy Sheard, Päivi Kinnunen, Jane Sinclair 2020 ICER 2020 - Proceedings of the 2020 ACM Conference on International Computing Education Research

Mapping the Landscape of Peer Review in Computing Education Research

Marian Petre, Kate Sanders, Robert McCartney, Marzieh Ahmadzadeh, Cornelia Connolly, Sally Hamouda, Brian Harrington, Jérémie Lumbroso, Joseph Maguire, Lauri Malmi, Monica M. McGill, Jan Vahrenhold 2020 ITiCSE-WGR 2020 - Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education

Didaktinen kolmio luonnontieteen opetuksen tutkimuksen arvioinnissa

Arja Kaasinen, Jarkko Lampiselkä, Päivi Kinnunen, Lauri Malmi 2019

Didactic Focus Areas in Science Education Research

Jarkko Lampiselkä, Arja Kaasinen, Päivi Kinnunen, Lauri Malmi 2019

Computing Education Theories: What Are They and How Are They Used?

Lauri Malmi, Judy Sheard, Päivi Kinnunen, Simon Simon, Jane Sinclair 2019 International Computing Education Research Conference (ICER ’19), August 12–14, 2019, Toronto, ON, Canada

Tools and environments

Lauri Malmi, Ian Utting, Andrew J. Ko 2019 The Cambridge Handbook of Computing Education Research

An integrated practice system for learning programming in Python: design and evaluation

Peter Brusilovsky, Lauri Malmi, Roya Hosseini, Julio Guerra, Teemu Sirkiä, Kerttu Pollari-Malmi 2018

A bottom-up strategy for establishment of EER in three Nordic countries – the role of networks

Kristina Edström, Anette Kolmos, Lauri Malmi, Jonte Bernhard, Pernille Andersson 2018

COMPUTING EDUCATION RESEARCH

Lauri Malmi 2018

How authors did it – a methodological analysis of recent engineering education research papers in the European Journal of Engineering Education

Lauri Malmi, Tom Adawi, Ronald Curmi, Erik de Graaff, Gavin Duffy, Christian Kautz, Päivi Kinnunen, Bill Williams 2018

ICER 2018 chairs' welcome

Lauri Malmi, Ari Korhonen, Robert McCartney, Andrew Petersen 2018

Transforming the learning and educational culture at a university

Lauri Malmi, Tomi Kauppinen, Kirsti Keltikangas, Päivi Kinnunen 2018 Proceedings of the 46th SEFI Annual Conference 2018

Changing aims of computing education

Matti Tedre, Simon Simon, Lauri Malmi 2018

Academic domains as political battlegrounds

Abdulrahman E. Al Lily, Jed Foland, David Stoloff, Lauri Malmi 2017

Leading the teacher team – balancing between formal and informal power in program leadership

Anna-Karin Högfeldt, Lauri Malmi, Päivi Kinnunen, Anna Jerbrant, Emma Strömberg, Anders Berglund, Jørgen Villadsen 2017

Aalto Online Learning - a pathway to reforming education at the Aalto University

Tomi Kauppinen, Lauri Malmi 2017 EUNIS 2017 – Shaping the Digital Future of Universities

Research on teaching and learning in biology, chemistry and physics ESERA 2013 conference

Jarkko Lampiselkä, Arja Kaasinen, Päivi Kinnunen, Lauri Malmi 2017 ESERA 2017 Research, Practice and Collaboration in Science Education

Empirical Computer Science

Lauri Malmi 2017

Program leadership

Lauri Malmi 2017

On the Value of Using an Interactive Electronic Textbook in an Introductory Programming Course

Kerttu Pollari-Malmi, Julio Guerra, Peter Brusilovsky, Lauri Malmi, Teemu Sirkiä 2017 Proceedings of the 17th Koli Calling Conference on Computing Education Research

ICER 2017 chairs' welcome

Josh Tenenberg, Donald Chinn, Lauri Malmi, Ari Korhonen, Judy Sheard 2017

Animated examples as practice content in a Java programming course

Roya Hosseini, Teemu Sirkiä, Julio Guerra, Peter Brusilovsky, Lauri Malmi 2016 SIGCSE 2016 - Proceedings of the 47th ACM Technical Symposium on Computing Science Education

Research on teaching and learning in Physics and Chemistry in NorDiNa Papers

Päivi Kinnunen, Jarkko Lampiselkä, Veijo Meisalo, Lauri Malmi 2016

Doctoral consortia

Lauri Malmi 2016

Empowering Students to Create Better Virtual Reality Applications

Tuukka Takala, Lauri Malmi, Roberto Pugliese, Tapio Takala 2016

Feedback loop model - a tool for systematic analysis of challenges of instructional processes in science education

Päivi Kinnunen, Veijo Meisalo, Lauri Malmi 2015 Science Education Research

Can we show an impact?

Lauri Malmi 2015

Practitioner notes

Lauri Malmi 2015

Supervisor’s perspective

Lauri Malmi 2015

Increasing adoption of smart learning content for computer science education

Peter Brusilovsky, Stephen Edwards, Amruth Kumar, Lauri Malmi, Luciana Benotti, Duane Buck, Petri Ihantola, Rikki Prince, Teemu Sirkiä, Sergey Sosnovsky, Jaime Urquiza, Arto Vihavainen, Michael Wollowski 2014 ITiCSE-WGR 2014 - Working Group Reports of the 2014 Innovation and Technology in Computer Science Education Conference

Teaching and learning with MOOCs: computing academics' perspectives and engagement.

Anna Eckerdal, Päivi Kinnunen, Neena Thota, Aletta Nylén, Judy Sheard, Lauri Malmi 2014 Annual conference on innovation and technology in computer science education (ITiCSE '14), Uppsala, Sweden, June 23-25, 2014

QR code programming tasks with automated assessment

Lasse Hakulinen, Lauri Malmi 2014 19th Annual Conference on Innovation and Technology in Computer Science Education, Uppsala, Sweden, June 23-25, 2014

Identifying Missing Types of Nordic Research in Science Education

Päivi Kinnunen, Jarkko Lampiselkä, Lauri Malmi, Veijo Meisalo 2014 ESERA 2013 Conference: Science Education Research For Evidence-based Teaching and Coherence in Learning. Nicosia, Cyprus. 2. - 7.9.2013

Theoretical underpinnings of computing education research: what is the evidence?

Lauri Malmi, Judy Sheard, Roman Bednarik, Juha Helminen, Päivi Kinnunen, Ari Korhonen, Niko Myller, Juha Sorva, Ahmad Taherkhani 2014 International computing education research conference (ICER) 2014, Glasgow, Great-Britain, August 11-13, 2014

Theory what is it for?

Lauri Malmi 2014

Tools research--what is it?

Lauri Malmi 2014

MOOCs and their impact on academics

Judy Sheard, Anna Eckerdal, Päivi Kinnunen, Lauri Malmi, Aletta Nylén, Neena Thota 2014 14th Koli Calling International Conference on Computing Education Research, Koli, 21. - 23.11.2015

Program leadership from a Nordic perspective Communication and collaboration between program leaders and teachers

A-K. Högfeldt, E. Strömberg, A. Jerbrant, A. Cornell, A. Berglund, P. Kinnunen, L. Malmi, B. Baggerud 2013 International CDIO Conference, Cambridge, MAUnited States, June 9 13, 2013.

Pedagogical aspects in Finnish science education research publications

Päivi Kinnunen, Jarkko Lampiselkä, Lauri Malmi, Veijo Meisalo 2013 Matematiikan ja luonnontieteiden opetuksen tutkimusseuran konferenssi

Pedagogical Focus of Recent Engineering Education Research Papers

Päivi Kinnunen, Lauri Malmi 2013 41th SEFI Conference, 16-20 September 2013, Leuven, Belgium.

Methodological Analysis of SEFI EER papers.

Lauri Malmi, T. Adawi, R. Curmi, E. De Graaff, G. Duffy, C. Kautz, Päivi Kinnunen, B. Williams 2013 SEFI 2013 Conference, Leuven, Belgium, 16-20 September, 2013

Students' Ways of Experiencing Visual Program Simulation

Juha Sorva, Jan Lönnberg, Lauri Malmi 2013

How Do Students Solve Parsons Programming Problems? -An Analysis of Interaction Traces

Juha Helminen, Petri Ihantola, Ville Karavirta, Lauri Malmi 2012 The Eighth Annual International Computing Education Research Conference (ICER 2012), Auckland, New Zealand, September 10-12, 2012

Program leadership from a Nordic perspective managing education development

Anna-Karin Högfeldt, A. Cornell, M. Cronhjort, A. Jerbrant, R Lyng, R Kantola, Lauri Malmi, U. Lundqvist, Johan Malmqvist, P. Hussmann, J. Villadsen, H. Brattebø, T Torvatn 2012 2012 International CDIO Conference

Back to school: how professional software developers develop and test software in an educational context

Jan Lönnberg, Lauri Malmi 2012 12th Koli Calling International Conference on Computing Education Research; Tahko, Finland; November 15-18, 2012

Developing a Methodological Taxonomy of EER papers

Lauri Malmi, Erik De Graaff, Tom Adawi, Ronald Curmi, Gavin Duffy, Christian Kautz, Päivi Kinnunen, Bill Williams 2012 SEFI Annual Conference 2012, Tessaloniki, Greece, 23-26 September, 2012

Automatic Recognition of Students' Sorting Algorithm Implementations in a Data Structures and Algorithms Course

Ahmad Taherkhani, Ari Korhonen, Lauri Malmi 2012 Koli Calling 2012, International Conference on Computing Education Research

Categorizing Variations of Student-Implemented Sorting Algorithms

Ahmad Taherkhani, Ari Korhonen, Lauri Malmi 2012

Evaluating a Visualisation of the Execution of a Concurrent Program

Jan Lönnberg, Lauri Malmi, Mordechai Ben-Ari 2011 The 11th Koli Calling International Conference on Computing Education Research (Koli Calling 2011)

Java replay for dependence-based debugging

Jan Lönnberg, Mordechai Ben-Ari, Lauri Malmi 2011 Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging (PADTAD - IX), Toronto, Canada, July 17, 2011

Visualising concurrent programs with dynamic dependence graphs

Jan Lönnberg, Mordechai Ben-Ari, Lauri Malmi 2011 The 6th IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2011), Williamsburg, Virginia, September 29-30, 2011

Why, what and how are we doing our research?

L. Malmi 2011 3rd International Conference on Computer Supported Education, CSEDU 2011, Noordwijkerhout, 6 May 2011 - 8 May 2011

Jype - a program visualization and programming exercise tool for Python

Juha Helminen, Lauri Malmi 2010 SOFTVIS '10 Proceedings of the 5th international symposium on Software visualization

Quick Introduction to Programming with an Integrated Code Editor, Automatic Assessment and Visual Debugging Tool - Work in Progress

Juha Helminen, Lauri Malmi, Ari Korhonen 2010 9th Koli Calling International Conference on Computing Education Research, 28-31.10.2009, Koli National Park, Finland

A comprehensive taxonomy of algorithm animation languages

Ville Karavirta, Ari Korhonen, Lauri Malmi, Thomas Naps 2010

Have we missed something?: identifying missing types of research in computing education

Päivi Kinnunen, Veijo Meisalo, Lauri Malmi 2010 The Sixth international workshop on Computing education research (ICER '10). ACM, New York, NY, USA

Characterizing research in computing education: a preliminary analysis of the literature

Lauri Malmi, Judy Sheard, Roman Bednarik, Juha Helminen, Ari Korhonen, Niko Myller, Juha Sorva, Ahmad Taherkhani 2010 The Sixth international workshop on Computing education research (ICER '10). ACM, New York, NY, USA

Using Roles of Variables in Algorithm Recognition

Ahmad Taherkhani, Lauri Malmi, Ari Korhonen 2010 9th Koli Calling International Conference on Computing Education Research, Koli, Finland, October 29 November 1, 200

Helping students debug concurrent programs

Jan Lönnberg, Lauri Malmi, Anders Berglund 2009 Koli, Suomi, 13-16.11.2008

How Students Develop Concurrent Programs

Jan Lönnberg, Anders Berglund, Lauri Malmi 2009 Eleventh Australasian Computing Education Conference (ACE 2009), Wellington, New Zealand, 20-23.1.2009

Learning Computer Science: Perceptions, Actions and Roles

A. Pears, A. Berglund, A. Eckerdal, P. East, P. Kinnunen, L. Malmi, R. McCartney, J.-E. Mostrom, L. Murphy, M.B. Ratcliffe, C. Schulte, B. Simon, I. Stamouli, L. Thomas 2009

Algorithm Recognition by Static Analysis and Its Application in Students' Submissions Assessment Students' Submissions Assessment

Ahmad Taherkhani, Lauri Malmi, Ari Korhonen 2009 Koli Calling, Koli, 13-16 marraskuu 2008

CS Minors in a CS1 Course

Päivi Kinnunen, Lauri Malmi 2008 International Computing Education Research Workshop (ICER 2008), 6/7 September 2008, Sydney, Australia

Using Roles of Variables to Enhance Novice's Debugging Work

Mikko-Jussi Laakso, Lauri Malmi, Ari Korhonen, Teemu Rajala, Erkki Kaila, Tapio Salakoski 2008 Setting Knowledge Free: The Journal of Issues in Informing Science and Information Technology

Active Learning and Examination Methods in a Data Structures and Algorithms Course

Lauri Malmi, Ari Korhonen 2008 Reflections on the Teaching of Programming

Learning Programming with the PBL method - Experiences on PBL Cases and Tutoring

Esko Nuutila, Seppo Törmä, Lauri Malmi, Päivi Kinnunen 2008 Reflections on the Teaching of Programming

Enhancing Learning Management Systems to Better Support Computer Science Education

Guido Roessling, Lauri Malmi, Michael Clancy, Mike Joy, Andreas Kerren, Ari Korhonen, Andres Moreno, Thomas Naps, Rainer Oeschle, Atanas Radenski, Rockford Ross, Angel Velsasquez-Iturbide 2008

A doctoral course in research methods in computing education research.How should we teach it

Anders Berglund, Paivi Kinnunen, Lauri Malmi 2007 Seventh Baltic Sea Conference on Computing Education Research (Koli Calling 2007)

A survey of literature on the teaching of introductory programming

A. Pears, S. Seidman, Lauri Malmi, L. Mannila, E. Adams, J. Bennedsen, M. Devlin, J. Paterson 2007

What's the problem?Teachers' experience of student learning successes and failures

Arnold Pears, Anders Berglund, Anna Eckerdal, Philip East, Paivi Kinnunen, Lauri Malmi, Robert McCartney, Jan-Erik Mostrom, Laurie Murphy, Mark Ratcliffe, Carsten Schulte, Beth Simon, Ioanna Stamouli, Lynda Thomas 2007 Seventh Baltic Sea Conference on Computing Education Research (Koli Calling 2007), Koli, Finland, 15-18 November, 2007

Incorrect Understandings and Phenomenography

Juha Sorva, Lauri Malmi 2007 First Nordic Workshop on Phenomenography in Computing Education Research, NoPhICER; Uppsala, Sweden, May 2007

Visualization on Real-time Traffic Simulation Data Stream

Mu Zhou, Lauri Malmi, Iisakki Kosonen, Ari Korhonen 2007 14th World Congress On Intelligent Transport Systems, 9-13 Oct 2007, Beijing, China

On the use of resubmissions in automatic assessment systems

Ville Karavirta, Ari Korhonen, Lauri Malmi 2006

Taxonomy of Algorithm Animation Languages

Ville Karavirta, Ari Korhonen, Lauri Malmi 2006 SoftVis 06 - ACM Symposium on Software Visualization, Brighton, United Kingdom, September 04.-05., 2006

Why students drop out CS1 course?

Päivi Kinnunen, Lauri Malmi 2006 International Computing Education Research Workshop. Proceedings of the second international workshop on Computing education research, 9-10.9.2006, Canterbury, United Kingdom. ICER 2006

Integration of geographic information system for transportation with real-time traffic simulation system

Zhou Mu, Ari Korhonen, Lauri Malmi, Iisakki Kosonen, Tapio Luttinen 2006 Travel Survey Methods, Information Technology, and Geospatial Data

System for Enhanced Exploration And Querying

Markku Rontu, Ari Korhonen, Lauri Malmi 2006 AVI'2006, Advanced Visual Interfaces, Venice, Italy, May 2006

Maintaining a Core Literature of Computing Education Research

Steven Seidman, Arnold Pears, Chrystal Eney, Päivi Kinnunen, Lauri Malmi 2006 Koli Calling 2005, Fifth Finnish / Baltic Sea Conference on Computer Science Education, 17-20.11.2005, Koli, Finland

Integration of GIS-T with Real-time Traffic Simulation System: An Application Framework.

Mu Zhou, Ari Korhonen, Lauri Malmi, Iisakki Kosonen, R.Tapio Luttinen 2006 Transportation Research Board, 85th Annual Meeting, Washington D.C., January 22-26, 2006

Different Learners Need Different Resubmission Policies in Automatic Assessment Systems

Ville Karavirta, Ari Korhonen, Lauri Malmi 2005 Koli Calling 2005, Fifth Finnish / Baltic Sea Conference on Computer Science Education, 17-20.11.2005, Koli, Finland

Visuaalinen algoritmisimulaatio tietotekniikan opetuksessa

Ari Korhonen, Petri Ihantola, Lauri Malmi 2005 Tekniikan opetuksen symposium 20.-21.10.2005, Espoo

Multi-Perspective Study of Novice Learners Adopting the Visual Algorithm Simulation Exercise System TRAKLA2

Mikko-Jussi Laakso, Tapio Salakoski, Linda Grandell, Xuemei Qiu, Ari Korhonen, Lauri Malmi 2005

Opetuksen kehitystä vai opetuksen tutkimusta?

Lauri Malmi 2005 Reflektori, 20-21.10.2005, Espoo

PBL and Computer Programming - The Seven Steps Method with Adaptations

Esko Nuutila, Seppo Törmä, Lauri Malmi 2005

Constructing a core literature for computing education research

A. Pears, S. Seidman, C. Eney, P. Kinnunen, Lauri Malmi 2005

Observations on student errors in algorithm simulation exercises

Otto Seppälä, Ari Korhonen, Lauri Malmi 2005 Koli Calling, 17-20.11.2005, Koli, Suomi

An Object Testing Tool For CS1

Juha Sorva, Lauri Malmi 2005 In Ninth Workshop on Pedagogies and Tools for the Teaching and Learning of Object Oriented Concepts, ECOOP'2005, Glasgow, Scotland, 25-29.7.2005

Proposing Nordic Excellent Teaching Practise, NETP

P. Andersson, Lauri Malmi 2004 Aalborg University Press, Denmark, 2004

MatrixPro - A tool for demonstrating data structures and algorithms ex tempore

Ville Karavirta, Ari Korhonen, Lauri Malmi, Kimmo Stålnacke 2004 IEEE International Conference on Advanced Learning Technologies, 2004. Proceedings.

MatrixPro - A Tool for On-The-Fly Demonstration of Data Structures and Algorithms

V. Karavirta, Ari Korhonen, L. Malmi, K. Stålnacke 2004 Program Visualization Workshop, 1-2 July 2004, Warwick, UK

Analysing Discussion in Problem-Based Learning Group in Basic Programming Course

Päivi Kinnunen, Lauri Malmi 2004 Kolin Kolistelut-Koli Calling 2004, Koli, Finland, October 1-3, 2004

Do Students Work Efficiently in a Group? -Problem-Based Learning Groups in Basic Programming Course.

Päivi Kinnunen, Lauri Malmi 2004 Kolin Kolistelut-Koli Calling 2004. Koli, Finland, October 1-3,2004

Some methodological Viewpoints on how to Evaluate Efficiency of Learning in a Small Group - a Case Study of Learning Programming

Päivi Kinnunen, Lauri Malmi 2004 Proceedings on 21st annual Symposium of the Finnish Association of Mathematics and Science Education Research , Helsinki, 2004

Faculty Development In Nordic Engineering Education

Anette Kolmos, Ole Vinther, Pernille Andersson, Lauri Malmi, Margrete Fuglem 2004

Matrix A Framework for Interactive Software Visualization

Ari Korhonen, L. Malmi, P. Silvasti, V. Karavirta, J. Lönnberg, Jussi Nikander, Kimmo Stålnacke, P. Ihantola 2004

Taxonomy of Visual Algorithm Simulation Exercises

A. Korhonen, L. Malmi 2004 Program Visualization Workshop, 1-2 July 2004, Warwick, UK

Automatic Assesment of Exercises for Algorithms and Data Structures - a Case Study with TRAKLA2

Mikko-Jussi Laakso, Tapio Salakoski, Ari Korhonen, Lauri Malmi 2004 Kolin Kolistelut-Koli Calling 2004. Koli, Finland, October 1-3, 2004

MVT - A system for visual testing of software

Jan Lönnberg, A. Korhonen, L. Malmi 2004 Advanced Visual Interfaces, May 25-28 2004, Gallipoli, Italy

Automatic Feedback and Resubmission as Learning Aid

Lauri Malmi, Ari Korhonen 2004 IEEE International Conference on Advanced Learning Technologies, 2004. Proceedings.

Visual Algorithm Simulation Exercise System with Automatic Assessment: TRAKLA2

Lauri Malmi, Ville Karavirta, Ari Korhonen, Jussi Nikander, Otto Seppälä, Panu Silvasti 2004

Faculty Development in Engineering Education in Finland

J. Naukkarinen, Lauri Malmi 2004 Faculty development in Nordic engineering education

Collecting statistical data of the usage of a web-based educational software

Panu Silvasti, Lauri Malmi, Petteri Torvinen 2004 Proceedings of IASTED International Conference on Web-based Education

Cognitive skills of experienced software developer: Delphi Study

Sami Surakka, Lauri Malmi 2004 Kolin Kolistelut-Koli Calling, Koli, Finland, October 1-3, 2004

MatrixPro

Ville Karavirta, Ari Korhonen, L. Malmi 2003

Interaction and Feedback in Automatically Assessed Algorithm Simulation Exercises

Ari Korhonen, L. Malmi, J. Nikander, P. Tenhunen 2003

Internet-based Training of Data Structures and Algorithms at University Education

Ari Korhonen, L. Malmi 2003 Collaboration and Learning in Virtual Environments

TRAKLA2

Ari Korhonen, L. Malmi, P. Silvasti, J. Nikander, P. Tenhunen, P. Mård, H. Salonen, V. Karavirta 2003

TRAKLA2: a Framework for Automatically Assessed Visual Algorithm Simulation Exercises

Ari Korhonen, L. Malmi, P. Silvasti 2003 Kolin Kolistelut - Koli Calling, Oct. 3-5, 2003 in Koli Finland

Tietotekniikan perusopetuksen kehittäminen

Lauri Malmi 2003 Tietojenkäsittelytieteen päivät, 19-21.5.2003, TKK, Espoo

Evaluating the educational impact of visualization, Report of the ITICSE'2003 working group on

T. Naps, S. Cooper, B. Koldehofe, C. Leska, G. Roesling, W. Dann, A. Korhonen, L. Malmi, J. Rantakokko, R. Ross, Jay Anderson, Rudolf Fleischer, Marja Kuittinen, M. McNally 2003

Exploring the Role of Visualization and Engagement in Computer Science Education

T. Naps, G. Rößling, V. Almstrum, W. Dann, R. Fleischer, C. Hundhausen, Ari Korhonen, L. Malmi, M. McNally, S. Rodger, J. Velázquez-Iturbide 2003

Problem-Based Learning in Introductory Programming.Does it Scale Up?

P. Kinnunen, Lauri Malmi 2002 Second Annual Finnish / Baltic Sea Conference on Computer Science Education, October 18-20, 2002, Koli, Finland

Algorithm Simulation - A Novel Way to Specify Algorithm Animations

Ari Korhonen, L. Malmi, J. Nikander, P. Silvasti 2002 Second Program Visualization Workshop, June 27-28, HornstrupCentret, Denmark

Automatic Feedback and Algorithm Simulation

A. Korhonen, L. Malmi, J. Nikander, P. Tenhunen 2002 Proceedings of the First Annual Finnish/Baltic Sea Conference on Computer Science Education

Does It Make A Difference If the Students Exercise on the Web Or in the Class Room?

Ari Korhonen, L. Malmi, P. Scheinin 2002 Conference on Innovation and Technology in Computer Science Education, June 24-26, Aarhus, Denmark

Electronic course material on Data Structures and Algorithms

Ari Korhonen, L. Malmi, P. Mård, H. Salonen, P. Silvasti 2002 Proceedings of the Second Annual Finnish/Baltic Sea Conference on Computer Science Education

Matrix - Concept Animation and Algorithm Simulation System

Ari Korhonen, L. Malmi 2002 Proceedings of the Working Conference on Advanced Visual Interfaces

Course Management System for Large Scale Courses

L. Malmi, S. Ensio, T. Riski 2002 Second Annual Finnish / Baltic Sea Conference on Computer Science Education, October 18-20. 2002, Koli, Finland

Experiences in automatic assessment on mass courses and issues for designing virtual courses

Lauri Malmi, A. Korhonen, R. Saikkonen 2002 ITICSE'2002, Innovation and technology in computer science education, June 2002, Aarhus, Denmark

Laatua perusopetukseen

Lauri Malmi 2002

Design Pattern for Algorithm Animation and Simulation

Ari Korhonen, L. Malmi, R. Saikkonen 2001 The First International Program Visualization Workshop, Porvoo, Finland, 2000

Matrix - Concept animation and algorithm simulation system

Ari Korhonen, Lauri Malmi, Riku Saikkonen 2001

Fully Automatic Assessment of Programming Exercises

Riku Saikkonen, L. Malmi, A. Korhonen 2001 The 6th Annual SIGCSE/SIGCUE Conference on Innovation and Technology in Computer Science Education - ITiCSE 2001, Canterbury, UK, 2001

Algorithm Simulation with Automatic Assessment

Ari Korhonen, Lauri Malmi 2000 ITICSE 2000: PROCEEDINGS OF THE 5TH ANNUAL SIGCSE/SIGCUE CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION

New Methods for Teaching Data Structures and Algorithms

L. Malmi, A. Korhonen 2000 Inno2000, International Conference of Innovations in Higher Education, August 2000, Helsinki, Finland

Ongelmalähtöinen oppiminen ohjelmoinnin perusopetuksessa

Esko Nuutila, S. Törmä, L. Malmi 2000 Ope2: Dokumentoitua opetuksen kehittämistä Teknillisessä korkeakoulussa 1999-2000

Using PBL in teaching basic-level programming

Esko Nuutila, L. Malmi, S. Törmä 2000 Innovations in Higher Education 2000

Group updates for relaxed height-balanced trees

L. Malmi, E. Soisalon-Soininen 1999 18th ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems, 31.5.-2.6.1999, Philadelphia, Pennsylvania, USA

Memory Reference Locality and Periodic Relocation in Main Memory Search Trees

K. Oksanen, L. Malmi 1995 5th Hellenic Conference on Informatics, Athens, Greece, 1995

KELVIN - A System for Analysing and Teaching C Programming Style

A. Eerola, L. Malmi 1994 CLCE'94, University of Joensuu 1994

Interactive Graph Algorithm Animator

V. Hirvisalo, L. Malmi, E. Nuutila 1994 Vaasa Hypermedia'94, Vaasa Institute of Technology, 1994

An Environment for Teaching and Learning C Language

L. Malmi 1994 CLCE'94, University of Joensuu 1994

A Tool for Studying Balanced Trees

L. Malmi 1994 Vaasa Hypermedia'94, Vaasa Institute of Technology, 1994

Efficient Rebalancing of Tree-Type Main Memory Dictionaries

L. Malmi 1994 Fifth Australian-Asian Database Conference, Singapore 1993

CALPAS: A Computer Assisted Learning Environment for Pascal Programming

J. Hautaniemi, E. Rämö, Lauri Malmi 1993 HYPERMEDIA, Vaasa, 1993

TRAKLA - A System for Teaching Algorithms Using Email and a Graphical Editor

Juha Hyvönen, Lauri Malmi 1993 HYPERMEDIA, Vaasa, 1993