Arquivo do Autor

Coding Dojo PHB – #3, #4 e #5 – Código Morse

abril 9, 2010

Aloha!

Depois de mais três encontros e um problema resolvido, decidimos atualizar o blog através deste post! Vale ressaltar que, mesmo sem atualizações semanais, as atividades continuam acontecendo com frequência normal (semanal) e que os estudos não param.

Datas: 15, 23 e 30 de Março de 2010.

Presentes: Houve um problema (de memória limitada) no registro dos participantes, mas podemos resgatar alguns através de fotos: Nécio Veras, Giovanni, Roniere, Sávio, Luan, Alan, Dener, William, Francisco Junior (o das Chagas), Márcio Brito, Thiagos (Barros e Costa), Leonardo e muitos alunos do Bloco I do curso Técnico em Informática.

Linguagem: Java

Problema: Codificar frases da língua portuguesa para o Código Morse. Obs: foram inseridos no alfabeto dígitos, caracteres (maiúsculos), ponto e vírgula.

Retrospectivas

Foi bom:

  • Problema interessante e repleto de requisitos;
  • Maturidade na codificação (evolução durante os três encontros);
  • Mais participantes ativos;

Pode melhorar:

  • Participação ativa (o número de espectadores ainda é muito alto);
  • Merenda (eita ano de 2010 magro!)
  • Lista de frequência;
  • Plateia dispersa em alguns momentos, principalmente quando o encontro se dá no laboratório;

Solução: no local de sempre: github.

Bom, fizemos ainda um DOJO bem rápido nesta semana (dia 06/04) realizando uma codificação simples e básica voltada para os alunos iniciantes em lógica de programação.

Para esta semana que se segue será um DOJO ESPECIAL, o Dojo Google Code Jam PHB, onde resolveremos um problema do Round de Qualificação do Google Code Jam Africa 2010, realizado no último dia 15.

Sejam todos bem-vindos à participar!

Até breve!

Dojo PHB (2010) #1 e #2

março 13, 2010

Olá amigos,

Passadas as festividades gerais de final e início de ano e com a poeira da volta ao período letivo baixando,  é hora de retomarmos as atividades “dojianas” em Parnaíba. Fizemos dois encontros bem interessantes e, apesar de perdermos momentaneamente a presença do sr. Régis Pires, eles foram excelentes!

No primeiro, contamos com a presença de alguns participantes que não conheciam ainda o Coding DOJO (mesmo com as atividades do ano passado!). Por isso, tivemos pouco tempo de codificação, porém as conversas e discussões foram super produtivos. Ainda com essa limitação, houve programação e um leve revezamento entre alguns guerreiros. Para este caso específico, diminuímos o tempo de mudança para cinco minutos.

Vamos às informações:

Primeiro dia

Data: 02/03/2010.

Presentes: Nécio Veras, Giovanni, Denival, Luan, Alan, William, Macilene (candidata a  muda do dojo), Francisco Junior (o das Chagas), Márcio Brito, Dener, Genílson e um aluno parceiro do Denival (desconhecido por todos, mas cunhado do Denival).

Linguagem: Java.

Problema: Foi o FizzBuzz, uma brincadeira tradicional onde os jogadores falam um número em ordem (1,2,3…). Se o número contiver 3 ou for múltiplo de 3 então a pessoa deve dizer Fizz ao invés do número, se o número contiver 5 ou for múltiplo de 5 então o jogador deve dizer Buzz. Por fim, se as duas condições forem verdadeiras então é necessário dizer FizzBuzz.

Retrospectiva

Foi bom:

  • Novos participantes;
  • Problema simples (bom para quem nunca tinha participado);
  • Comunicação entre piloto e co-piloto;
  • Presença de mais de três professores;
  • Plateia respeitando as regas (verde e vermelho);
  • Muitas opções de problemas (extraídas do Dojo-SP);

Pode melhorar:

  • Nem todos participaram da codificação;
  • Baixo tempo de revezamento (5 minutos);
  • Lanche (não teve!);
  • Baixa participação da plateia no verde;
  • O Alan foi embora mais cedo!
  • O Luan perdeu o ônibus e teve que ficar no IF até às 22:00.

Segundo dia

Resolvemos finalizar o problema do FizzBuzz, pois a sua simplicidade permitia que os novos participantes (mais ainda neste segundo encontro) pudessem entender exatamente como funciona o Coding Dojo.

Solução: no github!

Data: 09/03/2010

Presentes: Victoria, Jo Carlos,  Pedro Victor,  George, Cibelle, William, Marcio, Pedro Henrique, Frco. das Chagas, Luan, Alan, Nécio, Sávio e Roniere.

Linguagem: Java

Retrospectiva:

Foi bom:

  • Grande numero de participantes (e curiosos);
  • Problema de fácil compreensão;
  • Os mais antigos estão mais ágeis em programação (problema resolvido de forma forma fácil);
  • Bom revezamento;
  • O tempo voltou a ser de 7 minutos;
  • Plateia obediente;
  • Problema resolvido;
  • O Luan desta vez conseguiu ir pra casa no ônibus (dizem por aí que ele da outra vez foi a pé no escuro);

Pode melhorar:

  • Novamente, o Lanche!
  • Alunos com experiências em programação devem participar! (principalmente, do bloco II);
  • Problema muito fácil;
  • Faltou o Régis (saudades, principalmente por parte do Sávio);

É isso! Foram dois ótimos encontros com muita discussão, brincadeira, socialização e programação de boa qualidade. Vale ressaltar que as atividades continuarão todas as terças em algum laboratório ou sala de aula do IFPI.

Abraços e até lá!

Dojo PHB 003 – Jogo da Velha

setembro 21, 2009
Dojo PHB 003

Dojo PHB 003

Bom, aqui no litoral nossos encontros estão a todo vapor. A cada semana um passo novo é conquistado e, de forma gradual, todos vão participando e se divertindo – como realmente é para ser! ;).

Visão geral (data e problema): Como sempre, nosso quarto encontro (003) aconteceu na sexta-feira (dia 18/09/2009) e decidimos não mais continuar com o problema do caixa eletrônico, pois acreditávamos que ele seria bem mais complexo e poderia causar prejuízos ao nosso precioso tempo. Então partimos para o ataque ao “Jogo da Velha”, pois é um problema conhecido por todos, não muito complexo e interessante.

Participantes: professores (dois) e alunos do curso técnico em informática do IFPI (módulos I, II e III de diferentes turnos).

Linguagem: Java

Framework de teste: JUnit

Solução: Todos os códigos estão no Github (http://github.com/dojopiaui)

Retrospectiva

Foi bom:

– Revezamento (a grande maioria participou);

– Problema interessante e não muito complexo;

Pode melhorar:

– Perda de tempo para iniciar os testes (a “coisa” realmente andou apenas quando uma equipe mais experiente assumiu o “cockpit”) e isso deu-se pela falta de prática das equipes iniciais;

– Nem todos participaram (três pessoas apenas assistiram);

– Piloto e co-piloto devem falar para que todos ouçam e não só entre si, pois isso evita dispersões, conversas paralelas e melhora o potencial de comunicação dos participantes.

Projeções: Para o próximo encontro finalizaremos o problema e, dependendo do tempo, poderemos já planejar e iniciar outro.

Fotos:

Dojo PHB 003 (Problema)

Dojo PHB 003 (Problema)

Dojo_PHB_003 - Nécio e Régis
Dojo_PHB_003
Dojo_PHB_003
Dojo_PHB_003-Régis