Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Resumo
 
 
Acadêmico(a): Willian de Avilla Silveira
Título: Ferramenta de ensino de programação de hardware utilizando Scratch
 
Resumo:
O presente trabalho descreve o protótipo de uma ferramenta baseado em Blockly para a
construção de uma interface gráfica, por meio de blocos, para a geração de códigos em Basic.
Para desenvolver o trabalho foram levantados, primeiro, os requisitos funcionais e não
funcionais necessários para então criar a especificação do trabalho. Esta é uma ferramenta que
utiliza a linguagem Blockly e foi desenvolvida para processadores ARM. Estes interpretam a
linguagem Basic, usando a ferramenta BASICTools para a compilação do código gerado,
utilizando a plataforma embarcada LPC11u37 para executar o código. Para a implementação
da interface visual foi utilizada a biblioteca Blockly, que disponibiliza todas as
funcionalidades para poder começar a manipular a interface dos blocos. Seu desenvolvimento
foi realizado a partir das linguagens JavaScript, CSS e HTML. Para transformar o código
gerado em binário foi utilizado o compilar BASICTools, enquanto a API Electron foi
utilizada para transformar a aplicação web para desktop, ainda utilizando o navegador de
forma off-line. O resultado foi uma aplicação capaz de traduzir montagem de blocos
complexas para Basic e então abrir o compilador com o código gerado.