<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>OER Tools and Courses for Teaching Database Systems as Developed in the Project EILD.nrw</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Thomas C. Rakow</string-name>
          <email>thomas.rakow@hs-duesseldorf.de</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Heide Faeskorn-Woyke</string-name>
          <email>woyke@th-koeln.de</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Inga Marina Saatz</string-name>
          <email>inga.saatz@fh-dortmund.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Harm Knolle</string-name>
          <email>harm.knolle@h-brs.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Fachhochschule Dortmund University of Applied Sciences and Arts, Faculty of Computer Science</institution>
          ,
          <addr-line>Dortmund</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Hochschule Bonn-Rhein-Sieg University of Applied Sciences, Department of Computer Science</institution>
          ,
          <addr-line>Sankt Augustin</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Hochschule Düsseldorf University of Applied Sciences, Faculty of Media</institution>
          ,
          <addr-line>Düsseldorf</addr-line>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Technische Hochschule Köln University of Applied Sciences, Faculty of Computer Science and Engineering Science</institution>
          ,
          <addr-line>Gummersbach</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>In the EILD.nrw project, Open Educational Resources (OER) are being developed for teaching databases. Instructors can use the tools and courses in a variety of learning scenarios. Students of computer science and application subjects learn the complete life cycle of databases. For this purpose, quizzes, interactive tools, instructional videos, and courses for learning management systems are developed and published under a Creative Commons license.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Database systems</kwd>
        <kwd>OER</kwd>
        <kwd>higher education</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>© 2022 Copyright for this paper by its authors. Use permit ed under Creative
Commons License At ribution 4.0 International (CC BY 4.0).</p>
      <p>CEUR Workshop Proceedings (CEUR-WS.org)
semester in supported self-study and work on
practical tasks for the conception, creation, and
programming of databases.</p>
      <p>Due to the intended use in basic courses, the
content is in German. Translatability into other
languages is intended, but there are no funds
available for this in the project, so the OER
community will be approached for voluntary work.
However, learning instructions for
Germanlanguage textbooks, for example, can only be
mapped into other language settings with a great
effort.</p>
      <p>
        For quality assurance, the learning and teaching
modules created in the project are used and
evaluated in current teaching [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Scaled answers are
supplemented with free text entries. The
anonymously submitted evaluations of the students
were visible to the students in the course. Due to the
transparency, the students can compare their
answers with other learners. The evaluation of the
feedback and an outlook on how it is considered are
also presented in the course. The quantitative
information enables the assessment by the students
to be recorded. The information on the actual
processing time of tasks, for example, made it
possible to check the workload specifications in the
module manual. Combined with qualitative
feedback, improvements can be made.
      </p>
      <p>Several tools from the life cycle of databases
such as modeling, relational data model, SQL and
functionality and structure of database systems have
been developed by the project partners or are nearing
completion. In courses on selected subject areas, the
tools are used in specific learning scenarios.
Learning units on NoSQL database systems and the
analysis of large amounts of multimedia data are
developed as advanced topics.</p>
      <p>
        1. The MCT-trainer contains over 1300
questions on database system concepts. In
related quizzes, solution hints and
explanations in the final evaluation enable an
understanding of the correct answers. The
question can be adopted to specific needs by
database operations.
2. Modeling with the entity-relationship
diagram can be practiced in the ERD-trainer
using several application examples. The
different notations for describing the
cardinality of relationships can be compared
interactively for binary relationships. The
mapping to a relational schema into the
relational schema can be done interactively in
the ER-mapping-trainer.
3. A Moodle course contains an introduction
to the relational data model with tutorial
videos, reading tips and practical exercises on
unary and binary operations and
normalization. The tool RelaX of the
University of Innsbruck [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] used to execute
relational expressions is introduced with a
screencast. The NF-trainer contains tasks for
the transfer to the first, second and third
normal form. The course contains commented
references to textbooks, evaluation results,
didactic recommendations for use in teaching
and technical framework conditions.
4. The SQL-trainer and the PL/SQL-trainer
offer an interactive learning application for
SQL statements (DDL, DQL, DML) based on
SQLite or for interactively practicing triggers,
functions, and procedures. The use of Oracle
SQLcl® (command line interpreter) is
explained in a screencast.
5. The structure and functionality of database
management systems are presented with the
serialization-trainer for synchronizing parallel
transactions and the B-tree-animator for
interactive creation of an index
6. For the area of NoSQL databases, learning
modules with instructional videos, pools of
questions, case studies, online exercises and
associated model solutions are integrated into
learning sequences in the learning
management system ILIAS.
7. The text and image-based introduction to
data analysis presents specific problems,
enables users to solve a problem interactively
and contains questions with integrated
feedback.
      </p>
      <p>
        Modifiability and extensibility to adapt
didactic preparation, integrability to a learning
environment, and free availability are essential for
using the tools and courses as OER. These
requirements are met using open environments
such as JavaScript, SQLite, Jupyter notebooks,
the useability for freely available learning
management systems such as Moodle and ILIAS
as well as SCORM, software versioning via
GitHub provisioning [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], inclusion of didactic
descriptions and evaluation results within courses,
and accessibility via the ORCA.nrw platform [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Kessler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Tschuggnall</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Specht</surname>
          </string-name>
          , G.:
          <article-title>RelaX: A Webbased Execution and Learning Tool for Relational Algebra</article-title>
          . In: T. Grust et al.:
          <source>BTW</source>
          <year>2019</year>
          , S.
          <fpage>503</fpage>
          -
          <lpage>506</lpage>
          . Gesellschaft für Informatik, Bonn. https://dx.doi.org/10.18420/btw2019-
          <fpage>32</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2] EILD.nrw Website. https://eild.nrw.
          <source>Access August 16</source>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>T.C.</given-names>
            <surname>Rakow</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Faeskorn-Woyke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.M.</given-names>
            <surname>Saatz</surname>
          </string-name>
          ,
          <string-name>
            <surname>H.</surname>
          </string-name>
          <article-title>Knolle: Es EILD - Anforderungen an die Publikation freier Lerneinheiten (OER) im Fach Datenbanken</article-title>
          .
          <source>DatenbankSpektrum</source>
          ,
          <volume>2</volume>
          (
          <issue>12</issue>
          )
          <fpage>111</fpage>
          -
          <lpage>120</lpage>
          . Springer-Verlag,
          <year>Berlin 2021</year>
          . https://doi.org/10.1007/s13222- 021-00373-z.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>T.C.</given-names>
            <surname>Rakow</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Faeskorn-Woyke</surname>
          </string-name>
          :
          <article-title>Digitale Lehre im Fach Datenbanken</article-title>
          . In: Meyer, H., et al.:
          <string-name>
            <surname>BTW 2019 - Workshopband</surname>
          </string-name>
          , S.
          <fpage>97</fpage>
          -
          <lpage>98</lpage>
          . Gesellschaft für Informatik, Bonn. https://doi.org/10.18420/btw2019-ws-09.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>T.C.</given-names>
            <surname>Rakow</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          <article-title>Focken: EILD.nrw - Die Evaluation von Lehrinhalten im Fach Datenbanken</article-title>
          . In: M. Wojciechowski.:
          <source>Forschungsreport</source>
          <year>2021</year>
          , S.
          <fpage>138</fpage>
          -
          <lpage>139</lpage>
          . https://doi.org/10.20385/opus4-
          <fpage>3648</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <article-title>[6] ORCA.nrw - Studium und Lehre digital unterstützt</article-title>
          . https://orca.nrw.
          <source>Access August 16</source>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>[7] EILD.nrw GitHub repository https://github.com/EILD-nrw/.</mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>