/**************************************************************************/
/*  INEP/CETIC - Centro de Tecnologia, Inovação e Ciência de Dados     	  */      
/*                                   									  */	
/*  Coordenação-Geral de Sistemas e Dados Educacionais (CGSDE)			  */
/*------------------------------------------------------------------------*/
/*  PROGRAMA:                                                             */
/*           INPUT_SAS_TS_ITEM_2024.sas	                          	  	  */
/*------------------------------------------------------------------------*/
/* DESCRICAO: PROGRAMA PARA LEITURA DA TABELA TS_ITEM DOS MICRODADOS DA   */
/* AEEB 2024                                                           */    
/*                                                                        */
/**************************************************************************/
/**************************************************************************/
/* Observação:                                                            */
/* 		                                                                  */
/* Para abrir os microdados é necessário salvar este programa e o arquivo */
/* TS_ITEM.csv no diretório C:\ do computador.				              */
/*															 			  */                                           
/* Ao terminar esses procedimentos execute o programa salvo utilizando    */
/* as variáveis de interesse.                                             */
/**************************************************************************/
/*				                  ATENÇÃO                                 */  
/**************************************************************************/
/* Este programa abre a base de itens com os rótulos das variáveis de	  */
/* acordo com o dicionário de dados que compõem os microdados. Para abrir */
/* os dados sem os rótulos basta importar diretamente no SAS.			  */
/* 																	      */ 																          
/**************************************************************************/

proc format;
	Value TP_SERIE
			2='2º ano do Ensino Fundamental';

	Value TP_DISCIPLINA
			1 = 'Língua Portuguesa (LP)';

	Value TP_RESPOSTA_ITEM
			1 = 'Produção Textual'
			2 = 'Resposta Construída'
			3 = 'Resposta Objetiva'
			4 = 'Resposta Construída com Quesito';

	Value TP_MODELO_TRI
			1 = 'M2PL: Modelo logístico de 2 parâmetros'
			2 = 'M3PL: Modelo Logístico de 3 parâmetros'
			3 = 'MRG: Modelo de resposta gradual'
			4 = 'M3P: modelo normal de 3 parâmetros';

	Value IN_ITEM_COMUM
			0 = 'Não'
			1 = 'Sim';

DATA WORK.TS_ITEM_2024;
	INFILE 'C:\TS_ITEM.csv' /*local do arquivo*/
	    LRECL=200
	    FIRSTOBS=2
	    DLM=';'
	    MISSOVER
	    DSD;

INPUT
        NU_ANO_AVALIACAO 		: ?? BEST4.
        CO_UF            		: ?? BEST2.
        SG_UF            		: $CHAR2.
        CO_BLOCO         		: ?? BEST2.
        NU_POSICAO       		: ?? BEST2.
        CO_ITEM          		: ?? BEST6.
        TP_SERIE         		: ?? BEST1.
        TP_DISCIPLINA    		: ?? BEST1.
        NU_DESCRITOR_HABILIDADE : $CHAR5.
        DS_GABARITO      		: $CHAR1.
        TP_RESPOSTA_ITEM 		: ?? BEST1.
        TP_MODELO_TRI    		: ?? BEST1.
        NU_PARAM_A       		: ?? COMMA7.
        NU_PARAM_B       		: ?? COMMA7.
        NU_PARAM_C       		: ?? COMMA7.
        NU_PARAM_B1      		: ?? COMMA7.
        NU_PARAM_B2      		: ?? COMMA7.
        NU_PARAM_B3      		: ?? COMMA7.
        NU_PARAM_B4      		: ?? COMMA7.
        IN_ITEM_COMUM    		: ?? BEST1. ;

ATTRIB  
        TP_SERIE			FORMAT = TP_SERIE.          
        TP_DISCIPLINA    	FORMAT = TP_DISCIPLINA. 
		TP_RESPOSTA_ITEM	FORMAT = TP_RESPOSTA_ITEM.
		TP_MODELO_TRI		FORMAT = TP_MODELO_TRI.
		IN_ITEM_COMUM		FORMAT = IN_ITEM_COMUM.;

LABEL
		NU_ANO_AVALIACAO 	= 'Ano de aplicação da avaliação estadual'
		CO_UF            	= 'Código da Unidade da Federação'
		SG_UF            	= 'Sigla da Unidade da Federação'
		CO_BLOCO         	= 'Código do Bloco'
		NU_POSICAO       	= 'Posição do item no Bloco.'
		CO_ITEM          	= 'Código do item'
		TP_SERIE         	= 'Ano Escolar'
		TP_DISCIPLINA    	= 'Indica a disciplina a que corresponde o item'
		NU_DESCRITOR_HABILIDADE = 'Identificador do descritor do item'
		DS_GABARITO      	= 'Gabarito do Item'
		TP_RESPOSTA_ITEM 	= 'Tipo de resposta esperada para o Item'
		TP_MODELO_TRI    	= 'Modelos da Teoria de Resposta ao Item'
		NU_PARAM_A       	= 'Parâmetro de discriminação.'
		NU_PARAM_B       	= 'Parâmetro de dificuldade.'
		NU_PARAM_C       	= 'Parâmetro de acerto ao acaso.'
		NU_PARAM_B1      	= 'Parâmetro de dificuldade da transição entre as categorias de erro e acerto parcial.'
		NU_PARAM_B2      	= 'Parâmetro de dificuldade da transição entre as categorias de acerto parcial e acerto total.'
		NU_PARAM_B3      	= 'Parâmetro de dificuldade da transição entre as categorias de acerto parcial e acerto total.'
		NU_PARAM_B4      	= 'Parâmetro de dificuldade da transição entre as categorias de acerto parcial e acerto total.'
		IN_ITEM_COMUM		= 'Indica se é um item comum com a avaliação do SAEB';
RUN;