LEIA-ME - MCTest v.5.4


Bem-vindo ao MCTest, um site dedicado a auxiliar na preparação e correção de exames.

MCTest é um software livre e de código aberto (veja Licença), com sua característica mais notável sendo a capacidade de lidar com questões paramétricas usando LaTeX e Python. Isso permite inúmeras variações da mesma questão.

Livros e Playlist.

Ajude-nos a divulgar o MCTest. Quanto mais pessoas o usarem, mais rápidas serão as melhorias.

Melhorias Futuras
  1. Mensagens de erro e interfaces gráficas;

  2. Instalação _setup-all.sh (incluindo outros sistemas operacionais);

  3. Tempo para criar pdf de um exame com muitos estudantes.

  4. Portal e BD em diferentes idiomas. Por exemplo, edit locale/pt/LC_MESSAGES/django.po para Português e use os comandos:

    django-admin.py makemessages -l pt
    django-admin.py compilemessages

    Em seguida, faça as seguintes alterações em _settings.env:

    LANGUAGE_CODE = 'pt-br'
    TIME_ZONE = 'America/Sao_Paulo'
    Ver pasta 'locale' para outros idiomas;

  5. Módulo de Exame utilizando IA: exames individuais com base no histórico do aluno e da turma;

  6. Módulo de Estudante utilizando IA: como as questões com diferentes pesos são escolhidas para mostrar as competências e habilidades de cada estudante;

  7. Utilizar blockchain para validar exames, histórico e outros recursos;

  8. Inclusão de reconhecimento facial no QR Code dos exames;

  9. Melhoria da Teoria de Resposta ao Item;

  10. Usar Markdown para descrever questões e enviar exames ou atividades aos alunos;

  11. Adaptar o aplicativo Android a esta versão do MCTest [ref15, ref16b];

  12. Estudar a integração do MCTest com outros sistemas, por exemplo, SIGAA e Moodle, compartilhando bancos de dados diferentes;

  13. Executar os códigos de questões paramétricos em outros servidores, semelhante ao usado ​​no plug-in VPL do Moodle;

  14. Integrar com MakeTests: link;

  15. Escrever um tutorial completo para instalar e usar o MCTest.


Gostaria de colaborar com especialistas para escrever artigos ou relatórios técnicos

Máximo de 5 autores por artigo; Ordem dos autores proporcional ao número de páginas escritas; Já tenho dados/implementações para alguns tópicos:

  1. Segurança em exames utilizando QRCode;

  2. Exames com questões de múltipla escolha e pesos diferentes nas respostas;

  3. Comparações com diferentes folhas de respostas;

  4. Um estudo de casos utilizando Teoria de Resposta ao Item;

  5. Atividades online individualizadas com questões paramétricas de múltipla escolha;

  6. MCTest: Especificações de Requisitos de Software;

  7. MCTest: interfaces gráficas;

  8. MCTest: banco de dados;

  9. MCTest: arquitetura de software;

  10. MCTest: implantação de software.


Versões
  • MCTest 5.0

    • Agosto de 2018
    • Os gabaritos das questões de múltipla-escolha estão no próprio QRCode
  • MCTest 5.1

    • Agosto de 2019
    • Novas interfaces gráficas
    • Os gabaritos das questões de múltipla escolha estão armazenadas agora no servidor (por 180 dias)
  • MCTest 5.2

    • Processo n. 2018/23561-1, Fundação de Amparo à Pesquisa do Estado de São Paulo: FAPESP
    • Título: Um Sistema Universal para Geração e Correção Automática de Questões Parametrizadas
    • 01/09/2019 - 31/08/2021
  • MCTest 5.3

    • Questões com habilidades definidas em linker.json.
    • Teste de Mesa ⇒ Teubl et al.
    • Hashing baseado em e-mail.
    • Exames com tópicos e testes adaptativos.
    • VPL 13 para Moodle 4.1.
    • Primeira Edição do LivroMCTest v.5.3
  • MCTest 5.4 – Atualmente em Progresso

    • VPL 14: Feedback baseado em IA ⇒ Zampirolli et al.
    • Interface & Usability: Telas Principal e de Exame.
    • Controle de Versão: Troca rápida na Tela de Exame entre os layouts v5.3 e v5.4.
    • Fluxos de Trabalho Organizados: Seleção automática na Tela de Exame (📋 Fluxo 1, 📑 Fluxo 2, ✍️ Fluxo 3).
    • Segurança: Validação e resolução de conflitos.
    • Segunda Edição do Livro (em construção)MCTest v.5.4

Instalar MCTest

Para instalar o MCTest, siga os passos abaixo:

  1. Instalação VirtualBox
  2. Instale o Ubuntu 24.04 no VirtualBox
  3. No Ubuntu, execute os seguintes comandos no terminal:
    sudo su
    wget https://raw.githubusercontent.com/fzampirolli/mctest/master/_setup-all.sh
    sed -i 's/\/home\/fz\//\/home\/yourUsername\//g' _setup-all.sh
    source _setup-all.sh
    pip install mysqlclient
    Altere 'yourUsername' acima antes de executar o script.

    Isso fará o download do script de instalação e realizará as configurações necessárias.

    Aguarde a conclusão: Após alguns minutos, o processo será finalizado e o MCTest estará configurado.

No mesmo terminal, execute o MCTest com o seguinte comando, alterando 'yourUsername':

source /home/yourUsername/PycharmProjects/runDjango.sh

Acessar o MCTest: Após a conclusão, abra um navegador web com a URL http://127.0.0.1:8000.

Para novos terminais, execute o MCTest com os seguintes comandos, alterando 'yourUsername':

sudo su
source /home/yourUsername/PycharmProjects/AmbientePython3/bin/activate
source /home/yourUsername/PycharmProjects/_settings.env
source /home/yourUsername/PycharmProjects/runDjango.sh

Para mais detalhes e opções de configuração, consulte o arquivo _setup-all.sh file.