Accès direct à un mois
Classe : Première
Spécialité : Numérique et Sciences Informatiques
Professeur : M. MICHEL
Année scolaire : 2025 / 2026

 

nsi.gecif.net

Rappel du règlement et des objectifs pour lesquels on vient en classe

Rappel des horaires des séances de la spécialité Numérique et Sciences Informatiques en première (4 H par semaine) :

Pour les séances de N.S.I. il faut venir en classe :

Travail à faire systématiquement à la maison :

Le classeur de N.S.I. est structuré en 5 intercalaires :

Sur tous les documents présents dans le classeur, l'intercalaire et la date doivent être inscrites dès la distribution de la photocopie. Dans chaque intercalaire les documents sont rangés par ordre chronologique en utilisant l'information "date".

En cas d'absence à une évaluation, un zéro provisoire est inscrit sur Pronote jusqu'à ce que l'élève rattrape l'évaluation en classe.

Contenu du cahier de texte

Le cahier de texte ci-dessous rappelle, pour chacune des séances de N.S.I., le travail qui a été fait en classe ainsi que le travail éventuel à réaliser à la maison à l'issue de la séance. Il permet également de connaître pour chaque document distribué en classe sa date et son intercalaire (inscrite entre parenthèses ci-dessous) afin de le ranger dans le classeur.

Accès direct à un mois de l'année scolaire
Septembre Octobre Novembre Décembre Janvier
Février Mars Avril Mai Juin

Pour accéder à une séance précise saisissez une date :

  Aller directement à la séance choisie

nsi.gecif.net

DateTravail fait en classe durant cette séance
jeudi 4 septembre 2025
    Numérique : SÉANCE 1/9   

Accueil des élèves et rappel du règlement

Précisions sur le programme de la spécialité N.S.I. et sur l’organisation du classeur

Présentation de l'environnement numérique de travail nsi.gecif.net

Activité interactive sur ordinateur "Découverte des portes logiques" (N)
lundi 8 septembre 2025
  Numérique : SÉANCE 2/9  

COURS (N) "La logique combinatoire" :
- notion de 0 et de 1 logique
- opérateurs NON, ET, OU et OU-Exclusif
- opérateurs complémentaires : ET-NON, OU-NON et OU-Exclusif-NON

Présentation du QCM "Logigramme 7 portes" sur l'environnement numérique de travail nsi.gecif.net

Suite des activités sur ordinateur. Travail demandé : dépasser un score de 20 sur les logigrammes 4, 5 et 7 portes.
jeudi 11 septembre 2025
  Numérique : SÉANCE 3/9  

Annonce de la date et des critères de l'évaluation du jeudi 18 septembre 2025

Fin du COURS (N) "La logique combinatoire"

Rappel sur les éléments absorbants.

Suite des activités sur ordinateur. Travail demandé : dépasser un score de 20 sur les logigrammes 4, 5 et 7 portes.
lundi 15 septembre 2025
  Numérique : SÉANCE 4/9  

Remarques sur le Ou-Exclusif (parité des entrées à 1).

Suite des activités sur ordinateur. Travail demandé : dépasser un score de 20 sur les logigrammes 4, 5 et 7 portes.

Entraînement sur le QCM "Logigramme 7 portes" avec 100 questions consécutives.
jeudi 18 septembre 2025
ÉVALUATION

COURS (N) : Représentation numérique de l’information (page 1/6 seulement)

Évaluation sur le QCM logigramme 7 portes :
- 100 questions
- pas de limite de temps
- documents et calculatrice interdits
- brouillon autorisé

S'il reste assez de temps et pour ceux qui le souhaite, possibilité de refaire une seconde fois l'évaluation : on garde alors la meilleure des 2 notes obtenues.

Dans le temps restant, validation définitive des points malus et des points bonus :
-1 point pour chaque score de 20 non dépassé sur les logigrammes 4, 5 et 7 portes depuis le 8 septembre
+1 point pour le meilleur score atteint dans chacun des 3 logigrammes depuis le 8 septembre
lundi 22 septembre 2025
  Numérique : SÉANCE 5/9  

Suite du COURS (N) : Représentation numérique de l’information :
I – Les systèmes de numération (à partir de la page 2/6)
II – Conversion d’un nombre d’une base vers une autre

Exercices d’application page 6 : conversion des 2 premières colonnes des 6 premiers exercices.

Travail à faire à la maison : découvrir les 3 premiers thèmes du QCM "Les systèmes de numération".
jeudi 25 septembre 2025
  Numérique : SÉANCE 6/9  

Rappel de la méthode d'apprentissage des cours et de l'auto-évaluation en utilisant l'ENT nsi.gecif.net :
- PHASE 1 : disposer d'un cours complet, proprement rédigé, et l'apprendre en se remémorant les exemples donnés en classe
- PHASE 2 : découvrir les thèmes des QCM indiqués dans le cahier de texte, et faire le lien avec les méthodes données en cours en répondant à 25 questions par thèmes
- PHASE 3 : refaire le QCM en augmentant la note jusqu'à dépasser 15/20 et en se passant progressivement du cours papier
- PHASE 4 : une évaluation en classe fera le bilan de l'apprentissage du chapitre avec un système de points bonus/malus sur la note finale

Fin du COURS (N) : Représentation numérique de l’information :
III – Opération sur les nombres binaires
IV – Exercices d’application

Découverte et entraînement sur les 3 thèmes suivants du QCM "Les systèmes de numération" :
- Le décalage à gauche et à droite (Hexadécimal/Hexadécimal)
- Les opérateurs logiques bit à bit (Binaire/Binaire)
- Les opérateurs logiques bit à bit (Hexadécimal/Hexadécimal)

Objectif à atteindre : dépasser une note de 15/20 en travaillant un seul thème à la fois (25 questions).

Travail à faire à la maison : découvrir les 4 derniers thèmes du QCM "Les systèmes de numération", et s'entraîner sur les 7 thèmes. Objectif à atteindre : être capable de répondre à plus de 20 questions consécutives sans erreur.
lundi 29 septembre 2025
  Numérique : SÉANCE 7/9  

Découverte du compteur hexadécimal et explication du principe de l’addition et de la soustraction en hexadécimal avec retenue.

Entraînement sur le thème "Additions et soustractions en hexadécimal" du QCM "Les systèmes de numération" (25 questions). Objectif à atteindre : dépasser une note de 15/20

Explication des nouveaux critères des points bonus et des points malus.

Validation des points bonus avec les 7 thèmes du QCM "Les systèmes de numération".

Les points bonus sont élaborés en fonction du nombre maximal de bonnes réponses consécutives atteint en utilisant tous les thèmes de la version « STOP à la première erreur » du QCM durant les séances d'entraînement en classe selon le barème suivant (tous documents autorisés) :
- moins de 20 réponses consécutives justes : -2 points
- entre 20 et 39 réponses consécutives justes : -1 point
- entre 40 et 59 réponses consécutives justes : 0 point
- entre 60 et 79 réponses consécutives justes : +1 point
- 80 réponses consécutives justes ou plus : +2 points

Travail à faire à la maison : s'entraîner sur tous les thèmes du QCM "Les systèmes de numération" en mettant en pratique les méthodes de calcul données en classe. Objectif à atteindre : être capable de répondre à plus de 40 questions consécutives sans erreur en utilisant les 7 thèmes à la fois.
jeudi 2 octobre 2025
  Numérique : SÉANCE 8/9  

Complément d'information sur la conversion directe entre la base 10 (le décimal) et la base 16 (l'hexadécimal) en utilisant les puissances de 16.

Validation des points bonus avec les 7 thèmes du QCM "Les systèmes de numération".

Les points bonus sont élaborés en fonction du nombre maximal de bonnes réponses consécutives atteint en utilisant tous les thèmes de la version « STOP à la première erreur » du QCM durant les séances d'entraînement en classe selon le barème suivant (tous documents autorisés) :
- moins de 20 réponses consécutives justes : -2 points
- entre 20 et 39 réponses consécutives justes : -1 point
- entre 40 et 59 réponses consécutives justes : 0 point
- entre 60 et 79 réponses consécutives justes : +1 point
- 80 réponses consécutives justes ou plus : +2 points

Travail à faire à la maison : s'entraîner sur tous les thèmes du QCM "Les systèmes de numération" en mettant en pratique les méthodes de calcul données en classe. Objectif à atteindre : être capable de répondre à plus de 40 questions consécutives sans erreur en utilisant les 7 thèmes à la fois.
lundi 6 octobre 2025
  Numérique : SÉANCE 9/9  

Complément d'information sur la conversion directe entre la base 10 (le décimal) et la base 2 (le binaire naturel) en utilisant une succession de divisions Euclidiennes par 2.

Validation des points bonus avec les 7 thèmes du QCM "Les systèmes de numération".

Les points bonus sont élaborés en fonction du nombre maximal de bonnes réponses consécutives atteint en utilisant tous les thèmes de la version « STOP à la première erreur » du QCM durant les séances d'entraînement en classe selon le barème suivant (tous documents autorisés) :
- moins de 20 réponses consécutives justes : -2 points
- entre 20 et 39 réponses consécutives justes : -1 point
- entre 40 et 59 réponses consécutives justes : 0 point
- entre 60 et 79 réponses consécutives justes : +1 point
- 80 réponses consécutives justes ou plus : +2 points

Travail à faire à la maison : s'entraîner sur tous les thèmes du QCM "Les systèmes de numération" en mettant en pratique les méthodes de calcul données en classe. Objectif à atteindre : être capable de répondre à plus de 40 questions consécutives sans erreur en utilisant les 7 thèmes à la fois.
jeudi 9 octobre 2025
ÉVALUATION

Évaluation sur tous les thèmes du QCM « Les systèmes de numération » :

- Nombre de thèmes : 7
- Nombre de questions : 150
- Temps maximal : 120 minutes (soit 48 secondes par question en moyenne)
- Coefficient : 1
- Barème : +1 point par question juste et 0 point par question fausse ou nulle
- Documents et logiciels interdits
- Brouillon et calculatrice autorisés

Liste des 7 thèmes :
- Conversion Décimal/Binaire et Binaire/Décimal
- Conversion Décimal/Hexadécimal et Hexadécimal/Décimal
- Conversion Binaire/Hexadécimal et Hexadécimal/Binaire
- Le décalage à gauche et à droite (Hexadécimal/Hexadécimal)
- Additions et soustractions en hexadécimal
- Les opérateurs logiques bit à bit (Binaire/Binaire)
- Les opérateurs logiques bit à bit (Hexadécimal/Hexadécimal)

Dans le temps restant, validation définitive des points bonus et des points malus à l'évaluation en utilisant tous les thèmes de la version « STOP à la première erreur » du QCM (tous documents autorisés) :
- moins de 20 réponses consécutives justes : -2 points
- entre 20 et 39 réponses consécutives justes : -1 point
- entre 40 et 59 réponses consécutives justes : 0 point
- entre 60 et 79 réponses consécutives justes : +1 point
- 80 réponses consécutives justes ou plus : +2 points

Ceux qui ne travaillent pas sur les points bonus après l’évaluation découvriront le langage de programmation Python par la pratique.
lundi 13 octobre 2025
Les bases du langage de programmation Python : SÉANCE 1/4

Découverte du langage de programmation Python : partie "Découverte" de l'unité d'apprentissage "Les bases du langage Python" sur le site python.gecif.net :

- Utilisation de la console de Python comme une calculatrice (opérateurs ** // et %)
- Affectation d'une valeur à une variable (instruction =)
- Affichage d'un message à l'écran (fonctions print et input)
- Effectuer un test sur une variable (instructions if elif et else)
- Les boucles (la boucle for et la boucle while)
- Les nombres aléatoires (module random et la fonction randint(a,b))
jeudi 16 octobre 2025
Les bases du langage de programmation Python : SÉANCE 2/4

Explication du travail à faire à la maison durant les vacances de Toussaint.

Distribution de la "Fiche mémo EduPython" pour y noter des astuces concernant le logiciel EduPython.

Distribution de la fiche pratique "Les bases du langage Python" afin de prendre des notes régulièrement concernant le langage Python.

Précisions sur certains éléments du langage Python avec prise de notes sur la fiche pratique "Les bases du langage Python":
- distinction entre entier, nombre à virgule et chaîne de caractères
- illustration des opérateurs quotient // et modulo % (division Euclidienne)
- fonctions int() et str()
- fonctions print() et input()
- problème d'indentation
- syntaxe des commentaires
- règle de nommage des fichiers
- les opérateurs booléens (or, and, not, False et True)

Suite de la découverte du langage de programmation Python : partie "Application" de l'unité d'apprentissage "Les bases du langage Python" :
- Application 1 : le nombre mystérieux
Vacances de ToussaintTravail à faire pendant les vacances de Toussaint :

Relire l'intégralité du cahier de texte afin de se remémorer toutes les connaissances et les savoir-faire acquis depuis le début de l'année, et rattraper éventuellement certains cours.

Ranger le classeur et se remémorer son contenu depuis de début de l'année.

Découvrir un par un les 6 premiers thèmes du QCM Python (25 questions par thème), en testant certaines lignes de code dans Python.

Objectif à atteindre : dépasser le seuil des 40 questions consécutives sans erreur en utilisant les 6 premiers thèmes sur la version « STOP à la première erreur » du QCM.
lundi 3 novembre 2025
Les bases du langage de programmation Python : SÉANCE 3/4

Suite de la partie "Application" de l'unité d'apprentissage "Les bases du langage Python" :
- Application 2 : triplet Pythagoricien et année "Pythagoricienne"
jeudi 6 novembre 2025
Les bases du langage de programmation Python : SÉANCE 4/4

Suite de la partie "Application" de l'unité d'apprentissage "Les bases du langage Python" :
- Application 3 : la suite de Syracuse

Les solutions des applications 1 à 3 de la partie "Application" de l'unité d'apprentissage "Les bases du langage Python" sont disponibles dans la partie "Évaluation" sur le site python.gecif.net : à tester à la maison et à comparer à vos propositions.
lundi 10 novembre 2025
  Les chaînes de caractères : SÉANCE 1/3  

Distribution de la fiche pratique "Les chaînes de caractères en Python".

Partie "Découverte" de l'unité d'apprentissage "Les chaînes de caractères" sur le site python.gecif.net. Voici les savoir-faire acquis durant ce travail de découverte :

Manipulation de base des chaînes de caractères :
- Écriture et affichage d'une chaîne de caractères (avec les différents caractères encadrants simple quote ou double quote)
- Les opérateurs agissant sur les chaînes de caractères (concaténation +, duplication * et appartenance in)
- Accès direct à une partie d'une chaîne de caractères (indexation d'un caractères dans une chaîne avec index positif ou négatif, tranchage d'une chaîne pour en extraire un morceau)

Traitement des chaînes de caractères :
- Longueur d'une chaîne de caractères avec la fonction len
- Comptage d'un caractère particulier avec la méthode count
- Recherche de la position d'un caractère particulier avec la méthode index
- Recherche de la position d'une sous-chaîne dans la chaîne avec la méthode find
- Remplacement d'un caractère par un autre avec la méthode replace
- Découpage d'une chaîne de caractères avec la méthode split
- Jointure d'une liste ou d'une chaîne de caractères avec la méthode join
- Trie d'une chaîne de caractères avec la fonction sorted
- Modification de la casse (minuscule/majuscule) avec les méthodes upper, capitalize, title et swapcase
- Conversion des chaînes de caractères avec les fonctions str et list
- Formatage d'une chaîne de caractères avec l'opérateur % (%d %s et %f)

Travail à faire à la maison : découvrir le thème "Les chaînes de caractères" du QCM Python en testant certaines lignes de code dans Python et en faisant le lien avec la partie découverte.
jeudi 13 novembre 2025
Les chaînes de caractères : SÉANCE 2/3

Distribution de la "Fiche mémo Le langage Python" pour y noter des remarques concernant la syntaxe du langage de programmation Python.

Précisions concernant la programmation en Python :
- utilisation du caractère \\n pour imposer un retour à la ligne dans un print
- suppression du retour à la ligne automatique à la fin du print par print('bonjour',end='')

Les solutions des applications 1 à 3 de la partie "Application" de l'unité d'apprentissage "Les chaînes de caractères" sont disponibles dans la partie "Évaluation" sur le site python.gecif.net : à tester et à comparer à vos propositions.

Remarques sur les méthodes isnumeric(), isalpha(), isalnum() et isspace() permettant de tester une chaîne de caractères.

Remarques sur les fonctions ord('A') et chr(65) permettant de manipuler les codes numérique des caractères avec prise de notes sur la fiche mémo "Le langage Python".

Partie "Application" de l'unité d'apprentissage "Les chaînes de caractères" sur le site python.gecif.net (seulement les 5 premières applications).

Travail à faire à la maison : s'entraîner sur les 7 premiers thèmes du QCM Python après les avoir découvert un par un en faisant le lien avec les activités pratiques faites en classe.
lundi 17 novembre 2025
Les chaînes de caractères : SÉANCE 3/3

Compléments d'information sur les chaînes de caractères en Python :
- opérateurs de concaténation (+) et de duplication (*)
- table ASCII (fonctions chr() et ord())
- affichage (ou pas) des retours à la ligne avec print. Exemple : print("Bonjour",end='')
- formatage d’une chaîne avec l’opérateur % Exemple : print("i=%d ==> caractère %s" % (i,chr(i)))
- rappel du tranchage d'une chaîne avec des index positifs comme négatifs. Exemple : s[1:8:2] s[8:1:-1]
- parcourt d'une chaîne dans une boucle for pour tester chaque caractère
- les méthodes de test d'une chaîne isalpha, isnumeric, isalnum et isspace
- test d'appartenance à une chaîne : in
- correction des applications 1 à 4

Précision pour réaliser l'application 5 (distinction entre espace et caractères de ponctuation, distinction entre voyelles et consonnes, recherche des lettres de l'alphabet non utilisées, etc.)

Suite des applications sur les chaînes de caractères en Python :
- Application 1 : mise en majuscules
- Application 2 : mise en minuscules
- Application 3 : inversion d'une chaîne
- Application 4 : des mots et des lettres
- Application 5 : analyse d'une phrase

Travail à faire à la maison : s'entraîner sur les 7 premiers thèmes du QCM Python après les avoir découvert un par un en faisant le lien avec les activités pratiques faites en classe.
jeudi 20 novembre 2025
  Les listes : SÉANCE 1/3  

Distribution de la fiche pratique "Les listes en Python".

Ajout de 2 nouvelles astuces sur la fiche mémo d’EduPython sur l’utilisation du mode pas à pas dans EduPython avec la touche F7 pour observer l'évolution du programme et des variables.

Partie découverte de l'unité d'apprentissage "Les listes" sur le site python.gecif.net. Voici les savoir-faire acquis durant ce travail de découverte :

Manipulation de base des listes :
- Écriture directe d'une liste avec éléments entre crochets
- Utilisation d'une liste pour "alimenter" une boucle for
- La liste vide existe et elle se note []
- Création d'une liste par concaténation ou duplication d'autres listes
- L'opérateur + permet de concaténer plusieurs listes
- L'opérateur * permet de dupliquer une liste
- Création d'une liste à partir d'un autre objet avec la fonction list()
- Accès aux éléments d'une liste avec des indices positifs ou négatifs
- Extraction d'une sous-liste par la technique du "tranchage"
- Création d'une liste numérique avec la fonction range()

Traitement des listes :
- Longueur d'une liste : fonction len()
- Test d'appartenance : opérateur in et méthode count()
- Ajouter un élément à une liste : méthodes append() et insert()
- Supprimer un élément d'une liste : fonction del et méthode remove()
- Trier une liste : fonction sorted() et méthode sort()
- Mélanger une liste : fonction shuffle du module random
- La méthode reverse permet d'inverser l'ordre des éléments dans une liste
- La méthode extend permet d'allonger une liste à partir d'une autre liste
- La méthode index renvoie la position d'un élément dans la liste
- La méthode pop renvoie le dernier élément de la liste et le supprime de la liste

Les solutions des applications 1 à 5 de la partie "Application" de l'unité d'apprentissage "Les chaînes de caractères" sont disponibles dans la partie "Évaluation" sur le site python.gecif.net : à tester et à comparer à vos propositions.

Travail à faire à la maison : s'entraîner sur les 8 premiers thèmes du QCM Python après les avoir découvert un par un en faisant le lien avec les activités pratiques faites en classe, et en testant les programmes dans Python en utilisant le mode pas à pas (F7) pour bien analyser et mémoriser leur fonctionnement.
lundi 24 novembre 2025
  Les listes : SÉANCE 2/3  

Précisions sur la description d’une liste en compréhension.

Détails des 3 solutions de l’Application 1, dont l’utilisation des listes en compréhension.

Partie "Application" de l'unité d'apprentissage "Les listes" sur le site python.gecif.net :
- Application 1 : génération de listes
- Application 2 : tri des nombres pairs et impairs
- Application 3 : inversion d'une liste
- Application 4 : tri d'une liste dans l'ordre croissant
- Application 5 : détection des doublons
- Application 6 : la dernière carte
- Application 7 : tri d'une liste de phrases

Travail à faire à la maison : s'entraîner sur les 8 premiers thèmes du QCM Python après les avoir découvert un par un en faisant le lien avec les activités pratiques faites en classe, et en testant les programmes dans Python en utilisant le mode pas à pas (F7) pour bien analyser et mémoriser leur fonctionnement.
jeudi 27 novembre 2025
  Les listes : SÉANCE 3/3  

Solutions des applications 1, 2, 3 et 4 des listes données sur python.gecif.net

Explications pour les applications 5, 6 et 7.

Suite de la partie "Application" de l'unité d'apprentissage "Les listes" sur le site python.gecif.net :
- Application 5 : détection des doublons
- Application 6 : la dernière carte
- Application 7 : tri d'une liste de phrases

Entraînement sur le thème "Les listes" du QCM Python.

Travail à faire à la maison : s'entraîner sur les 8 premiers thèmes du QCM Python après les avoir découvert un par un, en faisant le lien avec les activités pratiques réalisées en classe, et en testant les programmes dans Python en utilisant le mode pas à pas (F7) pour bien analyser et mémoriser leur fonctionnement.

Objectif à atteindre : dépasser le seuil des 40 questions consécutives sans erreur en utilisant les 8 premiers thèmes sur la version « STOP à la première erreur » du QCM Python
lundi 1 décembre 2025
POINTS     BONUS

Validation des points bonus avec les 8 premiers thèmes du QCM Python.

Les points bonus sont élaborés en fonction du nombre maximal de bonnes réponses consécutives atteint en utilisant tous les 8 premiers thèmes de la version « STOP à la première erreur » du QCM durant les séances d'entraînement en classe selon le barème suivant (tous documents autorisés) :
- moins de 20 réponses consécutives justes : -2 points
- entre 20 et 39 réponses consécutives justes : -1 point
- entre 40 et 59 réponses consécutives justes : 0 point
- entre 60 et 79 réponses consécutives justes : +1 point
- 80 réponses consécutives justes ou plus : +2 points

Travail à faire à la maison : continuer à s'entraîner sur les 8 premiers thèmes du QCM Python après les avoir découvert un par un, en faisant le lien avec les activités pratiques réalisées en classe, et en testant les programmes dans Python en utilisant le mode pas à pas (F7) pour bien analyser et mémoriser leur fonctionnement.
jeudi 4 décembre 2025
ÉVALUATION

Évaluation sur les 8 premiers thèmes du QCM "Python" :

- Nombre de thèmes : 8
- Nombre de questions : 150
- Temps maximal : 120 minutes (soit 48 secondes par question en moyenne)
- Coefficient : 1
- Barème : +1 point par question juste et 0 point par question fausse ou nulle
- Documents, calculatrice et logiciels interdits
- Brouillon autorisé

Liste des 8 thèmes :
- Les opérateurs arithmétiques
- Les opérateurs logiques
- Les conditions logiques
- Le test if
- La boucle for
- La boucle while
- Les chaînes de caractères
- Les listes

Dans le temps restant, validation définitive des points bonus et des points malus à l'évaluation en utilisant les 8 premiers thèmes de la version « STOP à la première erreur » du QCM (tous documents autorisés) :
- moins de 20 réponses consécutives justes : -2 points
- entre 20 et 39 réponses consécutives justes : -1 point
- entre 40 et 59 réponses consécutives justes : 0 point
- entre 60 et 79 réponses consécutives justes : +1 point
- 80 réponses consécutives justes ou plus : +2 points

Les solutions des Application 5 (détection des doublons) et Application 6 (la dernière carte) de la partie "Application" de l'unité d'apprentissage "Les listes" sont disponibles dans la partie "Évaluation" sur le site python.gecif.net : à tester et à comparer à vos propositions.
lundi 8 décembre 2025
  Le module turtle de Python : SÉANCE 1/4  

Découverte du module turtle ("la tortue") de Python :
- utilisation de la console interactive IPython
- tracé de traits et d'arc
- configuration de l'épaisseur des traits
- configuration de la couleur des traits, du fond d'une figure et du fond de la fenêtre

Distribution de la fiche pratique "Programmation de la tortue en Python"

Application du module turtle ("la tortue") de Python :
- l'étoile
- le cœur
jeudi 11 décembre 2025
  Le module turtle de Python : SÉANCE 2/4  

Distribution de la seconde fiche pratique "Aide Mémoire Turtle"

Informations sur certaines instructions raccourcis (fd, bk, lt, rt), et sur de nouvelles instruction (hideturtle, shape, heading, setheading)

Suite des applications de "la tortue" en Python pour tracer différentes figures géométriques :
- cœur, carreau, trèfle et pique
- la rosace de base
lundi 15 décembre 2025
  Le module turtle de Python : SÉANCE 3/4  

Précisions sur la structure du programme pique.py en imposant la création d'une fonction pour chaque figure (coeur, carreau, trèfle et pique) ainsi qu'une fonction deplacer(x,y) permettant de déplacer le curseur aux coordonnées (x,y) en levant le crayon et sans tracer de trait.

Utilisation de la fonction setup() pur imposer la taille de la fenêtre et de la fonction title() pour signer la création (prénom + année scolaire).

Suite des application de "la tortue" en Python pour tracer différentes figures géométriques :
- structuration du programme pique.py
- suite du tracé du coeur, du carreau du trèfle et du pique
- début de la rosace de base pour ceux qui ont terminé l'application 2
jeudi 18 décembre 2025
  Le module turtle de Python : SÉANCE 4/4  

Explication du travail à faire à la maison durant les vacances de Noël

Suite des applications de "la tortue" en Python pour tracer différentes figures géométriques :
- cœur, carreau, trèfle et pique
- dessin d’un sapin de Noël avec la tortue
Vacances de Noël
Travail à faire pendant les vacances de Noël :

Ranger le classeur et se remémorer son contenu depuis de début de l'année.

Relire l'intégralité du cahier de texte depuis le début de l'année, s'auto-évaluer sur tous les savoir-faire acquis, et réviser, rattraper ou refaire éventuellement les activités concernant des connaissances oubliées (cours, TP, QCM, pratique de Python, etc.).

Objectif : revenir en janvier en ayant en tête tous les éléments du programme vus dans les différentes activités réalisées depuis le début de l'année et rappelés dans le cahier de texte.

Avancer le tracé de la rosace en Python.
lundi 5 janvier 2026
Les fonctions en Python : SÉANCE 1/6

Unité d'apprentissage "Les fonctions" sur le site python.gecif.net : partie Découverte puis partie Application.
jeudi 8 janvier 2026
Les fonctions en Python : SÉANCE 2/6

Suite des applications de l'unité d'apprentissage "Les fonctions" :
- Application 3 : recherche de palindromes
- Application 4 : l'algorithme 196

Confirmation des solutions pour les applications 1 à 4 de l'unité d'apprentissage "Les fonctions".

Les solutions des applications 1 à 4 de l'unité d'apprentissage "Les autres types de variables" et les applications 1 à 4 de l'unité d'apprentissage "Les fonctions" sont disponibles dans la partie "Évaluation" sur le site python.gecif.net : à tester et à comparer à vos propositions.
lundi 12 janvier 2026
Les fonctions en Python : SÉANCE 3/6

Fin des applications de l'unité d'apprentissage "Les fonctions" :
- Application 3 : recherche de palindromes
- Application 4 : l'algorithme 196

Suite des applications de "la tortue" en Python pour tracer différentes figures géométriques :
- fin du tracé du coeur, du carreau du trèfle et du pique
- la rosace de base
jeudi 15 janvier 2026
Les fonctions en Python : SÉANCE 4/6

Création de rosaces avec "la tortue" en Python :
- explication de la différences entre les 3 versions de la rosace (rosace_v1.py, rosace_v2.py et rosace_v3.py)
- explication du modèle de couleur hexadécimal #RRVVBB et de colormode(255)
- utilisation de 3 composants en décimal entre 0 et 255 : rouge, vert et bleu soit 16 millions de couleurs
- tracé de la rosace de base : programme rosace_v1.py
- colorisation de la rosace : programme rosace_v2.py
- complexification de la rosace colorée : amélioration du programme rosace_v2.py
- recherche de palettes de couleurs harmoniques pour colorer la rosace
lundi 19 janvier 2026
Les fonctions en Python : SÉANCE 5/6

Suite de la création de rosaces avec "la tortue" en Python :
La rosace complexe est enregistrée dans un nouveau programme rosace_v3.py
- création d'une fonction petale(rayon,orientation)
- création d'une fonction rosace(R,c1,c2,c3)
- recherche de rosaces complexes composées de plusieurs rosaces de tailles différentes en appelant plusieurs fois la fonction rosace(R,c1,c2,c3)
- recherche d’une solution pour répartir automatiquement les sous-rosaces à leur place (entre 2 pétales)
- recherche de palettes de couleurs assorties, contrastées et harmonieuses
jeudi 22 janvier 2026
Les fonctions en Python : SÉANCE 6/6

Fin de la création de rosaces complexes avec "la tortue" en Python : amélioration du programme rosace_v3.py
lundi 26 janvier 2026
Les différents types de variables en Python : SÉANCE 1/4

Unité d'apprentissage "Les valeurs numériques" sur le site python.gecif.net :
- partie Découverte avec prise de notes sur la "Fiche mémo Le langage Python"
- puis partie Application

Notions à retenir :
- écriture des nombres entiers dans différentes bases (préfixes 0b pour la base 2 et 0x pour la base 16)
- écriture des nombres à virgule flottante avec la notation scientifique (symbole e pour la puissance de 10)
- conversion d'un nombre à virgule en nombre entier (4 fonctions différentes : int, round, ceil et floor)
- conversion d'un nombre entier dans différentes bases (fonctions bin, hex et int)

Réalisation des 3 premières applications :
- Application 1 : le programme 10_vers_2.py
- Application 2 : le programme 2_vers_10.py
- Application 3 : les différentes méthodes d'arrondi (avec prise de notes sur la "Fiche mémo Le langage Python")

Travail à faire à la maison :
- terminer les applications 1, 2 et 3 de la partie Application de l'unité d'apprentissage "Les valeurs numériques"
- découvrir le nouveau thème "Les valeurs numériques" sur le QCM Python

En cas d'erreur faire un test dans Python et enrichir la "Fiche mémo Le langage Python" pour ne plus faire l'erreur la prochaine fois.

Objectif à atteindre : dépasser une note de 10/20 avec 50 questions en sélectionnant ce nouveau thème "Les valeurs numériques".
jeudi 29 janvier 2026
Les différents types de variables en Python : SÉANCE 2/4

Unité d'apprentissage "Les autres types de variables" sur le site python.gecif.net :
- partie Découverte avec prise de notes sur la "Fiche mémo Le langage Python"
- puis partie Application

Les 4 nouveaux types de variables sont :
- les booléens : True, False, bool(), all() et any()
- les ensembles : fonctions set() et opérateurs intersection, union, différence, différence symétrique, inclusion ainsi que leur priorité
- les tuples : fonction tuple() et comparaison par rapport aux listes
- les dictionnaires : méthodes keys(), values(), items() et clear()

Réalisation des 4 premières applications :
- Application 1 : création de l'ensemble vide
- Application 2 : suppression des doublons dans une liste
- Application 3 : création d'un dictionnaire à partir de 2 listes
- Application 4 : comparaison entre deux variables de différents types (avec prise de notes sur la "Fiche mémo Le langage Python")

Travail à faire à la maison :
découvrir les 3 nouveaux thèmes sur le QCM Python :
- Les dictionnaires
- Les ensembles
- Les différents types de variable

En cas d'erreur faire un test dans Python et enrichir la "Fiche mémo Le langage Python" pour ne plus faire l'erreur la prochaine fois.

Objectif à atteindre : dépasser une note de 10/20 avec 50 questions en sélectionnant ces thèmes.
lundi 2 février 2026
Les différents types de variables en Python : SÉANCE 3/4

Suite des applications des unités d'apprentissage "Les valeurs numériques" (3 applications) et "Les autres types de variables" (4 applications) :

- Application 1 : création de l'ensemble vide
- Application 2 : suppression des doublons dans une liste
- Application 3 : création d'un dictionnaire à partir de 2 listes
- Application 4 : comparaison entre deux variables de différents types (avec prise de notes sur la "Fiche mémo Le langage Python")

Expérimentation dans Python de certaines questions du QCM avec prise de notes sur la "Fiche mémo Le langage Python" sur les thèmes suivants :
- Les valeurs numériques
- Les dictionnaires
- Les ensembles
- Les différents types de variable
- La fonction range

Travail à faire à la maison :
Consulter et enrichir la "Fiche mémo Le langage Python" récapitulant l'essentiel sur les nouveaux thèmes.

Continuer à s'entraîner sur les 13 premiers thèmes du QCM Python.

Objectif à atteindre : dépasser le seuil des 40 questions consécutives sans erreur en utilisant les 13 thèmes sur la version « STOP à la première erreur » du QCM.
jeudi 5 février 2026
Les différents types de variables en Python : SÉANCE 4/4

Fin des applications des unités d'apprentissage "Les valeurs numériques" (3 applications) et "Les autres types de variables" (4 applications).

Expérimentation dans Python de certaines questions du QCM avec prise de notes sur la "Fiche mémo Le langage Python".

Validation des points bonus avec le QCM Python en utilisant tous les thèmes sauf le dernier "Accès aux fichiers en Python" (13 thèmes).

Les points bonus sont élaborés en fonction du nombre maximal de bonnes réponses consécutives atteint en utilisant les 13 premiers thèmes de la version « STOP à la première erreur » du QCM durant les séances d'entraînement en classe selon le barème suivant :
- moins de 20 réponses consécutives justes : -2 points
- entre 20 et 39 réponses consécutives justes : -1 point
- entre 40 et 59 réponses consécutives justes : 0 point
- entre 60 et 79 réponses consécutives justes : +1 point
- 80 réponses consécutives justes ou plus : +2 points

Condition de validation des points bonus :
- travail individuel, en autonomie et en silence
- tous documents papier et personnels autorisés
- les documents numériques sont interdits
- Python interdit
- calculatrice interdite
- échange d'informations, de matériel ou de documents interdit
- brouillon autorisé

Le non respect des règles peut entraîner des points malus supplémentaires au-delà de -2 et non rattrapables en lieu et place de la validation des points bonus.

Travail à faire à la maison :
Continuer à s'entraîner sur les 13 premiers thèmes du QCM Python en consultant la "Fiche mémo Le langage Python" ainsi que les autres fiches Python.

Objectif à atteindre : dépasser le seuil des 40 questions consécutives sans erreur en utilisant les 13 thèmes sur la version « STOP à la première erreur » du QCM.
lundi 9 février 2026
POINTS        BONUS

Validation des points bonus avec le QCM Python en utilisant tous les thèmes sauf le dernier "Accès aux fichiers en Python" (13 thèmes).

Les points bonus sont élaborés en fonction du nombre maximal de bonnes réponses consécutives atteint en utilisant les 13 premiers thèmes de la version « STOP à la première erreur » du QCM durant les séances d'entraînement en classe selon le barème suivant :
- moins de 20 réponses consécutives justes : -2 points
- entre 20 et 39 réponses consécutives justes : -1 point
- entre 40 et 59 réponses consécutives justes : 0 point
- entre 60 et 79 réponses consécutives justes : +1 point
- 80 réponses consécutives justes ou plus : +2 points

Condition de validation des points bonus :
- travail individuel, en autonomie et en silence
- tous documents papier et personnels autorisés
- les documents numériques sont interdits
- Python interdit
- calculatrice interdite
- échange d'informations, de matériel ou de documents interdit
- brouillon autorisé

Le non respect des règles peut entraîner des points malus supplémentaires au-delà de -2 et non rattrapables en lieu et place de la validation des points bonus.

Suite de la création de rosaces complexes en Python pour ceux qui n'ont plus de malus (en silence et en autonomie), ou découverte de l'interactivité avec la tortue.

Travail à faire à la maison :
Continuer à s'entraîner sur les 13 premiers thèmes du QCM Python en consultant la "Fiche mémo Le langage Python" ainsi que les autres fiches Python.

Objectif à atteindre : dépasser une note de 12/20 avec le nouveau barème et en prenant 100 questions sur les 13 thèmes.
jeudi 12 février 2026
ÉVALUATION

Première évaluation sur les 13 premiers thèmes du QCM "Python" :

- Nombre de thèmes : 13
- Nombre de questions : 150 (12 questions par thème en moyenne)
- Temps maximal : 120 minutes (soit 48 secondes par question en moyenne)
- Coefficient : 1
- Barème : +1 point par question juste et -1 point par question fausse ou nulle
- Documents (papiers comme numériques), calculatrice et logiciels interdits
- Brouillon autorisé

Liste des 13 thèmes :
- Les opérateurs arithmétiques
- Les opérateurs logiques
- Les conditions logiques
- Le test if
- La boucle for
- La boucle while
- Les chaînes de caractères
- Les listes
- Les valeurs numériques
- Les dictionnaires
- Les ensembles
- Les différents types de variable
- La fonction range

Dans le temps restant, validation des points bonus et des points malus à l'évaluation en utilisant les 13 thèmes ci-dessus de la version « STOP à la première erreur » du QCM (même conditions qu'à la séance précédente) :
- moins de 20 réponses consécutives justes : -2 points
- entre 20 et 39 réponses consécutives justes : -1 point
- entre 40 et 59 réponses consécutives justes : 0 point
- entre 60 et 79 réponses consécutives justes : +1 point
- 80 réponses consécutives justes ou plus : +2 points

Suite de la création de rosaces complexes en Python pour ceux qui n'ont plus de malus (en silence et en autonomie), ou découverte de l'interactivité avec la tortue.
lundi 16 février 2026Pas cours de NSI : semaine blanche
jeudi 19 février 2026Pas cours de NSI : semaine blanche
Vacances d'HiverTravail à faire pendant les vacances d'Hiver :

Relire l'intégralité du cahier de texte depuis le début de l'année, s'auto-évaluer sur tous les savoir-faire acquis, et réviser, rattraper ou refaire éventuellement les activités concernant des connaissances oubliées (cours, TP, QCM, pratique de Python, etc.).

Utiliser le module turtle de Python pour programmer une représentation graphique de votre choix (rosaces, paysage, personnage, drapeaux, etc.) afin de poursuivre la pratique de Python.

Continuer à s'entraîner sur les 13 premiers thèmes du QCM Python en consultant et en enrichissant la "Fiche mémo Le langage Python" ainsi que les autres fiches Python, et en testant certains programmes dans Python afin d'être prêt pour l'évaluation du jeudi 12 mars.

Objectif : revenir en classe en ayant en tête tous les éléments du programme vus dans les différentes activités réalisées depuis le début de l'année.
lundi 9 mars 2026
    Création d'un site Internet : SÉANCE 1    

Site Internet - Activité 1 : Découverte du logiciel Dreamweaver 8 pour créer des pages web et création des 4 pages du site sur les animaux dans p:/Mes documents/nsi/site/animaux

Savoir-faire à retenir à l'issue de cette activité :
- création d'une nouvelle page web dans Dreamweaver
- configuration de la police de caractères et des couleurs
- ajout d'une image dans la page web
- ajout et configuration des liens sur la page web
jeudi 12 mars 2026
ÉVALUATION

Seconde évaluation sur les 13 premiers thèmes du QCM "Python" :

- Nombre de thèmes : 13
- Nombre de questions : 150 (12 questions par thème en moyenne)
- Temps maximal : 120 minutes (soit 48 secondes par question en moyenne)
- Coefficient : 1
- Barème : +1 point par question juste et -1 point par question fausse ou nulle
- Documents (papiers comme numériques), calculatrice et logiciels interdits
- Brouillon autorisé

Liste des 13 thèmes :
- Les opérateurs arithmétiques
- Les opérateurs logiques
- Les conditions logiques
- Le test if
- La boucle for
- La boucle while
- Les chaînes de caractères
- Les listes
- Les valeurs numériques
- Les dictionnaires
- Les ensembles
- Les différents types de variable
- La fonction range

Dans le temps restant, validation définitive des points bonus et des points malus de l'évaluation du jeudi 12 février.

La moyenne de NSI sera calculée sur les 2 notes :
- l'évaluation du jeudi 12 février (note avec points bonus/malus)
- l'évaluation du jeudi 12 mars (note directe sans points bonus/malus)
lundi 16 mars 2026
    Création d'un site Internet : SÉANCE 2    

Site Internet - Activité 2 : Utilisation du logiciel Fireworks pour créer des bandeaux graphiques sur les 4 pages du site sur les animaux

Savoir-faire à retenir à l'issue de cette activité :
- utilisation de Fieworks pour créer des bandeaux graphiques
- choix des couleurs, textures, polices de caractères et formes de la figure
- ajustement automatique de la taille du document et configuration de la couleur de fond dans Fireworks
- colorisation des liens dans Dreamweaver
jeudi 19 mars 2026
    Création d'un site Internet : SÉANCE 3    

Site Internet - Activité 3 : Utilisation des tableaux dans Dreamweaver 8 et amélioration de la page d'accueil index.html du site Internet

Savoir-faire à retenir à l'issue de cette activité :
- création et configuration d'un tableau dans Dreamweaver
- utilisation de Firewoks pour créer les boutons graphiques remplaçant les liens textuels
- utilisation du cliquer-déplacer pour insérer une image dans une page web à partir du volet fichiers
- utilisation de la cible pour configurer la destination d'un lien dans le volet fichiers
lundi 23 mars 2026
    Création d'un site Internet : SÉANCE 4    

Distribution de la table ASCII OEM et ANSI en version papier.

Utilisation de la touche Alt au clavier :
- Alt + xxx : table OEM
- Alt 0xxx : table ANSI

Utilisation de la table ASCII et de la table Unicode sur nsi.gecif.net pour rechercher de nouveaux caractères afin d'illustrer et de décorer le site Internet.

Création d'une nouvelle page sur le site exposant toutes les réalisations créées avec le module Turtle de Python :
- l'étoile à 5 branche
- le coeur carreau trèfle pique
- les différentes rosaces
- le triangle de Sierpinski

Emplacement de cette nouvelle page :
- tous les fichiers images seront enregistrés dans p:/Mes documents/nsi/site/tortue
- la page nouvelle page web s'appelle index.html (dans le dossier p:/Mes documents/nsi/site/tortue)
- les images des réalisations finales seront faites avec Fireworks par une simple capture d'écran (Alt + Imprime écran)
jeudi 26 mars 2026
    Création d'un site Internet : SÉANCE 5    

Activité "Codage des caractères spéciaux en HTML"

Suite de la création de la page sur la tortue avec affichage de caractères spéciaux sur la page et utilisation des caractères unicode pour la décorer.
lundi 30 mars 2026
    Création d'un site Internet : SÉANCE 6    

Activité "Codage des 16 millions de couleurs en HTML"

Découverte du QCM "La programmation Web" et entraînement sur les 2 premiers thèmes :
- Codage des couleurs en HTML
- Codage des caractères en HTML
jeudi 2 avril 2026
    Création d'un site Internet : SÉANCE 7    

Activité "Les balises HTML"

Découverte du thème "Les balises HTML" du QCM "La programmation Web" avec prise de notes sur la fiche pratique "Les balises HTML" à créer
lundi 6 avril 2026Lundi de Pâques
jeudi 9 avril 2026
    Création d'un site Internet : SÉANCE 8    

Activité "Le langage CSS"

Découverte du thème "Le langage CSS" du QCM "La programmation Web" avec prise de notes sur la fiche pratique "Le langage CSS" à créer

Début de l'activité "Création d'un jeu d'échecs dans une page Web"
lundi 13 avril 2026
jeudi 16 avril 2026
Vacances de Printemps
lundi 4 mai 2026
jeudi 7 mai 2026
lundi 11 mai 2026
jeudi 14 mai 2026Ascension
lundi 18 mai 2026
jeudi 21 mai 2026
lundi 25 mai 2026Lundi de Pentecôte
jeudi 28 mai 2026
lundi 1 juin 2026
jeudi 4 juin 2026
lundi 8 juin 2026
jeudi 11 juin 2026
lundi 15 juin 2026
jeudi 18 juin 2026
lundi 22 juin 2026
jeudi 25 juin 2026
lundi 29 juin 2026

nsi.gecif.net

© Août 2025