;(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 - Dezembro/2019 Ciência, tecnologia e superação dos limites humanos

Redação corrigida 800

O verdadeiro limite humano

Inconsistente Erro Correção

É indiscutível o papel da ciência e tecnologia na construção da atual sociedade pós-moderna moderna, assim como no progresso da humanidade e na superação dos limites humanos. Entretanto tal progressividade em seu âmbito totalitário é incessantemente corrompido pela natureza humana.

O Transumanismo, termo descrito empregado pela primeira vez pelo biólogo humanista Julian Huxley, consiste em uma atual corrente filosófica que se fundamenta no combate aos limites da capacidade humana por meio da tecnologia tecnologia, assim como na simbiose do homem com a mesma. Desse modo a evolução da humanidade atual não mais se baseia nos pilares da teoria Darwinista darwinista da seleção natural natural, ando a fundamentar-se em uma seleção direcionada, que tem como ferramenta a biotecnologia, a nanotecnologia, a neurociência e as engenharias, ou seja, a ciência e a tecnologia.

Entretanto Entretanto, desde os primórdios do advento da tecnologia na sociedade global, tem-se tem predominado a distribuição desigual dos seus benefícios. Tal cenário decorre de uma estruturação social apoiada em uma hierarquia controlada pela mesma minoria que detém o poder sobre a ciência e a tecnologia. Como por Por exemplo, a falta de tratamentos efetivos para as Doenças Tropicais Negligenciadas doenças tropicais negligenciadas descritas pela Organização Mundial da Saúde, que afetam as populações mais pobres e tem têm como uma das causas para sua ausência a falta de investimento em pesquisas voltadas para doenças comuns entre os mais carentes. Juntamente a com isso, tem se a descobertas de medicamentos promissores para certas doenças, como tratamentos imunoterápicos, que possuem preço exorbitantes exorbitantes, não compatíveis com o seu custo de produção, ficando s à a uma pequena parcela da população. Sendo assim, apesar da de a tecnologia direcionar a humanidade à superação de seus limites, há um limite insuperável intrínseco da essência humana: o egoísmo.

Contudo Por isso, faz-se necessário necessária a construção de valores morais éticos e éticos humanitários visando a democratização ao o à tecnologia e seus benefícios, a fim de promover a mitigação dessas desigualdades e caminhar para uma sociedade mais justa e igualitária.

Comentário geral

Texto muito bom, com problemas pontuais comentados a seguir.

Competências

  • 1) Texto bem escrito, com erros pouco significativos, mas em quantidade considerável.
  • 2) A estrutura da dissertação é prejudicada pela conclusão.
  • 3) A argumentação é sólida e fundamentada com muitos exemplos.
  • 4) O último parágrafo é introduzido por um recurso coesivo adversativo, quando não há contrariedade no que vem a seguir.
  • 5) A conclusão é quase um anticlímax de tão genérica e superficial. Se o egoísmo é uma barreira tão grande quanto o autor levantou, como se vai construir essa ética humanitária? Isso é o que seria preciso tentar explicar.

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. 160
Selecionar, relacionar, organizar e interpretar informações, fatos, opiniões e argumentos em defesa de um ponto de vista. 200
Demonstrar conhecimento dos mecanismos linguísticos necessários para a construção da argumentação. 160
Elaborar a proposta de solução para o problema abordado, mostrando respeito aos valores humanos e considerando a diversidade sociocultural. 120
Nota final 800

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