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

Paulo Freire Educador brasileiro

19/9/1921, Recife (PE)

02/05/1997, São Paulo (SP)

Da Página 3 - Pedagogia & Comunicação

01/08/2005 17h54

Por seu empenho em ensinar os mais pobres, Paulo Freire tornou-se uma inspiração para gerações de professores, especialmente na América Latina e na África. Pelo mesmo motivo, sofreu a perseguição do regime militar no Brasil (1964-1985), sendo preso e forçado ao exílio.

O educador apresentou uma síntese inovadora das mais importantes correntes do pensamento filosófico de sua época, como o existencialismo cristão, a fenomenologia, a dialética hegeliana e o materialismo histórico. Essa visão foi aliada ao talento como escritor que o ajudou a conquistar um amplo público de pedagogos, cientistas sociais, teólogos e militantes políticos.

A partir de suas primeiras experiências no Rio Grande do Norte, em 1963, quando ensinou 300 adultos a ler e a escrever em 45 dias, Paulo Freire desenvolveu um método inovador de alfabetização, adotado primeiramente em Pernambuco. Seu projeto educacional estava vinculado ao nacionalismo desenvolvimentista do governo João Goulart.

A carreira no Brasil foi interrompida pelo golpe militar de 31 de março de 1964. Acusado de subversão, ele ou 72 dias na prisão e, em seguida, partiu para o exílio. No Chile, trabalhou por cinco anos no Instituto Chileno para a Reforma Agrária (ICIRA). Nesse período, escreveu o seu principal livro: Pedagogia do Oprimido (1968).

Em 1969, lecionou na Universidade de Harvard (Estados Unidos), e, na década de 1970, foi consultor do Conselho Mundial das Igrejas (CMI), em Genebra (Suíça). Nesse período, deu consultoria educacional a governos de países pobres, a maioria no continente africano, que viviam na época um processo de independência.

No final de 1971, Freire fez sua primeira visita a Zâmbia e Tanzânia. Em seguida, ou a ter uma participação mais significativa na educação de Guiné-Bissau, Cabo Verde, São Tomé e Príncipe. E também influenciou as experiências de Angola e Moçambique.

Em 1980, depois de 16 anos de exílio, retornou ao Brasil, onde escreveu dois livros tidos como fundamentais em sua obra: Pedagogia da Esperança (1992) e À Sombra desta Mangueira (1995). Lecionou na Universidade Estadual de Campinas (Unicamp) e na Pontifícia Universidade Católica de São Paulo (PUC-SP). Em 1989, foi secretário de Educação no Município de São Paulo, sob a prefeitura de Luíza Erundina.

Freire teve cinco filhos com a professora primária Elza Maia Costa Oliveira. Após a morte de sua primeira mulher, casou-se com uma ex-aluna, Ana Maria Araújo Freire. Com ela viveu até morrer, vítima de infarto, em São Paulo.

Doutor Honoris Causa por 27 universidades, Freire recebeu prêmios como: Educação para a Paz (das Nações Unidas, 1986) e Educador dos Continentes (da Organização dos Estados Americanos, 1992).