Francisco de Assis ZampirolliFrancisco de Assis Zampirolli
MCTestMCTest
Como Criar e Corrigir ExamesComo Criar e Corrigir Exames
Parametrizados AutomaticamenteParametrizados Automaticamente
Francisco de Assis Zampirolli MCTestFrancisco de Assis Zampirolli MCTest
A avalia¸ao de muitos estudantes
´e um desafio para os professores
em todos os n´ıveis de ensino.
Para amenizar essa tarefa, este
livro apresenta o MCTest, um
sistema de odigo aberto para
elabora¸ao e corre¸ao de exames.
Esse sistema oferece quest˜oes
parametrizadas e testes individ-
ualizados que podem ser utiliza-
dos por arias turmas simultane-
amente, cada uma com exames
diferentes, mas com os mesmos
n´ıveis de dificuldade. Embora
a ideia inicial fosse usar o sis-
tema para corrigir exames em pro-
cessos seletivos de milhares de
candidatos para a Especializa¸ao
em Tecnologias e Sistemas de In-
forma¸ao da UFABC desde 2012,
com quest˜oes de ultipla escolha,
o sistema evoluiu significativa-
mente para uma vers˜ao web com-
pleta. O foco deste livro ´e ensinar
como criar exames parametriza-
dos para corre¸ao autom´atica, in-
clusive com Exerc´ıcios de Pro-
grama¸ao (EP) para corre¸ao
no Moodle, utilizando o plugin
VPL (Virtual Programming Lab).
Esses EPs ao criados por meio da
fus˜ao de textos L
A
T
E
X e odigos
Python. No entanto, antes de
elaborar esses PEs, ´e necess´ario
discutir como navegar no sistema
usando um dos trˆes tipos de
usu´arios: administrador, coorde-
nador de disciplina e professor.
Um professor sem habilidades de
programa¸ao tamb´em pode usar
o MCTest para criar provas com
quest˜oes est´aticas, onde a ´unica
varia¸ao ´e a sele¸ao aleat´oria de
perguntas e alternativas.
Francisco de Assis Zampirolli ´e
professor na Universidade Federal
do ABC (UFABC) desde 2008,
com gradua¸ao em Matem´atica
Aplicada pela UFES, mestrado
pelo IME/USP, e Doutorado em
Engenharia El´etrica e de Com-
puta¸ao pela UNICAMP. Com
mais de 25 anos de experiˆencia
em ensino de computa¸ao, foi
o criador do MCTest, um soft-
ware livre amplamente utilizado
por diversos professores e mil-
hares de alunos para gera¸ao e
corre¸ao autom´atica de exames.
Suas principais ´areas de pesquisa
concentram-se em Processamento
Digital de Imagens e Gera¸ao Au-
tom´atica de Documentos. Al´em
de seu trabalho no ensino de Com-
puta¸ao, tamb´em participa ati-
vamente de projetos de pesquisa
e extens˜ao. Essas atividades in-
cluem o uso do MCTest na Es-
pecializa¸ao em Tecnologias e
Sistemas de Informa¸ao, bem
como o oferecimento de um pr´e-
vestibular gratuito para a comu-
nidade carente da regi˜ao do ABC,
al´em de disciplinas na gradua¸ao
e os-gradua¸ao.
Este livro ensina como criar e avaliar exames com quest˜oes
param´etricas, um tipo especial de quest˜ao que incorpora valores
aleat´orios em seu enunciado. O livro tamb´em relata as melhores
experiˆencias dos ´ultimos 12 anos em avalia¸oes automatizadas, que
proporcionaram benef´ıcios para milhares de estudantes da UFABC.
Exemplo: Na ´area de ogica de Programa¸ao, o livro apresenta
arias quest˜oes param´etricas, como um programa que retorna a
matriz “nordeste maior” a partir da matriz de entrada, conforme
ilustrado neste exemplo na capa. Por outro lado, em Processamento
Digital de Imagens, a solu¸ao ´e alcan¸cada por meio da utiliza¸ao de
eros˜ao ou dilata¸ao com um elemento estruturante de tamanho 3
×
3.
Obs.: Esta quest˜ao possui 16 varia¸oes, sendo 8 relacionadas `as
dire¸oes cardeais e as op¸oes de maior ou menor. Al´em disso, ´e
poss´ıvel variar as dimens˜oes da matriz e seus respectivos valores.
Para disciplinas mais avan¸cadas, ´e poss´ıvel aumentar a vizinhan¸ca,
por exemplo, para 5 × 5 ou 7 × 7, criando ainda mais varia¸oes.