
2021) covering four database systmes and supports
automatic evaluation of student performance. An-
other teaching tool called TriQL (Alawini et al., 2022)
just uses three database systems and focuses on in-
ternal query transformation (based on Datalog) and
automatic query generation; thus the purpose of the
tool is not focused on teaching students the differ-
ent query languages. The tool is not publicly avail-
able and a usability study of the TriQL tool is not
provided. The relational playground (Mior, 2023) fo-
cuses only on SQL. Moreover, some studies in (Chen
et al., 2021; Alkhabaz et al., 2023; Li et al., 2023) fo-
cuses on syntax errors in homework solutions submit-
ted by students, however no tool support is discussed
in the respective studies. In previous editions of the
course (Wiese et al., 2021), students were exposed to
an overwhelming variety of frontends and interaction
methods of the four different database systems. To
be more focused on conceptual differences and query
languages (other than database administration tasks),
with our new learning tool we present students with
a unified platform for database teaching. Moreover
automatic real-time data collection for learning an-
alytics is supported – relieving students from filling
in submission sheets and submitting them to the tu-
tors. Our learning tool is continuously extended and
we plan to add more features (like quick quizzes) and
improved accessibility for disabled persons.
CODE AVAILABILITY
The Github repository of the application is accessible
at https://github.com/VaneMeyer/nosqlconcepts.
ACKNOWLEDGEMENTS
This paper has been supported by Goethe University
Frankfurt’s Digital Teaching and Learning Lab (Dig-
iTeLL) in the project NoSQLConcepts.
REFERENCES
Alawini, A., Rao, P., Zhou, L., Kang, L., and Ho, P.-C.
(2022). Teaching data models with triql. In 1st Inter-
national Workshop on Data Systems Education, pages
16–21.
Alkhabaz, R., Li, Z., Yang, S., and Alawini, A. (2023). Stu-
dent’s learning challenges with relational, document,
and graph query languages. In Proceedings of the 2nd
International Workshop on Data Systems Education:
Bridging education practice with education research,
pages 30–36.
Angles, R., Arenas, M., Barcel
´
o, P., Hogan, A., Reutter, J.,
and Vrgo
ˇ
c, D. (2017). Foundations of modern query
languages for graph databases. ACM Computing Sur-
veys (CSUR), 50(5):1–40.
Chen, M., Poulsen, S., Alkhabaz, R., and Alawini, A.
(2021). A quantitative analysis of student solutions
to graph database problems. In Proceedings of the
26th ACM Conference on Innovation and Technology
in Computer Science Education V. 1, pages 283–289.
Corbellini, A., Mateos, C., Zunino, A., Godoy, D., and
Schiaffino, S. (2017). Persisting big-data: The nosql
landscape. Information Systems, 63:1–23.
Hoque, S. (2020). Full-Stack React Projects: Learn MERN
stack development by building modern web apps us-
ing MongoDB, Express, React, and Node. js. Packt
Publishing Ltd.
Li, Z., Yang, S., Cunningham, K., and Alawini, A. (2023).
Assessing student learning across various database
query languages. In 2023 IEEE Frontiers in Educa-
tion Conference (FIE), pages 1–9. IEEE.
Mior, M. J. (2023). Relational playground: teaching the du-
ality of relational algebra and sql. In Proceedings of
the 2nd International Workshop on Data Systems Ed-
ucation: Bridging education practice with education
research, pages 56–58.
Patel, P. (2016). A guide to material design, a modern soft-
ware design language. Open Source for You, pages
64–66.
Rajesh, C. and Srikanth, K. (2014). Research on html5 in
web development. Int. J. Comput. Sci. Inf. Technol,
5(2):2408–2412.
Rawat, P. and Mahajan, A. N. (2020). Reactjs: A mod-
ern web development framework. International Jour-
nal of Innovative Science and Research Technology,
5(11):698–702.
Sadalage, P. J. and Fowler, M. (2013). NoSQL distilled: a
brief guide to the emerging world of polyglot persis-
tence. Pearson Education.
Wiese, L. (2015). Advanced data management: for SQL,
NoSQL, cloud and distributed databases. Walter de
Gruyter GmbH & Co KG.
Wiese, L., Benabbas, A., Elmamooz, G., and Nicklas, D.
(2021). One db does not fit it all: Teaching the dif-
ferences in advanced database systems. Datenbank-
Spektrum, 21:83–89.
A Unified Teaching Platform for (No)SQL Databases
381