Interface de programo transforma rascunhos e manuscritos em cdigo
Informtica
Redação do Site Inovação Tecnológica – 02/12/2022
A interface de programao transforma rascunhos e manuscritos em cdigo, inserindo-os no local correto.
[Imagem: Ian Arawjo et al. (2022)]
Programao notacional
Engenheiros da computao da Universidade de Cornell, nos EUA, levaram o conceito de programao visual – ou programao sem cdigo – a um novo patamar.
Ian Arawjo e seus colegas criaram um ambiente de desenvolvimento integrado que permite escrever e desenhar mo dentro do cdigo – a codificao convencional baseada na digitao dos comandos da linguagem de programao escolhida.
Na interface, batizada de Notate, os programadores podem abrir janelas de desenho e rabiscar diagramas mo dentro das linhas de cdigo tradicionais. Isto pode ser feito usando uma caneta, uma mesa digitalizadora ou uma tela sensvel ao toque.
Baseada em um modelo de aprendizado profundo, a interface conecta os contextos de programao textual tradicional e a manuscrita: A notao no diagrama manuscrito pode fazer referncia ao cdigo textual e vice-versa. Por exemplo, o Notate reconhece smbolos de programao escritos mo, como o nome de uma varivel, e os vincula a seus equivalentes digitados.
“Um sistema como esse pode ser timo para a cincia de dados, especificamente para esboar plotagens e grficos que interoperam com o cdigo textual,” disse Arawjo. “Nosso trabalho mostra que a atual infraestrutura de programao est realmente nos atrasando. As pessoas esto prontas para esse tipo de recurso, mas os desenvolvedores de interfaces para digitao de cdigo precisam tomar nota disso e oferecer suporte a imagens e interfaces grficas dentro do cdigo.”
Esboos ou nomes de variveis podem ser inseridos por canetas ou telas sensveis ao toque.
[Imagem: Ian Arawjo et al. (2022)]
Melhores interfaces de programao
O trabalho tambm demonstra um novo caminho ao introduzir a codificao manuscrita com inteligncia artificial, tirando proveito da disseminao dos tablets de desenho e mesas digitalizadoras, que esto se tornando mais amplamente usados.
“Ferramentas como o Notate so importantes porque nos abrem para novas maneiras de pensar sobre o que a programao e como diferentes ferramentas e prticas representacionais podem mudar essa perspectiva,” disse Tapan Parikh, membro da equipe.
Artigo: Notational Programming for Notebook Environments: A Case Study with Quantum Circuits
Autores: Ian Arawjo, Anthony DeArmas, Michael Roberts, Shrutarshi Basu, Tapan Parikh
Revista: Proceedings of th UIST 22
DOI: 10.1145/3526113.3545619
Outras notcias sobre:
Fonte: Acesse Aqui o Link da Matéria Original