Lauri Malmi

Lauri Malmi

Professor
Department of Computer Science
Professori
CS

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/...

Contact information

Phone number
+358505772176

Areas of expertise

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

Honors and awards

Teacher of the year 1999, Helsinki University of Technology

Teacher of the year 1999, Helsinki University of Technology
Award or honor granted for academic career Professorship Malmi L. Jan 1999

Excellent Education in Electronics (Elektroniikka-insinöörien seura r.y)

Excellent Education in Electronics (Elektroniikka-insinöörien seura r.y), 2000
Award or honor granted for academic career Professorship Malmi L. Jan 2000

2016 Learning Contribution Achievement Award 2016

The 2016 Learning Contribution Achievement Award was given to Tomi Kauppinen and Lauri Malmi, who had headed the Aalto Online Learning digitalization project in an exemplary manner. The contributions of Kauppinen and Malmi created operations models used to develop teaching in Aalto. Also, thanks to their work, the digitalization of Aalto’s teaching advanced leaps and bounds in a very pedagogically sound manner.
Award or honor granted for a specific work Professorship Malmi L. May 2017

ACM SIGCSE award for Outstanding Contribution to Computer Science Education

The SIGCSE Award for Outstanding Contribution to Computer Science Education honors an individual or group in recognition of a significant contribution to computer science education. The contribution may take many forms, such as: curriculum design, innovating teaching methods, textbook authorship, development of new teaching tools, or any of a number of other significant contributions to computer science education. The contribution should have had long lasting impact on, and made a significant difference in, computing education.
Award or honor granted for academic career Department of Computer Science Jan 2020

Publications

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

Didaktinen kolmio luonnontieteen opetuksen tutkimuksen arvioinnissa

Arja Kaasinen, Jarkko Lampiselkä, Päivi Kinnunen, Lauri Malmi 2020 AINEDIDAKTISIA TUTKIMUKSIA

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

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 INTERNATIONAL JOURNAL OF ARTIFICIAL INTELLIGENCE IN EDUCATION

Didactic Focus Areas in Science Education Research

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

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

ICER 2018 chairs' welcome

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

Changing aims of computing education

Matti Tedre, Lauri Malmi 2018 Computer Science Education

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

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 European Journal of Engineering Education

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 European Journal of Engineering Education

COMPUTING EDUCATION RESEARCH

Lauri Malmi 2018 ACM Inroads

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 RESEARCH AND PRACTICE IN TECHNOLOGY ENHANCED LEARNING

ICER 2017 chairs' welcome

Josh Tenenberg, Donald Chinn, Lauri Malmi, Ari Korhonen, Judy Sheard 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

Program leadership

Lauri Malmi 2017 ACM Inroads

Empirical Computer Science

Lauri Malmi 2017 ACM Inroads

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

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

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 TERTIARY EDUCATION AND MANAGEMENT

Academic domains as political battlegrounds

Abdulrahman E. Al Lily, Jed Foland, David Stoloff, Lauri Malmi, 95 other authors (listed in paper) 2017 Information Development

Aalto Online Learning etsii uudenlaista kulttuuria oppimiseen ja opetukseen

Lauri Malmi, Tomi Kauppinen 2017 AMMATTIKASVATUKSEN AIKAKAUSKIRJA

Doctoral consortia

Lauri Malmi 2016 ACM Inroads

Empowering Students to Create Better Virtual Reality Applications

Tuukka Takala, Lauri Malmi, Roberto Pugliese, Tapio Takala 2016 Informatics in Education

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

Päivi Kinnunen, Jarkko Lampiselkä, Veijo Meisalo, Lauri Malmi 2016 NORDINA: NORDIC STUDIES IN SCIENCE EDUCATION

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

Increasing Students' Awareness of Their Behavior in Online Learning Environments with Visualizations and Achievement Badges

Tapio Auvinen, Lasse Hakulinen, Lauri Malmi 2015 IEEE Transactions on Learning Technologies

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 ACM Inroads

Entering the research community

Lauri Malmi 2015 ACM Inroads

Practitioner notes

Lauri Malmi 2015 ACM Inroads

Supervisor’s perspective

Lauri Malmi 2015 ACM Inroads

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

Tools research--what is it?

Lauri Malmi 2014 ACM Inroads

Theory what is it for?

Lauri Malmi 2014 ACM Inroads

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

Reporting and research questions

Lauri Malmi 2014 ACM Inroads

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

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

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

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

Beacon- and Schema-Based Method for Recognizing Algorithms from Students’ Source Code

Ahmad Taherkhani, Lauri Malmi 2013 JOURNAL OF EDUCATIONAL DATA MINING

Students' Ways of Experiencing Visual Program Simulation

Juha Sorva, Jan Lönnberg, Lauri Malmi 2013 Computer Science Education

A Review of Generic Program Visualization Systems for Introductory Programming Education

Juha Sorva, Ville Karavirta, Lauri Malmi 2013 ACM Transactions on Computing Education

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

Doctoral Studies in Computing Education Research - Part 1

Lauri Malmi 2013 JOURNAL OF EDUCATIONAL COMPUTING RESEARCH

A Pathway to Computing Education Research, ACM Inroads

Lauri Malmi 2013 JOURNAL OF EDUCATIONAL COMPUTING RESEARCH

Pedagogical Focus of Recent Engineering Education Research Papers

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

Pedagogical aspects in Finnish science education research publications

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

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.

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 Computer Science Education

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

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

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

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)

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 JOURNAL OF VISUAL LANGUAGES AND COMPUTING

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

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

Values and Objectives in Computing Education Research

A. Pears, L. Malmi 2009 ACM Transactions on Computing Education

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 European Journal of Engineering Education

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

Helping students debug concurrent programs

Jan Lönnberg, Lauri Malmi, Anders Berglund 2009 Koli, Suomi, 13-16.11.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 ACM SIGCSE Bulletin

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

Incorrect Understandings and Phenomenography

Juha Sorva, Lauri Malmi 2007 First Nordic Workshop on Phenomenography in Computing Education Research, NoPhICER; Uppsala, Sweden, May 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

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 ACM SIGCSE Bulletin

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)

On the use of resubmissions in automatic assessment systems

Ville Karavirta, Ari Korhonen, Lauri Malmi 2006 Computer Science Education

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

Experiences on Automatically Assessed Algorithm Simulation Exercises with Different Resubmission Policies

Lauri Malmi, Ville Karavirta, Ari Korhonen, Jussi Nikander 2006 Journal on Educational Resources in Computing

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

Observations on student misconceptions—A case study of the Build Heap Algorithm

Otto Seppälä, Lauri Malmi, Ari Korhonen 2006 Computer Science Education

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

Constructing a core literature for computing education research

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

Need Assessment of Computer Science and Engineering Graduates

Sami Surakka, Lauri Malmi 2005 Computer Science Education

Delphi study of the cognitive skills of experienced software developers

Sami Surakka, Lauri Malmi 2005 Informatics in Education

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

Observations on student errors in algorithm simulation exercises

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

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 Computer Science Education

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 Informatics in Education

Visuaalinen algoritmisimulaatio tietotekniikan opetuksessa

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

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

Taxonomy of Visual Algorithm Simulation Exercises

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

Cognitive skills of experienced software developer: Delphi Study

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

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

Faculty Development in Engineering Education in Finland

J. Naukkarinen, Lauri Malmi 2004 Aalborg University Press, Denmark, 2004

Visual Algorithm Simulation Exercise System with Automatic Assessment: TRAKLA2

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

Automatic Feedback and Resubmission as Learning Aid

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

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 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

Proposing Nordic Excellent Teaching Practise, NETP

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

Matrix A Framework for Interactive Software Visualization

A. Korhonen, L. Malmi, P. Silvasti, V. Karavirta, J. Lönnberg, J. Nikander, K. Stålnacke, P. Ihantola 2004

Faculty Development In Nordic Engineering Education

Anette Kolmos, Ole Vinther, Pernille Andersson, Lauri Malmi, Margrete Fuglem 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

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

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

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

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.

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 SIGCSE Bulletin inroads

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, J. Anderson, R. Fleischer, M. Kuittinen, M. McNally 2003 ACM SIGCSE Bulletin

Tietotekniikan perusopetuksen kehittäminen

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

Interaction and Feedback in Automatically Assessed Algorithm Simulation Exercises

Ari Korhonen, L. Malmi, J. Nikander, P. Tenhunen 2003 Journal of Information Technology Education

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

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

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

MatrixPro

Ville Karavirta, A. Korhonen, L. Malmi 2003

TRAKLA2

Ari Korhonen, L. Malmi, P. Silvasti, J. Nikander, P. Tenhunen, P. Mård, H. Salonen, V. Karavirta 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

Automaattinen tarkastaminen opetuksen apuvälineenä

Lauri Malmi 2002 Tietojenkäsittelytiede

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 Tietojenkäsittelytiede

Work experience vs. co-operative education program

Sami Surakka, Lauri Malmi 2002 ACM SIGCSE Bulletin

Yliopistot muutoksessa: opetuksen arki

Lauri Malmi 2001 Peda-forum

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

Matrix - Concept Animation and Algorithm Simulation System

A. Korhonen, L. Malmi, R. Saikkonen 2001

Matrix - Concept animation and algorithm simulation system

Ari Korhonen, Lauri Malmi, Riku Saikkonen 2001

Design Pattern for Algorithm Animation and Simulation

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

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

Learning English by Creating, Writing and Playing WWW Adventure Games

Ruth Vilmi, Lauri Malmi 1996 ETR&D: EDUCATIONAL TECHNOLOGY RESEARCH AND DEVELOPMENT

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