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

Pai diz que filho foi impedido de frequentar aula por defender Bolsonaro

Discussão em sala de aula da Cemei Eduardo Romualdo de Souza, em Ribeirão Preto (SP), termina na delegacia - Reprodução/Google Maps
Discussão em sala de aula da Cemei Eduardo Romualdo de Souza, em Ribeirão Preto (SP), termina na delegacia Imagem: Reprodução/Google Maps

Eduardo Schiavoni

Colaboração para o UOL, em Ribeirão Preto (SP)

24/05/2019 15h04

Um pai de aluno de uma escola municipal de Ribeirão Preto (313 km de São Paulo) registrou um boletim de ocorrência onde afirma que seu filho, de 12 anos, foi impedido por um professor de História de frequentar as aulas depois de defender o presidente Jair Bolsonaro (PSL) durante um debate em sala de aula.

De acordo com o pai do estudante, o fato ocorreu por volta das 16h de ontem na Cemei Eduardo Romualdo de Souza, na zona oeste da cidade. A Secretaria de Educação do município informou que apura o caso. O professor não foi localizado para comentar.

"Meu filho estava conversando com uma colega de sala sobre o governo do Bolsonaro. A menina disse que o Brasil era melhor na época do PT e meu filho disse que o presidente acabou de assumir e não tinha culpa pela situação do país. O professor ouviu, se aproximou e, falando com a amiga do meu filho, disse para que ela mandasse meu filho calar a boca", disse.

O professor teria então conversado sobre o assunto com os dois alunos. Segundo relato do menor, entretanto, o professor continuou o assunto em sala de aula, perguntando aos outros estudantes se eles concordavam com a opinião da menina, de que o Brasil era melhor na época do PT.

"Depois da enquete, ele disse ao meu filho que, só por citar o nome do Bolsonaro ele estava proibido de assistir as próximas aulas dele", contou o pai.

Ele informou que entregou pessoalmente o boletim de ocorrência para o secretário de Educação da cidade, Felipe Miguel. "Espero que ele seja afastado das suas funções. E que vá para Cuba ou Venezuela", disse o pai.

Professor diz já ter trabalhado para o PT

A reportagem tentou falar com o professor por meio de redes sociais, mas ele não respondeu.

Na escola, foi informado que o professor não se encontrava e que a orientação era que ninguém comentasse o caso.

A reportagem também tentou ligar em um número de celular que seria do professor, mas as mensagens caíram na caixa postal.

Em sua página nas redes sociais, entretanto, ele afirma já ter trabalhado para o Partido dos Trabalhadores.

A reportagem do UOL também apurou que o professor de História já foi assessor de do ex-ministro petista Antonio Palocci Filho na Assembleia Estadual de São Paulo, na década de 1990.

Secretaria diz que caso será investigado

Procurada, a direção da escola informou que "serão tomadas as providências para que o aluno tenha seus direitos preservados".

Até o momento, não há determinação para que ele seja afastado de suas atividades, segundo a assessoria de imprensa da Prefeitura de Ribeirão Preto.

A Secretaria de Educação de Ribeirão, por sua vez, informou que "a pasta já iniciou, junto à unidade escolar, a apuração da denúncia realizada pelo aluno".

A secretaria ressaltou, ainda, "importância de que a escola seja um espaço aberto ao diálogo, à pluralidade e ao respeito às individualidades. Dessa forma, a secretaria de Educação procederá para que esse e outros conflitos sejam abordados, considerando esses pilares da democracia".

Questionado, o Sindicato dos Servidores Municipais de Ribeirão Preto informou que "a direção está em busca de mais informações sobre o caso", e que ainda não conseguiu falar com o professor, mas que irá "respaldar o profissional com o jurídico, com o intuito de esclarecer os fatos e resolver a situação".

Bolsonaro chama manifestantes de 'idiotas úteis' e 'imbecis'

Band Notí­cias