<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN" "JATS-journalpublishing1.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="article">
<front>
    <journal-meta>
        <journal-id journal-id-type="publisher-id">INFEDU</journal-id>
        <journal-title-group>
            <journal-title>Informatics in Education</journal-title>
        </journal-title-group>
        <issn pub-type="epub">1648-5831</issn>
        <issn pub-type="ppub">1648-5831</issn>
        <publisher>
            <publisher-name>VU</publisher-name>
        </publisher>
    </journal-meta>
    <article-meta>
                <article-id pub-id-type="publisher-id">INFE048</article-id>
                        <article-id pub-id-type="doi">10.15388/infedu.2004.19</article-id>
                        <article-categories>
            <subj-group subj-group-type="heading">
                <subject>Article</subject>
            </subj-group>
        </article-categories>
                        <title-group>
            <article-title>Visual Algorithm Simulation Exercise System with Automatic Assessment: TRAKLA2</article-title>
        </title-group>
                        <contrib-group>
                                        <contrib contrib-type="author">
                                                <name>
                    <surname>MALMI</surname>
                    <given-names>Lauri</given-names>
                </name>
                                <email xlink:href="mailto:lma@cs.hut.fi">lma@cs.hut.fi</email>
                                                <xref ref-type="aff" rid="j_INFEDU_aff_000"/>
                                            </contrib>
                        <aff id="j_INFEDU_aff_000">Department of Computer Science and Engineering, Helsinki University of Technology P.O.Box 5400, 02015 HUT, Finland</aff>
                                                    <contrib contrib-type="author">
                                                <name>
                    <surname>KARAVIRTA</surname>
                    <given-names>Ville</given-names>
                </name>
                                <email xlink:href="mailto:vkaravir@cs.hut.fi">vkaravir@cs.hut.fi</email>
                                                <xref ref-type="aff" rid="j_INFEDU_aff_001"/>
                                            </contrib>
                        <aff id="j_INFEDU_aff_001">Department of Computer Science and Engineering, Helsinki University of Technology P.O.Box 5400, 02015 HUT, Finland</aff>
                                                    <contrib contrib-type="author">
                                                <name>
                    <surname>KORHONEN</surname>
                    <given-names>Ari</given-names>
                </name>
                                <email xlink:href="mailto:archie@cs.hut.fi">archie@cs.hut.fi</email>
                                                <xref ref-type="aff" rid="j_INFEDU_aff_002"/>
                                            </contrib>
                        <aff id="j_INFEDU_aff_002">Department of Computer Science and Engineering, Helsinki University of Technology P.O.Box 5400, 02015 HUT, Finland</aff>
                                                    <contrib contrib-type="author">
                                                <name>
                    <surname>NIKANDER</surname>
                    <given-names>Jussi</given-names>
                </name>
                                <email xlink:href="mailto:jtn@cs.hut.fi">jtn@cs.hut.fi</email>
                                                <xref ref-type="aff" rid="j_INFEDU_aff_003"/>
                                            </contrib>
                        <aff id="j_INFEDU_aff_003">Department of Computer Science and Engineering, Helsinki University of Technology P.O.Box 5400, 02015 HUT, Finland</aff>
                                                    <contrib contrib-type="author">
                                                <name>
                    <surname>SEPPÄLÄ</surname>
                    <given-names>Otto</given-names>
                </name>
                                <email xlink:href="mailto:oseppala@cs.hut.fi">oseppala@cs.hut.fi</email>
                                                <xref ref-type="aff" rid="j_INFEDU_aff_004"/>
                                            </contrib>
                        <aff id="j_INFEDU_aff_004">Department of Computer Science and Engineering, Helsinki University of Technology P.O.Box 5400, 02015 HUT, Finland</aff>
                                                    <contrib contrib-type="author">
                                                <name>
                    <surname>SILVASTI</surname>
                    <given-names>Panu</given-names>
                </name>
                                <email xlink:href="mailto:psilvast@cs.hut.fi">psilvast@cs.hut.fi</email>
                                                <xref ref-type="aff" rid="j_INFEDU_aff_005"/>
                                            </contrib>
                        <aff id="j_INFEDU_aff_005">Department of Computer Science and Engineering, Helsinki University of Technology P.O.Box 5400, 02015 HUT, Finland</aff>
                                </contrib-group>
                                                                                                                                                                                                                        <volume>3</volume>
                                <issue>2</issue>
                                    <fpage>267</fpage>
                        <lpage>288</lpage>
						<pub-date pub-type="epub">
                        <day>15</day>
                                    <month>10</month>
                        <year>2004</year>
        </pub-date>
                                                        <abstract>
                        <p>Interaction and feedback are key factors supporting the learning process. Therefore many automatic assessment and feedback systems have been developed for computer science courses during the past decade. In this paper we present a new framework, TRAKLA2, for building interactive algorithm simulation exercises. Exercises constructed in TRAKLA2 are viewed as learning objects in which students manipulate conceptual visualizations of data structures in order to simulate the working of given algorithms. The framework supports randomized input values for the assignments, as well as automatic feedback and grading of students&#039; simulation sequences. Moreover, it supports automatic generation of model solutions as algorithm animations and the logging of statistical data about the interaction process resulting as students solve exercises. The system has been used in two universities in Finland for several courses involving over 1000 students. Student response has been very positive.</p>
                    </abstract>
                <kwd-group>
            <label>Keywords</label>
                        <kwd>algorithms</kwd>
                        <kwd>data structures</kwd>
                        <kwd>algorithm animation</kwd>
                        <kwd>algorithm simulation</kwd>
                        <kwd>automatic assessment</kwd>
                        <kwd>computer science education</kwd>
                    </kwd-group>
    </article-meta>
</front>
</article>
