Quels sont vos conseils pour réussir son atelier de programmation (sur ZdS) ?

Comment redynamiser ce type d'ateliers sur ZdS ?

a marqué ce sujet comme résolu.

Bonjour les zestes.

J’ai pris le temps d’analyser quelques ateliers de programmation afin d’établir des pistes de réflexion pour réussir son atelier.

Quel sujet prendre ?

L’idéal, c’est de choisir un sujet original, de sa propre invention.
Le sujet laisse libre à la créativité et/ou à la compétition.
L’algorithmie semble être un sujet plutôt apprécié.
Penser au thème (Noël, Halloween…), à l’ambiance.
Proposer un atelier pour tous les langages, s’exprimer en pseudo-code.

Forme

Éviter les fautes d’orthographe, prendre le temps de relire son sujet.
Structurer en plusieurs paragraphes.
Penser à indiquer les prérequis.
Comment accrocher les participants ?
Ne pas placer trop de code, laisser les participants trouver par eux-même.
Donnez-vous des pistes, des indices pour les débutants ?

Quels paragraphes y mettre ?

Un rappel théorique afin de permettre aux débutants de participer.
Une section qui explique comment implémenter le pseudo-code en pratique.
Une autre pour aller plus loin contenant des liens vers des sujets similaires.
Les remerciements/sources s’il y en a.

Philosophie de l’atelier & réflexions diverses

Que souhaitez-vous transmettre au travers de l’atelier ?
Quelles connaissances / savoirs-faire souhaitez-vous partager ?
Les codes sont-ils open-source, libres, gratuits ?
L’atelier se concentre-t-il sur une création ou plutôt sur le code qui y mène ?
Pourquoi faites-vous cet atelier, au fond ? Quel est votre motivation ?
Penser qu’en périodes d’examens et de vacances, moins de gens participeront.

Quelques conseils issus d’anciens ateliers :

https://zestedesavoir.com/forums/sujet/6137/creez-votre-slideshow-en-css/?page=2#p117546
https://zestedesavoir.com/forums/sujet/6137/creez-votre-slideshow-en-css/#p111643
https://zestedesavoir.com/forums/sujet/10809/atelier-estival-analemme/#p181325

Qu’en pensez-vous ?
Quels conseils donneriez-vous ?

Je pense que les trois aspects les plus importants sont :

  • Avoir un sujet original et intéressant
  • Que des résultats puissent être obtenus très rapidement
  • Qu’il y ait plein de possibilités de variations intéressantes.

Bien sûr, que la présentation ne soit pas bourrée de fautes d’orthographe, que l’auteur présente quelques résultats, etc. est un must, mais je ne pense pas que ce soit si intéressant d’en parler ici.

Je pensais avoir coché les deux cases avec l’analemme, mais seul @Aabu a participé. J’ai dans l’idée de transformer l’atelier en article un de ces jours, pour peut-être permettre à plus de gens de s’y essayer.

Pour le cercle modulaire, comme je m’en suis rendu compte après coup, l’idée n’était pas si originale. Mais en juste quelques lignes de code, on avait fini la base, et ensuite il y avait une très large place pour la créativité. J’avais essayer de théorétiser un peu tout ça, mais il n’y a pas eu d’interêt pour ces messages.

Concernant ton atelier, mes raisons pour la faible participation jusqu’à maintenant sont, à mon avis :

  • Posté en semaine. Pas facile de se dégager assez de temps.
  • L’ellipse n’est pas forcément une forme standard dans les bibliothèques, ce qui implique de devoir la programmer. C’est mon cas, et il faut donc que je regarde comment le faire, comme j’aimerais bien garder ma biblio eps.
  • Peut-être pas de facteur "wow". Pour le cercle modulaire, le principe était vraiment simple, et les dessins obtenus super étonnants. Pour les ellipses, les résultats sont beaux, mais le principe est moins simplistique.

Ceci étant dit, je compte bien y participer quand j’aurai assez de temps.

Proposer un atelier pour tous les langages, s’exprimer en pseudo-code.

Nuage

Juste par rapport à ce point, un exemple de ce qui est attendu est en effet bienvenu.

Mais le pseudo-code n’a pas besoin d’un tel formalisme, tout l’intérêt étant de décrire un algorithme le plus simplement possible, avec la possibilité de laisser tomber la rigueur propre à l’interprétation par une machine.

Et en pratique, des codes Python ou Ruby bien lisibles font office de pseudo-codes.

Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte