ARSimples: A Relational Algebra Teaching Tool Using GALS, Emscripten, and WebAssembly
Abstract
The teaching tools allow numerous possibilities to make teaching more engaging and assimilative. On the other hand, Relational Algebra is a content of the Database discipline and because it has a high level of abstraction, it presents difficulties for the understanding of its concepts and the results produced by the operations. The aim of this work is to develop an online solution using GALS, Emscripten and WebAssembly to aid in the teaching of Relational Algebra, where it is possible to perform queries in Relational Algebra, translate them into Structured Query Language (SQL) and display a result.
References
Chiofi, L. C. and de Oliveira, M. R. F. (2014). O uso das tecnologias educacionais como ferramentas didáticas no processo de ensino e aprendizagem. OS DESAFIOS DA ESCOLA PU´BLICA PARANAENSE NA PERSPECTIVA DO PROFESSOR PDE.
Emscripten (2015). Introducing emscripten. https://emscripten.org/docs/introducing_emscripten/index.html.
Gesser, C. E. (2003). Gals - gerador de analisadores léxicos e sintáticos.
Kessler, J., Tschuggnall, M., and Specht, G. (2019). Relax: A webbased execution and learning tool for relational algebra. Datenbanksysteme f¨ur Business, Technologie und Web.
Murillo, J. V., Chavarr´ýa, S. B., and Rivera, S. M. (2012). Herramienta asistida por computadora para la enseN˜ anza del Á lgebra relacional en bases de datos. UNICIENCIA.
Navathe, S. and Elmasri, R. (2011). Sistemas de Bancos de Dados, volume 6. Editora Addison-Wesley.
Paes, E. L. (2007). Ensinar: Ferramenta didática para o ensino de Álgebra relacional.
Prates, A., Claro, D. B., Proencia, E., and Queiroz, J. (2013). Programar - ferramenta para auxiliar o ensino em Álgebra relacional.
WebAssembly (2017). Webassembly. https://webassembly.org/.
