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

Aos 92 anos, estudante de arquitetura abraça a tecnologia para se formar

Carlos Augusto Manço consulta material das aulas online - Arquivo pessoal
Carlos Augusto Manço consulta material das aulas online Imagem: Arquivo pessoal

Simone Machado

Colaboração para Tilt, em São José do Rio Preto (SP)

10/08/2020 04h00

Em tempos de pandemia, o que mais se ouve é que é preciso se adaptar ao novo momento. E é isso que tem feito o estudante universitário Carlos Augusto Manço. Aos 92 anos, cursa o terceiro ano da faculdade de arquitetura e está se desdobrando para usar o computador para assistir às aulas online.

A dificuldade para digitar, os problemas de audição e a pouca familiaridade com o computador não abalam a vontade de Carlos em se tornar arquiteto. O morador de Ribeirão Preto, no interior de São Paulo, não conseguiu cursar o ensino superior quando era mais jovem.

Segundo ele, naquela época só havia curso profissionalizante na cidade. Quem queria cursar uma faculdade tinha que se mudar. "Eu não tinha condições financeiras naquela época para morar fora e estudar, então fiz o técnico para começar a trabalhar", diz.

Fez um curso técnico e durante 50 anos trabalhou com desenho urbano e ajudou a projetar obras. Mas foi deixando o desejo de cursar a universidade de lado para cuidar de outros afazeres. "Até que meu neto mais novo ingressou na faculdade e fiquei com vontade. Depois de um tempo minha esposa ficou doente e veio a falecer, e resolvi começar a faculdade aos 90 anos", diz.

Devido a pandemia de covid-19, as aulas presenciais da faculdade estão suspensas. Há mais de 90 dias o contato é só virtual.

O idoso está cumprindo quarentena na casa da filha, na Serra da Canastra, em Minas Gerais. A neta Isabella Bucci é quem o orienta com a tecnologia. "Ela me ajuda a entrar no sistema da faculdade. Estou aprendendo, mas ela já tem a prática e me auxilia", diz.

Carlos Augusto Manço consulta material das aulas online - Acervo pessoal - Acervo pessoal
Imagem: Acervo pessoal

Quando precisa se aprofundar nas matérias, Carlos mantém sua independência estudando com livros e vídeos do YouTube. "Se precisar, consigo voltar, pois as aulas ficam gravadas", afirma.

Assim como nas aulas presenciais, é um aluno dedicado e faz questão de participar das atividades online. A rotina segue regrada durante o período de isolamento social. "Minha rotina não alterou em relação aos horários: acordo cedo todos os dias, assisto às aulas e alguns vídeos no YouTube. À tarde aproveito para estudar e fazer os trabalhos da faculdade. Minha dedicação é exclusivamente aos estudos".

O idoso, no entanto, lamenta a ausência de convívio social.

Sinto falta de encontrar os meus colegas de sala, os professores, ir para a faculdade. Também sinto falta de nos encontrarmos para fazer os trabalhos e realizar as visitas técnicas

Atento à situação provocada pela pandemia de covid-19, Carlos finaliza com um conselho: "Temos que manter a mente funcionando e lembrar que isso vai ar".