Agenda › Introdução › Meta do Dojo Randori › Regras do Dojo Randori › Atividade para ser desenvolvida › Algumas dicas Coding Dojo Randori › Possui sua primeira ocorrência na França em janeiro de 2005. › O que é: um grupo de programadores que se reúne para resolver um desafio de programação e, com isso, aprender e/ou melhorar as suas atividades de programação. Tudo isso, realizado em um ambiente colaborativo, incluso e seguro. › Randori é um trabalho pareado com a intenção de treino. Metas do Coding Dojo Randori › Aprendizado colaborativo envolvendo a turma inteira. › Realizar o fluxo programar-testar. › Treinar as habilidades de programação e análise de código. Regras do Coding Dojo Randori › Personagens: – Piloto: responsável pela codificação; – Copiloto: responsável pela análise e explicação sobre o código, ajuda o piloto no desenvolvimento. – Plateia: comenta sobre a programação. › Revezamento: – Acontece de 07 em 07 minutos. – Um membro da plateia -> Copiloto -> Piloto -> Plateia. › Após 05 minutos de interação entre o piloto e copiloto, a plateia terá o tempo de 02 minutos para interagir com eles. Regras do Coding Dojo Randori › Pontuações: – Uma funcionalidade concluída -> 20 pts. – Utilizou o fluxo programar-testar -> 30 pts. – Narrou como copiloto -> 100 pts. – Pontuação pela resolução das questões -> 50 pts. › Bonificações – Presença / Participação / Sugestão / Pergunta / Colaboração. › Penalidades – Falta / Atraso em 10 minutos / Uso do celular / Uso do computador / Penalidade por atrapalhar a aula. Dicas › Fluxo programar-testar – Após a conclusão da funcionalidade solicitada, testar se está funcionando, como o comando pede. › Narrar como copilto – Fazer uma interação com o piloto para saber como ele irá codificar, para falar para a turma. – Auxiliar o piloto para que ele desenvolva a funcionalidade. – Analisar o código gerado pelo piloto. › Interação da plateia – Conversar sobre o formato do código gerado. Atividade 01 – Coding Dojo Randori Desenvolva um programa em Pascal que contenha uma lista de supermercado de uma pessoa, usando um vetor de string com 10 posições. As funcionalidades que o programa precisa apresentar ao usuário, por meio de um menu com 06 opções, são:
1) Incluir todos os itens da lista.
2) Imprimir toda a lista.
3) Apresentar um item específico da lista, por meio do índice.
4) Incluir um item da lista, a partir de um índice específico .
5) Excluir um item da lista, a partir de um índice específico.
6) “Zerar” a lista (todos os elementos vão conter branco dentro).
Ao digitar o número 0, o programa finaliza a execução.
Atividade 02 – Coding Dojo Randori Desenvolva um programa em Pascal que contenha um boletim com as notas dos alunos, usando uma matriz 10x4, sendo o índice de linha corresponde ao número do aluno e o de coluna a nota bimestral. As funcionalidades que o programa precisa apresentar ao usuário, por meio de um menu com 07 opções, são : 1) Inserir todas as notas informando o número do aluno. 2) Apresentar o Boletim em formato de matriz. 3) Inserir uma nota específica informando o número do aluno e o bimestre. 4) Apresentar todas as notas de um aluno específico a partir do seu número. 5) Calcular e apresentar a média de um aluno específico da turma a partir do seu número. 6) Apresentar o aluno que teve a maior nota na turma. 7 ) Apresente o aluno que teve a menor nota na turma.
Ao digitar o número 0, o programa finaliza a execução.