Robi: a visual programming language for educational robotics

Detalhes bibliográficos
Autor(a) principal: Galvão, Gustavo Linhares
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/1822/83125
Resumo: Dissertação de mestrado em Engenharia Informática
id RCAP_1f683847112118621819472fca705ae7
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/83125
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Robi: a visual programming language for educational roboticsComputational thinkingVisual programming languageBlock-based programming languageEducational roboticsPensamento computacionalLinguagem de programação visualLinguagem de programação baseada em blocosRobótica educacionalEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado em Engenharia InformáticaThis document presents a Master’s thesis with researches focused on the teaching of computational thinking and present the development details of Robi, a block-based visual programming language that is able to program a robot built with an Arduino Uno. These researches had the purpose of evaluating if the development of Robi, a block-based program ming language that communicates with Arduino, would really be needed. The researches have proved that from the popular programming environments that exist in the market, that were investigated, none have the requirements that Robi requires. The platform will be used to teach computational think through a block-based programming environment and educational robotics. Robi development is motivated by the intersection between the costs of educational robotics kits and the existing block-based programming language, in which simplicity and intuitiveness could be improved, so children with learning difficulties or even younger children, in the context of educational robotics, can leverage the learning benefits that the Robi environment can bring. The educational robotics kit used with the block-based programming environment developed, is the one based on Arduino Uno, a microcontroller board that, together with electronic components, can be considered cheaper than some of the famous educational robotics kits. The main goal of this project is to provide a simpler and more intuitive visual programming language platform to program a robot based on Arduino Uno.Este documento apresenta uma tese de Mestrado com investigações voltadas ao ensino do pensamento computacional e apresenta os detalhes do desenvolvimento de Robi, uma linguagem de programação visual baseada em blocos, que é possível programar um robô construído com um Arduino Uno. Essas investigações tiveram o objetivo de avaliar se o desenvolvimento de Robi, uma linguagem de programação baseada em blocos que se comunica com o Arduino, seria realmente necessário. As investigações comprovaram que dos ambientes de programação populares existentes no mercado, que foram investigados, nenhum possui os requisitos que Robi exige. A plataforma será utilizada para ensinar pensamento computacional por meio de um ambiente de programação baseado em blocos e robótica educacional. O desenvolvimento de Robi é motivado pela combinação entre os custos dos kits de robótica educacional existentes no mercado e linguagens de programação baseada em blocos existentes, em que simplicidade e intuitividade poderiam ser aprimoradas, para assim, crianças com dificuldades de aprendizagem ou até crianças mais novas, no contexto da robótica educacional, poderiam fazer proveito dos benefícios da aprendizagem que o ambiente Robi pode trazer. O kit de robótica educacional utilizado com o ambiente de programação baseado em blocos desenvolvido é um kit com o Arduino Uno, uma placa de microcontrolador que, junto com componentes eletrônicos, pode ser considerada mais barata que alguns dos famosos kits de robótica educacional. O objetivo principal deste projeto é fornecer uma plataforma de linguagem de programação visual mais simples e intuitiva para programar um robô baseado em Arduino Uno.Henriques, Pedro RangelAraújo, CristianaUniversidade do MinhoGalvão, Gustavo Linhares2022-04-052022-04-05T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1822/83125eng203206258info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:04:55Zoai:repositorium.sdum.uminho.pt:1822/83125Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T18:55:15.293175Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Robi: a visual programming language for educational robotics
title Robi: a visual programming language for educational robotics
spellingShingle Robi: a visual programming language for educational robotics
Galvão, Gustavo Linhares
Computational thinking
Visual programming language
Block-based programming language
Educational robotics
Pensamento computacional
Linguagem de programação visual
Linguagem de programação baseada em blocos
Robótica educacional
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Robi: a visual programming language for educational robotics
title_full Robi: a visual programming language for educational robotics
title_fullStr Robi: a visual programming language for educational robotics
title_full_unstemmed Robi: a visual programming language for educational robotics
title_sort Robi: a visual programming language for educational robotics
author Galvão, Gustavo Linhares
author_facet Galvão, Gustavo Linhares
author_role author
dc.contributor.none.fl_str_mv Henriques, Pedro Rangel
Araújo, Cristiana
Universidade do Minho
dc.contributor.author.fl_str_mv Galvão, Gustavo Linhares
dc.subject.por.fl_str_mv Computational thinking
Visual programming language
Block-based programming language
Educational robotics
Pensamento computacional
Linguagem de programação visual
Linguagem de programação baseada em blocos
Robótica educacional
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Computational thinking
Visual programming language
Block-based programming language
Educational robotics
Pensamento computacional
Linguagem de programação visual
Linguagem de programação baseada em blocos
Robótica educacional
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Dissertação de mestrado em Engenharia Informática
publishDate 2022
dc.date.none.fl_str_mv 2022-04-05
2022-04-05T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1822/83125
url https://hdl.handle.net/1822/83125
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 203206258
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799132337623007232