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

130 lines
11 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 2</title>
<h1>Semaine 2</h1>
<em>Du 15 au 19 septembre 2014.</em>
<h2>Jour 6 — Lundi 15 septembre 2014</h2>
Je suis en retard ce matin. Mais chacun travaillait sur son sujet de goupe 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 lapprentissage de syntaxe et lapprentissage via les tuto en ligne, en demandant si je voulais quils en fassent ou pas. Je leurs aie expliqu que pour moi limportant nest pas dapprendre une syntaxe, mais de prendre le bon comportement, davoir la bonne curiosit, les bons rflexes, que les syntaxes changent, en plus dtre diffrentes de langages en langages. En rentrant chez lui, il a fait suivre ce lien la liste: LearnXInYMinutes [(Ce site illustr](http://learnxinyminutes.com/)e trs bien mon propos je trouve :-)).
Demain, du code.
Jai oublié de faire signer les émargements.
<h2>Jour 7 — Mardi 16 septembre 2014</h2>
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 ?
<h2>Jour 8 — Mercredi 17 septembre 2014</h2>
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 sentreaident 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.
<h2>Jour 9 — Jeudi 18 septembre 2014</h2>
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-mmes gi[t e](ht[t](https://github.com)ps://git-scm.com/)t github. Cest 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 nest pas indispensable ? Est-ce que les d[ojos ](http://codingdojo.org)ne devraient pas tre faits dans laprs-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 et Python, 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.
<h2>Jour 10 — Vendredi 19 septembre 2014</h2>
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 ?
<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>