Aller au contenu

Coding Dojo

Objectif

Apprendre quelque chose de nouveau, en s'amusant, à l'aide d'un exercice de code, dans un espace ouvert aux erreurs et à l'expérimentation.

Un Coding Dojo

🕗 2h | 5-15 Personnes (optimal: 8)

Répéter régulièrement

Voir les slides / Google Docs

Déroulé

Introduction

🕗 15 mins

Rappel du contexte du Dojo

  • Choix du Kata Que cherchons-nous à apprendre ?
  • Choix du langage Un même langage pour tous dans la session
  • Choix du format Randori, Randori par paires, Autres
  • Choix des contraintes Pour apprendre davantage ?
  • Autres

Coder

🕗 90 mins

Règles du Dojo

  • Venez comme vous êtes (avec vos connaissances et vos acquis)
  • Ralentissez ! Tout le monde doit apprendre.
  • Trouvez le maître qui est/sera en vous.
  • Utiliser la méthodologie TDD
  • Focus ! Code et exercice sont plus importants que Style et guerre de chapelle

Faciliter le Dojo

  • Laisser le temps aux participants de faire des erreurs
  • Mettre en place une atmosphère saine et bienveillante
  • Garder le focus sur le code et l'exercice. Éviter de se disperser dans des refactors trop conséquents

Démo

🕗 5 mins/personne (ou binôme)

  • Je veux voir du code !
  • Tout le monde y passe !
  • Echange et critiques positives autour du code
  • Il est indispensable d'échanger sur le code produit.
  • Le format de la démo dépend du format utilisé pour la session du Dojo.
  • Demander systématique des critiques positives sur le code montré.

Rétrospective

🕗 15 mins

Feed-back sur la session

  • Qu'est ce que vous avez appris ?
  • Est-ce que vous vous êtes amusés ?
  • Est-ce que vous reviendrez ?

Pourquoi venir à un Coding Dojo

Pratiquer 🥋

S'entraîner 🏋️

Expérimenter 🧪

"Pourquoi est-ce que je viendrais à un Coding Dojo ?"

  • 🌈 C'est fun 🌈
  • 🤝 Je rencontre des gens différents, qui ne sont pas méchants 👹
  • ✨ Je partage. J'apprends. J'enseigne. ✨

"Mais ça consiste en quoi, en fait ?"

  • On détermine ensemble un sujet que l'on souhaite améliorer (langage, algo, framework, pratqiue de développement, licorne)
  • On détermine ensemble un langage (Java, Javascript, Rust, Kotlin, etc.)
  • On détermine ensemble un exercice (un Kata de code)
  • On code
  • On échange sur le code produit, et ça, c'est cool 😎

Il est possible de s'organiser en amont, s'il y a un sujet que vous souhaitez aborder et/ou présenter.