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

Educador "por vingança" quer hackear escolas e ensinar combate às fake news

Kadu Braga apresentou a oficina "Fake News: Como a educação de qualidade pode resolver esse problema" - Iwi Onodera/UOL
Kadu Braga apresentou a oficina "Fake News: Como a educação de qualidade pode resolver esse problema" Imagem: Iwi Onodera/UOL

Luiza Pollo

Agência Eder Content, colaboração para o TAB, em São Paulo

02/06/2019 16h40

"Meu processo dentro da escola foi uma merda", confessa Kadu Braga. Expulso de duas instituições, estudando sempre só "para ar de ano" e com vontade de "destruir a escola", ele acabou voltando ao local na vida adulta. Virou educador.

Hoje, Braga é membro do grupo de educadores inovadores do Google, professor na AACD (Associação de Assistência à Criança Deficiente) e no coletivo autônomo São Mateus em Movimento. Como se não bastasse, acaba de fundar a consultoria Teia - Inovação Consciente.

Defensor da tese que o ensino deve consistir numa prática de troca e não numa ação unilateral do professor para os alunos, ele ministrou a oficina "Fake News: como a educação de qualidade pode resolver esse problema" no Festival Path, maior evento de inovação e criatividade do país, que acontece neste fim de semana na região da Avenida Paulista, em São Paulo. Neste ano, o evento é apresentado pelo TAB.

Palestra no Festival Path apontou como a educação pode ajudar no combate às fake news - Iwi Onodera/UOL - Iwi Onodera/UOL
Palestra no Festival Path apontou como a educação pode ajudar no combate às fake news
Imagem: Iwi Onodera/UOL

É preciso pensar em machine learning, big data, inteligência artificial e tudo isso que tem cara de futurismo, mas já está acontecendo, defende Braga. Mas, há quatro anos trabalhando no grupo do Google, ele percebe que a palavra inovação virou moda, e não ação de verdade. "Eu acho que nunca fui a uma escola que não se autoproclama inovadora", afirma. "Vejo muita gente comprando o que a gente chama de 'perfumaria'", completa. Um exemplo que ele dá são os tablets - acumulados aos montes, guardados em caixas, já que os professores não sabem usar e os alunos são proibidos de mexer.

Para ele, o caminho para construir um ambiente de aprendizado mais efetivo, que transborda o conteúdo da matéria e toca em civilidade, inclusive no combate às fake news, começa pela compreensão das diferenças geracionais. "As novas gerações sabem que todo mundo é produtor de conteúdo e que qualquer coisa pode viralizar", avalia. "Vivemos na era da produção, não só da recepção iva", completa.

Com tanta gente gerando informação, o critério da familiaridade ganha força. Se o conteúdo veio de alguém em que você confia, sua predisposição para acreditar e compartilhar aumenta.

E como a escola é o principal local de desenvolvimento do pensamento crítico, Braga alerta que as discussões sobre fake news precisam estar presentes nesse espaço, tanto na apresentação de projetos de checagem de fatos para os alunos quanto no resgate do sentimento de desconfiança. Com a quantidade de informações vindas de todos os lados e a urgência em compartilhar sem perder o timing, é preciso desconfiar mais, diz o educador.

Além disso, Braga defende fortemente a promoção do conhecimento compartilhado, aos moldes da Wikipedia mesmo. "As pessoas me perguntam: mas como você acredita na Wikipedia? Porque eu acredito em conhecimento colaborativo", afirma.

Braga cita o sociólogo Manuel Castells para explicar que tecnomeritocracia é a base que garante a confiabilidade de uma plataforma como a Wikipedia. Esse palavrão nada mais é do que a relevância que um usuário ganha quando é bem avaliado por outros. Por exemplo: se você quiser alterar a Fórmula de Bhaskara, não vai conseguir, já que outros usuários considerados confiáveis pela plataforma vão acabar com a sua zoeira antes de ela ir para o ar.

Foi nessa ideia de colaboração que ele propôs uma atividade durante a oficina. Os espectadores se reuniram em grupos e pensaram em formas de combater fake news em seus ambientes. Juliana Athayde Carvalho, por exemplo, trabalha na indústria alimentícia e debateu junto com as designers Gabriela Jastrenski e Nadira Ruman, além de Samira Holanda Brandão, uma forma de desmistificar informações falsas ou exageradas sobre alimentação e dietas.

Juliana Athayde Carvalho, Samira Holanda Brandão, Gabriela Jastrenski e Nadira Ruman criam projeto para combater fake news - Iwi Onodera/UOL - Iwi Onodera/UOL
Juliana Athayde Carvalho, Samira Holanda Brandão, Gabriela Jastrenski e Nadira Ruman criam projeto para combater fake news
Imagem: Iwi Onodera/UOL

Dentre as propostas dos grupos, a que mais arrancou aplausos foi apresentada por Spartakus Santiago. O youtuber pensou com alguns colegas uma forma de fazer as pessoas sentirem na pele o que é ser vítima de fake news.

A ideia foi um site que funcionaria assim: sabe aquele seu tio que sempre encaminha notícias falsas pelo WhatsApp? Então. Você pegaria uma foto dele, colocaria num template de notícia de um site confiável de notícias, com um título falso embaixo. Aí você enviaria isso para ele pelo WhatsApp. Quando ele abrisse a imagem em tela cheia, veria uma mensagem: "isso é ser vítima de fake news", além um pequeno manual com trechos da legislação sobre o tema e o lembrete de que compartilhar informações sem checar a fonte pode ter resultados graves.

O youtuber Spartakus Santiago - Iwi Onodera/UOL - Iwi Onodera/UOL
O youtuber Spartakus Santiago
Imagem: Iwi Onodera/UOL

Spatakus conta que ele próprio tenta usar a plataforma que tem para combater a desinformação. "Hoje em dia a gente tem uma lei que fala que tem que ensinar sobre cultura afro nas escolas, mas ninguém segue. A gente também luta para que se fale sobre educação sexual e de gênero, anti-homofobia", relata. "Nossos críticos resolveram nomear isso de kit gay para poder fazer com que as crianças não tenham o a essa informação. E a forma que eu encontrei de hackear o sistema é colocar essa informação no meu canal do YouTube para que organicamente as pessoas que queiram aprender sobre isso vão lá e aprendam", completa.