;(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

Criação de comissão para revisar Enem preocupa especialistas

escola; rede; pública; sala; aula; aluno; alunos; estudante; estudantes; carteira; carteiras; estudo; educação; professor; professores; ensino; lousa; giz; matéria; disciplina; Enem; prova; vestibular - Fernando Moraes/Folhapress
escola; rede; pública; sala; aula; aluno; alunos; estudante; estudantes; carteira; carteiras; estudo; educação; professor; professores; ensino; lousa; giz; matéria; disciplina; Enem; prova; vestibular Imagem: Fernando Moraes/Folhapress

Isabela Palhares

São Paulo

20/03/2019 13h12

A criação de uma comissão, nomeada nesta quarta-feira, 20, pelo Ministério da Educação (MEC) para avaliar as questões do Exame Nacional do Ensino Médio (Enem) preocupa especialistas em avaliação. Eles dizem que a interferência de pessoas de fora da área possa colocar em risco a excelência da avaliação e sua segurança. A notícia da criação do colegiado foi antecipada pelo blog Renata Cafardo, do portal Estadão.

A comissão é composta por três pessoas. Um deles é ex-aluno do ministro Ricardo Vélez Rodríguez e terá o ao ambiente de segurança máxima onde ficam as perguntas da prova para "verificar sua pertinência com a realidade social, de modo a assegurar um perfil consensual do exame", segundo o ministério.

Cipriano Luckesi, doutor em avaliação do aprendizado pela Universidade Federal da Bahia (UFBA), diz que a construção do banco de itens é complexa e levou muitos anos para se consolidar na elaboração do Enem. Ele teme que a interferência possa comprometer a qualidade das questões. "É um problema técnico. Os itens são formados por uma bancada de especialistas de cada uma das áreas. Pessoas sem intimidade com essas áreas têm conhecimento para avaliar a qualidade e a pertinência das questões", avalia.

Luckesi diz ter ainda uma preocupação com a subjetividade da avaliação do que a comissão pode considerar "pertinente com a realidade social". "Há anos, o Enem tem questões que abordam a igualdade de gênero e o combate à discriminação, como muitos outros países já fazem em suas provas de ingresso à universidade. Será que essas questões serão retiradas?", questiona.

Para Ocimar Olavarse, especialista em avaliação educacional pela Universidade de São Paulo (USP), a criação da comissão fere o protocolo de elaboração do Enem, que vem sendo aperfeiçoado desde a sua criação em 1998, e coloca em risco a qualidade e segurança da prova.

"Há todo um protocolo para a elaboração de um item, a testagem antes de ser incluído na prova. Desde o início da elaboração há um procedimento para garantir o sigilo. Os resultados do Enem são usados para a distribuição de bens públicos, que são as vagas em universidades públicas, e isso precisa ser feito com a maior lisura possível", diz.

Enem 2019: Inscrições começam dia 6 de maio

Band Notí­cias