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

OCDE: 35% dos alunos estavam em escolas com ensino online no pré-pandemia

Relatório da OCDE mostra que 26% dos estudantes de 15 anos estudavam em escolas com boa internet em 2018 - Annie Spratt/Unsplash
Relatório da OCDE mostra que 26% dos estudantes de 15 anos estudavam em escolas com boa internet em 2018 Imagem: Annie Spratt/Unsplash

Ana Carla Bermúdez

Do UOL, em São Paulo

29/09/2020 18h28

Apenas um terço dos alunos brasileiros de 15 anos estudava em escolas com plataformas de ensino online consideradas como eficientes por seus diretores em 2018 —antes da pandemia do novo coronavírus. É o que mostra o relatório "Políticas Eficazes, Escolas de Sucesso", divulgado hoje pela OCDE (Organização para Cooperação e Desenvolvimento Econômico).

No documento, são analisadas as práticas usadas nos sistemas educacionais de 79 países e regiões que participaram da edição de 2018 do Pisa (Programa Internacional de Avaliação de Estudantes), principal avaliação da educação básica no mundo, que tem como público-alvo estudantes com 15 anos de idade.

No Brasil, segundo o relatório, 35% dos estudantes dessa faixa etária estudavam em escolas cujos diretores consideraram existir uma plataforma eficiente de apoio ao aprendizado online. Além disso, apenas 26% dos alunos estudavam em escolas em que os diretores avaliaram existir boa conectividade de internet.

As condições de o dos alunos ao ensino remoto aram o ocupar o centro dos debates na área da educação, no Brasil, em março de 2020, quando as escolas tiveram de ser fechadas como parte das medidas de contenção contra a disseminação do novo coronavírus.

Desde então, estados e municípios vêm adotando diferentes estratégias para implementar e manter o ensino remoto e minimizar os impactos do fechamento das escolas —na maior parte dos estados, as aulas presenciais ainda não foram retomadas nas escolas públicas nem nas privadas.

O relatório da OCDE mostra que, em 2018, as regiões Norte e Nordeste eram as que menos tinham alunos em escolas com boa conectividade de internet: 19,5% e 16,4%. Já no Sul e Sudeste, essas proporções subiam para 35,4% e 32,5%, respectivamente.

Além disso, de acordo o documento, 35,1% dos alunos brasileiros na faixa dos 15 anos estudavam, em 2018, em escolas com estrutura insuficiente ou inadequada, segundo a avaliação dos próprios diretores. Os critérios avaliados envolvem desde as condições do prédio onde fica a escola até questões como luminosidade e funcionamento de sistemas de aquecimento ou resfriamento.

Computadores

O levantamento mostra ainda que o Brasil é o segundo país com menor quantidade de computadores por aluno entre os países e regiões avaliados pelo Pisa, ficando atrás apenas do Marrocos.

Enquanto a média dos países-membros da OCDE foi de cerca de um computador por aluno, no Brasil a proporção foi de menos de 0,5 por estudante. Ficam à frente do Brasil países como Kosovo, Montenegro, Albânia, Grécia, Turquia e Vietnã.

Em países como Áustria, Islândia, Nova Zelândia, Reino Unido e Estados Unidos, a relação encontrada foi de 1,25 ou mais computadores por aluno.

Luxemburgo é o país com maior proporção de computadores por aluno, com mais de 1,5 equipamento disponíveis para cada estudante.