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

Após briga judicial, Doria cria comissão médica para avaliar volta às aulas

Leonardo Martins, Rafael Bragança e Allan Brito

Do UOL, em São Paulo, e colaboração para o UOL

01/02/2021 13h07

A uma semana da volta às aulas presenciais na rede pública de ensino em São Paulo, o governador do estado, João Doria (PSDB), anunciou hoje a criação de uma comissão médica para orientar as decisões da sua gestão no retorno das atividades curriculares. Doria disse que o comitê contará com "especialistas nas áreas de pediatria, infectologia e epidemiologia".

O anúncio vem após uma semana com intensa disputa judicial sobre a volta às aulas presenciais, que foram suspensas no estado ainda em março do ano ado, no início da pandemia.

"Essa comissão médica contribuirá para garantir e técnico e científico para que voltas às aulas seja responsável e segura. Ressalto que este comitê de e técnico da ciência e saúde trabalhará de forma integrada com Centro de Contingência [do Coronavírus]", afirmou o governador durante entrevista coletiva sobre a pandemia no Palácio dos Bandeirantes, em São Paulo.

Já o secretário de Educação de São Paulo, Rossieli Soares, disse que a comissão médica também dará e a conselhos municipais.

Vamos ter dentro da comissão atribuições, que é monitorar e orientar ações de prevenção. Todo município que tiver o seu conselho e seguir terá apoio dessa comissão.
Rossieli Soares, secretário estadual da Educação

Disputa judicial

Na última sexta-feira (29), o presidente do TJSP (Tribunal de Justiça de São Paulo), desembargador Geraldo Francisco Pinheiro Franco, derrubou uma liminar dada em favor de uma ação movida pela Apeoesp (Sindicato dos Professores do Ensino Oficial do Estado de São Paulo), que suspendia a volta das aulas presenciais nas escolas públicas (estaduais e municipais) e particulares em cidades que estivessem nas fases vermelha e laranja do Plano São Paulo, que coordena a adoção de medidas restritivas por causa da pandemia de covid-19.

No sábado (30), foi a vez de a Prefeitura de São Paulo conseguir uma vitória na Justiça com a derrubada da liminar que suspendia o retorno das aulas presenciais na educação infantil da rede pública municipal.

Atualmente, todas as 17 regiões do estado estão na fase vermelha e laranja, mas uma nova reclassificação do Plano São Paulo está prevista para sexta-feira (5), quando é possível que regiões possam evoluir para a fase amarela, menos restritiva.

Nas fases vermelha e laranja, a ocupação máxima das salas de aula tem que ser de 35%, em determinação que vale tanto para a rede pública como para a privada, que já teve autorização para retomar as aulas presenciais a partir de hoje. Já na fase amarela, esse índice é de 75% e na verde não há limitação.

Com o limite de ocupação de 35%, caso haja maior procura por parte dos alunos do que a demanda de vagas, as escolas terão que adotar um rodízio de estudantes, alternando os dias da semana em que cada um comparece às aulas presenciais.

Volta na rede particular

O governo paulista comentou sobre o retorno às aulas presenciais que acontece hoje na rede privada de ensino do estado. O secretário de Doria ou uma visão otimista da volta, e reforçou que a estratégia estadual é focar no monitoramento da situação epidemiológica de cada escola, o que consiste no controle de casos confirmados e suspeitos de covid-19.

"Muitas escolas tiveram retomada hoje, muitas escolas particulares mas também municipais como a de Jundiaí, que hoje estive com o prefeito vendo crianças que precisam muito da escola felizes por estarem retornando. Hoje é um dia importante e tenho certeza que pais e mães estão tendo um dia de muita esperança", disse Soares.

Em Jundiaí, como citado pelo secretário, a Prefeitura decidiu por um modelo híbrido de retomada já a partir de hoje, com aulas presenciais e remotas.

"Algo importante para todas as escolas particulares, para monitorar tudo o que acontece. É obrigatório o uso do Simed [Sistema de Informação e Monitoramento da Educação para a covid-19] para entendermos registros de sintomas, monitoramento de contatos, com quem teve contato, se teve covid. Indicação da UBS [Unidade Básica de Saúde], para onde o aluno foi encaminhado", afirmou. "Monitorar é a melhor prática que o mundo encontrou para a volta às aulas."