URI Online Judge Blocks: Construindo Soluções em uma Plataforma Online de Programação
Resumo
One of the main difficulties while teaching algorithms and data structures is the transition from the abstract logic of the algorithm, that a student understands, to a programming language, that a computer can understand. This change in paradigm can be troublesome when coding an algorithm for the first time. There are many alternatives that provide different ways to smooth this process. However, most of these tools focus mainly on the logic of the program and on the concept of the algorithm. The goal of this paper is to present a work that aims at providing a tool to translate the logic of an algorithm into an implementation, allowing a smooth transition between paradigms. To evaluate our proposal we integrated the Blockly API from Google to the URI Online Judge platform. Therefore, we provide a valuable asset to the student, by making the learning to code into a more dynamic, visual, and interactive process.
Texto completo:
PDFDOI: https://doi.org/10.5753/cbie.sbie.2018.168