Mostrando postagens com marcador ufba. Mostrar todas as postagens
Mostrando postagens com marcador ufba. Mostrar todas as postagens

quinta-feira, 16 de junho de 2011

Dojo@UFBA #4 em 15/06/2011 - ruby

O que?
DOJO em Ruby na UFBA conduzido por Alex Chastinet (@alexchastinet) e Luciano Borges (@lusabo) em conjunto com a turma de Paradigmas e Linguagens de Programação a convite do professor Manoel Mendonça.

Quando?
15/06/2011, das 17h ás 19h 


Onde?
Sala 122 do PAF I na UFBA. 



Como foi a agenda? 
15' - Linguagem Ruby
105' - Programação em pares, rodízio a cada 5 minutos, 
20' - Retrospectiva 

Quem participou? 
Toda a turma. :) 

Qual foi o desafio? 
Desenvolver um sistema para analisar seus jogos da mega-sena.

Em qual linguagem?
Ruby 



E a retrospectiva?



Pontos Positivos :-)

  • Ruby (4x) / Sintaxe;
  • O desafio / Desafio interessante (2x) / Problema;
  • Programar novamente em Ruby;
  • Uma linguagem nova;
  • Linguagem parecida com as usadas em DOJOs passados;
  • Conhecimento de uma linguagem com um alto potencial de desenvolvimento web. Seria bom um DOJO com o Rails associado;
  • O rigor às regras de transição dos diálogos;
  • Problema explorou bem a linguagem, considerando o tempo reduzido do DOJO;
  • Práticas de TDD sendo seguidas a risca;
  • Convidados bem preparados;
  • Convidados participaram mais como pitlo;
  • A turma está mais ambientada com os DOJOs.

Pontos de Melhoria :-(

  • Ausência de mouse (2x);
  • Cor da fonte do ambiente de programação;
  • Tela preta da IDE;
  • Problema mal especificado como um todo, no entanto, não houve perdas com isso;
  • Desafio não ficou claro no início;
  • Conhecimento na linguagem;
  • Pilotos e co-pilotos ainda silenciosos (2x);
  • Introdução longa;
  • Conversas paralelas recorrente.

Contribuições do Prof. Manoel

  • Criar uma biblioteca de problemas com slides padronizados;
  • Criar uma aplicação de medição de tempo;
  • Tempo de pilotagem pode ser variável;
  • Comparação de Linguagens em DOJOs.



Teve slides? 
Sim. Veja aqui.

E fotos?





Então, mostre-me o código! 
O código está no Google Code no endereço https://code.google.com/p/dojo-bahia/source/browse/#svn%2Ftrunk%2Fufba-2011%2Floteria

quinta-feira, 2 de junho de 2011

Dojo@UFBA #2 em 01/06/2011

Novamente a convite do professor Manoel Mendonça, foi realizado um dojo com a turma de Paradigmas e Linguagens de Programação de 2011.1. Desta vez, a linguagem escolhida foi Groovy. O dojo foi conduzido com a ajuda de Serge Rehem, que me pediu para relatar aqui. Luciano Borges também estava presente e ajudoua apresentar a linguagem aos alunos.

Foram apresentados os slides de Groovy antes do início dos trabalhos. Como a turma já conhecia a técnica, não foi necessária a apresentação de praxe.

No Dojo, foi usada a IDE SpringSource Tools Suite, que tem suporte a sintaxe groovy e execução de testes a la jUnit. O desafio foi o do boteco, já realizado em outros coding dojos aqui em Salvador (se você souber, aponte ou coloque o link do relato!) e os alunos conseguiram fazer todos os casos de testes. O código foi publicado no repositório do dojo-bahia.

No fim, ajudei a fazer a retrospectiva, com Serge e o professor Manoel. Um fato curioso foi ter 5 ou 6 post-its com pontos negativos em branco ;-).

:D
  • Boa interação com a galera; fácil uso da linguagem.
  • Boa introdução de 15 minutos. Falaram alto na maior parte das pilotagens. Como a linguagem não era 100% nova, foi mais fácil. Problema bacana.
  • Bom apesar de pouco conhecimento na linguagem (Introdução à linguagem foi boa!). Desafio interessante.
  • Treinamento em linguagens diferentes e possibilidade de mexer no código dos outros.
  • A linguagem é simples e interessante, com isto o problema pode ser resolvido mais facilmente. A turma já conhece o esquema e está menos tímida.
  • Pessoal mais participativo. Linguagem fácil, super legal.
  • Conhecimento de uma nova linguagem de peculiaridades muito interessantes e sintaxe conhecida.
  • Problema "novo". Programar em "grupo". Adquirir visões diferentes de programação e visões do problema.
  • Aprendemos uma linguagem nova. O dojo desenvolveu-se bem devido à prática do dojo anterior
  • Desafio simples e interessante.
  • Sintaxe da linguagem parecida com Java. Público já tinha conhecimento de como funciona o dojo. Público menos tímido.
  • Linguagem dinâmica.
  • Sintaxe simples. Problema legal. Povo + participativo.
  • Apresentação de uma linguagem "nova". Um desafio divertido. Piloto e co-piloto de frente para as pessoas da sala.
  • O desafio. Groovy.
  • Dinamismo. Conhecer uma nova linguagem. Facilidade de acompanhar a discussão pela semelhança com Java.
  • Introdução e contato com Groovy.
  • Contato com Groovy. Boa organização física da sala. Uso de TDD. Tipagem dinâmica e estática.
     
:(
  • Tempo curto. Poderíamos fazer 1 problema bem simples p/ pegar a sintaxe e depois partir para um + difícil.
  • Não vi nenhum ponto negativo, apenas o desconhecimento da linguagem por parte dos alunos.
  • Pela semelhança com Java, foram utilizados recursos da linguagem sem muita explicação prévia. Meu conhecimento em Java.
  • Teclado pequeno
  • Timidez da turma. Desenvolvimento do tema "testes". Tempo sem programar na linguagem
  • Algumas pessoas ainda precisam se motivar a participarem.
  • Tempo muito curto, quando estava começando, acabou =(. Conversa paralela da platéia.
  • Pouco tempo
Fotos:



Na próxima semana, haverá outro, em python, e eu devo ajudar a conduzir dessa vez.

    terça-feira, 29 de março de 2011

    Coding-Dojo na UFBA

    Pessoal, venho aqui resumir a experiencia do Dojo realizado em 23/03, na UFBA, à convite do Prof. Manoel Mendonça. A idéia dele para a disciplina Paradigmas e Linguagens de Programação é fantástica! Realizar vários Coding Dojos, com desafios e linguagens diferentes, de forma a explorar as características de cada linguagem. Se eu fosse um dos seus alunos, estaria altamente motivado a participar de uma aula assim. Quem me dera ter tido essa oportunidade no meu curso de gradução em Informática, na UCSal, de 1992 a 1996.

    Tive a satisfação de ajudar a conduzir essa primeira sessão. A linguagem escolhida foi Java, utilizamos Eclipse e JUnit. Comecei dando uma rápida explicação sobre o Coding-Dojo (ver slidecast) e depois apresentei o desafio, o mesmo realizado na 1a sessão que fizemos no Serpro, o jogo SuperSenha. Na retrospectiva estávamos sem post-it, então foi no caderno mesmo. Apresentei a técnica Speed Boat (que tinha acabado de ler na revista MundoJ), uma forma divertida de organizar os pontos de melhoria (post-its colados nas âncoras do barco) e os pontos positivos (colados junto à vela, junto com o vento).

    :D
    - Contato com Java/Junit
    - Construção do conhecimento em conjunto
    - Prática de TDD
    - Programação em Dupla/Grupo
    - Dojo no horário da aula
    - Participação de pessoa de fora da UFBA, foi uma grande ajuda
    - Motivação em relação a práticas de XP
    - MOtivação à prática de programação fora do ambneite de trabalho

    :(
    - Muito tempo ser usar Java
    - Falta de prática na linguagem de programaçao usada
    - Demora da "apresentação" do piloto/co-piloto
    - Cumunicação entre piloto e co-piloto muito baixa
    - Demora do entendimento do desafio pela turma
    - Interpretação do problema
    - Timidez
    - Interação da platéia
    - Sintaxe Java (muito esqueceram)
    - Tempo curto (2x)

    Parabéns ao prof. Manoel e aos seus alunos! Para o que precisarem, podem contar comigo e todo o Grupo LinguÁgil. Ah, nos vemos no Maré de Agilidade, em abril na UNEB. Vocês não vão perder né?!