Lauri Malmi

 

List of publications

11.03.2008

 

 

A.          Articles in international scientific refereed journals

 

1.     L. Malmi. A New Method for Updating and Rebalancing Tree-Type Main Memory Dictionaries. Nordic Journal of Computing, Vol 3, 1996, pp. 111-130.

 

2.     R. Vilmi, L. Malmi.  Learning English by Creating, Writing and Playing WWW Adventure Games.  Educational Technology Research & Development, Vol 44 no 3, 1996, pp. 109-118.

 

3.     A. Korhonen, L. Malmi, J. Nikander, P. Tenhunen, Interaction and Feedback in Automatically Assessed Algorithm Simulation Exercises. Journal of Information Technology Education, vol. 2, 2003, pp. 241-255.

 

4.     T. Naps, G. Rössling, et. al. Exploring the Role of Visualization and Engagement in Computer Science Education. Report of the Working Group on "Improving the Educational Impact of Algorithm Visualization", ITICSE'2002. ACM SIGCSE Bulletin, vol. 35 no 2, 2003, pp. 131-152.

 

5.     T. Naps, G. Rössling, et. al.: Evaluating the Educational Impact of Visualization. Report of the ITICSE'2003 working group on "Evaluating the Educational Impact of Visualization". SIGCSE Bulletin, vol 35 no 4, 2003, pp. 124-136.

 

6.     L. Malmi, V. Karavirta, A. Korhonen, J. Nikander, O. Seppälä, P. Silvasti: TRAKLA2: Algorithm Simulation Exercise System with Automatic Assessment. Informatics in Education, Vol 3 no 2, pp. 1-22.

 

7.     M-J. Laakso, T. Salakoski, L. Grandell, X. Qiu, A. Korhonen, and L. Malmi, Multi-Perspective Study of Novice Learners Adopting the Visual Algorithm Simulation Exercise System TRAKLA2. Informatics in Education, vol 4 no 1, 2005, pp. 49-68.

 

8.     S. Surakka, L. Malmi, Delphi study of the cognitive skills of experienced software developers. Informatics in Education, vol 4 no 1, 2005, pp. 123-142.

 

9.     P. Kinnunen, L. Malmi, Problems in Problem-Based Learning - Experiences, Analysis and Lessons Learned on an Introductory Programming Course. Informatics in Education, vol 4 no 2, 2005, pp. 193-214.

 

10. S. Surakka, L. Malmi, Need Assessment of Computer Science and Engineering Graduates. Computer Science Education, Vol 15 no 2,  2005, pp. 103–121.

 

11. E. Nuutila, S. Törmä, L. Malmi, PBL and Computer Programming - The Seven Steps Method with Adaptations. Computer Science Education, Vol 15 no 2, 2005, pp. 123–142.

 

12. A. Pears, S. Seidman, C. Eney, P. Kinnunen, L. Malmi, Constructing a Core Literature for Computing Education Research. Report of the ITICSE 2005 working group "A Seminal Literature for Computer Science Education Research". SIGCSE Bulletin vol 37 no 4, pp. 152-161, 2005.

 

13. L. Malmi, V. Karavirta, A. Korhonen, J. Nikander, Experiences on Automatically Assessed Algorithm Simulation Exercises with Different Resubmission Policies. ACM Journal of Educational Resources in Computing, vol 5 no 3, 2006.

 

14. V. Karavirta, A. Korhonen, L. Malmi, On the use of resubmissions in Automatic Assessment systems.  Computer Science Education, vol 16 no 3, 2006, pp. 229-240.

 

15. O. Seppälä, L. Malmi, A. Korhonen, Observations on Student Misconceptions - A Case Study of the Build-Heap Algorithm. Computer Science Education, vol 16  no 3, 2006, pp. 241-255.

 

16. Mu Zhou, A. Korhonen, L. Malmi, I. Kosonen, T. Luttinen, Integration of GIS-T with Real-time Traffic Simulation System: An Application Framework.  Transportation Research Record: Journal of the Transportation Research Board. Vol. 1972, 2007. pp. 78-84.

 

 

B.          Articles in international edited volumes and refereed conferences

 

1.     L. Malmi: Efficient Rebalancing of Tree-Type Main Memory Dictionaries.  In: Proceedings of 5th Australasian Database Conference, Global Publication Services, 1993, pp. 227-246.

 

2.     L. Malmi: CENVIRON - An Environment for Teaching and Learning C Language. In: Proceedings of CLCE'94, Complex Learning in Computer Environment, University of Joensuu, Finland, 1994. pp. 87-90.

 

3.     A. Eerola, L.Malmi: KELVIN - A System for Analysing and Teaching C Programming Style. In: Proceedings of CLCE'94, Complex Learning in Computer Environment, University of Joensuu, Finland, 1994. pp. 112-117.

 

4.     K. Oksanen, L. Malmi.  Memory Reference Locality and Periodic Relocation in Main Memory Search Trees, Proceedings of the 5th Hellenic Conference on Informatics, Athens, Greece, 1995, pp. 679-687.

 

5.     L.Malmi, E. Soisalon-Soininen, Group Updates for Relaxed Height-Balanced Trees. Proceedings of PODS'99, Principles of Database Systems, 1999, pp. 358-367.

 

6.     A. Korhonen, L. Malmi: Algorithm Simulation with Automatic Assessment. Proceedings of ITICSE 2000, Innovation and Technology in Computer Science Education, 2000, pp. 160-163.

 

7.     A. Korhonen, L. Malmi, Design Pattern for Algorithm Animation and Simulation, Proceedings of the First Program Visualization Workshop, International Proceedings Series #1, University of Joensuu, 2001, pp. 89-100.

 

8.     R. Saikkonen, L. Malmi, A. Korhonen, Fully Automatic Assessment of Programming Exercises. Proceedings of ITICSE' 2001, Innovation and Technology in Computer Science Education, 2001, pp. 133-136.

 

9.     A. Korhonen, L. Malmi. Matrix - Concept Animation and Algorithm Simulation System. Proceedings of AVI 2002, Advanced Visual Interfaces, 2002, p. 109-114.

 

10. A. Korhonen, L. Malmi, P. Myllyselkä, P. Scheinin. Does It Make A Difference If the Students Exercise on the Web or in the Class Room? Proceedings of ITICSE 2002, Innovation and Technology in Computer Science Education, 2002, pp. 121-124.

 

11. L. Malmi, A. Korhonen, R. Saikkonen. Experiences in Automatic Assessment on Mass Courses and Issues for Designing Virtual Courses. Proceedings of ITICSE 2002, Innovation and Technology in Computer Science Education, 2002, pp. 55-59.

 

12. A. Korhonen, L. Malmi, J. Nikander, and P. Silvasti. Algorithm Simulation -- A Novel Way to Specify Algorithm Animations. Proceedings of the Second Program Visualization Workshop, Denmark. Report, DAIMI PB - 547, Department of Computer Science, University of Aarhus, Denmark, 2002, pp. 28-36.

 

13. A. Korhonen, L.Malmi, Internet Based Training of Data Structures and Algorithms at University Education. In: J. Bobry, A. Eteläpelto (Eds.): Collaboration and Learning in Virtual Environments. Ebook available in URL: http://selene.lib.jyu.fi:8080/julpu/9513914208.pdf. University of Jyväskylä, Finland, 2003, pp. 137-146.

 

14. P. Silvasti, L. Malmi, P. Torvinen: Collecting statistical data of the usage of a web-based educational software. The proceedings of IASTED International Conference on Web-based Education, Austria, 2004, pp. 107--110.

 

15. J. Lönnberg, A. Korhonen, L. Malmi: MVT - A system for visual testing of software. Jan Lönnberg, Proceedings of AVI 2004, Working Conference on Advanced Visual Interfaces, ACM, 2004, pp. 385-388.

 

16. J. Naukkarinen, L. Malmi, Faculty Development in Engineering Education in Finland. In: A. Kolmos, O. Vinther, P. Andersson, L. Malmi, M. Fuglem (Eds.), Faculty Development in Nordic Engineering Education. Aalborg University Press, Denmark, 2004. pp. 97-110.

 

17. P. Andersson, L. Malmi, Proposing Nordic Excellent Teaching Practice, NETP. In: A. Kolmos, O. Vinther, P. Andersson, L. Malmi, M. Fuglem (Eds.), Faculty Development in Nordic Engineering Education. Aalborg University Press, Denmark, 2004. pp. 89-96.

 

18. V. Karavirta, A. Korhonen, L. Malmi, K. StŚlnacke, MatrixPRO - A Tool for Demonstrating Data Structures and Algorithms Ex Tempore. Proceedings of Third Program Visualization Workshop. Research Report CS-RR-407, Department of Computer Science, The University of Warwick, UK, 2004. pp. 26-33.

 

19. A. Korhonen, L. Malmi, Taxonomy of Visual Algorithm Simulation Exercises. Proceedings of Third Program Visualization Workshop. Research Report CS-RR-407, Department of Computer Science, The University of Warwick, UK, 2004. pp. 118-125.

 

20. L. Malmi, A. Korhonen, Automatic Feedback and Resubmission as Learning Aid. Proceedings of ICALT 2004, 4th IEEE International Conference on Advanced Learning Technologies, 2004, pp. 186-190.

 

21. P. Kinnunen, L. Malmi, Analysing Discussion in Problem-Based Learning Group in Basic Programming Course. Proceedings of Fourth Finnish / Baltic Sea Conference of Computer Science Education, Report TKO-A42/04, Laboratory of Information Processing Science, Helsinki University of Technology, Finland, 2004, pp. 97-100. (http://cs.joensuu.fi/kolistelut/index.php?page=archive) (discussion paper)

 

22. S. Surakka and L. Malmi, Cognitive skills of experienced software developer: Delphi study. Proceedings of Fourth Finnish / Baltic Sea Conference of Computer Science Education, Report TKO-A42/04, Laboratory of Information Processing Science, Helsinki University of Technology, Finland, 2004, pp. 37-46. (http://cs.joensuu.fi/kolistelut/index.php?page=archive)

 

23. M. Laakso, T. Salakoski, A. Korhonen, L. Malmi, Case study: Introducing WWW-based Exercice System TRAKLA2 in Course of Algoritms and Data Structures at University of Turku. Proceedings of Fourth Finnish / Baltic Sea Conference of Computer Science Education, Report TKO-A42/04, Laboratory of Information Processing Science, Helsinki University of Technology, Finland, 2004, pp. 28-36. (http://cs.joensuu.fi/kolistelut/index.php?page=archive)

 

24. P. Kinnunen, L. Malmi, Do Students Work Efficiently in a Group? - Problem-Based Learning Groups in Basic Programming Course. Proceedings of Fourth Finnish / Baltic Sea Conference of Computer Science Education, Report TKO-A42/04, Laboratory of Information Processing Science, Helsinki University of Technology, Finland, 2004, pp. 57-66. (http://cs.joensuu.fi/kolistelut/index.php?page=archive)

 

25. J. Sorva, L. Malmi, An Object Testing Tool For CS1. Ninth Workshop on Pedagogies and Tools for the Teaching and Learning of Object Oriented Concepts, ECOOP, 2005. (http://www.cs.umu.se/~jubo/Meetings/ECOOP05/Submissions/)

 

26. A. Pears, S. Seidman, C. Eney, P. Kinnunen, L. Malmi, Maintaining a Core Literature of Computing Education Research. Proceedings of Koli Calling 2005 - Fifth Koli Calling Conference of Computer Science Education, TUCS General Publication No 41, Turku Centre for Computer Science, 2006, pp.170-173. (http://cs.joensuu.fi/kolistelut/index.php?page=archive) (discussion paper)

 

27. V. Karavirta, A. Korhonen, L. Malmi, Different Learners Need Different Resubmission Policies in Automatic Assessment Systems. Proceedings of Koli Calling 2005 - Fifth Koli Calling Conference of Computer Science Education, TUCS General Publication No 41, Turku Centre for Computer Science, 2006, pp. 95-102. (http://cs.joensuu.fi/kolistelut/index.php?page=archive)

 

28. O. Seppälä, L. Malmi, A. Korhonen, Observations on student errors in algorithm simulation exercises. Proceedings of Koli Calling 2005 - Fifth Koli Calling Conference of Computer Science Education, TUCS General Publication No 41, Turku Centre for Computer Science, 2006, pp. 81-86. (http://cs.joensuu.fi/kolistelut/index.php?page=archive)

 

29. M. Rontu, A. Korhonen, L. Malmi, System for Enhanced Exploration And Querying.  Proceedings of AVI 2006, Advanced Visual Interfaces, Venice, Italy, 2006. pp. 508-511.

 

30. V. Karavirta, A. Korhonen, L. Malmi: Taxonomy of Algorithm Animation Languages.  Proceedings of SoftVis 2006 – ACM Symposium of Software Visualization, 2006, pp. 77-85.

 

31. P. Kinnunen, L. Malmi: Why Students Drop Out CS1 Course? Proceedings of ICER 2006. International Conference on Computing Education Research, ACM, 2006,  pp. 97-108.

 

32. L. Malmi, A. Korhonen, Activating Learning and Examination Methods in a Data Structures and Algorithms Course. Accepted for publication in J. Bennedsen, M. Caspersen, M. Koelling (Eds.), "Reflections on the Teaching of Programming", Lecture Notes in Computer Science, Springer-Verlag. (current version at: http://www.spop.dk/chap-overview.html)

 

33. E. Nuutila, S. Törmä, P. Kinnunen, L. Malmi: Learning Programming with PBL Method - Experiences on PBL Cases and Tutoring. Accepted for publication in J. Bennedsen, M. Caspersen, M. Koelling (Eds.), "Reflections on the Teaching of Programming", Lecture Notes in Computer Science, Springer-Verlag. (current version at: http://www.spop.dk/chap-overview.html)

 

34. J. Sorva, L. Malmi, Incorrect Understandings and Phenomenography. First Nordic Workshop on Phenomenography in Computing Education Research, NoPhICER; Uppsala, Sweden, May 2007. Uppsala University, http://www.it.uu.se/research/group/upcerg/WSPhenCER/Programme-prel/SorvaMalmi.pdf (discussion paper)

 

35. M. Zhou, L. Malmi, I. Kosonen, A. Korhonen, Visualization on Real-time Traffic Simulation Data Stream. 14th World Congress On Intelligent Transport Systems, 9-13 Oct 2007, Beijing, China. 13 p.

 

36. A. Berglund, P. Kinnunen, L. Malmi, A doctoral course in research methods in computing education research. How should we teach it? To appear in R. Lister, Simon (Eds.) Proceedings of the Seventh Baltic Sea Conference on Computing. 2008. pp. 175-78. (discussion paper)

 

37. A. Pears, A. Berglund, A. Eckerdal, P. East, P. Kinnunen, L. Malmi, R. McCartney, J-E. Moström, L. Murphy, M. Ratcliffe, C. Schulte, B. Simon, I. Stamouli, L. Thomas, What's the problem? Teachers' experience of student learning successes and failures. To appear in R. Lister, Simon (Eds.) Proceedings of the Seventh Baltic Sea Conference on Computing. 2008. pp. 207-212. (discussion paper)

 

C.          Articles in refereed Finnish scientific conference proceedings

 

1.     J. Hyvönen, L.Malmi:  TRAKLA - A System for Teaching Algorithms Using Email and a Graphical Editor. Proceedings of HYPERMEDIA in Vaasa'93,  1993, pp. 141-147.

 

2.     J. Hautaniemi, E. Rämö, L. Malmi: CALPAS: A Computer Assisted Learning Environment for Pascal Programming. Proceedings of HYPERMEDIA in Vaasa'93,  1993, pp. 116-120.

 

3.     L. Malmi: BALT - A Tool for Studying Balanced Trees. Proceedings of Vaasa Hypermedia'94, 1994, pp. 287-293.

 

4.     V. Hirvisalo, K. Kaiju, J. Kotovirta, L. Malmi, E. Nuutila, I. Rein, T. Soininen: VIA - Interactive Graph Algorithm Animator. Proceedings of Vaasa Hypermedia'94, 1994, pp. 174-179.

 

5.     A. Korhonen, L. Malmi, J. Nikander, and P. Tenhunen. Automatic Feedback and Algorithm Simulation.  In Proceedings of Kolin Kolistelut - First Annual Baltic Conference on Computer Science Education, Report A-2002-1, University of Joensuu, Department of Computer Science, Finland, 2002. pp. 20-26. (http://cs.joensuu.fi/kolistelut/index.php?page=archive)

 

6.     A. Korhonen, L. Malmi, P. Mard, H. Salonen, P. Silvasti. Electronic course material on Data Structures and Algorithms. Proceedings of Second Finnish / Baltic Sea Conference of Computer Science Education, Report A-2002-7, University of Joensuu, Department of Computer Science, 2002, pp. 16-21. (http://cs.joensuu.fi/kolistelut/index.php?page=archive)

 


7.     P. Kinnunen, L. Malmi. Problem Based Learning in Introductory Programming Does It Scale Up? Proceedings of Second Finnish / Baltic Sea Conference of Computer Science Education, Report A-2002-7, University of Joensuu, Department of Computer Science, 2002, pp. 38-42. (http://cs.joensuu.fi/kolistelut/index.php?page=archive)

 

8.     L. Malmi, S. Ensio, T. Riski. Course Management System For Large Scale Courses. Proceedings of Second Finnish / Baltic Sea Conference of Computer Science Education, Report A-2002-7, University of Joensuu, Department of Computer Science, 2002, pp. 81-82. (http://cs.joensuu.fi/kolistelut/index.php?page=archive)

 

9.     A. Korhonen, L. Malmi, P. Silvasti, TRAKLA2: A Framework for Automatically Assessed Visual Algorithm Simulation Exercises. Proceedings of Third Finnish / Baltic Sea Conference of Computer Science Education. Report B-2003-3, University of Helsinki, Department of Computer Science, 2003, pp. 48-56. (http://cs.joensuu.fi/kolistelut/index.php?page=archive)

 

10. P. Kinnunen, L. Malmi: Some Methodological Viewpoints how to Evaluate Efficiency of Learning in a Small Group - a Case Study of Learning Programming.  Proceedings of XXI Annual Symposium of the Finnish Mathematics and Science Education Research. Research report 253, University of Helsinki, Department of Applied Sciences of Education, 2004, pp. 510-527.

 

 

D.          Scientific monographs

 

1.     L. Malmi, Puurakenteiseen välikieleen perustuvan Modula-2-ohjelmointiympäristön suunnittelu ja toteutus (Design of a Modula-2 programming environment built on a tree-type intermediate language), Master of Science thesis, Helsinki University of Technology, Department of Technical Physics, 1985. (in Finnish)

 

2.     L. Malmi: A Structured Intermediate Language for Modula-2. Teknillinen korkeakoulu, laskentakeskus, Research Report 27, 1986, 37 p.

 

3.     J. Alasuvanto, E. Eloranta, H. Hämmäinen, L. Malmi.  Asiantuntijajärjestelmät – Rakentamistyökalujen vertailu (Expert Systems – Comparison of Authoring Tools). Report TKO-C19, Department of Computer Science, Helsinki University of Technology, 1987, 149 p. (in Finnish)

 

4.     L. Malmi, Pascal-ohjelmien samankaltaisuuden tutkimisesta (On detecting plagiarism in Pascal programs). Licentiate's thesis, Helsinki University of Technology, Department of Computer Science, 1989. (in Finnish)

 

5.     L. Malmi, MŚrten Henrichson, Timo Karras, Jari Saarhelo, Sari Särkilahti: Detecting Plagiarism in Pascal and C Programs, Report TKO-B78, Department of Computer Science, Helsinki University of Technology, 1992, 23 p.

 

6.     L. Malmi: An Efficient Algorithm for Balancing Binary Search Trees, Report TKO-B84, Department of Computer Science, Helsinki University of Technology, 1992, 16 p.

 

7.     J. Hyvönen, L.Malmi:  TRAKLA - A System for Teaching Algorithms Using Email and a Graphical Editor. Report TKO-B100, Department of Computer Science, Helsinki University of Technology, 1993, 9 p.

 

8.     L. Malmi: Efficient Rebalancing of Tree-Type Main Memory Dictionaries, Report TKO-B107, Department of Computer Science, Helsinki University of Technology, 1993, 31 p.

 

9.     K. Oksanen, L. Malmi.  Memory Reference Locality and Periodic Relocation in Main Memory Search Trees.  Report TKO-B126, Department of Computer Science, Helsinki University of Technology, 1995, 11 p.

 

10. L. Malmi, On Updating and Balancing Relaxed Balanced Search Trees in Main Memory,  Thesis for a Doctor of Science in Technology. Report A 35, Helsinki University of Technology, Laboratory of Information Processing Science, 1997, 116 p.

 

11. Ari Korhonen, Lauri Malmi, Panu Silvasti, Ville Karavirta, Jan Lönnberg, Jussi Nikander, Kimmo Stalnacke, and Petri Ihantola, Matrix - A Framework for Interactive Software Visualization. Report TKO-B 154/04. Laboratory of Information Processing Science, Department of Computer Science and Engineering, Helsinki University of Technology, 2004.

 

 

E.          Other scientific publications

 

1.     L. Malmi, M. Henrichsson, T. Karras, J. Saarhelo, S. Särkilahti: Kopioitujen Pascal-ohjelmien havaitsemisesta (On detecting Plagiarism in Pascal programs). Tietojenkäsittelytiede 2, 1991, pp. 20-35,  (in Finnish).

 

2.     L. Malmi: Rinnakkaishakujen tehokas toteuttaminen keskusmuistitietokannoissa, tutkimusesittely (Efficient implementation of concurrent index searches in main memory databases). Tietojenkäsittelytiede, no 5, 1994, pp. 45-48, (in Finnish).

 


3.     E. Nuutila, S. Törmä, L. Malmi, Ongelmalähtöinen oppiminen ohjelmoinnin perusopetuksessa (Problem-Based Learning in introductory programming).  In: I. Hein, R. Lauhia (Eds.) OPE^2  - Dokumentoitua opetuksen kehittämistä Teknillisessä Korkeakoulussa 1999-2000.  Teknillisen korkeakoulun opetuksen ja opiskelun tuen julkaisuja 3 / 2000.  2000, pp. 92-103.  (in Finnish)

 

4.     L. Malmi, A. Korhonen, New Methods for Teaching Data Structures and Algorithms. Program and abstracts of Inno2000, International Conference of Innovations in Higher Education, Helsinki, 2000, p. 69.

 

5.     L. Malmi, E. Nuutila, S. Törmä, Using PBL in teaching basic-level programming. Program and abstracts of Inno2000, International Conference of Innovations in Higher Education, Helsinki, 2000, p. 112.

 

6.     L. Malmi. Automaattinen tarkastaminen opetuksen apuvälineenä (Automatic Assessment as an Aid for Education). Tietojenkäsittelytiede, vol 17, pp. 24-35. (in Finnish).

 

7.     S. Surakka, L. Malmi. Work Experience vs. Co-operative Training Program. SIGCSE Bulletin, vol 34 no 4, 2002, pp. 44-47.

 

8.     L. Malmi, Yhteistyöllä eteenpäin - ajatuksia ja kokemuksia opetuksen kehittymisestä (Progress with co-operation - thoughts and experiences about developing education), Peda-Forum 2 / 2004, pp. 25-30. (in Finnish).

 

9.     V. Karavirta, A. Korhonen, L. Malmi, K. StŚlnacke, MatrixPro - A Tool for Demonstrating Data Structures and Algorithms Ex Tempore. Proceedings of ICALT'2004, 4th IEEE International conference on Advanced Learning Technologies, pp. 892-893. (poster)

 

10. L. Malmi, Opetuksen kehittämistä vai opetuksen tutkimusta (Developing education or research in education), Reflektori 2005, Dipoli TKK, 2005. (in Finnish)

 

11. P. Ihantola, A. Korhonen, L. Malmi, Algoritmisimulaatio tietorakenteiden ja algoritmien opetuksessa (Algorithm Simulation in teaching data structures and algorithms).  In the collection of papers in Reflektori 2005.  (in Finnish) URL: http://www.dipoli.tkk.fi/ok/p/reflektori/verkkojulkaisu/index.php?p=verkkojulkaisu

 

 

F.           Edited proceedings

 

  1. A. Kolmos, O. Vinther, P. Andersson, L. Malmi, M. Fuglem (Eds.), Faculty Development in Nordic Engineering Education. Aalborg University Press, Denmark, 2004.

 

  1. A. Korhonen and L. Malmi (Eds.): Proceedings of the Fourth Finnish/Baltic Sea Conference on Computer Science Education, Research report TKO-A42/04 (Kolin Kolistelut - Koli Calling 2004 organized by University of Joensuu), Helsinki University of Technology, Department of Computer Science and Engineering, Laboratory of Information Processing Science, Finland, 2004.

 

 

G.          Text books

 

1.   L. Malmi: Ohjelmoinnin perusteet ja Pascal-kieli. (Introductory programming and Pascal language) OtaDATA, 1988. 433 p.  (in Finnish)

 

2       L. Malmi, A. Korhonen, V. Karavirta, Elektroninen oppikirja / Opetusmoniste (Web-book for Data Structures and Algorithms course). (in Finnish)                                   URL: http://trakla.cs.hut.fi/ebook_fi/  This material will be published in 2007 by Pearson Education as a customized book for TKK (L. Malmi, A. Korhonen, V. Karavirta, Tietorakenteiden ja algoritmien opetusmonisteet).  The customized book will include also the book A. Weiss: Data Structures and Algorithm Analysis.

 

 

H.               Computer Programs

 

1.     A. Korhonen, L. Malmi, P. Silvasti, J. Nikander, P. Tenhunen, P. MŚrd, Harri Salonen, V. Karavirta, TRAKLA2. Computer Program. Helsinki University of Technology, 2003. http://www.cs.hut.fi/Research/TRAKLA2

 

2.     V. Karavirta, A. Korhonen, L. Malmi, MatrixPro. Computer Program. Helsinki University of Technology, 2003. http://www.cs.hut.fi/Research/MatrixPro

 

 

I.            Popular publications (in Finnish)

 

  1. L. Malmi, PLISP - Pascal-pohjainen standardi LISP systeemi (PLISP - Standard LISP in Pascal), Helsinki University of Technology, Computing Center, Customer service booklet, 1983, 49 p., (in Finnish).

 

  1. L. Malmi, GPGS - graafinen ohjelmisto (GPGS - a presentation graphics program). Helsinki University of Technology, Computing Center, Customer service booklet, 1984. 133 p., (in Finnish).

 

  1. L. Malmi, Tietotekniikan opetuksen rahapula karkottaa opettajat (Lack of resources in Computing Education drives teachers away), Helsingin Sanomat, mielipidekirjoitus, 15.4.2000. (in Finnish)

 

  1. L. Malmi, Opetuksen kehittämistä uusin silmin (New perspectives into developing education), Diplomica 2/2000. (in Finnish)

 

  1. L. Malmi, Yliopistot muutoksessa: opetuksen arki (Changes in university:  everyday life in education), Peda-Forum Kesä 1 / 2001, pp. 4-7. (in Finnish)

 

  1. A. Korhonen, L. Malmi. Voiko verkossakin oppia? (Is it possible to Learn in the Net?). Polysteekki 2/2002, (in Finnish).

 

  1. L. Malmi. Portfolio opettajan työn apuvälineenä (Portfolio as an aid for the teacher). Polysteekki 3/2002, (in Finnish).

 

  1. L. Malmi. Laatua perusopetukseen (Quality in basic education). Tietojenkäsittelytiede, vol 16, Dec. 2001, pp.11-14. (in Finnish).

 

  1. L. Malmi, Tietotekniikan perusopetuksen kehittäminen (Developing basic computing education) In: A. Korhonen, J. Tarhio (Eds.), Tietojenkäsittelytieteen päivät 2003, Report TKO-A39/03, Laboratory of Information Processing Science, Helsinki University of Technology, Finland, 2003, pp. 9-12. (in Finnish)