« www.tkk.fi « CSE « SVG

Skip to main content





TRAKLA2 Software Project

TRAKLA2 is an environment for learning data structures and algorithms. The system provides algorithm simulation exercises that can be automatically graded. The grading is based on comparison between the learner made simulation sequence and a sequence produced by an actual algorithm.

The system is actively under development (currently we have some 50 exercises), and we are in the process of including new areas of interest (e.g., spatial algorithms) and a variety of new exercises. This site exhibits the system from the research and development point of views. See TRAKLA2 video for a demo or read the description to learn more about the system.

video tutorial

TRAKLA2 learning environment

In addition to this site, we maintain a learning environment for a number of courses on data structures and algorithms and similar topics. The use of the full learning environment, however, requires registration. Feel free to create a test account and try out the system. If you become inspired to maintain your own server, the system is free to download from our site.

The learning environment was took in use with some 600 enrolled students in spring 2004. It was also used in the University of Turku with some 100 students. Nowadays, TRAKLA2 is utilized by a dozen of different universities in more than 50 courses since 2004. There is also an option to inquire a hosted service provided by a company called By The Mark.

TRAKLA2 exercise package

We also publish the TRAKLA2 exercise package with reduced functionality (submit for summative evaluation is disabled) that can be used on-line or off-line without any course registration. For example, a lecturer can demonstrate the working of an algorithm and/or a learner is able to practise a topic after the lecture. The Java applets can also be utilized to create tutorials for different topics. Feedback can still be provided (the number of correct steps out of the maximum steps in the simulation sequence) as well as the model solution animations.

"Education is what remains after one has forgotten everything he learned in school."
- Albert Einstein