iVProg - Visual Programming LInE-IME-USP

Imagem da interface do iVProg-nova versão
Fig. 1. iVProg versão HTML
Interface do iTarefa com exercicio do iVProg em Moodle
Fig. 2. iVProg integrado ao Moodle/iTarefa
iAssign main repost interface, with a set of 4 iVProg assignments under Moodle
Fig. 3. O relatório de um bloco de tarefas no iTarefa - com 4 atividades do iVProg

Sobre o iVProg

O iVProg é sistema educacional livre, implementado em HTML5 (HTML+CSS+JavaScript), sendo destinado ao ensino e à aprendizagem de algoritmos e programação. O iVProg foi desenhado para ser usado desde o final do segundo ciclo do Ensino Básico. Ele apresenta como interface primária, um modelo para programação de modo visual (baseado em ícones), entretanto ele também dispõe de uma interface para programação na tradicional forma textual. Por esse razão o iVProg pode servir como ponte entre a programação visual e a tradicional programação textual.

O iVProg possibilita o uso de exercícios com avaliação automática. Além disso, utilizando o pacote iTarefa, é possível incorporá-lo facilmente à uma instalação Moodle (como indicado na figura 2).

O uso integrado do iVProg ao ambiente Moodle, apresenta várias vantagens, tanto para professores quanto para alunos.
Para alunos, é mais fácil iniciar a programação por não precisar instalar qualquer "software" adicional e nem aprender detalhes de linguagens típicas de programação. Em atividades com avaliação automática, tem a vantagens de saber rapidamente se sua soluçao está ou não correta.
Para os professores, existem vários recursos para lhe apresentar uma visão rápida do desempenho de sua turma, podendo ainda examinar cada solução individual enviada por alunos. Na figura 3 apresenta esse relatório, no qual uma linha corresponde a um aluno e, nas colunas, o número de submissões (e se acertou ou errou) para aquele exercício. Além disso, se o professor "clicar" em uma dessas colunas, terá acesso ao último envio daquele aluno.

Experimentar exercício com avaliação automática

Examinar o manual do iVProg