Premiere NSI / Thème 0 : Algorithmique et Python, les bases

Découverte des bases de Python avec Laby

Dernière mise à jour le : 01/07/2024

Découverte des bases de Python avec LABY

illustration de laby

Un niveau du jeu Laby

Laby est un jeu d'introduction à la programmation (à partir de 6 ans) au cours duquel l'apprenant résout des puzzles guidés avec l'objectif de faire sortir une fourmi d'un labyrinthe.

Crédits : Les activités proposées ici sont basées sur l'adaptation de ce jeu pour le langage Python dans un environnement Jupyter, réalisée par Erwan Cornic, Edwige Gros, Nicolas Hainak, Viviane Pons, Nicolas M. Thiéry.

Certains défis sont originaux, d'autres sont issus des notebooks proposés par les auteurs cités précédemment.

Le code source du projet est accessible en suivant ce lien : https://gitlab.dsi.universite-paris-saclay.fr/nicolas.thiery/Laby.

Téléchargement et installation de laby

Cette installation sera l’occasion d’une première découverte de votre système d’exploitation Linux.

Étape 1 : installer laby

  • Ouvrez un Terminal (icône sur fond noir dans la barre des tâches en bas)

  • Tapez la commande suivante dans le terminal et exécutez-là en pressant la touche “Entrée”

pip install git+https://gitlab.dsi.universite-paris-saclay.fr/nicolas.thiery/Laby.git

Étape 2 : installer le module delpy

  • (on ne l’installe pas avec la commande “pip install delpy” car c’est une version modifiée qui est utilisée par laby !)

  • télécharger le fichier compressé : delpy.zip

  • ouvrir le navigateur de fichiers (icône dans la barre en bas, à gauche de celle pour ouvrir le terminal)

  • ouvrir le dossier Téléchargements, faire un clic droit sur le fichier delpy.zip puis cliquer sur “Extraire ici”. Le dossier décompressé obtenu est le module delpy, qu’il nous reste à copier dans le répertoire avec les autres modules python (pour qu’il soit trouvé par Python)

  • dans le navigateur de fichiers, se placer dans le dossier premiere2

  • afficher les fichiers cachés : onglet “Affichage” puis cocher “Afficher les fichiers cachés”

  • se rendre dans le répertoire .local, puis dans lib, puis dans python3.8 et enfin dans site-packages (c’est dans ce répertoire que se trouvent les modules python que vous installez)

  • copier dans ce répertoire site-packages le dossier delpy décompressé précédemment

Étape 3 : Téléchargement et mise en place des fichiers de l’activité d’introduction

  • Dans le navigateur de fichiers, se placer dans le répertoire Documents (on va y copier les fichiers nécessaires pour l’activité d’introduction)

  • Télécharger l’archive premiersPas.zip contenant l’activité d’introduction, puis la décompresser et copier le dossier obtenu dans le répertoire Documents.

Étape 4 : Mise à jour et lancement de Jupyter notebook

  • Ouvrir le terminal puis mettre à jour jupyter notebook (surtout pour l’installation du module asttokens) avec la commande :
pip3 install jupyter
  • Lancer Jupyter avec la commande :
jupyter notebook

Après quelques secondes, le navigateur devrait s’ouvrir et vous devriez voir l’arborescence du navigateur de fichiers.

  • Cliquer sur Documents puis sur PremiersPas pour arriver à la liste des différents exercices de l’activité d’introduction

  • Cliquer sur le notebook intitulé 00-PresentationActivite.ipynb et c’est parti !

Présentation des différents défis

Voici une présentation des notions abordées dans les différents défis :

  • 1, 2, 3 : pour prendre en main les fonctions principales
  • 4, 5 : introduction boucle for + applications
  • 6 : introduction à la notion de fonction
  • 7, 8, 9 : application fonctions + boucles for
  • 10, 11, 12, 13 : introduction boucle while et condition + applications
  • 14, 15, 16, 17 : introduction instruction conditionnelle + applications
  • 18, 19 : introduction notion de variable + accumulateur pour compter les cailloux
  • 20, 21, 22, 23 : défis "bilan"

Seuls les défis 1 à 19 sont attendus. Vous pouvez faire les autres en guise de bilan.



Germain Becker, Lycée Emmanuel Mounier à Angers

Licence Creative Commons

Fichiers à télécharger

Voir en ligne : info-mounier.fr/premiere_nsi/bases/laby