One of the main challenges while teaching algorithms and data structures is the transition from the abstract logic of the algorithm, which 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. Many alternatives provide different ways to smooth this process. However, most of these tools focus mainly on the logic of the program and 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.Resumo. Uma das principais dificuldades no ensino de algoritmos e estrutura de dadosé a tradução da lógica abstrata do algoritmo, que o estudante compreende, para uma linguagem de programação, que o computador possa entender. Essa mudança de paradigma pode trazer certas dificuldades durante as primeiras implementações. Existem diversas alternativas para facilitar e intermediar esse processo. No entanto, a maioria delas foca na lógica e na concepção do algoritmo. O objetivo deste trabalhoé apresentar uma nova opção para esse intermédio, através de uma ferramenta que traduz essa lógica em código, tornando essa mudança de paradigma mais gradual. Para isso, nós integramos a API Blockly do Googleà plataforma URI Online Judge. Desta forma propomos uma valiosa ferramenta para o aluno, ajudando a tornar o processo de aprendizagem de programação mais dinâmico, gráfico e intuitivo.
This paper presents a new forum for the URI Online Judge website, aimed at solving problems observed during its first version. With a consistent, more intuitive and better-organized interface, we seek to strengthen the teaching-learning process by encouraging the exchange of knowledge and the sharing of experiences in programming.Resumo. Este artigo apresenta um novo ambiente de fórum para o portal URI Online Judge, visando sanar problemas observados durante sua primeira versão. Com uma interface consistente, mais intuitiva e melhor organizada, buscamos fortalecer o processo de ensino-aprendizagem incentivando a troca de conhecimento e o compartilhamento de experiências naárea de programação.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.