Candli agora tem linting e explicação de regras!

Para aprender programação, os alunos devem aprender a máquina notional (notional machine) da linguagem com a qual trabalham. Isto é, um modelo correto da execução de um programa escrito naquela linguagem. Adquirir uma máquina notional correta não é trivial, e não conseguir fazê-lo é a razão pela qual muitas pessoas não conseguem programar, embora consigam fazer scripts de forma vaga.

Adquirir a máquina notional é necessário para todas as linguagens, incluindo as visuais, como Scratch ou Thymio VPL. Para apoiar essa aquisição, no Candli, acabamos de adicionar dois novos recursos:

  • Linting (topo na imagem abaixo): blocos que não fazem sentido, como condições que são sempre falsas ou ações sem qualquer efeito, são marcados visualmente.
  • Explicar a regra (base na imagem abaixo): a regra visual é explicada em linguagem natural, ajudando os alunos a construir uma máquina notional correta da execução de regras no Candli.

Estamos ansiosos para ver como esses recursos podem fomentar a compreensão da programação com o Candli e permitir que mais pessoas expressem sua criatividade com mais fluidez!

Como sempre, se você tiver comentários, não hesite em nos contatar!

Referência:
Notional machines and introductory programming education, J. Sorva, ACM Tr. on Computing Education, 2013: https://dl.acm.org/doi/10.1145/2483710.2483713