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

Esse conteúdo é antigo

PSOL protocola pedido de convocação do ministro da Educação na Câmara

Ministro da Educação, Milton Ribeiro - Luis Fortes/Ministério da Educação
Ministro da Educação, Milton Ribeiro Imagem: Luis Fortes/Ministério da Educação

Do UOL, em São Paulo

08/11/2021 19h18

Deputados do PSOL protocolaram um pedido de convocação do ministro da Educação, Milton Ribeiro, na Comissão de Educação da Câmara. A intenção é de que o chefe da pasta explique a crise no Inep (Instituto Nacional de Estudos e Pesquisas Educacionais Anísio Teixeira).

Os parlamentares também justificam a necessidade de esclarecimento sobre a "criação de uma espécie de tribunal ideológico" que "estabelece critérios permanentes de análise das provas do Enem". Entre os critérios estariam o respeito a "valores cívicos, como respeito, patriotismo" e a vedação a "questões subjetivas" e que afrontem "valores morais e éticos em que se fundamenta a sociedade."

Os deputados também afirmaram que o Enem (Exame Nacional do Ensino Médio) tem sido prejudicado por uma "gestão desastrada por parte do MEC", marcada por "ineficiência, irresponsabilidade e arroubos autoritários"

"São fatos graves, que requerem esclarecimentos urgentes por parte do Sr. Ministro de Estado da Educação a esta egrégia Comissão, inclusive para que seja resguardado o direito à educação (inscrito no art. 6° da Constituição Federal) aos quase 3 milhões e 400 mil inscritos na próxima edição do Exame", finaliza o pedido.

O Requerimento de Convocação é assinado pelos membros da Comissão de Educação Talíria Petrone,(RJ), Glauber Braga (RJ), Ivan Valente (SP) e Sâmia Bomfim (SP).

Servidores pedem demissão

Ao todo, 33 servidores do Inep pediram exoneração de seus cargos hoje. Desses, 29 trabalham em áreas ligadas ao Enem (Exame Nacional do Ensino Médio) e 22 são coordenadores.

O UOL apurou que os pedidos de demissão acontecem para pressionar a saída do atual presidente do órgão, Danilo Dupas.

A debandada acontece a menos de um mês da prova, que será realizada nos dias 21 e 28 de novembro. Segundo os servidores, a prova está pronta, mas processos feitos durante e após a aplicação do exame podem ser prejudicados com as demissões, como a divulgação das notas.

Hoje, a Frente Parlamentar Mista da Educação também protocolou na Comissão de Educação um requerimento para convocar o presidente do Inep Danilo Dupas. Segundo informou o presidente da Frente Parlamentar, deputado federal Professor Israel Batista (PV-DF), também será enviado um pedido de informações para o Instituto e para MEC (Ministério da Educação) sobre os últimos acontecimentos.