Peut-être avez-vous déjà joué à Asteroids ou à l'une de ses multiples variantes sur mobile. Mais plutôt que de simplement jouer, que diriez-vous de programmer votre propre jeu ? Et à cette occasion, de découvrir la programmation informatique, et mieux comprendre le fonctionnement des logiciels qui s'exécutent sur nos ordinateurs ?

Public : 11-15 ans, non-initiés ou débutants en informatique
Durée : 2 jours
Tarif : 145 €

Objectifs du stage

  • Utiliser un système d'exploitation libre,

  • Pratiquer la programmation informatique,

  • Découvrir un langage de programmation (python3),

  • Comprendre le fonctionnement d'un logiciel interactif,

  • Concevoir et modifier un jeu vidéo simple.

Déroulé

Durant les deux jours du stage, nous concevrons progressivement un jeu vidéo simple et modifierons son fonctionnement de diverses manières. Ce projet sera prétexte à la découverte du fonctionnement réel de nos ordinateurs, ainsi qu'à l'étude de divers concepts essentiels de la science informatique.

La première journée sera consacrée à la prise en main de l'outil informatique : après une brève introduction sur les principes de base de la programmation, nous découvrirons les machines utilisées pendant le stage (des mini-PC Raspberry Pi) ainsi que leur système d'exploitation propre (variante de Debian GNU/Linux). Nous donnerons à la machine nos premières instructions à l'aide d'un langage adapté (Python). Une fois familiarisés avec les bases du langage, nous concevrons un premier prototype du programme, qui affichera simplement la fenêtre de jeu, grâce aux fonctionnalités offertes par la bibliothèque PyGame.

La deuxième journée sera consacrée au développement du jeu en lui même : étape par étape, nous améliorerons notre prototype pour ajouter l'ensemble des fonctionnalités du jeu. Nous programmerons tout d'abord l'affichage d'un fond, puis y ajouterons les éléments mobiles. Donner au joueur le contrôle de cette dernière sera l'occasion de rendre le programme interactif, en le faisant réagir aux touches du clavier. Enfin, l'ajout successif du déplacement, des collisions et de l’évolution des différents éléments en feront un jeu à proprement parler. Selon le temps disponible, la fin du stage pourra être consacrée à apporter pour chacun une touche personnelle au programme (en changeant les graphismes, la difficulté, voire en ajoutant des règles supplémentaires). Etape par étape, nous améliorerons notre prototype pour ajouter l'ensemble des fonctionnalités du jeu. Nous programmerons tout d'abord l'affichage d'un fond statique en guise de terrain, puis y ajouterons la tête du serpent. Donner au joueur le contrôle de cette dernière sera l'occasion de rendre le programme interactif, en le faisant réagir aux touches du clavier. Enfin, l'ajout successif du déplacement, des collisions et de la croissance du serpent (via des bonus placés aléatoirement sur la carte) en feront un jeu à proprement parler. Selon le temps disponible, la fin du stage pourra être consacrée à apporter pour chacun une touche personnelle au programme (en changeant les graphismes, la difficulté, voire en ajoutant des règles supplémentaires).

À l'issue du stage, les participants auront maîtrisé le fonctionnement de leur programme et découvert nombre de notions supplémentaires sur le fonctionnement général des ordinateurs et des logiciels. Afin de poursuivre le développement chez eux (ou d'expérimenter de nouveaux jeux à l'aide des nombreuses ressources disponibles en ligne), les participants repartiront avec la machine utilisée pendant le stage (Raspberry Pi 4 + Carte SD + connectique), contenant leur programme déjà fonctionnel !

Informations pratiques

Chaque jour, vous avez rendez-vous à 9h45 à la borne d'accueil « Stages et ateliers réservés » se trouvant au niveau 0, derrière la banque d'accueil général de la Cité des sciences et de l'industrie. Vous devrez présenter le e-billet complété et signer les documents relatifs à la prise en charge de l'enfant.
À l'issue de la journée, l'animateur raccompagnera le groupe au même point de rendez-vous à 17h30.
 

Nous vous prions d'être particulièrement ponctuel à ces deux rendez-vous.
 

En dessous d'un nombre minimum d'enfants, le stage pourra être annulé.
Les stages sont proposés uniquement en langue française. 
Les enfants n'ayant pas l'âge requis peuvent se voir refuser l'accès.
 

Déjeuner : pique-nique inclus ! Durant les stages de science d’une durée de 1 à plusieurs jours, un pique-nique est offert  à votre enfant pour le même prix. Le menu ne pouvant être sujet à modification, les parents qui le souhaitent pourront fournir leur propre repas à leur enfant (tarif inchangé) ou le compléter.
 

Un mail récapitulatif vous sera envoyé dans la semaine précédant votre stage.
 

Tarif :
95 euros par enfant