ShellBlocks: uma abordagem visual para ensino de linha de comando
Data
Autor(es)
Título da Revista
ISSN da Revista
Título de Volume
Editor
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.
