Geral
Impactos da Computação na Sociedade
Semana 7
0

Questão

Considere o seguinte cenário:

João, estudante de Ciência da Computação, deseja propor um projeto que una universidades e empresas no desenvolvimento de uma solução de código aberto voltada à educação digital. Ele argumenta que esse modelo pode beneficiar tanto a formação de estudantes quanto a criação de negócios sustentáveis, a partir de tecnologias acessíveis a todos.

Considerando o cenário e os desafios enfrentados no país quanto ao desenvolvimento colaborativo de software, assinale a alternativa que demonstra os princípios de inovação aberta.
A) João organiza o projeto de forma a concentrar a tomada de decisões em seu grupo de desenvolvimento, promovendo entregas contínuas de melhorias.
B) João estrutura o projeto com base em um modelo de licenciamento que permite uso por instituições, mantendo controle sobre futuras modificações.
C) João propõe desenvolver o projeto com apoio de instituições acadêmicas e empresariais, permitindo que o código seja acessado e aprimorado coletivamente.
D) João prioriza a construção de um ecossistema sustentável, focando inicialmente nos resultados internos antes de definir os critérios de compartilhamento.
E) João opta por utilizar soluções desenvolvidas em outros países como referência principal, adaptando o projeto conforme o contexto local.
function vote(questaoId, value) { window.location.href = "/accounts/login/?next=/questao/1956/"; return; fetch(`/vote/questao/${questaoId}/`, { method: 'POST', headers: { 'Content-Type': 'application/json', 'X-CSRFToken': '6gEhcYAJDsW8HETzCoxAsoniU5MquVpet0KYagLpNYxqfY1Q9bpxswbMQVi6ELEs' }, body: JSON.stringify({ value: value }) }) .then(response => response.json()) .then(data => { if (data.success) { document.getElementById(`score-${questaoId}`).textContent = data.score; const upBtn = document.querySelector(`button[onclick="vote(${questaoId}, 1)"]`); const downBtn = document.querySelector(`button[onclick="vote(${questaoId}, -1)"]`); upBtn.classList.remove('active-up'); downBtn.classList.remove('active-down'); if (data.user_vote === 1) upBtn.classList.add('active-up'); if (data.user_vote === -1) downBtn.classList.add('active-down'); } }); }