;(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
Logo Pagbenk Seu dinheiro rende mais
Topo

Universidades da Europa oferecem bolsas para mestrado em documentário

*Estudar Fora

05/12/2022 04h00

Estão abertas as inscrições para o programa "DocNomads Erasmus Mundos t Master's Degree". Trata-se de um mestrado em documentário, do Erasmus Mundus, com dois anos de duração. O programa é gerenciado por um consórcio de universidades de Portugal, Hungria e Bélgica, e oferece bolsas integrais Erasmus+ para estudantes estrangeiros. As inscrições vão até 9 de janeiro de 2023.

As bolsas Erasmus+ cobrem integralmente os custos de estudos do programa (que são de 9.000 euros por ano) e oferecem ao bolsista um valor mensal de 1.000 euros para se manter na Europa.

Há também um valor adicional de 1.000 euros pago no primeiro mês, a título de auxílio-instalação e um valor de 3.000 euros por ano para cobrir os custos de viagens associadas aos estudos.

Como é o programa de mestrado em documentário?

O DocNomads tem duração de dois anos, ou quatro semestres letivos. Os três primeiros semestres são ministrados, respectivamente, em Lisboa, Budapeste e Bruxelas.

Em cada um deles, os estudantes têm disciplinas semelhantes, mas em nível crescente de complexidade. Alguns dos temas abordados são "habilidades de documentário", "direção cinematográfica para documentários" e "direção no campo".

Ao fim de cada semestre, os alunos realizam projetos em pequenos grupos. Esses projetos servem tanto como forma de avaliação como maneira de enriquecer seus portfólios.

No último semestre, os alunos podem estudar em qualquer uma das cidades anteriores e devem concluir o curso com um documentário de tese e um dossiê correspondente, que deve ser defendido diante de uma banca.

Como se candidatar às bolsas

Para se candidatar às bolsas, basta se candidatar ao programa de mestrado —não há um procedimento separado, e candidatos bem qualificados serão automaticamente considerados para o apoio financeiro.

São elegíveis para o DocNomads alunos que já tenham concluído a graduação (ou pretendam concluí-la até 31 de julho de 2023) nas áreas de cinema, audiovisual ou mesmo de comunicação social.

Como parte do processo, será necessário preencher um formulário online que inclui informações de CV e carta de motivação, e enviar cópia do diploma em inglês, em tradução juramentada. Também é necessário comprovar proficiência em inglês no nível B2 ou superior. Para isso, o programa aceita exames como TOEFL, IELTS ou CAE.

Além disso, são necessários também comprovante de residência, cópia do aporte, foto recente e o link para um filme que o candidato deve fazer especialmente para a candidatura. O filme deve ser sobre o tema "I see, I hear, I film" ("Eu vejo, eu ouço, eu filmo"), ter no máximo três minutos de duração e ter legendas embedadas. Deve ser colocado no YouTube e marcado como não-listado, sem senha.

Mais informações sobre os requisitos para candidatura podem ser vistas neste link. As inscrições vão até 9 de janeiro. Dentre os candidatos, os 50 melhores serão escolhidos para uma entrevista online em fevereiro de 2023. Os selecionados para o programa serão notificados até 30 de abril de 2023.

*O texto "Bolsas integrais para mestrado em documentário, em Portugal, do Erasmus Mundus" foi originalmente publicado no portal Estudar Fora, da Fundação Estudar.