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

Educação

Banco de Redações

O UOL corrige e comenta 20 redações. Envie a sua sobre o tema da vez


REDAÇÕES CORRIGIDAS - Junho/2019 Universidade em crise: quem paga a conta?

Redação corrigida 560

A crise das universidades públicas no Brasil

Inconsistente Erro Correção

Inegavelmente, o ingresso de calouros nas universidades públicas brasileiras se dá em sua maioria por alunos oriundos de escolas particulares, os quais foram financiados desde o nível fundamental pelos pais. O atual governo brasileiro, no intuito de cortar gastos, contingenciou verbas das universidades federais, causando muitas manifestações por parte dos estudantes. Nesse sentido, a sociedade começa a repensar a estrutura atualmente adotada pelos sistemas educativos superiores.

O corte de verbas nas universidades federais é uma atitude medida do governo atual para equilibrar a economia brasileira. Já na gestão anterior, havia ações nesse sentido, pois muitas universidades federais deixaram de investir em cursos EaD, por exemplo, neste exemplo. Nesse caso, percebe-se uma tendência política em reduzir gastos com o ensino superior federal.

Entre os alunos que am nos vestibulares das melhores universidades públicas do país, estão os alunos cujas famílias possuem renda média ou alta, os demais são procedentes de cotas, seja de negros, pobres, estudantes de escolas públicas, deficientes e, em algumas, indígenas.

Em alguns países, como a Itália, por exemplo, as instituições públicas de ensino superior não são totalmente gratuitas, pois cobram um valor anual de cada aluno, com descontos que consideram a comprovação de renda, ou seja, pessoas de baixa renda pagam mais barato.

É necessário um estudo aprofundado que vise tanto o corte de verbas como o investimento particular nas universidades públicas, pois além de possuírem um método de ensino excelente, são base de pesquisas científicas no país, não podendo serem sucateadas ou terem seu desenvolvimento afetados.

Comentário geral

Texto mediano, composto de divagações sobre o tema. Faltam estrutura dissertativa e argumentação.

Competências

  • 1) O melhor do texto é a linguagem. O autor não comete erros graves de gramática, aliás, nem chega a cometer erros. Em termos de estilo, no entanto, a redação deixa a desejar, pois faltam fluência e coesão.
  • 2) O texto deixa a desejar quanto ao gênero dissertativo-argumentativo. Não existe uma linha de raciocínio em defesa de um ponto de vista, mas divagações avulsas sobre os problemas da universidade pública.
  • 3) Não há uma argumentação formalmente estruturada. O leitor é que tem que conectar as diversas afirmações feitas pelo autor de modo a compreender o que ele pensa.
  • 4) Não há coesão, nem conexão por meio de mecanismos linguísticos entre os parágrafos.
  • 5) A sugestão de resolver o problema deixa a desejar: estudar o corte de verbas e o investimento é, no máximo, a base para que se chegue a uma ação eficiente, ação que deveria ter sido sugerida pelo autor.

Competências avaliadas

As notas são definidas segundo os critérios da pontuação do MEC
Título nota (0 a 1000)
Demonstrar domínio da norma culta da língua escrita. 160
Compreender a proposta da redação e aplicar conceito das várias áreas de conhecimento para desenvolver o tema, dentro dos limites estruturais do texto dissertativo-argumentativo. 120
Selecionar, relacionar, organizar e interpretar informações, fatos, opiniões e argumentos em defesa de um ponto de vista. 80
Demonstrar conhecimento dos mecanismos linguísticos necessários para a construção da argumentação. 80
Elaborar a proposta de solução para o problema abordado, mostrando respeito aos valores humanos e considerando a diversidade sociocultural. 120
Nota final 560

Redações corrigidas

Título nota (0 a 1000)

Os textos desse bloco foram elaborados por internautas que desenvolveram a proposta apresentada pelo UOL para este mês. A seleção e avaliação foi feita por uma equipe de professores associada ao Banco de redações.

Os textos publicados antes de 1º de janeiro de 2009 não seguem o novo Acordo Ortográfico da Língua Portuguesa. A grafia vigente até então e a da reforma ortográfica serão aceitas até 2012.

Copyright UOL. Todos os direitos reservados. É permitida a reprodução apenas em trabalhos escolares, sem fins comerciais e desde que com o devido crédito ao UOL e aos autores.


PUBLICIDADE