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

Novo ministro da Educação troca militar por ex-secretário de Haddad em SP

Rafael Carvalho/Governo de Transição
Imagem: Rafael Carvalho/Governo de Transição

Bernardo Barbosa

Do UOL, em São Paulo

10/04/2019 16h11Atualizada em 10/04/2019 16h22

Um dia depois de assumir o comando do MEC (Ministério da Educação), o ministro Abraham Weintraub trocou a cúpula da pasta. O MEC anunciou hoje a escolha de um novo secretário-executivo -- o segundo cargo mais importante do ministério -- e dos responsáveis por áreas como educação básica e educação superior.

As nomeações ainda não foram publicadas no Diário Oficial da União, mas divulgadas no site do MEC. Dos seis nomes apresentados, apenas um deles tem experiência prévia com gestão em educação, segundo os currículos divulgados pelo próprio ministério.

A principal mudança é a saída do tenente-brigadeiro Ricardo Machado Vieira da Secretaria-Executiva do MEC. Ele foi o quarto ocupante do cargo em pouco mais de três meses de gestão do antecessor de Weintraub, Ricardo Vélez Rodríguez. Vieira ficou pouco mais de 10 dias como número 2 do ministério.

O novo secretário-executivo será Antonio Paulo Vogel de Medeiros. Até hoje, Medeiros exercia a função de secretário-executivo adjunto do Ministério da Casa Civil e trabalhou em conjunto com o novo ministro, que era o número 2 da pasta.

27.mar.2013 - Antonio Paulo Vogel de Medeiros, novo secretário-executivo do MEC, quando era secretário adjunto da  Secretaria Municipal de Finanças e Desenvolvimento Econômico na gestão de Fernando Haddad (PT) como prefeito de São Paulo - Divulgação/TCM-SP - Divulgação/TCM-SP
27.mar.2013 - Antonio Paulo Vogel de Medeiros, novo secretário-executivo do MEC
Imagem: Divulgação/TCM-SP

Medeiros também foi secretário-adjunto de Finanças e Desenvolvimento Econômico na Prefeitura de São Paulo durante a gestão de Fernando Haddad (PT). Por ter integrado o gabinete do petista, a nomeação de Medeiros para a Casa Civil causou incômodo em dezembro entre aliados do presidente Jair Bolsonaro (PSL).

Formado em Economia e Direito, Medeiros é servidor de carreira e trabalha no setor público há 20 anos, segundo o MEC. ou pelos ministérios da Fazenda e do Planejamento, além de trabalhar na transição.

Além do novo secretário-executivo, cinco nomes foram anunciados. Veja a lista:

  • Rodrigo Cota: o novo secretário-executivo adjunto é servidor de carreira. Ocupou o mesmo cargo no Ministério do Planejamento e foi diretor no Ministério da Economia.
  • Janio Carlos Endo Macedo: assume a SEB (Secretaria de Educação Básica), que engloba a educação infantil, o ensino fundamental e o ensino médio. Foi trazido da Secretaria Especial de Desburocratização. Antes, foi secretário-executivo do Ministério do Trabalho e assessor do Ministério do Planejamento. Também foi diretor de diferentes áreas no Banco do Brasil.
  • Arnaldo Barbosa de Lima Junior: vai comandar a Sesu (Secretaria de Educação Superior). O MEC o apresenta como "um dos autores da reforma do Fies", em 2017 -- uma das mudanças foi o fim da carência de 18 meses para os estudantes universitários começarem a pagar seus financiamentos após a conclusão do curso. Formado em Economia, atuou como conselheiro de empresas públicas. Hoje, é diretor de Seguridade na Funpresp-Exe (Fundação de Previdência Complementar do Servidor Público Federal do Poder Executivo e membro do Conselho Nacional de Previdência Complementar).
  • Silvio José Cecchi: volta a dirigir a Seres (Secretaria de Regulação e Supervisão da Educação Superior), cargo que ocupou no governo de Michel Temer (MDB) em 2018. É o único dos anunciados hoje que tem alguma experiência como gestor em educação. Antes, foi diretor de pós-graduação da Anhanguera Educacional; diretor de Logística das Faculdades Metropolitanas Unidas (FMU-SP)
  • Ariosto Antunes Culau: assume a Setec (Secretaria de Educação Profissional e Tecnológica). O economista é servidor de carreira do Ministério da Economia. Já foi secretário de Orçamento Federal, subsecretário de Assuntos Econômicos da Secretaria Executiva e secretário-executivo adjunto do Ministério da Fazenda.

Além destas secretarias, o MEC tem mais duas, cujos titulares são os mesmos nomeados por Vélez.

Um deles é Carlos Nadalim, da Secretaria de Alfabetização, ligado ao escritor Olavo de Carvalho e que protagonizou polêmica ao pedir a suspensão da avaliação de alfabetização -- a medida, depois revogada por Vélez, levou Tania Leme de Almeida a pedir demissão da Secretaria de Educação Básica.

O outro é Bernardo Goytacazes de Araújo, que comanda a Secretaria de Modalidades Especializadas de Educação e foi aluno de Vélez. O departamento cuida da educação voltada para pessoas com deficiência.

Quem não estiver satisfeito com o MEC será tirado, diz novo ministro

UOL Notícias