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

FGV diz que Decotelli não foi professor e indicado ao MEC pode sair ainda hoje

Carlos Alberto Decotelli da Silva é o novo ministro da Educação - Reprodução/Facebook
Carlos Alberto Decotelli da Silva é o novo ministro da Educação Imagem: Reprodução/Facebook

Renata Cafardo e Jussara Soares

São Paulo

30/06/2020 12h11

Nota da Fundação Getulio Vargas (FGV) informando que Carlos Alberto Decotelli não foi pesquisador ou professor da instituição pode fazer com que o ministro nomeado da Educação deixe o governo ainda nesta terça-feira, dia 30. O presidente Jair Bolsonaro ficou irritado ao saber de mais uma incoerência no currículo do indicado, que já teve doutorado e pós-doutorado questionados por universidades estrangeiras e é acusado de plágio no mestrado. A intenção do governo é a de que ele faça uma carta de demissão, enquanto o Planalto procura nomes para substituí-lo.

Segundo o Estadão apurou, Decotelli já perdeu o apoio do grupo militar que o indicou ao governo. A nota da FGV dizia que Decotelli cursou mestrado na FGV, concluído em 2008. "Prof. Decotelli atuou apenas nos cursos de educação continuada, nos programas de formação de executivos e não como professor de qualquer das escolas da Fundação", completa o texto. A situação é comum na instituição em cursos com esse perfil, professores são chamados como pessoa jurídica e atuam apenas em cursos específicos.

Nesta segunda-feira, dia 29, o presidente chamou Decotelli para uma conversa e postou nas redes sociais que o economista estava sendo vítima de críticas para desmoralizá-lo. Mas deu um recado: "O Sr. Decotelli não pretende ser um problema para a sua pasta (Governo), bem como, está ciente de seu equívoco." E não indicou que haveria posse, anteriormente marcada para esta terça. Decotelli saiu da reunião dizendo que era o ministro da Educação.

Segundo fontes, no entanto, o fato de Decotelli ser contestado agora por uma instituição do País o fragilizou. Na semana ada, ele foi questionado por Franco Bartolacci, reitor da Universidade Nacional de Rosário, na Argentina, que disse que Decotelli não conclui o doutorado. Nesta segunda, a Universidade de Wuppertal, na Alemanha, também afirmou que ele não fez pós-doutorado na instituição. Decotelli mudou seu currículo na plataforma Lattes depois dos questionamentos.

Bolsonaro deve reavaliar alguns dos indicados com que ele já se encontrou na semana ada, como Marcus Vinícius Rodrigues, que foi presidente do Instituto Nacional de Estudos e Pesquisas Educacionais (Inep/MEC) na gestão de Ricardo Velez. Ele é engenheiro e ligado ao mesmo grupo militar de Decotelli. Rodrigues deixou o Inep depois de desentendimento com o grupo ligado a Olavo de Carvalho.

Também esteve com o presidente o ex-pró-reitor da FGV Antonio Freitas, também indicado pelo mesmo grupo militar. O secretário de Educação do Paraná, Renato Feder, também esteve com o presidente e depois foi avisado por ele que não tinha sido escolhido para o cargo.

A preocupação dos militares e de educadores é que integrantes ligados a Olavo de Carvalho agora tenham argumentos para indicar um nome que prevaleça. O deputado Eduardo Bolsonaro teria sugerido Sérgio Sant'ana, ex-assessor especial de Abraham Weintraub e ligado a olavistas do governo. O nome de Ilona Becskehazy, que é a atual secretária de Educação Básica no MEC, também está sendo defendido por grupos considerados ideológicos.

Veja a nota da FGV na íntegra:

"A FGV se encontra em regime de trabalho remoto, com aulas presenciais suspensas inclusive, desde março de 2020, por força do isolamento imposto pela pandemia do Coronavírus, seguindo determinação das autoridades constituídas, federal, estadual e municipal, em razão do estado de emergência de saúde.

O Prof. Decotelli cursou mestrado na FGV, concluído em 2008. Assim, qualquer informação a respeito demandará o a arquivos físicos da época pelos respectivos orientadores responsáveis, o que só poderá se dar após o retorno destes a atuação presencial, eis que todos pertencentes ao chamado grupo de risco.

Quanto aos cursos de doutorado e pós-doutorado, realizados com outras instituições educacionais, cabe a estas prestar eventuais esclarecimentos e não à FGV, para quem o Prof. Decotelli atuou apenas nos cursos de educação continuada, nos programas de formação de executivos e não como professor de qualquer das escolas da Fundação.

Da mesma forma, não foi pesquisador da FGV, tampouco teve pesquisa financiada pela instituição."