Auflistung nach Schlagwort "learning tool"
1 - 2 von 2
Treffer pro Seite
Sortieroptionen
- TextdokumentRelaX: A Webbased Execution and Learning Tool for Relational Algebra(BTW 2019, 2019) Kessler, Johannes; Tschuggnall, Michael; Specht, GüntherThe relational model and especially the relational algebra is the fundament of each relational database system and thus content of almost every database lecture. Even though there exist a few tools allowing to experiment with relational algebra, a common way to learn it is still by formulating queries on paper, without the option of checking them for syntax or even executing them. To fill this gap and to support students in their learning process, we propose RelaX, a webbased tool which is capable of executing arbitrary relational algebra statements on arbitrary datasets. By drawing interactive operator trees corresponding to the queries, it is also possible to compute the final result in a step-by-step manner. Finally, RelaX is also equipped to execute SQL queries and to automatically translate them to relational algebra.
- Conference posterTowards Computer-Aided Teaching of Reductions in Theoretical Computer Science(Proceedings of DELFI 2024, 2024) Herwig, Maurice; Hundeshagen, Norbert; Kastaun, Marit; Kollenberg, CedricReductions play a crucial role in the theory of computer science, aiding in the identification of computationally unsolvable or intractable problems. Despite their significance, mastering reductions remains challenging for students due to their high level of abstraction. In this work we report on an educational approach to learn reductions in a more practical way as a programming exercise. Through a pilot study (𝑛 = 41) with three measurement points, insights were gathered on the usage of a prototype learning tool for reductions, leveraging Python as the main computational model. Initial findings highlight further enhancements of computer-aided learning and teaching of reductions, such as incorporating mathematical foundations in a tools feedback, visualizing and generically generating problem instances, as well as improving extensibility by simplifying the creation of exercises.