URI Online Judge Blocks: Construindo Soluções em uma Plataforma Online de Programação

Jessica Dagostini, M. V. Lima, Jean Luca Bez, Neilor Tonin
{"title":"URI Online Judge Blocks: Construindo Soluções em uma Plataforma Online de Programação","authors":"Jessica Dagostini, M. V. Lima, Jean Luca Bez, Neilor Tonin","doi":"10.5753/cbie.sbie.2018.168","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":231173,"journal":{"name":"Anais do XXIX Simpósio Brasileiro de Informática na Educação (SBIE 2018)","volume":"67 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Anais do XXIX Simpósio Brasileiro de Informática na Educação (SBIE 2018)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5753/cbie.sbie.2018.168","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

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.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
URI在线判断块:在在线编程平台上构建解决方案
在教授算法和数据结构时,主要的挑战之一是如何从学生能理解的算法的抽象逻辑过渡到计算机能理解的编程语言。当第一次编写算法时,这种范式的变化可能会很麻烦。许多替代方案提供了不同的方法来平滑此过程。然而,大多数这些工具主要集中在程序的逻辑和算法的概念上。本文的目标是提供一种工具,将算法的逻辑转换为实现,允许范式之间的平滑转换。为了评估我们的提案,我们将Google的Blockly API集成到URI Online Judge平台上。因此,我们为学生提供了宝贵的财富,使学习代码成为一个更动态、更直观、更互动的过程。Resumo。原则上的困难和原则上的困难和原则上的困难、原则上的困难和原则上的困难、原则上的困难和原则上的困难、原则上的困难和原则上的困难、原则上的困难和原则上的困难、原则上的困难和原则上的困难、原则上的困难和原则上的困难。在此基础上,建立了一种新范式,并将其定义为:implementações。存在多种替代方案,辅助和中间流程。No ententto, a maioria delas foca a lógica e a concept o do算法。3 .目的:建立一个新的数据交换系统;建立一个新的数据交换系统;建立一个新的数据交换系统;建立一个新的数据交换系统;建立一个新的数据交换系统;Para isso, nós integramos a API block do Google 平台URI在线判断。从设计到设计,从设计到设计,从设计到过程,从设计到设计,从设计到设计,从设计到设计,从设计到设计,从设计到设计,从设计到设计,从设计到设计,从设计到设计,从设计到设计,从设计到设计,从设计到设计,从设计到设计,从设计到设计,从设计到设计,从设计到设计,从设计到设计,从设计到设计。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Criança Protegida: um jogo para prevenir a violência sexual contra crianças Ensinando com jogos ou jogando com o ensino: a visão da comunidade brasileira de Informática na Educação sobre jogos no ensino de matemática Inferência de Conhecimento a Partir da Detecção Automática de Evidências no Domínio da Programação de Computadores Ensino de Algoritmos e Lógica de Programação para os Diferentes Cursos: Um Mapeamento Sistemático da Literatura Identificação do Estilo de Aprendizagem utilizando o Modelo LV como auxílio para personalização de Sistemas Tutores Inteligentes
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1