Le code source de ce projet est disponible sur la Forge des Communs Numériques Éducatifs !
La nuit du c0de, un marathon de programmation Scratch et Python pour les élèves du CM1 à la Terminale
La Nuit du c0de (NDC) est un marathon de programmation durant lequel les élèves (du CM1 à la Terminale), par équipes de deux ou trois, ont 6h pour coder un jeu avec Scratch ou Python. Cinq catégories sont proposées :
- Scratch Cycle 3
- Scratch Cycle 4
- Scratch Lycée
- Python NSI 1re
- Python NSI Tle
Site : https://www.nuitducode.net
La NDC :
- est un commun numérique (tout est libre)
- est interdisciplinaire et intercycle (du CM1 à la Tle)
- développe de nombreuses compétences numériques (programmation, collaboration, gestion de projet…)
- sensibilise à la mixité
Une vidéo réalisée en 2017 lors de la 2e édition (bonne ambiance et mixité) : https://ladigitale.dev/digiview/#/v/641cc479397ef
Pour l’édition 2023 qui aura lieu en mai, il y a déjà 240 établissements inscrits soit 8144 élèves de 208 villes et 43 pays. On devrait dépasser les 10000 élèves cette année.
L’événement est envisagé depuis le début comme un commun numérique : le règlement du concours, les ressources (tutoriels, vidéos…), les univers de jeu, les jeux créés et même les récompenses (diplômes, objets 3D…) sont sous licence libre.
De nombreux outils ont été développés autour du projet :
- Un site internet et un dépôt GitLab pour gérer les inscriptions, diffuser l’information, partager la documentation, proposer des espaces d’échanges et mettre à disposition des outils en ligne (le tout de façon collaborative) : https://www.nuitducode.net / https://forge.aeif.fr/nuit-du-code
- Des ressources de formation dont une vingtaine de vidéo :
- Edupyter : un environnement de programmation complet pour l’apprentissage de Python pour Windows : https://www.edupyter.net
- Les “Cahiers Numériques” permettant d’avoir côte à côte un document de travail (cours, tutoriel, exercices…) et un environnement de création (Scratch, Geogebra…) : https://www.cahiernum.net
- Pyxel Studio : un environnement de développement en ligne pour apprendre aux élèves à programmer en Python en créant des jeux vidéos : https://www.pyxelstudio.net
- Un générateur d’affiche personnalisée pour la NDC : https://www.nuitducode.net/affiche-generateur
- Des “goodies” (objets 3D, visuels pour badges, autocollants…) : https://nuitducode.github.io/DOCUMENTATION/03-communication-et-goodies/
Cet atelier proposera :
- une présentation générale de la NDC (historique, organisation, calendrier, ressources…)
- une rapide démonstration de Scratch et Pyxel (le moteur de jeux Python utilisé pour la NDC)
- une présentation de la philosophie de la NDC : partage, collaboration, créativité, entre-aide, licences libres, communs…
- une présentation des outils créés autour de la NDC : Edupyter, les Cahiers Numériques et Pyxel Studio”