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

Chico Alves

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Desmonte do Enem é mais uma obra de Bolsonaro, especialista em destruição

O presidente Jair Bolsonaro em evento em Russas, no Ceará - Alan Santos/PR
O presidente Jair Bolsonaro em evento em Russas, no Ceará Imagem: Alan Santos/PR

Colunista do UOL

14/11/2021 11h12

A principal especialidade do governo Jair Bolsonaro é destruir políticas públicas que funcionavam bem há muitos anos. Conseguiu bagunçar o Ibama, o Bolsa Família, a Funai, a Conitec, o COAF e por aí vai? Um dos pontos de resistência vinha sendo o Enem. Desde o início do mandato, a equipe de Bolsonaro faz o possível para bombardear o exame criado em 1998 para servir a milhões de estudantes como o à universidade gratuita. Na edição de 2021, o padrão de esculhambação almejado pelo presidente da República está bem perto de ser alcançado.

O colombiano Vélez Rodriguez, primeiro entre os ministros da Educação da atual gestão, começou a desmontar a organização do exame. Não teve tempo de concluir a obra, já que ficou somente quatro meses no cargo. O substituto, Abraham Weintraub, fez um belo trabalho: a edição 2019 do Enem foi um festival de confusões.

Naquele ano, houve de tudo um pouco. O Inep, instituto responsável pela elaboração, logística e correção da prova, teve quatro presidentes. Um deles ficou apenas 18 dias no posto. De denúncia de contratação sem licitação da gráfica que imprime as provas a vazamento das questões, ando por erro na correção de 6 mil candidatos, houve um show de erros.

O famigerado Weintraub voltou à carga em 2020, em plena pandemia. Aconteceram problemas na inscrição e candidatos do Enem digital tiveram dificuldade de saber o local das provas. Por causa da covid-19, o exame foi transferido de novembro para janeiro de 2021 e, mesmo tendo tempo a mais para organizar tudo, muita coisa saiu errada. Com um número menor de pessoas nas salas, por causa do distanciamento social, alunos inscritos foram barrados. A desordem teve fecho de ouro com a impossibilidade de o ao site com os resultados.

Chegamos a 2021 com 35 servidores do Inep pedindo demissão a 13 dias do início das provas. Reclamam de assédio moral, de interferência no trabalho técnico e antecipam problemas no sistema de correção das questões. O presidente do instituto, Danilo Dupas, foi ao Congresso garantir que está tudo sob controle. Veremos.

A cereja desse bolo indigesto foi a forma negligente como o ministro atual, Milton Ribeiro, lidou com as dificuldades causadas pela pandemia. Estudantes de escolas públicas de todo o Brasil reclamam que o conteúdo ensinado em aulas remotas não supriu a necessidade de aprendizado - até porque muitos alunos sequer têm o à internet.

Mesmo diante desse quadro dramático, o Ministério da Educação teve em 2020 o menor orçamento desde 2011 e, ainda assim, gastou menos do que poderia. Acabou devolvendo R$ 1 bilhão aos cofres públicos, dinheiro que poderia reduzir os obstáculos dos alunos de baixa renda que não conseguiram ter aulas remotas de qualidade.

Com tantos motivos de desestímulo, somente 3,1 milhões de candidatos confirmaram participação no Enem 2021, a menor adesão desde 2005. Será a edição mais desigual do exame, como mostra a reportagem de Ana Paula Bimbati.

Esse resultado trágico estava nos planos do ministro Milton Ribeiro, que em agosto disse com todas as letras que "universidade deveria, na verdade, ser para poucos". Ele está conseguindo o objetivo.

Mas é preciso reconhecer que a estratégia não é de Ribeiro. O primeiro responsável pela pasta, Vélez Rodriguez, disse em janeiro de 2019 que "universidade não é para todos".

Do primeiro ao atual ministro, todos defenderam a exclusão - é uma estratégia de governo.

Pelo que se vê no Enem 2021, Jair Bolsonaro está completando com sucesso mais uma obra de destruição.