ShellBlocks: uma abordagem visual para ensino de linha de comando

Resumo

Interfaces de linha de comando (CLI) são poderosas, mas impõem uma curva de aprendizado ı́ngreme devido à dependência da recordação de comando em vez do seu reconhecimento visual através de interface gráfica. Este trabalho apresenta o ShellBlocks, um ambiente visual projetado para mitigar essa barreira cognitiva por meio de estratégias de scaffolding, isto é, o fornecimento de apoio gradual para a construção da autonomia do aprendiz, unindo a interação por blocos à sintaxe textual. Essa abordagem de modalidade dual visa facilitar a transição para o uso da CLI sozinha, permitindo a correlação direta entre a lógica visual e o código gerado. A arquitetura do sistema integra um front-end baseado no Google Blockly a um back-end que utiliza contêineres Docker para garantir a execução segura de código em tempo real. A ferramenta foi avaliada por meio de um estudo experimental com 21 participantes, com foco em usabilidade e eficácia de aprendizado. Os resultados indicaram alta taxa de aceitação, com 90% dos usuários percebendo a abordagem proposta como mais eficaz do que tutoriais textuais tradicionais. Tais achados validam o modelo implementado no ShellBlocks como uma estratégia viável para a introdução de conceitos de CLI.


Palavras-chave

Citação

Avaliação

Revisão

Suplementado Por

Referenciado Por