Title: Atividade Colaborativa 02
Course: SSC0600 - Introdução à Ciência de Computação I > Section: Estruturas de Repetição e Vetores

A figura de acima mostra o fluxo de passos necessários e desejáveis que serão efetuados nesta atividade colaborativa.

No primeiro passo, o estudante com papel de mestre deve elaborar uma lista de exercícios com 03 problemas de programação. Os problemas da lista deve estar relacionados ao tópico "Estruturas de Repetição e Vetores" e deve consistir de três (03) problemas: um problema de nível médio (da Lista de Exercícios - Repetição), um problema de nível médio (da Lista de Exercícios - Vetores), e um problema de nível difícil (da Lista de Exercícios - Vetores).

- Lista de Exercícios - Repetição (https://goo.gl/bvby3k)
- Lista de Exercícios - Vetores (https://goo.gl/ctXh2e)

Quando a lista estiver pronta, ela deve ser enviada pelo mestre mediante uma mensagem no fórum fazendo click no link " Elaborar uma lista de exercícios com problemas (1)".

No segundo passo, o mestre deverá demonstrar a solução de um problema da lista de exercícios. Para isso, ele enviará uma mensagem no fórum fazendo click no link " Demonstrar a solução de um problema (2)" apresentando os detalhes de como ele chegou à solução. O uso de comentários no código são muito úteis para completar está tarefa.

- Depois da demonstração de como resolver o problema, o aprendiz poderá expressar suas dúvidas fazendo click no link "Expressar dúvidas em relação à demonstração (a)".
- Logo, o mestre poderá esclarecer as dúvidas do aprendiz fazendo click no link "Esclarecer as dúvidas (b)".

No terceiro passo, o aprendiz deverá enviar a solução para a lista de exercícios. Para cada problema da lista, ele deverá enviar uma mensagem no fórum fazendo click no link "Enviar (ou reenviar) a solução de um problema (3)". O aprendiz deve enviar esta mensagem na maior brevidade possível para obter uma revisão rápida do mestre. Não é necessário enviar a solução final, é suficiente enviar um esboço da solução ou uma mensagem solicitando ajuda para resolver o problema.

- Depois de enviar a mensagem com a solução de um problema, esboço ou ideia inicial, o mestre poderá:
  - "Aceitar a solução como boa (c)" se não encontrar erros na solução apresentada pelo aprendiz,
  - "Notificar os erros existentes na solução (d)" se encontrar erros na solução apresentada pelo aprendiz, ou
  - "Apresentar dicas ou outra forma de ajuda (e)" para a resolução do problema se o aprendiz enviar um esboço ou uma mensagem solicitando ajuda.

- Após a notificação dos erros existentes na solução apresentada pelo aprendiz ou apresentação dicas ou outra forma de ajuda, o aprendiz poderá:
  - Reenviar a solução do problema para ser revisado pelo mestre, fazendo click no link "Enviar (ou reenviar) a solução de um problema (3)" ou
  - "Expressar dificuldade em resolver o problema (f)", se ele não conseguir resolver o problema depois de conhecer os erros cometidos ou receber dicas para resolver o problema
- Finalmente, se o aprendiz expressar sua dificuldade em não conseguir resolver o problema, o mestre poderá "Explicar e mostrar a solução do problema (g)" que não consegue ser resolvido pelo aprendiz.