ARSimples: A Relational Algebra Teaching Tool Using GALS, Emscripten, and WebAssembly

  • Rodrigo do Nascimento Siqueira UFMA
  • Simara Vieira da Rocha UFMA

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.

Keywords: Relational Algebra, GALS, WebAssembly

References

Aho, A. V., Sethi, R., Ullman, J. D., and Lamp, M. S. (2007). Compiladores: princípios, t´ecnicas e ferramentas, volume 2. Pearson.

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/.
Published
2019-09-25
SIQUEIRA, Rodrigo do Nascimento; DA ROCHA, Simara Vieira. ARSimples: A Relational Algebra Teaching Tool Using GALS, Emscripten, and WebAssembly. In: REGIONAL SCHOOL ON COMPUTING OF CEARÁ, MARANHÃO, AND PIAUÍ (ERCEMAPI), 7. , 2019, São Luís/MA. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . p. 71-78.