Implementação de novos métodos
     
 

Para construir um novo método e distribuí-lo para que outros usuários possam fazer uso de tal método é necessário construir um plug-in.

Um “plug-in de método” é um pacote que contém a implementação de um método da teoria da resposta ao item. O plug-in é um arquivo compactado (no formato .zip) composto por arquivos de programas em linguagem R e a publicação da interface do plug-in, que é armazenada em arquivos XML.

Todo pacote de método deve possuir o arquivo index.xml, que é utilizado para descrever os componentes necessários para execução do método. Index.xml é um arquivo estruturado, que contém as seguintes informações:

  • O nome do método;

  • O nome do programa principal responsável por realizar o cálculo dos parâmetros dos itens;

  • O nome do arquivo que contém a descrição da interface de cálculo dos parâmetros dos itens;

  • O nome do arquivo que contém a interface de cálculo da variável latente;

  • Os nomes dos parâmetros dos itens;

  • O nome do programa responsável por realizar o cálculo da variável latente;

  • O nome do programa responsável por realizar o cálculo de equalização;

  • Os nomes das funções e os respectivos nomes dos arquivos capazes de executá-los;

 
 

Todos os arquivos mencionados no arquivo index.xml devem estar armazenados no pacote.

Os programas para cálculo de parâmetros de itens bem como os programas para cálculo de variável latente exigem que o usuário forneça algumas informações antes de prosseguir com o cálculo. Estas informações são chamadas de argumentos do processo e devem estar armazenadas no pacote. A descrição das variáveis devem ser armazenadas em arquivos estruturados XML

 

 

Para construir os programas em R, considerar que as seguintes estruturas de dados estarão disponíveis:

 
 

Objeto

Tipo de dado

Descrição do conteúdo

dataset.original

Matriz

Todos os dados  da análise (isto é, a relação dos alunos, as respostas das questões e o gabarito)

dataset

Matriz

Identificação dos alunos e suas respectivas respostas

dataset.info

Matriz

Informações a respeito do gabarito e dados sobre as questões.

items.rightanswers

Vetor

Gabarito das questões

items.numoptions

Vetor

Quantidade de opções (alternativas de escolha) para cada questão

items.deal

Vetor

Deverá manter “S” se a questão deverá ser processada ou “N” se deve ser ignorada.

items.name

Vetor

Identificador das questões

dataset.answers

Matriz

Respostas dadas pelos alunos.