Découpe de la semaine 3
This commit is contained in:
@@ -0,0 +1,59 @@
|
|||||||
|
---
|
||||||
|
title: "Jour 11 — Lundi 22 septembre 2014"
|
||||||
|
date: 2014-09-22T13:15:29+01:00
|
||||||
|
---
|
||||||
|
|
||||||
|
Rappel de la façon dont nous allons travailler : faire comme si nous
|
||||||
|
étions des équipes de dev, et apprendre en essayant de faire. Ceux qui
|
||||||
|
connaissent déjà devront aider ceux qui ont besoin de comprendre.
|
||||||
|
|
||||||
|
Deux gros morceaux à faire passer: Installation et framework web.
|
||||||
|
|
||||||
|
Pour parler de l'installation de [Ruby](https://ruby-lang.org) (pour
|
||||||
|
commencer), rappel de ce qui caractrise un langage:
|
||||||
|
|
||||||
|
- Syntaxe, et ce qui est important: savoir où est la doc et comment la
|
||||||
|
lire, plus que de connaitre la syntaxe.
|
||||||
|
- Environment d’execution: compilé, interprété, semi-compilé ou
|
||||||
|
pseudo-compilé, programme à executer et options de lancement.
|
||||||
|
- Gestion de librairie/dpendances: Pour Ruby:
|
||||||
|
[Rubygems](https://rubygems.org/), pour
|
||||||
|
[Haskell](https://www.haskell.org/)
|
||||||
|
[Cabal](https://www.haskell.org/cabal/),
|
||||||
|
|
||||||
|
Démonstration de l’utilisation d’un langage, ici Ruby pour faire une
|
||||||
|
application web. Rappel de l’intérêt d’utiliser des langages et de la
|
||||||
|
programmation pour faire une app web: le coté dynamique.
|
||||||
|
|
||||||
|
Nous construisons une interface graphique pour FizzBuzz.
|
||||||
|
Rappel des phases requtes http, html, flux de travail, gem. Explication
|
||||||
|
de Sinatra et erb.
|
||||||
|
|
||||||
|
Certains décrochent, quelques questions quand même. Il faudra sûrement
|
||||||
|
passer plusieurs jours à décortiquer tout cela, à le ré-expliquer. Que
|
||||||
|
mettra-t-on dans la FOAD(Formation Ouverte À Distance) ?
|
||||||
|
|
||||||
|
Suggestion d’une boite à questions/idées anonyme avec période fixe pour
|
||||||
|
lire le contenu. Je me demande ce qu’il y aura dedans ? Demain j’essaie
|
||||||
|
de trouver quelque chose pour la faire.
|
||||||
|
|
||||||
|
Des personnes débarquent en nombre, je ne sais pas qui c’est sur le
|
||||||
|
coup, apparement les gens de la SNCF. Ils prennent des photos sans
|
||||||
|
demander, comme si on était dans un zoo, et que nous étions dans des
|
||||||
|
cages… Bof bof et assez mal perçu par certains élèves.
|
||||||
|
|
||||||
|
Un exterminateur de cafard passe et confirme qu’il y a des cafards, il
|
||||||
|
trouve des déjections derrière le frigo. Quelques explications sur ce
|
||||||
|
qu’il faut faire et ne pas faire. Il enverra un devis.
|
||||||
|
|
||||||
|
Visite d’une entreprise pour le ménage. C’est moi qui me retrouve à leur
|
||||||
|
faire faire un petit tour du local. Ils envoient un devis aussi.
|
||||||
|
|
||||||
|
Comment passer à la suite ? Faire des équipes équilibrées. Le concret
|
||||||
|
permettra sûrement à chacun de mieux comprendre les échanges. Pour le
|
||||||
|
moment c’est flou. Commencer à faire des randoris avec 8 personnes
|
||||||
|
volontaire, et les autres qui regardent ? Je ferais sûrement l’essai
|
||||||
|
demain.
|
||||||
|
|
||||||
|
Pas de news des associés pour le fablab. Nous allons rester à Simplon du
|
||||||
|
coup.
|
||||||
@@ -0,0 +1,36 @@
|
|||||||
|
---
|
||||||
|
title: "Jour 12 — Mardi 23 septembre 2014"
|
||||||
|
date: 2014-09-23T13:15:29+01:00
|
||||||
|
---
|
||||||
|
|
||||||
|
Visite de l'[écodesignfablab](http://ecodesignfablab.org) de Mozinor. Très sympa.
|
||||||
|
Explication de l'historique, échange autour des principes et valeurs qu'ils
|
||||||
|
véhiculent et sur le fonctionnement de leur fablab. Evocation de projet
|
||||||
|
avec le numérique qu'ils aimeraient faire avec nous. Pourquoi pas, ça fait
|
||||||
|
un projet de plus.
|
||||||
|
|
||||||
|
Visite de leur espace de coworking, juste à côté. Très chouette, belle
|
||||||
|
vue.
|
||||||
|
|
||||||
|
Échange, discussion plutôt, autour des éditeurs de textes et des IDE.
|
||||||
|
Nous listons les existants, puis en parlons un peu. Je ré-explique le
|
||||||
|
but: il faut qu’ils cherchent un peu des infos par eux-mêmes. Je ne vais
|
||||||
|
pas faire difusion de savoir à chaque fois. Ils n’avaient pas compris.
|
||||||
|
Comment faire pour qu’ils sentent qu’ils n’ont pas assez préparé le
|
||||||
|
sujet ? Il faut peut-être que je les laissent lancer des questions,
|
||||||
|
s’ils n’en ont pas, on passe au sujet suivant… Peut-être que malgré les
|
||||||
|
réticences, je devrais rester en mode exposé ?
|
||||||
|
|
||||||
|
Ensuite nous devons aborder les soucis technique, mais ça vire à
|
||||||
|
l’explication des groupes. Ils stressent à l’idée de se mettre en goupe
|
||||||
|
ont dirait. Ils n’ont pas envie de réduire le volume ? Trop installés
|
||||||
|
dans une habitude ?
|
||||||
|
|
||||||
|
Nous passons un certain temps ensuite (je ne sais plus comment c’est
|
||||||
|
arrivé là) sur l’aspect cycle de vie d’une application: ce n’est jamais
|
||||||
|
fini, jamais définitif. La seule chose qui le soit avec une application
|
||||||
|
ou un logiciel, c’est le moment où on le jette. Ah, si, nous sommes
|
||||||
|
arrivés là car ils évoquaient la possibilité de changer de groupe quand
|
||||||
|
ils auraient fini avec un projet…
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,64 @@
|
|||||||
|
---
|
||||||
|
title: "Jour 13 — Mercredi 24 septembre 2014"
|
||||||
|
date: 2014-09-24T13:15:29+01:00
|
||||||
|
---
|
||||||
|
|
||||||
|
Des volontaires pour coder, 6 personnes, pour faire un FizzBuzz en TDD.
|
||||||
|
J’ai parfois l’impression qu’ils pensent que Fizzbuzz est un outil
|
||||||
|
magique et mélangent un peu TDD et énoncé. Doucement mais sûrement le
|
||||||
|
groupe s’en sort. Je parle beaucoup trop. Tous posent des questions
|
||||||
|
auxquelles il faut répondre. En petit groupe ça sera mieux où nous
|
||||||
|
mettrons nous pour faire les dojo ? Dans la cuisine avec un écran
|
||||||
|
peut-être ?
|
||||||
|
|
||||||
|
Présentation d’un bout de code simple en Ruby. Une hash de paramétrages
|
||||||
|
et une fonction de vérification que certaines conditions sont bien
|
||||||
|
remplies. Simple mais bien expliqué.
|
||||||
|
|
||||||
|
Discussion autour de l’hébergement. Ça tourne un peu trop autour de moi
|
||||||
|
qui parle et eux qui posent des questions, c’est pas assez classe
|
||||||
|
inversée à mon gout. Je vais peut-être reprendre l’aspect présentation
|
||||||
|
d’un groupe sur un sujet. Est-ce l’oppurtunité de mixer les groupes de
|
||||||
|
code, comme pour le dojo ? Nous avons abordé des sujets variés et
|
||||||
|
intéressants.
|
||||||
|
|
||||||
|
Puisque les deux prochains jours, nous ne pourrons pas accéder au local,
|
||||||
|
je leur demandent de:
|
||||||
|
|
||||||
|
- Refaire FizzBuzz en TDD.
|
||||||
|
- Essayer de déployer leurs pages HTML sur github pages.
|
||||||
|
- Pour les plus courageux, essayer de faire un screencast en
|
||||||
|
faisant fizzbuzz.
|
||||||
|
- Préparer les sujets de discussion. En y pensant, je crois qu’il faut
|
||||||
|
vraiment revenir au mode présentation
|
||||||
|
- Lire du code que je vais leur fournir (ou un autre bout de code).
|
||||||
|
|
||||||
|
Lundi nous ferons la FOAD. Mardi nous ferons les goupes.
|
||||||
|
|
||||||
|
Dans cette optique des groupes, je leur demande de faire une
|
||||||
|
auto-évaluation et une évaluation par les pairs. En mode radar, ils ont
|
||||||
|
selectionné quelques activités nécessaires pour travailler en équipe:
|
||||||
|
|
||||||
|
- Langages
|
||||||
|
- Linux/unix/terminal
|
||||||
|
- Communication/travail en équipe
|
||||||
|
- Environnement de dev (git, editeur)
|
||||||
|
- Web (http, html, css)
|
||||||
|
- Anglais
|
||||||
|
|
||||||
|
en mettant `c` quand ils ne savent pas par quel bout le prendre, `b` quand
|
||||||
|
ils comprennent mais on besoin d’aide et `a` quand ils arrivent à se
|
||||||
|
débrouiller tout seuls. D’abord en le faisant pour soi, puis je
|
||||||
|
redistribue les tickets pour que 2 autres personnes donnent leurs avis.
|
||||||
|
Il y a eu des discussions, quelques tentatives de blocage, mais je crois
|
||||||
|
qu’ils ont compris que le but est plutôt de vérifier que nous nous
|
||||||
|
améliorons. Je vais compiler les résultats et les afficher pour
|
||||||
|
constituer les groupes. Je vais essayer de faire une enquête par email
|
||||||
|
pour avoir tout le monde, au moins en auto-évaluation.
|
||||||
|
|
||||||
|
J’ai oublié de parler de Deming: on ne peut améliorer que ce qu’on
|
||||||
|
mesure
|
||||||
|
|
||||||
|
Fin de journée à 16h, Hager commence le déménagement.
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
---
|
||||||
|
title: "Jour 14 — Jeudi 25 septembre 2014"
|
||||||
|
date: 2014-09-25T13:15:29+01:00
|
||||||
|
---
|
||||||
|
|
||||||
|
Hackathon Hager
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
---
|
||||||
|
title: "Jour 15 — Vendredi 26 septembre 2014"
|
||||||
|
date: 2014-09-26T13:15:29+01:00
|
||||||
|
---
|
||||||
|
|
||||||
|
Hackathon Hager
|
||||||
|
|
||||||
|
|
||||||
@@ -1,166 +0,0 @@
|
|||||||
---
|
|
||||||
title: "Semaine 03"
|
|
||||||
date: 2014-09-22T13:15:29+01:00
|
|
||||||
---
|
|
||||||
|
|
||||||
*Du 22 au 26 septembre 2014.*
|
|
||||||
|
|
||||||
## Jour 11 — Lundi 22 septembre 2014
|
|
||||||
|
|
||||||
Rappel de la façon dont nous allons travailler : faire comme si nous
|
|
||||||
étions des équipes de dev, et apprendre en essayant de faire. Ceux qui
|
|
||||||
connaissent déjà devront aider ceux qui ont besoin de comprendre.
|
|
||||||
|
|
||||||
Deux gros morceaux à faire passer: Installation et framework web.
|
|
||||||
|
|
||||||
Pour parler de l'installation de [Ruby](https://ruby-lang.org) (pour
|
|
||||||
commencer), rappel de ce qui caractrise un langage:
|
|
||||||
|
|
||||||
- Syntaxe, et ce qui est important: savoir où est la doc et comment la
|
|
||||||
lire, plus que de connaitre la syntaxe.
|
|
||||||
- Environment d’execution: compilé, interprété, semi-compilé ou
|
|
||||||
pseudo-compilé, programme à executer et options de lancement.
|
|
||||||
- Gestion de librairie/dpendances: Pour Ruby:
|
|
||||||
[Rubygems](https://rubygems.org/), pour
|
|
||||||
[Haskell](https://www.haskell.org/)
|
|
||||||
[Cabal](https://www.haskell.org/cabal/),
|
|
||||||
|
|
||||||
Démonstration de l’utilisation d’un langage, ici Ruby pour faire une
|
|
||||||
application web. Rappel de l’intérêt d’utiliser des langages et de la
|
|
||||||
programmation pour faire une app web: le coté dynamique.
|
|
||||||
|
|
||||||
Nous construisons une interface graphique pour FizzBuzz.
|
|
||||||
Rappel des phases requtes http, html, flux de travail, gem. Explication
|
|
||||||
de Sinatra et erb.
|
|
||||||
|
|
||||||
Certains décrochent, quelques questions quand même. Il faudra sûrement
|
|
||||||
passer plusieurs jours à décortiquer tout cela, à le ré-expliquer. Que
|
|
||||||
mettra-t-on dans la FOAD(Formation Ouverte À Distance) ?
|
|
||||||
|
|
||||||
Suggestion d’une boite à questions/idées anonyme avec période fixe pour
|
|
||||||
lire le contenu. Je me demande ce qu’il y aura dedans ? Demain j’essaie
|
|
||||||
de trouver quelque chose pour la faire.
|
|
||||||
|
|
||||||
Des personnes débarquent en nombre, je ne sais pas qui c’est sur le
|
|
||||||
coup, apparement les gens de la SNCF. Ils prennent des photos sans
|
|
||||||
demander, comme si on était dans un zoo, et que nous étions dans des
|
|
||||||
cages… Bof bof et assez mal perçu par certains élèves.
|
|
||||||
|
|
||||||
Un exterminateur de cafard passe et confirme qu’il y a des cafards, il
|
|
||||||
trouve des déjections derrière le frigo. Quelques explications sur ce
|
|
||||||
qu’il faut faire et ne pas faire. Il enverra un devis.
|
|
||||||
|
|
||||||
Visite d’une entreprise pour le ménage. C’est moi qui me retrouve à leur
|
|
||||||
faire faire un petit tour du local. Ils envoient un devis aussi.
|
|
||||||
|
|
||||||
Comment passer à la suite ? Faire des équipes équilibrées. Le concret
|
|
||||||
permettra sûrement à chacun de mieux comprendre les échanges. Pour le
|
|
||||||
moment c’est flou. Commencer à faire des randoris avec 8 personnes
|
|
||||||
volontaire, et les autres qui regardent ? Je ferais sûrement l’essai
|
|
||||||
demain.
|
|
||||||
|
|
||||||
Pas de news des associés pour le fablab. Nous allons rester à Simplon du
|
|
||||||
coup.
|
|
||||||
|
|
||||||
## Jour 12 — Mardi 23 septembre 2014
|
|
||||||
|
|
||||||
Visite de l'[écodesignfablab](http://ecodesignfablab.org) de Mozinor. Très sympa.
|
|
||||||
Explication de l'historique, échange autour des principes et valeurs qu'ils
|
|
||||||
véhiculent et sur le fonctionnement de leur fablab. Evocation de projet
|
|
||||||
avec le numérique qu'ils aimeraient faire avec nous. Pourquoi pas, ça fait
|
|
||||||
un projet de plus.
|
|
||||||
|
|
||||||
Visite de leur espace de coworking, juste à côté. Très chouette, belle
|
|
||||||
vue.
|
|
||||||
|
|
||||||
Échange, discussion plutôt, autour des éditeurs de textes et des IDE.
|
|
||||||
Nous listons les existants, puis en parlons un peu. Je ré-explique le
|
|
||||||
but: il faut qu’ils cherchent un peu des infos par eux-mêmes. Je ne vais
|
|
||||||
pas faire difusion de savoir à chaque fois. Ils n’avaient pas compris.
|
|
||||||
Comment faire pour qu’ils sentent qu’ils n’ont pas assez préparé le
|
|
||||||
sujet ? Il faut peut-être que je les laissent lancer des questions,
|
|
||||||
s’ils n’en ont pas, on passe au sujet suivant… Peut-être que malgré les
|
|
||||||
réticences, je devrais rester en mode exposé ?
|
|
||||||
|
|
||||||
Ensuite nous devons aborder les soucis technique, mais ça vire à
|
|
||||||
l’explication des groupes. Ils stressent à l’idée de se mettre en goupe
|
|
||||||
ont dirait. Ils n’ont pas envie de réduire le volume ? Trop installés
|
|
||||||
dans une habitude ?
|
|
||||||
|
|
||||||
Nous passons un certain temps ensuite (je ne sais plus comment c’est
|
|
||||||
arrivé là) sur l’aspect cycle de vie d’une application: ce n’est jamais
|
|
||||||
fini, jamais définitif. La seule chose qui le soit avec une application
|
|
||||||
ou un logiciel, c’est le moment où on le jette. Ah, si, nous sommes
|
|
||||||
arrivés là car ils évoquaient la possibilité de changer de groupe quand
|
|
||||||
ils auraient fini avec un projet…
|
|
||||||
|
|
||||||
## Jour 13 — Mercredi 24 septembre 2014
|
|
||||||
|
|
||||||
Des volontaires pour coder, 6 personnes, pour faire un FizzBuzz en TDD.
|
|
||||||
J’ai parfois l’impression qu’ils pensent que Fizzbuzz est un outil
|
|
||||||
magique et mélangent un peu TDD et énoncé. Doucement mais sûrement le
|
|
||||||
groupe s’en sort. Je parle beaucoup trop. Tous posent des questions
|
|
||||||
auxquelles il faut répondre. En petit groupe ça sera mieux où nous
|
|
||||||
mettrons nous pour faire les dojo ? Dans la cuisine avec un écran
|
|
||||||
peut-être ?
|
|
||||||
|
|
||||||
Présentation d’un bout de code simple en Ruby. Une hash de paramétrages
|
|
||||||
et une fonction de vérification que certaines conditions sont bien
|
|
||||||
remplies. Simple mais bien expliqué.
|
|
||||||
|
|
||||||
Discussion autour de l’hébergement. Ça tourne un peu trop autour de moi
|
|
||||||
qui parle et eux qui posent des questions, c’est pas assez classe
|
|
||||||
inversée à mon gout. Je vais peut-être reprendre l’aspect présentation
|
|
||||||
d’un groupe sur un sujet. Est-ce l’oppurtunité de mixer les groupes de
|
|
||||||
code, comme pour le dojo ? Nous avons abordé des sujets variés et
|
|
||||||
intéressants.
|
|
||||||
|
|
||||||
Puisque les deux prochains jours, nous ne pourrons pas accéder au local,
|
|
||||||
je leur demandent de:
|
|
||||||
|
|
||||||
- Refaire FizzBuzz en TDD.
|
|
||||||
- Essayer de déployer leurs pages HTML sur github pages.
|
|
||||||
- Pour les plus courageux, essayer de faire un screencast en
|
|
||||||
faisant fizzbuzz.
|
|
||||||
- Préparer les sujets de discussion. En y pensant, je crois qu’il faut
|
|
||||||
vraiment revenir au mode présentation
|
|
||||||
- Lire du code que je vais leur fournir (ou un autre bout de code).
|
|
||||||
|
|
||||||
Lundi nous ferons la FOAD. Mardi nous ferons les goupes.
|
|
||||||
|
|
||||||
Dans cette optique des groupes, je leur demande de faire une
|
|
||||||
auto-évaluation et une évaluation par les pairs. En mode radar, ils ont
|
|
||||||
selectionné quelques activités nécessaires pour travailler en équipe:
|
|
||||||
|
|
||||||
- Langages
|
|
||||||
- Linux/unix/terminal
|
|
||||||
- Communication/travail en équipe
|
|
||||||
- Environnement de dev (git, editeur)
|
|
||||||
- Web (http, html, css)
|
|
||||||
- Anglais
|
|
||||||
|
|
||||||
en mettant `c` quand ils ne savent pas par quel bout le prendre, `b` quand
|
|
||||||
ils comprennent mais on besoin d’aide et `a` quand ils arrivent à se
|
|
||||||
débrouiller tout seuls. D’abord en le faisant pour soi, puis je
|
|
||||||
redistribue les tickets pour que 2 autres personnes donnent leurs avis.
|
|
||||||
Il y a eu des discussions, quelques tentatives de blocage, mais je crois
|
|
||||||
qu’ils ont compris que le but est plutôt de vérifier que nous nous
|
|
||||||
améliorons. Je vais compiler les résultats et les afficher pour
|
|
||||||
constituer les groupes. Je vais essayer de faire une enquête par email
|
|
||||||
pour avoir tout le monde, au moins en auto-évaluation.
|
|
||||||
|
|
||||||
J’ai oublié de parler de Deming: on ne peut améliorer que ce qu’on
|
|
||||||
mesure
|
|
||||||
|
|
||||||
Fin de journée à 16h, Hager commence le déménagement.
|
|
||||||
|
|
||||||
## Jour 14 — Jeudi 25 septembre 2014
|
|
||||||
|
|
||||||
Hackathon Hager
|
|
||||||
|
|
||||||
## Jour 15 — Vendredi 26 septembre 2014
|
|
||||||
|
|
||||||
Hackathon Hager
|
|
||||||
|
|
||||||
Ceci est [l'histoire d'une de mes expriences en tant que formateur dans
|
|
||||||
un bootcamp](https://yaf.github.io/journal-d-un-formateur-en-2015/).
|
|
||||||
Reference in New Issue
Block a user