<?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">2335-8971</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">INFEDU_2024_1_17</article-id>
      <article-id pub-id-type="doi">10.15388/infedu.2024.17</article-id>
      <article-categories>
        <subj-group subj-group-type="heading">
          <subject>Article</subject>
        </subj-group>
      </article-categories>
      <title-group>
        <article-title>Analysis and Evaluation of a Searchable Exercise Repository for Training Java Programming</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <name>
            <surname>Kok</surname>
            <given-names>Arjan J.F.</given-names>
          </name>
          <email xlink:href="mailto:Arjan.Kok@ou.nl">Arjan.Kok@ou.nl</email>
          <xref ref-type="aff" rid="j_INFEDU_aff_000"/>
          <xref ref-type="corresp" rid="cor1">∗</xref>
        </contrib>
        <aff id="j_INFEDU_aff_000">Department of Computer Science, Faculty of Science, Open Universiteit, Heerlen, The Netherlands</aff>
        <contrib contrib-type="author">
          <name>
            <surname>Bijlsma</surname>
            <given-names>Lex</given-names>
          </name>
          <email xlink:href="mailto:Lex.Bijlsma@ou.nl">Lex.Bijlsma@ou.nl</email>
          <xref ref-type="aff" rid="j_INFEDU_aff_001"/>
        </contrib>
        <aff id="j_INFEDU_aff_001">Department of Computer Science, Faculty of Science, Open Universiteit, Heerlen, The Netherlands</aff>
        <contrib contrib-type="author">
          <name>
            <surname>Huizing</surname>
            <given-names>Cornelis</given-names>
          </name>
          <email xlink:href="mailto:C.Huizing@tue.nl">C.Huizing@tue.nl</email>
          <xref ref-type="aff" rid="j_INFEDU_aff_002"/>
        </contrib>
        <aff id="j_INFEDU_aff_002">Faculty of Mathematics and Computer Science, Eindhoven University of Technology, Eindhoven, The Netherlands</aff>
        <contrib contrib-type="author">
          <name>
            <surname>Kuiper</surname>
            <given-names>Ruurd</given-names>
          </name>
          <email xlink:href="mailto:R.Kuiper@tue.nl">R.Kuiper@tue.nl</email>
          <xref ref-type="aff" rid="j_INFEDU_aff_003"/>
        </contrib>
        <aff id="j_INFEDU_aff_003">Department of Computer Science, Faculty of Science, Open Universiteit, Heerlen, The Netherlands
Faculty of Mathematics and Computer Science, Eindhoven University of Technology, Eindhoven, The Netherlands</aff>
        <contrib contrib-type="author">
          <name>
            <surname>Passier</surname>
            <given-names>Harrie</given-names>
          </name>
          <email xlink:href="mailto:Harrie.Passier@ou.nl">Harrie.Passier@ou.nl</email>
          <xref ref-type="aff" rid="j_INFEDU_aff_004"/>
        </contrib>
        <aff id="j_INFEDU_aff_004">Department of Computer Science, Faculty of Science, Open Universiteit, Heerlen, The Netherlands</aff>
      </contrib-group>
      <author-notes>
        <corresp id="cor1"><label>∗</label>Corresponding author.</corresp>
      </author-notes>
      <volume>23</volume>
	  <issue>2</issue>
	  <fpage>361</fpage>
	  <lpage>383</lpage>
      <permissions>
        <copyright-year>2024</copyright-year>
        <copyright-holder>Vilnius University</copyright-holder>
        <license license-type="open-access">
          <license-p>Open access article under the CC BY license.</license-p>
        </license>
      </permissions>
      <abstract>
        <p>This paper presents the first experiences of the use of an online open-source repository with programming exercises. The repository is independent of any specific teaching approach. Students can search for and select an exercise that trains the programming concepts that they want to train and that only uses the programming concepts they already know. Then, they can submit their solutions and get automatic feedback from the system. We analyzed quantitatively how students used the system by inspecting the logged actions of the students using the system. We also did a qualitative analysis by interviews, to find out how the students appreciated the use of the repository and to get feedback for improvements. We focused on how students select exercises as finding the exercise that fulfills the training needs of a student is the innovative part of our repository.</p>
      </abstract>
      <kwd-group>
        <label>Keywords</label>
        <kwd>Computer science education</kwd>
        <kwd>programming</kwd>
        <kwd>exercise repository</kwd>
        <kwd>exercise selection</kwd>
        <kwd>tool evaluation</kwd>
      </kwd-group>
    </article-meta>
  </front>
</article>
