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

Justiça libera aula presencial na rede estadual de MG; reinício será dia 21

Todas as escolas vão precisar cumprir uma lista de tarefas para organizar o ambiente e receber os estudantes e funcionários
Imagem: Todas as escolas vão precisar cumprir uma lista de tarefas para organizar o ambiente e receber os estudantes e funcionários

Colaboração para o UOL

10/06/2021 20h56

O retorno das aulas presenciais na rede estadual de ensino de Minas Gerais está marcado para o dia 21 de junho, segundo informou a secretaria de Estado de Educação. O comunicado veio após uma decisão do TJMG (Tribunal de Justiça de Minas Gerais), que autorizou a reabertura das unidades de ensino.

Os profissionais da educação, no entanto, devem retomar o trabalho presencial na próxima segunda-feira (14), para preparar as escolas.

De acordo com o comunicado da SEE, a volta será gradual, começando com as turmas de 1º ao 5º ano do Ensino Fundamental. A secretaria lembrou que o retorno será facultativo, e caberá às famílias decidirem se levam ou não suas crianças, já que o Estado continuará oferecendo o ensino remoto.

Além disso, a mudança valerá apenas para os municípios que estiverem nas ondas Verde e Amarela do Plano Minas Consciente - que determina as ações de restrição para combate à pandemia -, e nas quais as prefeituras não apresentarem restrições.

Atualmente, apenas as regiões Triângulo Norte e Vale do Aço estão na fase amarela. Para o controle da segurança sanitária, "a cada 14 dias serão avaliadas as condições de cada localidade e os indicadores epidemiológicos", diz a nota.

Após os alunos dos anos iniciais, a previsão é de o retorno inclua alunos do 3° ano do Ensino Médio e, então, do 9° ano do Ensino Fundamental. Não foi informada a previsão para as demais idades escolares.

Decisão do TJMG

A decisão do TJMG, que autorizou a reabertura das unidades de ensino, foi decidida hoje. Os desembargadores julgaram um mandado de segurança impetrado pelo Sindi-UTE (Sindicato Único dos Trabalhadores em Educação de Minas Gerais), que impedia a volta às escolas.

O sindicato disse, em comunicado, que o resultado "causou extrema estranheza" e "perplexidade". O Sindi-UTE afirmou que irá recorrer da decisão "tão logo o acórdão seja publicado" e garantiu que seguirá fiscalizando e acompanhando o cumprimento das medidas sanitárias pela Secretaria de Educação.

"Estamos em mais um momento de agravamento da crise sanitária em nosso Estado, com o constante crescimento do número de casos em toda Minas Gerais, inclusive com a chegada de novas cepas da doença, o que ensejaria na necessidade de manutenção da medida e não o contrário, conforme foi decidido", diz o comunicado.

Protocolo sanitário

O protocolo sanitário da SEE, desenvolvido em parceria com a secretaria de Estado de Saúde, da Sociedade Mineira de Pediatria e da Associação Brasileira de Neurologia e Psiquiatria Infantil, recomenda às escolas que sejam adotados horários diferentes de entrada e saída das turmas. Além disso, alunos devem permanecer a uma distância mínima de 1,5 metro.

Determina, também, que as escolas adquiram "equipamentos de proteção e produtos de higiene como dispenser com sabonete líquido, álcool em gel, copos descartáveis, papel toalha, luvas e lixeiras com tampa e pedal".

Também orienta que alunos e funcionários não devem comparecer às unidades de ensino caso apresentem sintomas de covid-19, e devem "comunicar a situação imediatamente ao Gestor Escolar". A partir daí, o diretor da escola fica responsável por monitorar esses casos através de um formulário.

Além disso, sempre que houver mais de um caso em uma mesma turma, as atividades presenciais ficam suspensas. Quando houver casos em mais de um grupo, todo o turno deverá voltar ao ensino remoto. No caso de turmas suspensas nos dois turnos, toda a escola deverá fechar.