Serviços
Universidade Federal do Rio de Janeiro
DuinoBlocks4Kids

 

    Logomarca DuinoBocks4Kids

    O DuinoBlocks4Kids (DB4K) é um ambiente de programação em blocos para placas de prototipagem eletrônica Arduino. Trata-se de um software livre ainda em fase de desenvolvimento e que tem como objetivo o apoio ao ensino de conceitos básicos de programação para crianças do Ensino Fundamental I.

    O DB4K foi desenvolvido por Rubens Lacerda Queiroz como parte de sua Dissertação de Mestrado em Informática (PPGI/UFRJ/2017): DuinoBlocks4Kids : utilizando Tecnologia Livre e materiais de baixo custo para o exercício do Pensamento Computacional no Ensino Fundamental I por meio do aprendizado de programação aliado à Robótica Educacional.

    Além da versão Desktop aqui disponibilizada, que permite o envio dos programas desenvolvidos no DB4K diretamente para placas Arduino conectadas ao computador, o DuinoBlocks4Kids possui também uma versão WEB integrada ao LabVad (Laboratório Virtual de Atividades Didáticas em Ciências e Robótica), que possibilita a realização de experimentos remotos com uma placa de prototipagem eletrônica Arduino

    O DuinoBlocks4Kids foi desenvolvido com base no Ambiente Ardublockly e  utiliza as bibliotecas Blockly e Materialize. Seu código fonte estará futuramente disponível para download no GitHub .

    Para enviar programas construídos no DB4K a uma placa Arduino, bem como para alterar os números dos pinos utilizados pelos atuadores e sensores (caso assim você deseje), o DuinoBlokcs4kids precisa estar instalado no seu computador. No entanto, disponibilizamos uma versão online para apreciação da interface do DB4K em: http://duinoblocks4kids.tk

    Embora não seja possível enviar o programa para a placa Arduino, a versão online permite, por meio da opção de menu: "Código Arduino/Salvar", que você baixe para seu computador o código Arduino correspondente ao programa em blocos construído. Uma vez feito isso, você pode abrir o código baixado no software Arduino e assim enviá-lo a uma placa Arduino para execução.

    O DuinoBLocks4Kids conta hoje com duas versões, o DB4K-CS e o DB4K-SA.

    A versão CS (Client-side) necessita que se tenha instalado o interpretador Python, um navegador web (preferencialmente o Google Chrome, mas, podendo-se também utilizar outros navegadores) e o Software Arduino. Essa versão pode ser utilizada em diferentes plataformas.

    A versão SA (Stand-alone) dispensa o interpretador Python e o navegador WEB, exigindo apenas a presença do Software Arduino. No momento esta versão está disponível apenas para a plataforma Windows, mas em breve pretendemos disponibilizar a versão SA para outras plataformas.

    Tanto o do DB4K-CS quanto o DB4K-SA estão disponíveis para download em um pacote de arquivos no formato ZIP. Você deve baixar o pacote de sua preferência, descompactá-lo e então seguir as instruções para instalação presentes no arquivo DB4K-(SA/CS)-instalando&utilizando.html.

    Importante ressaltar que o DB4K ainda está em desenvolviemnto e, embora as funcinalidades nele disponibilizadas tenham sido amplamente testadas, falhas ainda podem ocorrer.

    DB4K-SA (Windows) DB4K-CS (Multiplataforma)
    Imagem para download do DB4K-SA Imagem para download do DB4K-CS

    Maiores detalhes sobre o ambiente de programação DB4K, bem como sugestões de atividades e dicas de material de apoio encontram-se na Dissetação de Mestrado: DuinoBlocks4Kids: utilizando Tecnologia Livre e materiais de baixo custo para o exercício do Pensamento Computacional no Ensino Fundamental I por meio do aprendizado de programação aliado à Robótica Educacional. Disponível na seção PUBLICAÇÕES, desse site.

  

Imagem ilustrativa ambiente DB4K


NCE/UFRJ 2016