Blocomp
Experimente agora: https://rodrigorgs.github.io/blocomp/
Blocomp é um ambiente para ensino de programação em blocos com correção automática que roda navegador. Ele pode ser usado em cursos de pensamento computacional ou introdução à programação, ou por qualquer um que queira aprender a programar.
Para iniciantes, o Blocomp traz desafios que envolvem a programação de um robô aspirador de pó. O robô é controlado por um programa em blocos que o faz se mover por um ambiente, aspirando a sujeira que encontra pelo caminho.
Para aqueles com um pouco mais de experiência, o Blocomp oferece desafios mais avançados, envolvendo entrada e saída de dados, variáveis, estruturas de repetição e condicionais. É possível criar soluções para problemas de programação competitiva, como o URI Online Judge, e gerar código em Python para submeter nos sistemas de correção automática desses sites.
Alguns conjuntos de exercícios:
- https://rodrigorgs.github.io/blocomp/?p=robo01
- https://rodrigorgs.github.io/blocomp/?p=var01
- https://rodrigorgs.github.io/blocomp/?p=robovar01
- https://rodrigorgs.github.io/blocomp/?p=lab01
- https://rodrigorgs.github.io/blocomp/?p=jude-a01
Código-fonte: