Project Name:Efficient e-Learning in Programming.
Project Name in Finnish:Ohjelmoinnin tehokas verkko-opetus.
Project Started:13th of October, 2003.
Project Ended:1st of September, 2004.
Project Funding:Eastern Finland Virtual University. (ISVY)
Subsections: Goals
Contact Information

Goals of the project

The goal of our project can be divided into two separate parts.

  1. To create a survey of existing systems that are being used in the field of introductory programming in universities around the world. To find out what kind of tools are available, how are they used, what purposes are they for, what needs do they answer, etc.
  2. In case a system to suit the needs of our university (LUT) is found, configuring and possibly modifying it and taking it into use on our courses. Otherwise creating a system based on the information gathered in the survey.

The first goal should be accomplished in the end of January 2004, the second goal by the end of the project.


Here are listed the publications / documents that have been written during the project.

Conference publications
  1. Rongas, T., Kaarna, A., Kälviäinen, H., "Classification of Tools for Use in Introductory Programming Courses: Technical Viewpoint", Proceedings of the 15th EAEEIE Annual Conference on Innovation in EIE, Sofia, Bulgaria, 2004, pp. 137-142.
  2. Rongas, T., Kaarna, A., Kälviäinen, H., "Classification of Computerized Learning Tools For Introductory Programming Courses: Learning Approach", Proceedings of ICALT 2004, Joensuu, Finland, 2004, pp 678-680.
  3. Rongas, T., Lensu, L., Kaarna, A. Kälviäinen, H. "ALOHA: Visual Learning Tool for Comprehending Program Structure in Introductory Programming", Proceedings of the 16th EAEEIE Annual Conference on Innovation in Education for Electrical and Information Engineering (EIE), Lappeenranta, Finland, 6-8 June, 2005. CD proceedings. 5 pp.
Research Reports
  1. Rongas, T., Kaarna, A., Kälviäinen, H., "Classification of Tools for Use In Introductory Programming Courses", Research Report 91, Lappeenranta University of Technology, 2004. (download pdf)
  1. Presentation held in EAEEIE 2004, Sofia, Bulgaria (PowerPoint)
  2. Presentation held in ICALT 2004, Joensuu, Finland (PowerPoint)

Results of the Project

As mentioned in the research report, "Classification of Tools for Use In Introductory Programming Courses", a system that would offer some extra benefit to the current situation, and could easily be adopted to use in LUT was not found (although some systems could be adopted by just mentioning them to students, we mean the kind of system that would be integrated to the course more tightly). Therefore we decided to implement a piece of software by ourselves, to help the students to better understand the flow of the program in early stages, without confucion caused by syntax.

Here is an example exercise on the ALOHA-applet that was created during the project. ALOHA comes from 'ALgoritmisen Ohjelmoinnin HArjoittelu', whichs is finnish and means 'practising algorithmic programming. Note that to run the applet, you must have plugin for Java 1.4.2 or newer installed in your browser. Click on Help to find out how to use the applet.

Other results of the projects are in the form of documents, see documentation for more details.

This material is intended for educational purposes only. Any other use is prohibited by copyright laws.

Contact Information

Mailing Address

Department of Information Technology
Lappeenranta University of Technology
P.O. Box 20, FIN-53851, Lappeenranta, FINLAND


Timo Rongas | E-mail | WWW | Research Assistant
Lasse Lensu | E-mail | WWW | Senior Assistant, D.Sc.
Heikki Kälviäinen | E-mail | WWW | Professor
Arto Kaarna | E-mail | WWW | Professor
Timo Mantere | E-mail | WWW | Lecturer, Ph.D.

Copyright © 2003, 2004 Efficient e-Learning in Programming project group.