Pour moi, ZdS doit rester une plate-forme de partage des connaissances, et certainement pas faire de la formation, au-delà des simples indices pour guider éventuellement des lecteurs qui se demandent qu'est-ce que je pourrais bien apprendre d'intéressant maintenant que j'ai lu ça.
Tout ce qui est horaires fixes, présentiel, événementiel régulier (i.e. évaluation + correction), je le conchie pour plusieurs raisons :
- C'est reproduire le mécanisme des écoles. Nous n'en sommes pas une et ne le serons jamais.
- C'est hype. Il faut se méfier de la hype.
- Ça demande des moyens qui me semblent parfaitement incompatibles avec la notion de bénévolat.
Ainsi, je vois la différence entre partage des connaissances et formations comme la même différence qui peut exister entre un wikipedia pédagogique et… OpenClassrooms. Une formation doit avoir un but, un objectif à atteindre. Être ouvert, c'est d'abord être compatible avec les objectifs et les buts de quiconque serait susceptible de lire notre contenu, et le seul moyen viable pour cela, c'est de ne rien présupposer sur les raisons pour lesquelles les gens viennent sur ZdS.
En revanche, le principe des concentrés de savoir peut faire des émules, au bénéfice de tout le monde. Dans mon cas particulier, je me suis récemment rendu compte qu'il était impossible de porter sur mes épaules seules la responsabilité d'un cours complet sur Python. Mais qu'à cela ne tienne : nous sommes sur un site communautaire ! Après en avoir parlé avec quelques autres membres, comme Kjé, SpaceFox et firm1, on s'est dit que ça pourrait être cool, au lieu d'avoir un giga-tuto Python d'avoir à la place :
- Une collection de moyen-tutos, spécialisés ("les bases de Python", "la programmation système", "le développement de jeux", etc.),
- Rédigés par la communauté (i.e. pas tout le temps le(s) même(s) auteur(s)),
- Libres et open-source,
- Que l'on relierait entre eux par des références en intro et en conclusion.
Par exemple :
C'est la fin de ce tuto sur les bases de Python
Que voulez-vous apprendre, maintenant ?
- Vous voulez développer des jeux ? Alors ce cours est fait pour vous (lien vers le moyen-tuto Pygame/Kivy)
- Vous voulez percer les secrets de votre système d'exploitation et programmer plus près du silicium ? La programmation système est faite pour vous (lien vers le moyen-tuto en question)
- Vous souhaitez vous initier à la programmation scientifique ? (lien vers un tuto scipy)
Et pareil en intro :
Pour suivre ce cours, vous devez connaître les bases de la programmation Python (lien vers le cours d'initiation)
Ainsi, on pourrait créer des "parcours" logiques, de façon communautaire, de manière à guider le visiteur.
On peut également imaginer des formats plus modernes de tutoriels, non pas forcément en vidéo (un cours vidéo, de mon point de vue, c'est tout juste bon à brosser une introduction large et synthétique d'un sujet, mais horriblement inefficace pour transmettre des connaissances techniques précises), mais par exemple des interfaces interactives (exercices, exemples à modifier sur place, etc.).
Pour tout ce qui est évaluation de façon événementielle, il existe déjà pas mal d'autres sites qui sont spécialisés là-dedans, comme codingame. Reproduire leur métier me semble irréaliste et pas souhaitable. Par contre s'ils proposent des outils open-source en ligne qu'on pourrait réutiliser…