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

Weintraub ameaça tirar mural de Paulo Freire do MEC: 'Fracasso da educação'

O ministro da Educação, Abraham Weintraub, durante apresentação do Compromisso Nacional pela Educação Básica - Marcelo Camargo/Agência Brasil
O ministro da Educação, Abraham Weintraub, durante apresentação do Compromisso Nacional pela Educação Básica Imagem: Marcelo Camargo/Agência Brasil

Do UOL, em São Paulo

07/05/2020 08h24

O ministro da Educação, Abraham Weintraub, voltou a gerar polêmica nas redes sociais, ao ameaçar retirar um mural de Paulo Freire que fica em frente ao MEC, sede da pasta. Ele afirmou, no Twitter, que o patrono da educação brasileira "representa o fracasso da educação esquerdista".

"Devemos retirar o mural de Paulo Freire em frente ao MEC? Acho que deve ser mantido, até que o Brasil deixe de ser o PIOR país na América do Sul (PISA 2018). Paulo Freire representa o fracasso da educação esquerdista (FHC+PT). Um dia, o Brasil terá outro patrono da educação!", escreveu o ministro.

O post ainda trouxe foto de Dom Pedro 2º, com a frase: "Se não fosse imperador, desejaria ser professor. Não conheço missão maior e mais nobre".

Quem foi Paulo Freire

Declarado pelo Congresso Nacional em 2012 patrono da educação brasileira, o educador e filósofo Paulo Freire é o brasileiro mais laureado com títulos de doutor honoris causa no mundo: pelo menos 35 universidades, de diversos países, já fizeram homenagens a ele.

O educador e filósofo Paulo Freire - Reprodução - Reprodução
Imagem: Reprodução

No governo federal, tanto o presidente Jair Bolsonaro (sem partido) como o ministro da Educação, Abraham Weintraub, não hesitam em associar a obra de Freire à má qualidade da educação no Brasil e a uma suposta doutrinação marxista nas escolas. Mas, segundo Sérgio Haddad, professor e biógrafo de Freire, o educador era crítico de regimes socialistas e jamais defendeu a doutrinação de alunos.

Freire (1921-1997) também é alvo constante de duras críticas por políticos conservadores e defensores do Escola sem Partido.

Nascido no Recife, Paulo Freire começou a ganhar atenção por volta dos anos 1960. Naquela época, o educador desenvolveu um método de alfabetização de adultos que considera o conhecimento prévio dos alunos para o processo de aprendizagem.

O modelo foi aplicado pela primeira vez em 1963 para um grupo de 300 trabalhadores de canaviais em Angicos, no Rio Grande do Norte. Registros da época dão conta de que, com isso, a alfabetização aconteceu em um tempo recorde de 45 dias.

O resultado da alfabetização em tempo recorde pela metodologia de Freire inspirou o Plano Nacional de Alfabetização, que multiplicaria pelo país a metodologia aplicada pelo educador em um único povoado.

Freire morreu em 1997, vítima de um infarto. Em 2012, foi aprovada pelo Congresso a lei que deu a Freire o título de patrono da educação brasileira.