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

Orelha de menino deve estar visível: as regras das escolas cívico-militares

O presidente Jair Bolsonaro, seu vice, Hamilton Mourão, e o ministro da Educação, Abraham Weintraub, no lançamento do programa das Escolas Cívico-Militares em setembro de 2019 - Marcos Corrêa/Divulgação/Presidência da República
O presidente Jair Bolsonaro, seu vice, Hamilton Mourão, e o ministro da Educação, Abraham Weintraub, no lançamento do programa das Escolas Cívico-Militares em setembro de 2019 Imagem: Marcos Corrêa/Divulgação/Presidência da República

Ana Carla Bermúdez

Do UOL, em São Paulo

03/02/2020 15h43

Resumo da notícia

  • Escolas cívico-militares têm gestão compartilhada entre militares e civis
  • Modelo é promessa de campanha do presidente Jair Bolsonaro
  • Manual estabelece regras para avaliação e comportamento dos alunos
  • Entre as regras, há proibição de cabelos coloridos e saias acima dos joelhos

Alunos das escolas cívico-militares, promessa de campanha do presidente Jair Bolsonaro (sem partido) que deve começar a ser implantada este ano, deverão seguir regras de vestimenta e até de corte de cabelo.

Para os meninos, os cabelos precisam deixar "nítidos os contornos junto às orelhas".

As regras constam do Manual das Escolas Cívico-Militares, documento elaborado pelo MEC (Ministério da Educação) e que foi obtido pela Fiquem Sabendo, agência de dados especializada na Lei de o à Informação.

O manual elaborado pelo MEC traz, entre outros pontos, o regulamento das escolas cívico-militares, normas de apoio pedagógico, normas de avaliação educacional e normas de conduta e atitudes, que devem ser seguidas pelos alunos.

Veja, abaixo, algumas das regras estabelecidas pelo manual:

  • A bandeira nacional deverá ser hasteada diariamente nas escolas cívico-militares, e os horários e a participação dos alunos ficarão a cargo de cada escola
  • A matrícula será regulada pelas respectivas secretarias de educação e não haverá processo seletivo para ingresso dos alunos
  • A escola deve, sempre que possível, manter o número máximo de 30 alunos por sala
  • O comportamento dos alunos será avaliado e classificado numericamente, dentro da seguinte escala: Grau 10 - Excepcional, Grau 9 a 9,99 - Ótimo, Grau 6 a 8,99 - Bom, Grau 5 a 5,99 - Regular, Grau 3 a 4,99 - Insuficiente, Grau 0 a 2,99 - Mau
  • Estudantes classificados na categoria de mau comportamento estarão sujeitos a uma transferência compulsória para outro estabelecimento de ensino
  • Para alunos do sexo feminino, será permitido o uso de cabelos curtos ("cujo comprimento se mantém acima da gola do uniforme") ou longos, desde que presos com penteados em trança simples ou rabo de cavalo. Quando uniformizadas, as alunas poderão usar apenas adereços (relógio, pulseira, brincos) "discretos"
  • Parte do uniforme feminino, as saias deverão ter comprimento na altura dos joelhos
  • Para alunos do sexo masculino, só será permitido o uso de cabelos curtos, cortados "de modo a manter nítidos os contornos junto às orelhas e o pescoço", na tonalidade natural e sem adereços. O aluno ainda deverá se apresentar bem barbeado
  • A gravação e a reprodução de aulas só poderão ser realizadas com autorização do professor

O modelo de escolas cívico-militares envolve uma gestão compartilhada entre militares e civis e funcionará em formato piloto em 2020. Não há definição, até o momento, de todas as unidades que farão parte do modelo neste ano. A meta do governo é chegar a 216 unidades até 2023.

O manual será utilizado já neste ano, no programa piloto do modelo, mas poderá receber revisões ao longo da sua implementação.