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

77 lines
5.9 KiB
HTML
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.
<!DOCTYPE html>
<meta charset="utf-8">
<title>Journal d'un formateur en bootcamp - semaine 1</title>
<h1>Semaine 1</h1>
<em>Du 8 au 12 septembre 2014.</em>
<h2>Jour 1 — Lundi 8 septembre 2014</h2>
### Semaine 10
Du 12 au 14 novembre 2014. [Lhistoire dune de mes expriences, en tant que formateur dans un bootcamp.](https://medium.com/@ya_f/semaine-0-introduction-a5fb7e35894d#.z0eew7nx4)
### Jour 46 — Mercredi 12 novembre 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, Python, Javascript (avec du NodeJS aussi), Haskell, 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 novembre 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 novembre 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).
<footer>
Ceci est <a href="https://yaf.github.io/journal-d-un-formateur-en-2015/">l'histoire d'une de mes expriences
en tant que formateur dans un bootcamp</a>.
</footer>