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

Esse conteúdo é antigo

Encceja: Inep disponibiliza apostilas de estudo de preparação para o exame

O Encceja é voltado para quem não concluiu os estudos na idade apropriada - iStock
O Encceja é voltado para quem não concluiu os estudos na idade apropriada Imagem: iStock

Da Agência Brasil

02/08/2021 07h59Atualizada em 02/08/2021 08h05

Milhares de pessoas em todo o país deverão fazer, no dia 29 de agosto, as provas do Exame Nacional para Certificação de Competências de Jovens e Adultos (Encceja). O exame é voltado para quem não concluiu os estudos na idade apropriada. Por meio do Encceja, os participantes têm a oportunidade de conseguir a certificação tanto para o ensino fundamental quanto para o ensino médio.

O exame, que estava inicialmente marcado para o dia 25 de abril, foi adiado devido ao agravamento da pandemia da covid-19 no Brasil. Ao todo, segundo o Instituto Nacional de Estudos e Pesquisas Educacionais Anísio Teixeira (Inep), 1,6 milhão de participantes estão confirmados. Os gabaritos das provas deverão ser divulgados no dia 1º de setembro.

Para quem está se preparando para as provas, na página do Inep estão disponíveis apostilas gratuitas, além das provas de anos anteriores e dos respectivos gabaritos.

Aqueles que desejam obter a certificação do ensino fundamental farão provas de ciências naturais e matemática pela manhã e de língua portuguesa, língua estrangeira, artes, educação física, redação, história e geografia, à tarde. Para obter essa certificação é necessário ter pelo menos 15 anos completos no dia do exame.

Os que desejam um certificado do ensino médio responderão a questões de ciências da natureza e matemática pela manhã e linguagens, redação e ciências humanas à tarde. Para fazer essas provas, é preciso ter pelo menos 18 anos completos.

De acordo com o Inep, além de possibilitar que os estudantes sejam certificados e sigam adiante em suas trajetórias educacionais, o exame oferece parâmetros para autoavaliação que podem orientar os inscritos na continuidade da formação e na colocação no mercado de trabalho.

Os resultados do Encceja também são usados como referência nacional de avaliação. O exame possibilita, por exemplo, que os gestores educacionais utilizem esses dados para entender o cenário educacional e evitar que estudantes se atrasem na formação ou mesmo que abandonem os estudos.