Projeto de pesquisa · em andamento
O projeto tem por objetivo desenvolver um ambiente de construção e análise de algoritmos usando linguagens visuais e técnicas baseadas em grafos (e transformação de grafos) para auxiliar tanto na compreensão quanto no ensino do Pensamento Computacional, com foco especial na Educação Básica, aplicando fundamentos de métodos formais, engenharia de software, teoria da Computação e linguagens de programação.
{{ f.label }}
{{ f.value }}
Por que o ensino de Computação precisa de fundamentos, e não só de tecnologia.
Nos últimos anos houve um aumento acentuado da percepção sobre a importância do pensamento computacional, com a inserção de Computação em currículos escolares em vários países e, no Brasil, a inclusão obrigatória de Computação em todas as etapas da Educação Básica. O Pensamento Computacional é um dos eixos da BNCC Computação, que traz uma série de competências e habilidades relacionadas à resolução de problemas.
Na prática, o desenvolvimento de habilidades do Pensamento Computacional tem sido realizado em grande parte através da programação. Porém, a maioria das linguagens usadas no ensino são versões visuais com grandes limitações de linguagens imperativas, e não focam no essencial, que não é ensinar programação e sim desenvolver habilidades como decomposição, generalização, análise, etc.
O projeto CAPLING tem por objetivo desenvolver um ambiente de construção e análise de algoritmos usando linguagens visuais e técnicas baseadas em grafos (e transformção de grafos) para auxiliar tanto na compreensão quanto no ensino do Pensamento Computacional, com foco especial na Educação Básica, aplicando fundamentos de métodos formais, engenharia de software, teoria da Computação e linguagens de programação.
Sete frentes de trabalho, dos fundamentos ao ambiente.
{{ o.desc }}
UFRGS e UFPel, com bolsistas de iniciação científica.
{{ m.role }}
{{ p }}
Contribuições científicas previstas até agosto de 2027.
{{ e }}