Lauri Malmi
List of publications
Updated 12.6.2006
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. Rsling, 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 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. Sepption
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. Tr
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 cience Education Researchol 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. To appear in ACM Journal of Educational
Resources in Computing, 2005.
14. V. Karavirta, A. Korhonen, L. Malmi, On the use of
resubmissions in Automatic Assessment systems. To appear in Computer Science Education, vol 16 no 3, 2006.
15. O. SeppÃtudent
Misconceptions - A Case Study of the Build-Heap Algorith. To appear in Computer
Science Education, vol 16 no 3, 2006.
16. Mu Zhou, A. Korhonen, L. Malmi, I. Kosonen, T. Luttinen, Integration
of GIS-T with Real-time Traffic Simulation System: An Application
Framework. To appear in Transportation
Research Record: Journal of the Transportation Research Board. 2006.
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. Myllyselke 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. Etelttp://selene.lib.jyu.fi:8080/julpu/9513914208.pdf. University of
Jyv 140-149.
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 system for
visual testing of software. Jan Lnberg, Proceedings of the Working Conference
on Advanced Visual Interfaces (AVI'04), 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. StO - 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, 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, pp. 97-100.
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, pp. 37-46.
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, pp. 28-36.
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, pp. 57-66.
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 - Fifth Finnish / Baltic Sea Conference of Computer
Science Education, pp.170-173. In print. http://www.it.utu.fi/koli05/proceedings/
27.
V. Karavirta, A. Korhonen, L.
Malmi, Different Learners Need Different Resubmission Policies in Automatic
Assessment Systems. Proceedings of Koli
Calling - Fifth Finnish / Baltic Sea Conference of Computer Science Education,
pp. 95-102. In print. http://www.it.utu.fi/koli05/proceedings/
28.
O.
Sepp errors in algorithm
simulation exercises.Proceedings of Koli Calling - Fifth Finnish / Baltic Sea
Conference of Computer Science Education, pp. 81-86. In print. http://www.it.utu.fi/koli05/proceedings/
29.
M.
Rontu, A. Korhonen, L. Malmi, System for Enhanced Exploration And Querying. Accepted for publication in the
proceedings of AVI 2006, Advanced Visual Interfaces, Venice, Italy, 2006.
30.
L.
Malmi, A. Korhonen, Activating Learning and Examination Methods in a Data
Structures and Algorithms Course.
To appear at SPOP book of best practices in programming education, 2006
(http://www.spop.dk/)
31.
E.
Nuutila, S. TÃrmg with PBL Method
- Experiences on PBL Cases and Tutoring. To appear at SPOP book of best
practices in programming education, 2006 (http://www.spop.dk/)
32.
V.
Karavirta, A. Korhonen, L. Malmi: Taxonomy of Algorithm Animation Languages. Accepted for publication in ACM Softvis
2006.
33. P. Kinnunen, L. Malmi: Why Students Drop Out CS1 Course? Submitted for publication in ICER:p>
C. Articles in reviewed Finnish
scientific journals
1.
L. Malmi, M. Henrichsson, T.
Karras, J. Saarhelo, S. SPlagiarism in Pascal programs).
TietojenkÃun:
yes"> (in finnish).
2.
L. Malmi: Rinnakkaishakujen
tehokas toteuttaminen keskusmuistitietokannoissa, tutkimusesittely (Efficient
implementation of index searches in main memory databases) .
Tietojenk4, pp. 45-48, (in finnish).
3.
L. Malmi. Automaattinen
tarkastaminen opetuksen apuvde, vol 17, pp. 24-35. (in finnish).
D. 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,
Finland, 2002. pp. 20-26.
6.
A. Korhonen, L. Malmi, P. Mård, 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, pp. 16-21.
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, pp.
38-42.
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, pp. 81-82.
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, Department of Computer
Science, University of Helsinki, 2003, pp. 48-56.
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.
E. Scientific monographs and
reports
1.
J. Alasuvanto, E. Eloranta,
H. Hrison of Expert system building tools), report TKO-C19, Helsinki
University of Technology, Laboratory of Information Processing Science, 1987.
149 p., (in finnish).
2.
L. Malmi, Puurakenteiseen
v 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)
3.
L. Malmi: A Structured
Intermediate Language for Modula-2. Teknillinen korkeakoulu, laskentakeskus,
Research Report 27, 1986, 37 p.
4.
L. Malmi, Pascal-ohjelmien
samankaltaisuuden tutkimisesta (On detecting plagiarism in Pascal programs).
Licentiateâhnology, Department of Computer
Science and Engineering, 1989.
5.
L. Malmi et al: 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. Hyvmso-spacerun: yes"> 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.
F. Other scientific
publications (abtracts, posters,
non-reviewed journals and conferences)
G. Edited proceedings
H. Text books
I. Popular
publications (in finnish)