/IRT-dynamic_graph

Gráficos dinâmicos de Teoria da Resposta ao Item

Primary LanguagePythonMIT LicenseMIT

IRT-dynamic_graph

Aplicação que faz a simulação da curva característica e de informação do item, a partir do modelo de Teoria de Resposta ao Item (TRI) com 3 parâmetros.

Sobre o Projeto

A aplicação desenvolvida faz parte do projeto de Iniciação Científica Avalia Riberião o qual participam membros do Instituto de Ciências Matemáticas e de Computação da Universidade de São Paulo (ICMC-USP). O projeto tem como objetivo avaliar o desempenho dos alunos do Ensino Fundamental de Ribeirão Preto (SP) através de modelos de Teoria de Resposta ao Item (TRI).

Participantes

  • Mariana Cúri (Coordenadora)
  • Adison Timótio Silva
  • Bernardo Barreto de Abreu
  • Gabriel Couto Tabak
  • João Ricardo Minoru Nagasava
  • João Vitor do Nascimento Pedroso Monteiro
  • Vladimir Morroni Junior

Descrição

Esta aplicação, a qual foi desenvolvida em python, tem como função representar graficamente a curva característica e de informação do item a partir do modelo de 3 parâmetros da TRI.

  • Modelo de 3 parâmetros

  • Informação do Item

As curvas são geradas de forma dinâmica a partir da variação dos parâmetros a (discriminante do item), b (dificuldade do item) e c (acerto ao acaso).

Além de gerar as curvas, é possível utilizar um segundo modelo para comparação.

Demo

Pela demosntração a seguir, é possível ter uma noção dos recursos e funcionalidades que a aplicação tem:

Execução

Para a execução dos arquivo, é necessário fazer o upload dos arquivos (basta clicar em Code na parte superior da página e em seguida clicar em download zip).

Já dentro da pasta com os arquivos, execute o seguinte comando no terminal para baixar as bibliotecas que a aplicação utiliza:

pip install requirements.txt

Por fim, para iniciar a aplicação, basta executar o seguinte comando:

python main.py

Executáveis

Caso o seu interesse seja apenas utilizar a aplicação em seu estado original (sem a modificação de nenhum parâmetro ou feature), baixe o executável abaixo, de acordo com o seu sistema operacional:

Obs.: Na opção 1 do windows será baixado somente o executável (dependendo do ambiente, a execução pode ser mais lenta). Na opção 2 será baixado o diretório junto com as bibliotecas utilizadas (esta opção é mais rápida).

Ambiente de Desenvolvimento utilizado

  • ubuntu 18.04 LTS x86_64
  • Python 3.7.9