Files
journal-d-un-formateur-en-2015/journaux/semaine-10.md
T

121 lines
5.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: "Semaine 10"
date: 2014-11-12T13:15:29+01:00
---
*Du 12 au 14 novembre 2014.*
## Jour 46 — Mercredi 12 novenbre 2014
Visite de la ville Roubaix (le maire et son quipe), travaux dlectricit,
perceuse Du coup nous avons vite fini lexplication de code sur Go,
pu\[is \](https://golang.org/)chacun est parti se dbrouiller avec son
casque sur les oreilles. Jespre que demain a ira mieux, mais cest pas
gagn, jai vu du matriel en sortant. La zone cuisine nest pas touche par
les histoires de cafards, mais en fait nous en retrouvons encore plein
(toilettes, cuisines). Peut-tre faut-il tout traiter ?
En début daprès-midi nous voulons aborder les objets, méthodes et
autres classes, mais la perceuse fait toujours des siennes. Nous avons
donc repoussé les cours à 16h.
Je reste persuadé que faire UN projet from scratch nest pas la bonne
solution pour apprendre le code, cest une solution de repli que jai
mis en place pour répondre à leurs questionnements et la difficulté
quils avaient à aborder le code des autres (effet muraille
infranchissable).
Je dois mettre en place un remplacement, fonctionner par paire. Beaucoup
dabsents. Un décrochage ou bien un week-end prolongé ?
La difficulté pour faire les groupes cest les sujets. Il faut que je
liste des projets simples et utiles, qui peuvent nous toucher (ou
toucher lunivers du dev) sur lesquels ils pourraient essayer de
participer. Avec une deadline de 7 jours ou quelques chose dans le genre
à lissue de laquelle, au pire, la paire devrait présenter un bout de
code du projet. Peut-être faut-il limiter les projets et les faires
tourner, histoire quils aient le temps de ce familiariser avec eux et
leurs environnements ? Il faut des projets en
[Ruby](https://ruby-lang.org), [Python](https://www.python.org),
Javascript (avec du NodeJS aussi), [Haskell](https://www.haskell.org/),
Go. Bientôt nous pourrons ajouter Java et C\#, il nous restera à ajouter
Clojure, Scala, C, et Erlang. Les autres (Elixir, C++,…) pourrait être
abordé en dojo, mais pas forcément en projet. Faut-il des projets pour
chacun de ces langages dailleurs ? Nest-ce pas un peu trop ?
## Jour 47 — Jeudi 13 novenbre 2014
10h, pas grand monde (5 personnes). Du coup kata en Go avec les motiv et
prsents. a se droule pas mal :-). Ensuite prsentation dune lecture de
code Javascript sorti de la lib progres\[sbar'js qui
pe\](https://kimmobrunfeldt.github.io/progressbar.js/)rmet de construire
des animations de progression en SVG avec JavaScript. Intressant dvoquer
ces points. Ils ont beaucoup explor, mais la prsentation nest pas
forcement trs claire (le choix du bout de code prsenter ?). A force de
lire du code ils dvelopperont un esprit critique sur le sujet et
pourrons mieux choisir le code expliquer.
Après le repas, je voulais faire un rappel sur les objets, les classes
et les méthodes. Sur une demande de leur part. Difficile car:
- après le repas, ils sendorment,
- la question est floue et cache un autre soucis sûrement,
- je nai rien préparé (comme dhabitude).
Je dcide donc de partir sur le sujet du design de code. Jai le sentiment
dtre un peu trop haut pour le niveau dattention quils ont. Aprs un
rappel que ce que je fais cest pour eux, pas pour moi, je r-oriente
lchange sur ce quest un programme : un outil de manipulation de donnes,
et chaque paradigme utilise une faon diffrente de manipuler les donnes.
Certaines questions random sur JavaScript et autres volent, cest
vraiment trs brouillon. Nous coupons la prsentation. Ensuite je vais
aborder lutilisation de gh-pages et des gnra\[teurs
de\](https://pages.github.com/) sites statiques.
Plusieurs échangent en journée pour me dire que les groupes ne
fonctionnent pas (ou équivalent). Faire une liste de projets et
sélectionner une première session de tickets à faire deviens très
important. Jespère que demain, pendant la FOAD, Laure soccupera bien
deux, cela me permettra de faire cette sélection. Il restera à tester
le mode flux continu.
Je vais également modifier les tableaux pour revenir à une semaine
flottante, avec agenda de base sur le côté, et exception mise sur la
semaine tournante. Il faut aussi faire un tableau des tâches avec des
colonnes:
- A faire
- En cours
- A Presenter
- A livrer
- A suivre
- A revoir
- Fini
Cest moi qui place des tickets dans la première colonne, Cest eux qui
choisissent le ticket à faire, il le passent à présenter ensuite, et ce
nest quaprès quil faudra le livre (pull request ou livraison).
Un petit tableau à deux entrées pourrait accueillir les tickets nommés
(ajouter le nom du binôme sur le ticket ou bien avoir un truc à part ?)
Comment faire un suivi ? Comment faire en sorte que deux paires ne se
retrouvent pas trop souvent ?
## Jour 48 — Vendredi 14 novenbre 2014
Dur travail de mémoire pour se souvenir de ce quils ont appris durant
ces 12 derniers jours ! Nous navons pas pu faire de FOAD depuis 2
semaines et demie. En essayant de remplir un calendrier des choses
effectuées, certains se rappelent de choses et dautres.
Laure viens prendre le relai pour présenter et organiser la FOAD pour
essayer de faire un parcours.
Je passe une bonne partie de laprès midi à faire de la prod sur la
plateforme de la FOAD pour résoudre des soucis et ajouter la feature qui
permettra dorganiser les contenues comme convenu par Laure et Mathilde.
Livraison en deux étapes. La première devrait avoir lieu ce week-end, et
la seconde en fin de semaine prochaine (évitons leffet nouveau contenu
de lundi soir).