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

Capes adia despesas de bolsas internacionais em 2020

Do UOL, em São Paulo

19/07/2020 14h10

Resumo da notícia

  • Fundação do ministério da Educação diz que implementações de bolsas para exterior foram adiadas
  • Bolsas estão mantidas, mas programas de mobilidade acadêmica internacional estão suspensas até 2021
  • Decisão foi tomada por causa de impacto da pandemia no calendário e da desvaloriação do real

A Capes (Coordenação de Aperfeiçoamento de Pessoal de Nível Superior), fundação do MEC (Ministério da Educação), decidiu adiar despesas de bolsistas internacionais previstas para este ano. Segundo o órgão, as ações serão retomadas em 2021, em comum acordo com as instituições estrangeiras que receberão os pesquisadores brasileiros. A decisão foi tomada por causa da pandemia provocada pela covid-19 e pela elevação dos valores das moedas estrangeiras, disse a Capes em nota.

A fundação do MEC disse que as bolsas estão mantidas, mas que os programas de mobilidade acadêmica internacional estão suspensos por causa da emergência sanitária internacional que gerou instabilidade nos calendários acadêmicos do mundo todo.

"O fato de universidades brasileiras e estrangeiras encontrarem-se fechadas, com as suas atividades suspensas ou canceladas, a variação cambial do dólar americano estimada para o cálculo da disponibilidade orçamentária e o câmbio recente, muito elevado, que impactaram diretamente as ações da Capes, levando ao redimensionamento do quantitativo de bolsas possíveis de implementação e o fechamento das fronteiras internacionais", disse a Capes.

"As ações de implementação de bolsas de programas internacionais estão condicionadas ao retorno à normalidade das atividades das universidades de destino dos brasileiros. A medida não significa cancelamento de qualquer iniciativa, mas apenas o seu adiamento ou a readequação dos programas, em conformidade com a nova realidade mundial, incluindo questões de ordem orçamentária", informou a entidade.

A Capes informou que tem mantido contato com as instituições envolvidas em suas cooperações internacionais e que as decisões tomadas ocorrem de comum acordo com cada uma delas.

Para manter o público interessado informado de maneira segura e transparente, as comunicações e orientações são feitas diretamente, via e-mail, ou publicadas no portal, onde também se encontram disponíveis os resultados de todos os editais assim como a relação dos selecionados pelos Programas.

8.000 bolsistas em 64 países

Em 2019, a Capes concedeu 95.290 bolsas no país, sendo 44.238 de mestrado, 43.327 de doutorado, 6.237 de pós-doutorado, e 1.488 em outras modalidades, totalizando um investimento de cerca de R$ 2,1 bilhões que beneficiaram discentes, docentes e pesquisadores de mais de 3.700 programas de pós-graduação stricto sensu.

Segundo a prestação de contas da Capes referente a 2019, as ações de mobilidade acadêmica, cooperação internacional e internacionalização da ciência e pesquisa brasileiras atenderam cerca de 8.000 bolsistas, brasileiros e estrangeiros, por meio de parcerias com 64 países.