Article proposé par le Groupe d’Expérimentation Pédagogique (GEP) NSI de l’académie de Versailles
Professeur expérimentateur
- François Meyer
- Lycée Marie Curie — Sceaux (92)
Niveau - Thèmes
- Niveau : lycée, 2de (SNT) ou cycle terminal (NSI)
- thèmes : système d’exploitation, commandes unix, réseau, architecture.
Résumé
Le Raspberry Pi permet de disposer d’une machine Linux avec laquelle les élèves peuvent pratiquer directement sur de nombreux thèmes des programmes de NSI et de SNT (par ex. « utiliser les commandes de base en ligne de commande », « observer les processus actifs ou en attente sur une machine »).
C’est une vraie machine (pas virtuelle), que l’on peut ouvrir, étudier, et elle est entièrement à la main de l’enseignant, contrairement à la plupart des machines en dotation dans les établissements. Elle permet de réaliser cette recommandation du vademecum SNT-NSI qui indique « que l’équipement des élèves permette d’accéder à un système d’exploitation libre de type Linux »
Dans l’article Le Raspberry Pi (RPI) pour enseigner la NSI (1/3), nous avons présenté l’installation d’un Raspberry Pi. Dans le présent article, nous présentons plusieurs activités qui peuvent être menées en classe une fois l’installation réalisée.
Pré-requis
Avoir installé une machine suivant l’article Le Raspberry Pi (RPI) pour enseigner la NSI (1/3). Note : les activités proposées dans cette 2è partie peuvent être adaptées sur n’importe quelle machine linux
Installer les activités en suivant les indications du dépôt. Cela donnera un répertoire rpi_nsi dans lequel se trouvent toutes les activités.
Outils utilisés / Matériel
- raspberry pi modèle 1 à 5 inclus
- accessible via ssh depuis les postes élèves
- client ssh sur les postes élèves (standard sous Windows10)
- distribution Linux : par ex Raspberry Pi OS (anciennement Raspbian), Kali linux, etc.
- packages requis : python3, build-essential
- pour certaines activités : navigateurs web firefox sur les postes élèves
Gestion du groupe - Durée estimée
Chaque élève (ou groupe) dispose d’un ordinateur avec un accès par ssh au Raspberry Pi sur lequel les activités sont installées.
- Classe entière
- Demi-groupe
- Présentiel
- Distanciel : impossible à moins de pouvoir donner une IP publique au raspberry pi sur lequel les activités sont installées.
- Synchrone
- Asynchrone
Déroulement de la séquence
Les activités sont indépendantes. Une séance peut être consacrée à une ou plusieurs activités.
Voici l’arborescence (actuelle) du projet. Pour chaque activité, le temps prévisible pour les élèves est indiqué (on ne compte pas le temps éventuel de mise en place).
rpi_nsi
├── activites
│ ├── processus
│ │ ├── tp0_duel (5min)
│ │ ├── tp1_genealogie (5 min)
│ │ ├── tp2_cigale_et_fourmi (5 min)
│ ├── reseau
│ │ ├── tp0_trouver_rpi (5 min)
│ │ ├── tp1_jouer_nombre_secret (1h)
│ ├── systeme
│ │ └── tp0_assembleur (entre 5min et 2h)
│ ├── unix
│ │ └── tp1_jeu_de_piste (10 min)
│ └── web
│ ├── mise_en_place_serveur.sh
│ ├── tp0_https (10 min)
│ └── tp2_cookies (10 min)
└── administration
Découverte de quelques activités :
*La cigale et la fourmi.
*Les cookies traceurs
Retour d’expérience
| Les plus-values pédagogiques (enseignants / élèves) |
|---|
- Engagement actif dans l’activité, aspect ludique.
- Rigueur rendue nécessaire par la ligne de commande.
| Les points de vigilance |
|---|
- Mise en place technique qui peut être longue, faire un test au calme avant avant la séance est préférable.
- Indiquer aux élèves « d’oublier » la souris.
- Indiquer la commande
man <commande>aux élèves. - Certaines activités sont courtes : prévoir la manière de les intégrer dans la séance.
| Les leviers |
|---|
- Il peut être utile de distribuer une version imprimée des consignes aux les élèves (indiquées dans le fichier README associé à chaque activité).
