' COMPSER - Publications
TKK TKK - CSE - Research - Groups - COMPSER

COMPSER - Publications

Main page

Staff

Projects

Publications

Useful links

Local

COMPSER research group has been merged with Learning + Technology Group. These pages will no longer be updated.

Accepted for publication

L. Malmi, A. Korhonen, Activating Learning and Examination Methods in a Data Structures and Algorithms Course. To appear in SPOP book of best practices in programming education. See http://www.spop.dk/book.html

E. Nuutila, S. Törmä, P. Kinnunen, L. Malmi, Learning Programming with the PBL Method - Experiences on PBL Cases and Tutoring. To appear in SPOP book of best practices in programming education. See http://www.spop.dk/book.html

J. Lönnberg, A. Berglund, Students' understandings of concurrent programming. To appear in R. Lister, Simon (Eds.) Proceedings of the Seventh Baltic Sea Conference on Computing Education Research, Koli Calling 2007. 2008. pp. 77-86.

J. Sorva, Students' understandings of storing objects, To appear in R. Lister, Simon (Eds.) Proceedings of the Seventh Baltic Sea Conference on Computing Education Research, Koli Calling 2007. 2008. pp. 127-136.

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.

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.

2008

2007

J. Sorva, M. Lundström, K. Rautiainen, S. Tauriainen, Mittareita opetusmenetelmien laadun varmistukseen. Reflektori 2007, Symposium of Engineering Education, Dipoli, Otaniemi, December, 2007. 2007, Teaching and Learning Development Unit, Helsinki University of Technology, s. 226-228. Elektroninen julkaisu http://www.dipoli.tkk.fi/ok/p/reflektori2007/refl07paptodo/nettiin/Reflektori200 7.pdf

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

M. Zhou, TDXP: A Traffic Data Exchange Protocol in Vehicular Ad-hoc Network. 14th World Congress On Intelligent Transport Systems, 9-13 Oct 2007, Beijing, China. 13 p..

M. Zhou, Traffic Data Exchange Protocol in Vehicular Ad-hoc Network. 4th International Workshop on Intelligent Transportation (WIT 2007), 20th-21st of March 2007, Hamburg, Germany. 8 p..

V. Karavirta, A. Korhonen, O. Seppälä, MatrixPro esittelyvideo. (MatrixPro video) Video-ohjelma. 2007. Elektroninen julkaisu http://www.cse.tkk.fi/en/research/COMPSER/Verkostohanke/usb/matrixpro/matrixpro_vide o.mpg

J. Nikander, J. Helminen, Algorithm Visualization in Teaching Spatial Data Algorithms. 11th International Conference Information Visualization IV2007 4-6.7.2007, Zurich, switzerland. 2007, IEEE Computer Society, p. 505-510.

I. Liccardi, A. Ounnas, R. Pau, E. Massey, P. Kinnunen, S. Lewthwaite, M-A. Midy, C. Sarkar, The role of social networks in students' learning experiences. ACM SIGCSE Bulletin, 2007. Vol. 39, nro 4, p. 224-237.

P. Kinnunen, R. McCartney, L. Murphy, L. Thomas, Through the eyes of instructors: a phenomenographic investigation of student success. International Computing Education Research Workshop, September 15-16, 2007, Atlanta, GA, USA. New York, NY, USA 2007, ACM, p. 61 - 72.

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.pd f

J. Sorva, A Roles-Based Approach to Variable-Oriented Programming. PPIG, Joensuu, Finland, July 2007. 2007, University of Joensuu, p. 116-128. Elektroninen julkaisu http://www.ppig.org/papers/19th-Sorva.pdf

J. Sorva, V. Karavirta, A. Korhonen, Roles of Variables in Teaching. Journal of Information Technology Education, 2007 . Vol. 6, 407-423.

V. Karavirta, XAAL - Extensible Algorithm Animation Language. Tietojenkäsittelytieteen päivät, Jyväskylä, 31.5. - 1.6.2007. Jyväskylä 2007, Jyväskylän Yliopisto, Tietojenkäsittelytieteiden laitos, s. 20-25.

N. Myller, M. Laakso, A. Korhonen, Analyzing engagement taxonomy in collaborative algorithm visualization. The 12th annual SIGCSE conference on Innovation and technology in computer science education, June 25-27, 2007, Dundee, Scotland, UK. 2007, ACM New York, NY, USA, p. 251-255.

A. Korhonen, J. Litola, J. Tarhio, Platform for Elaboration of Search Results. Web Information Systems and Technologies, March 3-6, Barcelona, Spain. Portugal 2007, INSTICC and Open University of Catalonia, p. 263-269.

O. Seppälä, Modelling student behavior in algorithm simulation exercises with code mutation. In: A. Berglund, M. Wiggberg (Eds.), Proceedings of the Sixth Baltic Sea Conference on Computing Education Research, Koli Calling. Department of Information Technology, Uppsala University, Sweden. 2007. pp. 95-100.

P. Ihantola, Test data generation for programming exercises with symbolic execution in Java PathFinder. In: A. Berglund, M. Wiggberg (Eds.), Proceedings of the Sixth Baltic Sea Conference on Computing Education Research, Koli Calling. Department of Information Technology, Uppsala University, Sweden. 2007. pp. 87-94.

A. Ahtiainen, S. Surakka, M. Rahikainen, Plaggie: GPL-licensed Source Code Plagiarism Detection Engine for Java Exercises. In: A. Berglund, M. Wiggberg (Eds.), Proceedings of the Sixth Baltic Sea Conference on Computing Education Research, Koli Calling. Department of Information Technology, Uppsala University, Sweden. 2007. pp. 141-142.

J. Lönnberg, Student Errors in Concurrent Programming Assignments. In: A. Berglund, M. Wiggberg (Eds.), Proceedings of the Sixth Baltic Sea Conference on Computing Education Research, Koli Calling. Department of Information Technology, Uppsala University, Sweden. 2007. pp. 145-146.

J. Nikander, Spatial Data Algorithm Extension to TRAKLA2 Environment. In: A. Berglund, M. Wiggberg (Eds.), Proceedings of the aSixth Baltic Sea Conference on Computing Education Research, Koli Calling. Department of Information Technology, Uppsala University, Sweden. 2007. pp. 147-148.

S. Surakka, Most Common Courses of Specializations in Artificial Intelligence, Computer Systems, and Theory. In: A. Berglund, M. Wiggberg (Eds.), Proceedings of the Sixth Baltic Sea Conference on Computing Education Research, Koli Calling. Department of Information Technology, Uppsala University, Sweden. 2007. pp. 61-68,

V. Karavirta, A. Korhonen, VirtualTutor: Automatic Tutoring Question Generation During Algorithm Simulation. In: A. Berglund, M. Wiggberg (Eds.), Proceedings of the Sixth Baltic Sea Conference on Computing Education Research, Koli Calling. Department of Information Technology, Uppsala University, Sweden. 2007. pp. 95-100.

J. Nikander, A. Korhonen, E. Valanto, K. Virrantaus, Visualization of Spatial Data Structures on Different Levels of Abstraction. Proceedings of Fourth Program Visualization Workshop. Electronic Notes in Theoretical Computer Science, 2007. Vol. 178, pp. 89-99.

V. Karavirta, Integrating Algorithm Visualization Systems. Proceedings of Fourth Program Visualization Workshop. In: Electronic Notes in Theoretical Computer Science, 2007. Vol. 178, pp. 79-87.

S. Surakka, What subjects and skills are important for software developers? Communications of the ACM, Vol. 50, nro 1, 2007, pp. 73-78.

2006

J. Mead, S. Gray, J. Hamer, R. James, J. Sorva, C. St.Clair, L. Thomas, A cognitive approach to identifying measurable milestones for programming skill acquisition. SIGCSE Bulletin, Vol 38 no 4, 2006. p. 182-194.

G. Rössling, T. Naps, M. Hall, V. Karavirta, A. Kerren, C. Leska, A. Moreno, R. Oechsle, S. Rodger, J. Urquiza-Fuentes, A. Velázquez-Iturbide, Merging interactive visualizations with hypertextbooks and course management. SIGCSE Bulletin, 2006. Vol. 38, nro 4, p. 166-181.

Mu Zhou, A. Korhonen, L. Malmi, I. Kosonen, T. Luttinen, Integration of Geographic Information System for Transportation with Real-time Traffic Simulation System: Application Framework. Transportation Research Record, 2006. Nro 1972, pp. 78-84.

V. Karavirta, Algoritmianimaatiojärjestelmien tiedonvaihto. Proceedings of Tietojenkäsittelytieteen päivät 2006, Helsingin Yliopisto, Tietojenkäsittelytieteen laitos. Helsinki, Finland, 2006. pp 25-30.

J. Nikander, Sijaintialgoritmitehtävien automaattinen tarkastaminen. Proceedings of Tietojenkäsittelytieteen päivät 2006, Helsingin yliopisto, Helsinki, Finland, 2006, pp. 31-36.

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.

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

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.

A. Ahtiainen, M. Rahikainen, Mikko, Plaggie. Computer program. 2006. http://www.cs.hut.fi/Software/Plaggie/

P. Ihantola, Automatic Test Data Generation for Programming Exercises with Symbolic Execution and Java Path Finder, MSc. Thesis, Helsinki University of Technology, Laboratory of Software Technology. 2006.

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.

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.

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.

M. Zhou, A. Korhonen, L. Malmi, I. Kosonen, T. Luttinen, Integration of GIS-T with Real-time Traffic Simulation System: An Application Framework.. Proceedings of Transportation Research Board, 85th Annual Meeting, Washington D.C., January 22-26, 2006. Washington D.C. 2006, 10 pp. (CD-ROM)

2005

S. Surakka, Needs assessment of Software Systems graduates. Doctoral Dissertation, Report TKK-TKO-A43, Helsinki University of Technology, Department of Computer Science and Engineering, Laboratory of Information Processing Science, 2005. 242 pp.). Electronic publication http://lib.tkk.fi/Diss/2005/isbn9512279517/

O. Seppälä, V. Karavirta, A. Korhonen, MatrixPro - Luentotyökalu tietorakenteiden ja algoritmien opetukseen. Reflektori 2005 tekniikan opetuksen symposium, 20. - 21.10.2005, Espoo. Espoo 2005, Opetuksen ja Opiskelun tuki, Teknillinen korkeakoulu, s. 49. Electronic publication http://www.dipoli.tkk.fi/ok/p/reflektori/index.php

A. Korhonen, P. Ihantola, L. Malmi, Visuaalinen algoritmisimulaatio tietotekniikan opetuksessa. Tekniikan opetuksen symposium 20.-21.10.2005, Espoo. Espoo 2005, Opetuksen ja Opiskelun tuki, Teknillinen korkeakoulu, s. 37. Electronic publication http://www.dipoli.tkk.fi/ok/p/reflektori/

S. Surakka, J. Auvinen, P. Ihantola, Automatic grading of graphical user interface programs using Jemmy. Proceedings of Koli Calling 2005, Fifth Finnish / Baltic Sea Conference on Computer Science Education. TUCS General Publication No 41, Turku Centre for Computer Science, 2006, pp. 49-56.

L. Grandell, P. Kinnunen, Teenagers, Computing and Occupational Desires - A Gender Study of Various Factors. Proceedings of Koli Calling 2005, Fifth Finnish / Baltic Sea Conference on Computer Science Education. TUCS General Publication No 41, Turku Centre for Computer Science, 2006, pp. 73-80.

S. Surakka, Specialization in Software Systems: Content Analysis of Degree Requirements. Proceedings of Koli Calling 2005, Fifth Finnish / Baltic Sea Conference on Computer Science Education. TUCS General Publication No 41, Turku Centre for Computer Science, 2006, pp. 162-165.

O. Seppälä, L. Malmi, A. Korhonen, Observations on student errors in algorithm simulation exercises. Proceedings of Koli Calling 2005, Fifth Finnish / Baltic Sea Conference on Computer Science Education. TUCS General Publication No 41, Turku Centre for Computer Science, 2006, pp. 81-86.

V. Karavirta, A. Korhonen, L. Malmi, Different Learners Need Different Resubmission Policies in Automatic Assessment Systems. Proceedings of Koli Calling 2005, Fifth Finnish / Baltic Sea Conference on Computer Science Education. TUCS General Publication No 41, Turku Centre for Computer Science, 2006, pp. 95-102.

S. Seidman, A. Pears, C. Eney, P. Kinnunen, L. Malmi, Maintaining a Core Literature of Computing Education Research. Proceedings of Koli Calling 2005, Fifth Finnish / Baltic Sea Conference on Computer Science Education. TUCS General Publication No 41, Turku Centre for Computer Science, 2006, pp. 170-173.

T. Naps, G. Roessling, V. Karavirta, et al. Development of XML-based Tools to Support User Interaction with Algorithm Visualizations. Report of ITICSE'2005 Working Group on "Development of XML-based Tools to Support User Interaction with Algorithm Visualizations". ACM SIGCSE Bulletin, 2005. Vol. 37, nro 4, pp. 123-138.

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

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

P. Kinnunen, L. Grandell, Miten saada enemmän tyttöjä tietotekniikan opiskelijoiksi? Teinien tietokoneen käyttötottumusten yhteys asenteisiin. Kasvatustieteen päivät 17-18.11.2005, Jyväskylä.

A. Korhonen, Visuaalinen algoritmisimulaatio ja sen sovelluksia. Tietojenkäsittelytiede, no. 23, 2005. pp. 42-59.

J. Auvinen, S. Surakka, Gui G. Computer software. 2005. Electronic publication http://www.cs.hut.fi/u/ssurakka/papers/automaticGradingGUI/ (Gui G is a set of graphical user interface exercises and test programs for these exercises)

J. Nikander, Managing Automatically Assessed Exercises in TRAKLA2. Master of Science thesis, Helsinki University of Technology, 2005.

V. Karavirta, XAAL - Algorithm Animation Language in XML. Master of Science thesis, Helsinki University of Technology, 2005.

S. Surakka, Trend analysis of job advertisements: What technical skills do software developers need? Helsinki University of Technology, Department of Computer Science and Engineering, Laboratory of Information Processing Science. Report TKK-TKO-B156. URL: http://www.cs.hut.fi/Publications/Reports/B156.pdf. 2005.

P. Ihantola, V. Karavirta, A. Korhonen, J. Nikander, Taxonomy of Effortless Creation of Algorithm Visualizations. Proceedings of the First International Computing Education Research Workshop, ICER 2005, ACM, pp. 123-133.

M.-J. Laakso, T. Salakoski, A. Korhonen, The feasibility of automatic assessment and feedback. In proceedings of CELDA 2005, The IADIS conference of Cognition and Exploratory Learning in Digital Age, 2005. pp. 113-122.

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

L. Malmi: Opetuksen kehitystä vai opetuksen tutkimusta? Reflektori. Teknillinen korkeakoulu, Opetuksen ja oppimisen tuki, 2005.

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.

S. Surakka, L. Malmi, Need Assessment of Computer Science and Engineering Graduates. Computer Science Education, Issue 15.2, 2005. pp. 103-121.

E. Nuutila, S. Törmä, L. Malmi, PBL and Computer Programming - The Seven Steps Method with Adaptations. Computer Science Education, Issue 15.2, 2005. pp. 123-142.

R. McCartney, J. E. Moström, K. Sanders, O. Seppälä, Take note: the effectiveness of novice programmers annotations on examinations. Informatics in Education, vol 4 no 1, 2005, pp. 69-86.

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.

S. Surakka, Analysis of technical skills in job advertisements targeted at software developers. Informatics in Education, vol 4 no 1, 2005, pp. 101-122.

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.

Surakka, Sami Trend analysis of job advertisements: What technical skills do software developers need?. Espoo: Helsinki University of Technology, Department of Computer Science and Engineering, Laboratory of Information Processing Science, 2005. 33 pp. (Helsinki University of Technology, Department of Computer Science and Engineering, Laboratory of Information Processing Science B TKO-B156). Electronic publication http://www.cs.hut.fi/Publications/Reports/B156.pdf

2004

R. Lister, O. Seppälä, B. Simon; L. Thomas, E. S. Adams, S. Fitzgerald, W. Fone, J. Hamer, M. Lindholm, R. McCartney, J. E. Moström, K. Sanders, A multi-national study of reading and tracing skills in novice programmers. ACM SIGCSE Bulletin, 2004. Vol. 36, nro 4, pp. 119-150.

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

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. ISBN 951-22-7438-8.

R. McCartney, J. E. Moström, K. Sanders, O. Seppälä, Questions, annotations and institutions: observations from a study of novice programmers. 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. 11-19.

P. Ihantola, Some Ideas on Visualizations of Abstract Execution to Provide Feedback from Programming Exercises. 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. 130-140.

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.

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.

S. Surakka, Analysis of job advertisements: What technical skills do software developers need? 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. 47-56.

M. Laakso, T. Salakoski, A. Korhonen, L. Malmi, Automatic Assessment of Exercises for Algorithms and Data Structures - a Case Study with TRAKLA2. 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.

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.

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

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.

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.

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

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

V. Karavirta, A. Korhonen, P. Tenhunen, Survey of Effortlessness in Algorithm Visualization Systems. Proceedings of Third Program Visualization Workshop. Research Report CS-RR-407, Department of Computer Science, The University of Warwick, UK, 2004. pp. 141-148.

O. Seppälä, Program state visualization tool for teaching CS1. Proceedings of Third Program Visualization Workshop. Research Report CS-RR-407, Department of Computer Science, The University of Warwick, UK, 2004. pp. 118-125.

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.

M. Rontu, Visual Queries for a Student Information System, Master of Science thesis, Helsinki University of Technology, Department of Computer Science and Engineering, 2004.

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.

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)

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 the XXI Annual Symposium of the Finnish Mathematics and Science Education Research. Research report 253, University of Helsinki, Department of Applied Sciences and Education, pp. 510-527.

J. Lönnberg, A. Korhonen, L. Malmi: MVT --- A system for visual testing of software. Proceedings of AVI'2004, Advanced Visual Interfaces, Italy, 2004. pp. 385-388.

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.

2003

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.

E. Sutinen, J. Tarhio, T. Teräsvirta: Easy algorithm animation on the Web. Multimedia Tools and Applications vol. 19, 2 (2003), pp. 179-194.

M. Lattu, V. Meisalo, J. Tarhio: A visualization tool as a demonstration aid. Computers & Education vol. 41, 2 (2003), pp. 107-204.

E. Nuutila, S. Törmä: Introduction to Text Graphs. Proceedings of Third Finnish / Baltic Sea Conference of Computer Science Education. Report B-2003-3, Department of Computer Science, University of Helsinki, 2003, pp. 75-83.

B. Cavas, G. La Russa, S. Pitkänen, P. Silander, J. Suhonen, P. Silvasti: What to Consider in addition to Learning Objects in Computer Science Education. Proceedings of Third Finnish / Baltic Sea Conference of Computer Science Education. Report B-2003-3, Department of Computer Science, University of Helsinki, 2003, pp. 7-14.

A. Korhonen, L. Malmi, P. Silvasti, TRAKLA2: A Framework fo 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.

J. Lönnberg: Visual testing of software; Master of Science thesis, Helsinki University of Technology, Department of Computer Science and Engineering, 2003.

P. Silvasti: Tilastollisen datan kerääminen algoritmisten harjoitustehtäväsovelmien käytöstä (Collecting statistical data of the usage of algorithmic exercise applets); Master of Science thesis, Helsinki University of Technology, Department of Computer Science and Engineering, 2003. (in finnish)

O. Seppälä: Visual Debugger for Java: Master of Science thesis, Helsinki University of Technology, Department of Electrical and Communications Engineering, 2003.

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.

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.

L. Malmi, Tietotekniikan perusopetuksen kehittäminen. 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)

S. Surakka, Computing Curricula 2001 -raportin vertailu kolmeen suomalaiseen koulutusohjelmaan. 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. 17-21. (in finnish)

P. Silvasti, Tilastollisen data kerääminen algoritmisista kotitehtäväsovelmista. 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. 62-65. (in finnish)

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. 140-149.

2002

P. Eronen, J. Nuutinen, E. Rautama, E. Sutinen, J. Tarhio: Concept gaming. In: Proc. ICCE '02, Tenth International Conference on Computers in Education. IEEE Computer Society Press, Los Alamitos, California, 2002, pp. 997-1001.

V. Karavirta, A. Korhonen, J. Nikander, P. Tenhunen, Effortless Creation of Algorithm Visualization. Proceedings of Second Finnish / Baltic Sea Conference of Computer Science Education, Report A-2002-7, University of Joensuu, Department of Computer Science, pp. 52-56.

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.

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.

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.

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

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

L. Malmi. Laatua perusopetukseen (Quality in Basic Education). Tietojenkäsittelytiede, vol 16, pp.11-14. (in finnish).

L. Malmi. Portfolio opettajan työn apuvälineenä (Portfolio as an Aid for the Teacher). Polysteekki 3/2002, (in finnish).

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

M. Ben-Ari, N. Myller, E. Sutinen, J. Tarhio: Perspectives on program animation with Jeliot. In: Software Visualization, State-of-the-Art Survey (ed. S. Diehl), Lecture Notes in Computer Science 2269, Springer, 2002, 31-45.

J. Eskola, J. Tarhio: On visualization of recursion with Excel. In: Proceedings of the Second Program Visualization Workshop (ed. M. Ben-Ari), Report, DAIMI PB - 547, Department of Computer Science, University of Aarhus, 2002, pp. 45-51.

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.

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

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.

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.

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.

A. Korhonen, E. Sutinen, J. Tarhio: Understanding algorithms by means of visualized path testing. In: Software Visualization, State-of-the-Art Survey (ed. S. Diehl), Lecture Notes in Computer Science 2269, Springer, 2002, 256-268.

2001

V. Meisalo, E. Sutinen, J. Tarhio: Design models for enhancing open learning environments. In: Proc. ICCE '01, Ninth International Conference on Computers in Education, 2001, pp. 520-523.

J. Eskola, J. Tarhio: Animation of flowcharts with Excel. In: Proc. First Program Visualization Workshop (ed. E. Sutinen), International Proceedings Series 1, University of Joensuu, Department of Computer Science, 2001, pp. 59-68.

J. Eskola, J. Tarhio: Ikoniohjelmointia Excelillä. Dimensio 65, 6 (2001), pp. 52-55.

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.

M. Lattu, V. Meisalo, J. Tarhio: On using a visualization tool as a demonstration aid. In: Proc. First Program Visualization Workshop (ed. E. Sutinen), International Proceedings Series 1, University of Joensuu, Department of Computer Science, 2001, pp. 141-162.

A. Korhonen, L. Malmi, R. Saikkonen, J. Nikander, Matrix -- Algorithm Simulation System. Poster. Proceedings of ITICSE'2001, Innovation and Technology in Computer Science Education, 2001, p. 180.

E. Rautama, A. Karvonen, J. Tarhio, J. Turkia: Versatile concept map viewing on the Web. In: Proc. ITiCSE '01, Innovation and Technology in Computer Science Education, ACM, 2001, pp. 105-108.

E. Rautama, E. Sutinen, J. Tarhio: Web tools for creative problem solving. In: Proc. ICCE '01, Nineth International Conference on Computers in Education, 2001, pp. 524-530.

E. Sutinen, J. Tarhio: Teaching to identify problems in a creative way. In: Proc. FIE '01, 31st ASEE/IEEE Frontiers in Education Conference, IEEE, 2001, p. T1D8-13.

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.

2000

V. Meisalo, E. Sutinen, J. Tarhio: Miten tietotekniikan opetuksessa ratkaistaan eettisiä ongelmia luovalla tavalla? (How to solve ethical problems in a creative way in Computer Science education) In: Opettaja ja aine (ed. I. Buchberger). Helsingin yliopiston opettajankoulutuslaitos, Tutkimuksia 224, Helsingin yliopisto, 2000, 448-463.

Ari Korhonen: Algorithm Animation and Simulation, Licenciate's Thesis, Department of Computer Science, Helsinki University of Technology, 2000.

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

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. Full text available in URL: http://www.cs.hut.fi/~lma/papers/inno.ps

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.

L. Malmi, E. Nuutila, S. Törmä. Ongelmalähtöinen oppiminen ohjelmoinnin perusopetuksessa (Problem Based Learning in Teachning Basic Programming). In "OPE^2 - Opetuksen kehittäminen TKK:lla, kokemuksia opetuksen kehittämishankkeista." (reports from teaching experiments carried out in TKK), TKK:n opetuksen ja oppimisen tuen julkaisuja, 2000. (in finnish)

1999

A. Korhonen, L. Malmi: Internet-Based Training of Data Structures and Algorithms. Presented in the Conference of Learning and Collaboration in Virtual Environments, Jyväskylä, Finland, 1999.

Lauri Malmi, Ari Korhonen, WWW-TRAKLA, An internet-based environment for learning data structures and algorithms. Poster in workshop: CAMPUS FUTURUM -TEKNOLOGIA JA OPPIMINEN (Technology and learning), 4.3.99, Oulu, Finland.

Lauri Malmi, Ari Korhonen, Tietorakenteiden ja algoritmien opetus (Teaching data structures and algorithms). Poster in Fiktio + Fakta^2, TKK:n opetuksen kehittämispäivä, 23.4.99.

1997

Ari Korhonen: World Wide Web (WWW) tietorakenteiden ja algoritmien tietokoneavusteisessa opetuksessa, Master's thesis, Department of Computer Science, Helsinki University of Technology, 1997.

1996

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.

1994

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.

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.

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

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.

1993

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.

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.


This page is maintained by Lauri Malmi, Email: Lauri.Malmi@hut.fi
This page has been updated last on the 11.03.2008.
URL: http://www.cse.tkk.fi/en/research/COMPSER/publications.html