;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Questões vazaram de pré-teste do Enem 2011

Karina Yamamoto<br>Editora de UOL Educação

Rafael Targino<br>Em São Paulo

26/10/2011 14h54Atualizada em 26/10/2011 17h34

As questões a que alunos de uma escola do Ceará tiveram o antes do Enem (Exame Nacional do Ensino Médio) 2011 vazaram do pré-teste aplicado pelo Inep (Instituto Nacional de Estudos e Pesquisas Educacionais), apurou o UOL Educação nesta quarta-feira (26). O MEC (MInistério da Educação) confirma que testes prévios do Enem foram feitos no Colégio Christus, em Fortaleza, em outubro do ano ado.

Os itens deste simulado foram colocados em redes sociais na internet por estudantes na noite de terça-feira (25). Após a divulgação, o MEC (Ministério da Educação) confirmou que pelo menos nove questões eram idênticas às aplicadas no último final de semana.

Pré-teste

Segundo o MEC, o colégio fazia parte da amostra de escolas que participaram da chamada calibragem de itens do exame -- nesta etapa do processo, o Inep/MEC aplica algumas questões a alunos de todo o Brasil para "classificá-las" em relação ao nível de difidiculdade. São sorteadas escolas de três grupos (com baixo, médio e alto desempenho). No caso, o Colégio Christus foi sorteada como uma instituição de alto nível.

Histórico: problemas do Enem

  • Rodrigo Clemente/O Tempo/Agência Estado

    Estudante faz protesto contra erros do Enem 2010

O MEC aplicou 384 testes (16 cadernos com 24 questões) nesse grupo amostral de que a escola faz parte. Após a aplicação do pré-teste, os cadernos de prova são retornados ao Inep e são incinerados. Segundo o órgão, todos os cadernos de pré-teste da calibragem de outubro de 2010 foram devolvidos e queimados.

O Inep tem controle dos cadernos de pré-teste que são aplicados. Em outras ocasiões, o próprio órgão já retirou do banco de itens questões pré-testadas que não foram devolvidas. Quando elas voltam para o Inep, caem em um banco unificado de questões.

Banco de questões

Segundo o diretor do colégio, Davi Rocha, “não é possível afirmar” que as questões saíram do banco de questões do MEC, mas que “imagina que tenha”. De acordo com ele, o Christus não teve o ao pré-teste, somente alguns estudantes –e que eles podem ter colocado os itens no banco do colégio. Rocha disse que os alunos são “colaboradores” do colégio para a formulação de questões. “Nosso banco de questões é formado por diversos colaboradores” afirmou. 

O governo estuda anular a prova dos mais de 600 alunos do colégio e reaplicá-las em breve. O MEC também anunciou que pediu à Polícia Federal que investigue o suposto vazamento das questões.

O Colégio Christus divulgou uma nota na tarde desta quarta em que reitera que os próprios alunos que fizeram o pré-teste podem ter sugerido as questões que foram parar no material da escola. A instituição diz ser “impossível que mantivesse qualquer tipo de contato prévio com o exame [Enem]”. (Veja íntegra da nota publicada)

Em relação à redação proposta pelo colégio (sobre “redes sociais”, o mesmo do Enem 2011), a nota afirma que a escolha do tema “decorreu de uma avaliação contextual, mediante pesquisas e consultas a diversas fontes”. O Christus diz, ainda, que sua redação focou-se na “capacidade das redes na mobilização popular” e, a do Enem, nos “limites entre o público e privado nas relações interpessoais”.