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

Rio retomará aulas presenciais no dia 19 em preparação para o Enem

Cláudio Castro, governador em exercício do Rio, em coletiva ao lado do secretário estadual de Educação, Comte Bittencourt - Herculano Barreto Filho/UOL
Cláudio Castro, governador em exercício do Rio, em coletiva ao lado do secretário estadual de Educação, Comte Bittencourt Imagem: Herculano Barreto Filho/UOL

Herculano Barreto Filho

Do UOL, no Rio

09/10/2020 11h13

O estado do Rio irá retomar as aulas presenciais para 126 mil alunos do 3º ano do ensino médio e do EJA (Ensino de Jovens e Adultos) da rede estadual a partir do dia 19 deste mês para auxiliar na preparação para o Enem, que teve as provas adiadas para janeiro e fevereiro de 2021. Mais de 40 mil alunos da rede se inscreveram para as provas.

Alunos do 6º ano do ensino fundamental ao 2º ano do ensino médio não retornam às aulas presenciais neste ano. Já os estudantes do 1º ao 5º ano integram a rede municipal. Na próxima terça-feira (13), será divulgado o calendário para essa retomada visando as provas do Enem.

A rede pública se comprometerá a distribuir material didático nas residências dos alunos e se referiu ao período de inatividade no ensino até mesmo a distância como "apagão escolar". Segundo o governo do estado, 411 mil dos 709 mil da rede não tiveram o à educação neste ano.

"A educação irá voltar. Isso é uma decisão política. Não pode voltar shopping, voltar cinema e não voltar educação. Vamos fazer um grande laboratório para voltar de maneira segura", disse Cláudio Castro, governador em exercício do Rio.

A Secretaria de Educação tem atuado em conjunto com a Secretaria de Ciência e Tecnologia para garantir mais o online à rede. Segundo o governo, 80% dos alunos têm baixa conectividade.

"Não temos como resolver isso em um curto intervalo de tempo. Mas vamos manter esse diálogo com transparência", disse o secretário estadual de Educação Comte Bittencourt.

Investimento milionário e sem reprovação

O governo estadual anunciou investimento de R$ 9 milhões para fazer a adequação das escolas da rede estadual na volta às aulas. Também serão disponibilizados 30 mil testes rápidos de covid-19 para os profissionais que atuam nas unidades de ensino.

Os anúncios foram feitos hoje de manhã por Castro em coletiva ao lado de Bittencourt, no Palácio Guanabara. Ontem, foram publicadas no Diário Oficial as regras gerais para o retorno seguro.

Profissionais das unidades de ensino que declararem ter comorbidades que os incluam nos grupos de risco para a covid-19 e pessoas acima de 60 anos não voltarão às atividades presenciais.

"A ideia deste ano é não reprovar ninguém. Mas proporcionar ao aluno que tenha conhecimento", disse o governador Cláudio Castro. Ele informou, ainda, que os estudos serão retomados em blocos, em continuidade em 2021.

O governo estadual disse, ainda, que as iniciativas foram adotadas de acordo com os protocolos sanitários e com o acompanhamento da Fiocruz.