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

Tenente-coronel da FAB é nomeado diretor responsável pelo Enem

Tenente-coronel da FAB é nomeado diretor responsável pelo Enem -                                 YACY RIBEIRO/ JC IMAGEM
Tenente-coronel da FAB é nomeado diretor responsável pelo Enem Imagem: YACY RIBEIRO/ JC IMAGEM

Colaboração para o UOL, em São Paulo*

05/03/2021 15h50Atualizada em 05/03/2021 21h02

O coronel da FAB (Força Aérea Brasileira), Alexandre Gomes da Silva, foi nomeado hoje como diretor de Avaliação da Educação Básica do Inep (Instituto Nacional de Estudos e Pesquisas Educacionais Anísio Teixeira). A nomeação feita pelo governo Bolsonaro foi publicada hoje no Diário Oficial da União (DOU).

Alexandre Gomes será o responsável por coordenar o Exame Nacional do Ensino Médio, o Enem. O cargo estava vago desde janeiro, quando o antigo diretor responsável pela prova nacional morreu após ter complicações ao contrair covid-19.

De acordo com o Inep, a diretoria de Avaliação da Educação Básica (DAEB) tem diversas funções educacionais.

Entre elas, "definir e propor mecanismos de realização das avaliações da educação básica", promover, junto com os estados e municípios, a aplicação de exames e apoiar os estados e municípios em projetos de educação básica.

Esta diretoria é a responsável direta pela elaboração do Exame Nacional do Ensino Médio, o Enem, o maior exame vestibular do país, realizado em todos os estados e no Distrito Federal.

Coronel nunca trabalhou com educação

Segundo fontes do Estadão, a intenção seria a de ter uma forte vigilância na prova mais importante do País. O responsável anterior da Diretoria de Avaliação da Educação Básica também era militar, o general da reserva Carlos Roberto Pinto de Souza, que morreu de covid-19 em janeiro.

Funcionários do órgão temem que Silva queira rever processos e atrase a organização do Enem, que tem de estar pronto para ser entregue à gráfica até o meio do ano. A prova de 2020 foi realizada apenas em janeiro por causa da pandemia do novo coronavírus e teve a maior abstenção da história: mais de 50% dos inscritos faltaram.

O Inep tem um problema histórico de falta de ítens, que são as questões da prova, que precisam ser elaborados para serem testados em uma metodologia complexa, a Teoria de Resposta ao Ítem (TRI). Não há ainda também definição se haverá Enem digital este ano nem organização do pré-teste, a prova que precisa feita antes do exame oficial para identificar a qualidade dos itens. Muitos acabam sendo descartados depois dela porque percebe-se que não fazem uma boa seleção. Silva, que trabalhou como piloto, investigador de acidentes aéreos e oficial de comunicação na Aeronáutica, estava até então no cargo de assessor do ministro para assuntos parlamentares na Câmara dos Deputados. Nunca trabalhou com educação ou avaliação.

Mudanças no Inep

Semana ada, o Inep anunciou um novo presidente do Instituto. Após Alexandre Lopes ser exonerado por uma "questão istrativa", Danilo Dupas foi anunciado como novo presidente do órgão educacional. Dupas era secretário de Regulação e Supervisão da Educação Superior.

"Danilo é um profissional técnico, mestre em istração, que atua no setor educacional há 20 anos. Como Secretário da Seres, realizou um brilhante trabalho em apenas 6 meses, reconhecido e elogiado tanto pelo setor público como pelo privado", escreveu o ministro da Educação, Milton Ribeiro em uma rede social.

Diretora do FNDE é exonerada

Também na edição de hoje do Diário Oficial, foi publicada a exoneração de Renata Mesquita D'Aguiar, ex-diretora de Gestão de Fundos e Benefícios do Fundo Nacional de Desenvolvimento da Educação (FNDE).

A área que estava sob o comando de Renata tem entre suas competências planejar, coordenar e monitorar as atividades de agente operador do Fundo de Financiamento Estudantil (Fies). O setor também coordena a operacionalização do Fundo de Manutenção e Desenvolvimento da Educação Básica e de Valorização dos Profissionais de Educação (Fundeb), que rea recursos aos entes federados que oferecem atendimento na educação básica.

(Com Agência Estado)