Publicação
Robi: a visual programming language for educational robotics
| Resumo: | This 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. |
|---|---|
| Autores principais: | Galvão, Gustavo Linhares |
| Assunto: | 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 |
| Ano: | 2022 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade do Minho |
| Idioma: | inglês |
| Origem: | RepositóriUM - Universidade do Minho |
Registos relacionados
article The visual programming environment ROBI for educational robotics
por: Galvão, Gustavo
Publicado em: (2022)
por: Galvão, Gustavo
Publicado em: (2022)
school LPBlocks: a block-based language for linear programming
por: Gião, Hugo Afonso da
Publicado em: (2022)
por: Gião, Hugo Afonso da
Publicado em: (2022)
school Robótica educativa, um contributo para o desenvolvimento do pensamento computacional na escolaridade inicial
por: Silva, José Carlos Pereira da
Publicado em: (2023)
por: Silva, José Carlos Pereira da
Publicado em: (2023)
school O Scratch e a interdisciplinaridade
por: Cunha, Carla Rute da Costa Oliveira Machado e
Publicado em: (2019)
por: Cunha, Carla Rute da Costa Oliveira Machado e
Publicado em: (2019)
groups Pensamento computacional, pensamento criativo, programação e robótica na educação
por: Pinto, Maribel
Publicado em: (2024)
por: Pinto, Maribel
Publicado em: (2024)
school Properties that better describe a programming language
por: Alves, Júlio Miguel de Sá Lima Magalhães
Publicado em: (2023)
por: Alves, Júlio Miguel de Sá Lima Magalhães
Publicado em: (2023)
article Paralelização do algoritmo K-means
por: Martins, Marco
Publicado em: (2021)
por: Martins, Marco
Publicado em: (2021)
school Programming language complexity analysis and its impact on Checkmarx activities
por: Pinto, Gonçalo Rodrigues
Publicado em: (2022)
por: Pinto, Gonçalo Rodrigues
Publicado em: (2022)
school A prática pedagógica no desenvolvimento do pensamento computacional: um estudo de caso no 1.º ciclo do ensino básico, em Portugal
por: Kretzer, Suleica Fernanda Biesdorf
Publicado em: (2025)
por: Kretzer, Suleica Fernanda Biesdorf
Publicado em: (2025)
school A Programação e a Robótica Móvel no desenvolvimento de competências para o século XXI: um estudo numa escola do 1.º Ciclo do Ensino Básico do concelho de Lousada
por: Matias, Carlos Manuel Magalhães
Publicado em: (2021)
por: Matias, Carlos Manuel Magalhães
Publicado em: (2021)
school Micas, a web platform to support teachers of computing at school
por: Azevedo, Ana Cristina Branco
Publicado em: (2020)
por: Azevedo, Ana Cristina Branco
Publicado em: (2020)
school Programação e Robótica para a Promoção do Pensamento Computacional
por: Miranda, Maura Leonor Alves da Silva
Publicado em: (2025)
por: Miranda, Maura Leonor Alves da Silva
Publicado em: (2025)
school Linguagens sonora, visual e verbal no Facebook
por: Ferreira, José Afonso Alves
Publicado em: (2018)
por: Ferreira, José Afonso Alves
Publicado em: (2018)
article Programação tangível e a promoção do Pensamento Computacional: propostas didáticas desenvolvidas no projeto TangIn
por: Moreira, Filipe T.
Publicado em: (2020)
por: Moreira, Filipe T.
Publicado em: (2020)
school O trabalho de projeto com robótica educativa no 1º ciclo do ensino básico
por: Ribeiro, Ana Margarida Casal
Publicado em: (2021)
por: Ribeiro, Ana Margarida Casal
Publicado em: (2021)
school Um estudo sobre a implementação da Plataforma Digital UBBU no Ensino Básico
por: Palma, Célia Maria Cerqueira Godinho da
Publicado em: (2022)
por: Palma, Célia Maria Cerqueira Godinho da
Publicado em: (2022)
article Linguagens de síntese visual do DNA das marcas gastronómicas de Estrela Michelin. Estudo de casos comparativo
por: Magalhães, Alexandre
Publicado em: (2020)
por: Magalhães, Alexandre
Publicado em: (2020)
school Imperative programs visualization with augmented reality
por: Martins, Luis Carlos da Costa Salazar
Publicado em: (2023)
por: Martins, Luis Carlos da Costa Salazar
Publicado em: (2023)
school Relato de uma experiência educativa na iniciação à programação em Scratch
por: Vilela, Ana Paula da Rocha
Publicado em: (2024)
por: Vilela, Ana Paula da Rocha
Publicado em: (2024)
school Automatic generation of programming exercises
por: Freitas, Tiago Carvalho
Publicado em: (2023)
por: Freitas, Tiago Carvalho
Publicado em: (2023)
category Conceitos e exercícios de programação: utilizando Linguagem C
por: Coelho, José
Publicado em: (2010)
por: Coelho, José
Publicado em: (2010)
school An interpreter for a concurrent quantum language
por: Dias, Maria Inês Machado Correia Brioso
Publicado em: (2024)
por: Dias, Maria Inês Machado Correia Brioso
Publicado em: (2024)
school Contributos da programação e da robótica para o ensino-aprendizagem da matemática
por: Oliveira, Mafalda Ramos de Carvalho Ayres d´
Publicado em: (2020)
por: Oliveira, Mafalda Ramos de Carvalho Ayres d´
Publicado em: (2020)
article Aprender a programar en educación infantil: análisis con la escala de participación
por: Pinto, Maribel
Publicado em: (2019)
por: Pinto, Maribel
Publicado em: (2019)
book Inovação Didática no Ensino Superior através do Projeto ROBOT@ESCOLA: escola de robótica
por: Gonçalves, Paulo
Publicado em: (2015)
por: Gonçalves, Paulo
Publicado em: (2015)
groups O impacto de uma abordagem interdisciplinar nas atitudes sobre STEM de futuros educadores e professores
por: Santos, Raquel
Publicado em: (2019)
por: Santos, Raquel
Publicado em: (2019)
school DESENVOLVIMENTO DO PENSAMENTO COMPUTACIONAL NO CLUBE DE PROGRAMAÇÃO E ROBÓTICA DO AGRUPAMENTO DE ESCOLAS NUNO ÁLVARES DE CASTELO BRANCO
por: Roque, Filipe Bruno
Publicado em: (2023)
por: Roque, Filipe Bruno
Publicado em: (2023)
school Desenvolvimento de competências de pensamento computacional com o ambiente de programação Scratch: um estudo no 2º Ciclo do Ensino Básico: Relatório da Prática de Ensino Supervisionada
por: Magalhães, Maria Rafaela Lima Pereira
Publicado em: (2024)
por: Magalhães, Maria Rafaela Lima Pereira
Publicado em: (2024)
school O contributo da linguagem de programação Scratch no ensino da iniciação musical
por: Santos, Hugo Renato Saraiva
Publicado em: (2020)
por: Santos, Hugo Renato Saraiva
Publicado em: (2020)
school Deteção de colisões com guardas de segurança
por: Costa, André Filipe Loureiro da
Publicado em: (2013)
por: Costa, André Filipe Loureiro da
Publicado em: (2013)
category Introdução à programação: ciclos
por: Coelho, José
Publicado em: (2022)
por: Coelho, José
Publicado em: (2022)
category Exemplos práticos de programação visual em C#
por: Cortez, Paulo
Publicado em: (2008)
por: Cortez, Paulo
Publicado em: (2008)
article Value-focused investigation into programming languages affinity
por: Costa Neto, Alvaro
Publicado em: (2022)
por: Costa Neto, Alvaro
Publicado em: (2022)
groups Drawing as language in design project: a course of analysis via Vesely and Perez-Gomez
por: Magalhães, Graça Maria Alves dos Santos
Publicado em: (2010)
por: Magalhães, Graça Maria Alves dos Santos
Publicado em: (2010)
school Iniciação à programação – desenvolvimento do pensamento computacional e resolução de problemas numa turma mista de 3.º e 4.º anos
por: Correia, Ana Filipa Duarte
Publicado em: (2024)
por: Correia, Ana Filipa Duarte
Publicado em: (2024)
school Automatic generation of ASTs from a programming language grammar
por: Silva, Pedro Miguel Mimoso Lopes Ferreira da
Publicado em: (2023)
por: Silva, Pedro Miguel Mimoso Lopes Ferreira da
Publicado em: (2023)
school O processo de desenvolvimento de um jogo digital enquanto estratégia pedagógica para melhoria das aprendizagens no ensino profissional
por: Oliveira, Fernando Jorge Lopes de
Publicado em: (2023)
por: Oliveira, Fernando Jorge Lopes de
Publicado em: (2023)
school Programação tangível nas áreas STEM e inclusão em contexto não formal
por: Loura, Joana Costa
Publicado em: (2021)
por: Loura, Joana Costa
Publicado em: (2021)
article Retrato da promoção do Pensamento Computacional no contexto português: os projetos à escala nacional, meia década de projetos
por: Torres, João Vítor
Publicado em: (2023)
por: Torres, João Vítor
Publicado em: (2023)
article Validade de conteúdo por avaliação de especialistas para medir as competências digitais de estudantes de mestrado em educação especial
por: Loureiro, Ana Cláudia
Publicado em: (2024)
por: Loureiro, Ana Cláudia
Publicado em: (2024)
Registos relacionados
-
article The visual programming environment ROBI for educational robotics
por: Galvão, Gustavo
Publicado em: (2022) -
school LPBlocks: a block-based language for linear programming
por: Gião, Hugo Afonso da
Publicado em: (2022) -
school Robótica educativa, um contributo para o desenvolvimento do pensamento computacional na escolaridade inicial
por: Silva, José Carlos Pereira da
Publicado em: (2023) -
school O Scratch e a interdisciplinaridade
por: Cunha, Carla Rute da Costa Oliveira Machado e
Publicado em: (2019) -
groups Pensamento computacional, pensamento criativo, programação e robótica na educação
por: Pinto, Maribel
Publicado em: (2024)