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

229 lines
11 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 02"
date: 2014-09-15T13:15:29+01:00
---
*Du 15 au 19 septembre 2014.*
## Jour 6 — Lundi 15 septembre 2014
Je suis en retard ce matin. Mais chacun travaillait sur son sujet de
groupe ou sur une lecture de code.
Après la réunion d’équipe, petit tour de l’équipe pour présenter une
nouvelle élève qui prend la place de celui qui ne venait plus (dont nous
navons toujours pas de nouvelle). Rappel sur le fonctionnement, sur le
fait que tous nont pas le même niveau et que cest normal.
Je nai pas fait dentrevue one-one aujourdhui (dommage, javais un
créneau). Il faut que je continue.
Certains élèves essaient dinstaller Linux en dual boot.
La présentation sur les langages a été loccasion de parler un peu code.
Le point était très intéressant et bien fait. Ensuite, deux élèves nous
ont parlé du code source quils devaient lire.
Cette présentation et celle davant ont clairement montré que certains
ont des difficultés. Il faut les rassurer, ré-expliquer, trouver les
métaphores pour faciliter la compréhension…
Un lve a abord l'apprentissage de syntaxe et l'apprentissage via les
tuto en ligne, en demandant si je voulais qu'ils en fassent ou pas. Je
leurs aie expliqué que pour moi l'important n'est pas d'apprendre une
syntaxe, mais de prendre le bon comportement, d'avoir la bonne
curiosité, les bons réflexes, que les syntaxes changent, en plus d'être
différentes de langages en langages. En rentrant chez lui, il a fait suivre ce
lien la liste : [LearnXInYMinutes](http://learnxinyminutes.com/) (Ce site
illustre très bien mon propos je trouve :-)).
Demain, du code.
Jai oublié de faire signer les émargements.
## Jour 7 — Mardi 16 septembre 2014
Code ce matin. Il y a eu des discussions intéressantes et des répétitions
autour de ce quest un test, un programme, comment on exécute tout cela. Et des
discussions plus poussées autour de limplémentation.
Il y a vraiment beaucoup de monde pour faire un kata : 24. Je sens que nous
avons tous besoins de travailler en petit groupe.
Le côté un peu scolaire de la présentation autour dun sujet me gêne. Je vais
leur proposer de faire un autre format pour voir: une discussion autour dun
sujet quils préparent sils le veulent, chez eux ou sur les heures
libres/bonus, en mode café du coin. Il faut juste définir une personne pour la
prise de notes (ou deux ?) pour garder une trace des échanges et pouvoir en
extraire du contenu pour le vendredi.
Certains semblent ronger leurs freins, il faut que je les lance sur du concret.
le risque cest de perdre des gens en route. Quelle articulation pour
travailler sur des pages html par exemple, sans les laisser complètement seuls
?
=> Hangout ? pffff encore du google.
Échange autour de irc/hipchat. Andreï ma mis admin, je vais pouvoir gérer les
chans, stocker des archives et créer ce quil faut pour la FOAD et le groupe.
Hipchat sera peut-être plus facile daccès pour les néophytes. Existe-t-il une
alternative libre ?
Stockage de photos et autres fichiers pour la FOAD. En fait cest le soucis
drive en version production on va dire. Il pourrait nous manquer de travailler
en simultané sur les documents, mais en dehors de cela, pas besoin de drive.
Comment remplacer drive pour la partie saisie simultanée ?
## Jour 8 — Mercredi 17 septembre 2014
Petit point autour de lagenda et des changements autour du flow des journées:
- Mardi prochain (le 23), normalement visite de Mozinor (attente de
confirmation et dune heure).
- Mardi en 8 (le 30) à 11h, normalement visite dICI Montreuil (attente de
confirmation de François).
Explication de changement à propos des travaux en groupe: arrêt de la
présentation en mode exposé pour lorienter sur une discussion autour dun
sujet avec un ou deux scribouillards. La justification: vu que nous allons
faire du code le reste de la journée (en dehors du début daprès-midi), je
préfère quils travaillent individuellement, quand ils le veulent, pour
préparer un sujet. Les sujets seront fixés à lavance pour un jour précis de
façon à permettre à chacun de préparer pour celui quil veut.
Ensuite, nous avons fait deux groupes: ceux qui ont un site (à leur nom ou au
nom dun groupe, dune asso), et ceux qui nen ont pas. Lidée étant de trouver
qui sera coach, et qui sera disciple. Ensuite, proposition de faire coder
devant les autres un des binômes. Deux élèves se lancent. Flop. Je prends la
place de lun deux. Finalement, ça se transforme en explication autour de HTML
et CSS. Nous parlons des points principaux, basiques. Un peu trop type cours
magistral à mon goût, mais peut-être quil fallait en passer par là ?
Les groupes se forment, et quand jarrive à 14h, ils sont tous à fond en train
de coder. Manger à lextérieur me fait du bien, mais du coup je ne pilote pas
bien le début daprès-midi. Je les laisse faire, jai des choses à faire pour
le Hipchat sur lequel jai maintenant la main. Jinvite les élèves.
Certains élèves s'entraident et semblent apprécier de le faire. Cest vraiment
cool. Tous s’éclatent. Une élève a préféré se mettre à part pour faire un
tutorial html/css: dash assembly. Les autres laident, elle me demande aussi de
temps en temps. Cest déjà ça. Il ne faut pas quelle reste coincée. Je me
demande aussi comment fera-t-elle en groupe et projet imposé ?
Mise en place, enfin au moins au mur, dun planning rotatif sur les 15
prochains jours. Je ne lai pas annoncé à haute voix. Il faudra le faire.
## Jour 9 — Jeudi 18 septembre 2014
Surprise ! il y a une dizaine de personnes des centres sociaux qui font un
atelier ou je ne sais pas quoi. Du coup explication courte, sans le vidéo-proj.
Lidée cest de mettre en perspective ce quils ont découvert hier avec
html/css. Explication du serveur HTTP, du réseau et du fait quun développeur
simule cette situation sur son poste. Une raison de plus pour utiliser un Unix
pour développer. Explication de la notion de cache du navigateur, et des deux
lignes de commandes permettant de lancer un serveur web local à partir dun
répertoire.
Ils doivent également regarder par eux-mêmes [git](https://git-scm.com/) et
[github](https://github.com). C'est trop. Git aurait suffi je pense dans un
premier temps.
Explications sur le terminal et ses commandes encore. Deuxième round
dexplications pour les retardataires et parce que certains nont pas pu
entendre ce que je disais avant. Un peu de passage auprès de certains pour
expliquer en live.
Début daprès-midi, on parle du web. Cest un thème très généraliste. Est-ce
bien nécessaire daborder ces sujets de cette manière ? Nous parlons un peu de
tout: serveur, protocole, sécurité, chiffrement, quantique. Nous replaçons
aussi les éléments dans leurs environnements (html/css/javascript sur le
client, les langages de programmation sur le serveur).
Jai abordé les branches, je naurais pas dû. Il faut explorer des choses
simples, des choses justes nécessaires. Les branches ne le sont pas pour
linstant…
Il restera github pour lundi prochain.
Le format explication le matin et mise en pratique laprès midi semble vraiment
un truc qui a très bien marché pour aborder le HTML/Css. Il aurait été
intéressant de pouvoir tester de la même manière aujourdhui.
Est-ce que ce format n'est pas indispensable ? Est-ce que les
[katas](http://codingdojo.org) ne devraient pas tre faits dans l'après-midi ?
Nous verrons quand nous commencerons faire des équipes.
Liste des projets potentiels:
- Le SIRH libre (Contacter fred et voir qui souhaite être le bêta client)
- Le projet Tryton (clone openerp) spécial association (voir avec Catherine
qui va venir aider à mettre en place un réseau)
- Scratch (regarder le code source, type, langagem difficulté ?)
- Autonomie (app de gestion CAE, prendre contact avec Majerti et Marlène).
Quest-ce que Coopaname utilise ?
- Publify (moteur de publication)
- Site de Simplon'co
- Simplonline
- Gestion élèves (candidature, suivi,…)
Trouver des projets dans des technos autres que [Ruby](https://ruby-lang.org)
et [Python](https://www.python.org), pour lexercice.
Un des élèves semble vraiment très facile, très à laise… Quest-ce quil est
venu chercher ?
Soirée surprise, mais logique: je suis embarqué dans les portes ouvertes pour
répondre aux questions. La plupart parlent de la FOAD ou la présentiel. Laure
propose de faire une page explicative, voir une interview, une FAQ,… Cest une
bonne idée, nous verrons demain comment faire.
## Jour 10 — Vendredi 19 septembre 2014
Présentation du planning rotatif. Mea culpa sur le fait davoir balancé trop de
choses la veille: je naurais dû aborder que Git, pas Github, et ne pas
explorer tout git dun coup, mais une utilisation basique.
Liste des éléments appris dans la semaine, ajout des thèmes comme les fiches de
lecture et larticle pour expliquer ce que cest que simplonline.
Essaie de démarrer un screencast pour expliquer FizzBuzz en TDD. Outre le
problème de matériel, il existe un autre souci: cest moi qui était au clavier,
pas eux. Du coup ils ne savent pas vraiment par où prendre le truc et ne
peuvent pas vraiment expliquer cet exercice. Du coup ils décortiquent en texte
avec bout de code en expliquant ce quils ont compris.
Nous avons aussi statué sur le fait que les élèves distants seront
majoritairement sous Windows. Dune part nous pourrons proposer de laide à
ceux qui veulent installer linux lors des rencontres physiques, nous pourrons
les encourager à le faire, mais en aucun cas les cours FOAD doivent servir à
cela, nous risquerions de perdre trop de personnes. Du coup chaque outil
installé, chaque langage installé devra faire lobjet dun morceau de cours sur
comment on fait linstallation sur Windows et sur Linux (voir sur Macosx
pourquoi pas).
Du coup reprise encore du cours sur le terminal.
Quelques groupes à 4 personnes, mais cela semble rouler.
Est-ce que tous les élèves ont des projets de startup cachés ? Si oui, il faut
proposer une autre formule plus axée sur les projets que sur le code, mais
est-ce que nous savons faire ? Cest peut-être des conséquences de la première
promo et de la communication autour de codeur entrepreneur du départ ? Comment
rectifier limage de la formation dev ? Est-ce que nous le voulons ?
Ce matin, découverte de cafard. Stéphie passe des coups de fil pour faire venir
des gens pour nettoyer les cafards (devis), et pour le ménage, et bien jai
pris du temps sur les cours pour appeler et demander des devis. Il y aura des
visites la semaine prochaine pour faire des devis. Jai peur que ce soit un peu
cher, mais cest indispensable.
Quelques échanges à propos du fait de faire participer tout le monde au
nettoyage quotidien. Je pense que cest très difficile dimpliquer tout le
monde, et je nai pas envie de faire la police et le contrôle de tout cela. Je
pense que les élèves ne sont pas ici pour ça, ils ont déjà tant à apprendre.
Peut-être que leurs apprendre la vie en société fait partie de limpact social
que nous voulons donner ? Mais comment le mesurer ensuite ?
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/).