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

 

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 terminale (6 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.

Le cahier de texte de la classe de première NSI de l'an dernier est disponible en cliquant ici.

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
mardi 1 septembre 2026Rentrée scolaire des élèves
vendredi 4 septembre 2026
    Encodage des caractères : SÉANCE 1/2    

Accueil des élèves et rappel des horaires en terminale

Précisions sur le programme et l’organisation de l’année de terminale pour la spécialité N.S.I.

Annonce de la date et des critères de l'évaluation de début de terminale qui aura lieu dans deux semaines. Cette évaluation transversale permet de faire le bilan sur ce qui a été acquis et retenu après l'année de première NSI sur un grand nombre de thèmes.

COURS (N) : Encodage des caractères Unicode en UTF-8

  ► principe de l'encodage en UTF-8 sur 2, 3 ou 4 octets
  ► exercices pages 2 sur l'encodage et le décodage en UTF-8

Travail à faire à la maison :réviser tous les thèmes du QCM transversal de N.S.I. de fin de première et s'entraîner en particulier sur le thème "L'encodage des caractères"
lundi 7 septembre 2026
    Encodage des caractères : SÉANCE 2/2    

Il existe 3 représentations différentes pour décrire un caractère, et donc 6 transformations possibles :

  ► convertir un caractère en point de code
  ► convertir un caractère en séquence UTF-8
  ► convertir un point de code en caractère
  ► convertir un point de code en séquence UTF-8
  ► convertir une séquence UTF-8 en caractère
  ► convertir une séquence UTF-8 en point de code

Distribution du document complet "Jeux de caractères et encodage"

Révision de la partie découverte "L'encodage des caractères en Python" avec consultation des prises de notes réalisées l’an dernier en première.

Fin de la partie application "L'encodage des caractères en Python" avec prise de notes :

  ► Application 8 : conversion unicode dans tous les sens
  ► Application 9 : recherche de caractères unicode

Travail à faire à la maison :réviser tous les thèmes du QCM transversal de N.S.I. de fin de première et s'entraîner en particulier sur le thème "L'encodage des caractères"
mardi 8 septembre 2026
    Accès aux fichiers en Python : SÉANCE 1/4    

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

Correction des 6 transcodages en Python entre point de code, séquence UTF-8 et caractère.

Partie DECOUVERTE de l'accès aux fichiers en Python (dernier paragraphe de la partie découverte du module d’apprentissage "Les autres types de variables" en Python).

Travail à faire à la maison :réviser tous les thèmes du QCM transversal de N.S.I. de fin de première et s'entraîner en particulier sur les thèmes "L'encodage des caractères" et "Accès aux fichiers en Python"
vendredi 11 septembre 2026
    Accès aux fichiers en Python : SÉANCE 2/4    
Cours "Accès aux fichiers en Python" (L) :
  ► précision sur le chemin d'accès à un fichier sur le disque dur et sur le nom des fichiers
  ► précisions sur certaines fonctions ou méthodes Python relatives à l'accès aux fichiers :

open() read() readlines() write() seek() tell() close() getcwd() chdir()

  ► fin de la partie DECOUVERTE de l'accès aux fichiers en Python
  ► début de la partie APPLICATION de l'accès aux fichiers en Python (applications 5 à 7 du module d’apprentissage "Les autres types de variables" en Python)

Travail à faire à la maison :réviser tous les thèmes du QCM transversal de N.S.I. de fin de première et s'entraîner en particulier sur les thèmes "L'encodage des caractères" et "Accès aux fichiers en Python"
lundi 14 septembre 2026
    Accès aux fichiers en Python : SÉANCE 3/4    

Précisions sur le BOM ("Byte Order Mark" en anglais, soit "indicateur d'ordre des octets" en français), caractère unicode de point de code U+FEFF enregistré sur 3 octets au début d’un fichier UTF-8 et servant de marqueur pour confirmer l’encodage du fichier.

Suite de la partie APPLICATION de l'accès aux fichiers en Python

Travail à faire à la maison :réviser tous les thèmes du QCM transversal de N.S.I. de fin de première et s'entraîner en particulier sur les thèmes "L'encodage des caractères" et "Accès aux fichiers en Python"
mardi 15 septembre 2026
    Accès aux fichiers en Python : SÉANCE 4/4    


Fin de la partie APPLICATION de l'accès aux fichiers en Python

Application 7 : traitement d'un fichier CSV

Notions abordées dans cette application :
  ► organisation des données en table
  ► enregistrement des données dans un fichier au format CSV (Comma-Separated Values)

Les applications non finies en classe sont à finir à la maison.

Travail à faire à la maison :
 ► réviser tous les thèmes du QCM transversal de N.S.I. de fin de première et s'entraîner en particulier sur les thèmes "L'encodage des caractères" et "Accès aux fichiers en Python"
  ► terminer et réviser les applications 5 à 7 du module d’apprentissage "Les autres types de variables" en Python
vendredi 18 septembre 2026
ÉVALUATION

Évaluation sur tous les thèmes du QCM transversal de N.S.I. de fin de première :

  ► Nombre de thèmes : 18
  ► Nombre de questions : 200 (soit 11 questions par thème en moyenne)
  ► Temps maximal : 2 heures (soit 36 secondes par question en moyenne)
  ► Coefficient : 1
  ► Barème : +1 point par question juste et 0 point par question fausse ou nulle
  ► Documents, calculatrices programmables et logiciels interdits
  ► Calculatrice collège ou en mode examen autorisée
  ► Brouillon autorisé

Travail à faire dans le temps restant : poursuivre les applications sur les fichiers en Python
lundi 21 septembre 2026
Les structures de données : SÉANCE 1/6

COURS (D) : "Les structures de données linéaires"

Entraînement sur le QCM "Les structures de données"

Découverte du thème "Les structures linéaires" (25 questions) en faisant le lien avec le cours

Objectif à atteindre : 50 questions consécutives sans aucune erreur en utilisant la version « STOP à la première erreur » du QCM

En cas d'erreur on recommence à zéro la série de 50 questions jusqu'à atteindre l'objectif de travail demandé. Si l'objectif de travail n'est pas atteint en classe il est à finir à la maison.

Travail à faire à la maison :s'entraîner sur le thème "Les structures linéaires" en utilisant la version « STOP à la première erreur » du QCM "Les structures de données". Objectif à atteindre : dépasser 50 questions consécutives sans aucune erreur.
mardi 22 septembre 2026
Les structures de données : SÉANCE 2/6

COURS (D) : "Les graphes"

Entraînement sur le QCM "Les structures de données"

Découverte du thème "Les graphes" (25 questions) en faisant le lien avec le cours

Objectif à atteindre : 50 questions consécutives sans aucune erreur en utilisant la version « STOP à la première erreur » du QCM

En cas d'erreur on recommence à zéro la série de 50 questions jusqu'à atteindre l'objectif de travail demandé. Si l'objectif de travail n'est pas atteint en classe il est à finir à la maison.

Travail à faire à la maison :s'entraîner sur le thème "Les graphes" en utilisant la version « STOP à la première erreur » du QCM "Les structures de données". Objectif à atteindre : dépasser 50 questions consécutives sans aucune erreur.
vendredi 25 septembre 2026
Les structures de données : SÉANCE 3/6

COURS (D) : "Les arbres" (pages 1 à 3)

Entraînement sur les 2 thèmes suivants du QCM "Les structures de données" (25 questions par thème séparément en un premier temps) :
- Les arbres
- Qu’ai-je retenu de tous mes cours

Objectif à atteindre : 50 questions consécutives sans aucune erreur en utilisant la version « STOP à la première erreur » du QCM

En cas d'erreur on recommence à zéro la série de 50 questions jusqu'à atteindre l'objectif de travail demandé. Si l'objectif de travail n'est pas atteint en classe il est à finir à la maison.

Travail à faire à la maison :s'entraîner sur les thèmes "Les arbres" et "Qu’ai-je retenu de tous mes cours" en utilisant la version « STOP à la première erreur » du QCM "Les structures de données". Objectif à atteindre : dépasser 50 questions consécutives sans aucune erreur en utilisant les 2 thèmes à la fois.
lundi 28 septembre 2026
Les structures de données : SÉANCE 4/6

Fin du COURS (D) : "Les arbres" (page 4)
- Parcours d'un arbre
- Les arbres binaires de recherche

Exercice sur le thème "Les arbres binaires de recherche" du QCM "Les structures de données" (25 questions)

Exercice sur le thème "Parcours d'un arbre" du QCM "Les structures de données" (25 questions)

Entraînement sur les 3 thèmes suivants du QCM "Les structures de données" :
- Les arbres
- Les arbres binaires de recherche
- Parcours d'un arbre

Objectif à atteindre : 50 questions consécutives sans aucune erreur en utilisant les 3 thèmes dans la version « STOP à la première erreur » du QCM

En cas d'erreur on recommence à zéro la série de 50 questions jusqu'à atteindre l'objectif de travail demandé. Si l'objectif de travail n'est pas atteint en classe il est à finir à la maison.

Travail à faire à la maison :s'entraîner sur les 3 thèmes "Les arbres", "Les arbres binaires de recherche" et "Parcours d'un arbre" en utilisant la version « STOP à la première erreur » du QCM "Les structures de données". Objectif à atteindre : dépasser 50 questions consécutives sans aucune erreur en utilisant les 3 thèmes à la fois.
mardi 29 septembre 2026
Les structures de données : SÉANCE 5/6

Rappels et remarques de base sur les structures de données, les graphes et les arbres :

Rappels sur les structures de données :
- Structure Linéaire ou non linéaire : Lorsque les éléments sont ordonnés (liste) on
parle de structure linéaire. Un dictionnaire est une structure non linéaire.
- Structure homogène ou non : Les éléments sont tous du même type ou non. En Python
on peut mettre n’importe quel type dans des listes, donc la structure sera non
homogène.
- Structure Statique ou Dynamique : La taille est fixée et ne peut être modifiée en
fonction des besoins. Une liste est une structure dynamique, mais un tuple est une structure statique.
- Structure hiérarchique : les données sont organisées avec la notion de hiérarchie père/fils (un arbre)
- Structure relationnelle : en plus des données, cette structure possède les liaisons entre les données (un graphe)

Termes anglais liés aux structures de données :

- un tableau : array
- une pile : stack
- une file : queue
- le sommet : peek
- empiler : push
- dépiler : pop
- enfiler : enqueue
- défiler : dequeue

Rappels sur les graphes :
- graphe simple = ni boucle ni arrêtes parallèles
- graphe orienté = les arrêtes sont en forme de flèche
- graphe pondéré = les arrêtes sont étiquetées par un nombre
- graphe complet = chaque sommet est adjacent à tous les autres
- graphe connexe = il existe toujours un chemin pour aller d'un sommet à un autre

On en déduit que :
- un graphe complet est forcément connexe
- un graphe non connexe est forcément non complet

Remarques sur les arbres :
- la racine du SAG = le fils gauche
- la racine du SAD = le fils droit
- un nœud N qui n'a pas de fils = une feuille
- un nœud N dont le SAG et le SAD sont des arbres nuls = une feuille
- un nœud N dont le SAG et le SAD sont des arbres de hauteur 0 = une feuille
- un nœud N dont le SAG et le SAD sont des arbres de hauteur 1 = le père d'une feuille
- un nœud N dont le SAG et le SAD sont des arbres de hauteur 2 = le grand-père d'une feuille
- racine du SAG = fils gauche donc Fils de la racine du SAG = petit-fils gauche

Définitions affinées concernant les arbres :
- définition du nœud racine
- définition des nœuds internes
- définition des feuilles

Précisions sur :
- l’arbre nul (le seul arbre possédant aucun nœud et de hauteur 0)
- l’arbre unitaire (le seul arbre possédant un seul nœud et de hauteur 1)
- l'algorithme de parcours d'un arbre en largeur utilise une file
- l'algorithme de parcours d'un arbre en profondeur utilise une pile

L'arbre nul a une taille de 0 et une hauteur de 0 : pour l'arbre nul la taille est égale à la hauteur.

L'arbre unitaire a une taille de 1 et une hauteur de 1 : pour l'arbre unitaire la taille est égale à la hauteur. De plus, l'unique nœud de l'arbre unitaire est à la fois racine (il n'a pas de parent) et feuille (il n'a pas de fils).

Remarque : tous les arbres dégénérés ont leur taille égale à leur hauteur.

Entraînement sur tous les thèmes QCM "Les structures de données". Objectif à atteindre : dépasser 50 questions consécutives sans aucune erreur en utilisant tous les thèmes dans la version « STOP à la première erreur » du QCM.

En cas d'erreur on recommence à zéro la série de 50 questions jusqu'à atteindre l'objectif de travail demandé. Si l'objectif de travail n'est pas atteint en classe il est à finir à la maison.

Travail à faire à la maison :s'entraîner sur tous les thèmes du QCM "Les structures de données". Objectif à atteindre : dépasser 50 questions consécutives sans aucune erreur avec tous les thèmes en utilisant la version « STOP à la première erreur » du QCM.
vendredi 2 octobre 2026
Les structures de données : SÉANCE 6/6

Remarques avancées sur les arbres :

Rappel du nombre total de nœuds, du nombre de feuilles et du nombre de nœuds internes pour un arbre binaire complet de hauteur n, sachant que 2n - 2n-1=2n-1 :

- nombre total de nœuds (taille de l'arbre) : 2n - 1
- nombre de feuilles : 2n-1
- nombre de nœud racine : 1

Comme le nombre de nœuds internes = taille – nombre de feuilles - 1 on en déduit que, pour un arbre binaire complet :

nombre de nœuds internes = 2n - 1 - 2n-1 - 1 soit 2n - 2n-1 - 2 et comme 2n - 2n-1=2n-1 on trouve 2n-1 - 2

Conclusion : dans un arbre binaire complet de hauteur h il y a 2h-1 - 2 nœuds internes

Remarques sur les arbres binaires de recherche (ABR) :

- si un nœud possède ses 2 fils (racine ou nœud interne) alors sa valeur est comprise entre ses 2 fils
- si un nœud interne possède un seul fils alors il faut consulter l’arbre vers ses ascendants pour connaître son intervalle de valeur
- si un nœud possède aucun fils (c'est donc une feuille) alors il faut consulter l’arbre vers ses ascendants pour connaître son intervalle de valeur
- si on ajoute une nouvelle valeur dans l’ABR c’est forcément une feuille
- si les valeurs entrées dans l’ABR sont déjà triées (ex : dans l’ordre croissant) alors on obtient un arbre binaire dégénéré
- par défaut il n’y a pas de doublon dans un ABR (sauf avis contraire dès la construction de l'ABR)

Entraînement sur tous les thèmes QCM "Les structures de données". Objectif à atteindre : dépasser 50 questions consécutives sans aucune erreur en utilisant tous les thèmes dans la version « STOP à la première erreur » du QCM.

En cas d'erreur on recommence à zéro la série de 50 questions jusqu'à atteindre l'objectif de travail demandé. Si l'objectif de travail n'est pas atteint en classe il est à finir à la maison.

Travail à faire à la maison :s'entraîner sur tous les thèmes du QCM "Les structures de données". Objectif à atteindre : dépasser 50 questions consécutives sans aucune erreur avec tous les thèmes en utilisant la version « STOP à la première erreur » du QCM.
lundi 5 octobre 2026
ÉVALUATION

Évaluation sur tous les thèmes du QCM "Les structures de données" :

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

Liste des 6 thèmes :
- Les structures linéaires
- Les graphes
- Les arbres
- Les arbres binaires de recherche
- Parcours d'un arbre
- Qu'ai-je retenu de tous mes cours ?

Travail à faire dans le temps restant :
- Application 6 du module turtle sur le site python.gecif.net pour tracer un graphe avec le module Turtle de Python

mardi 6 octobre 2026 
vendredi 9 octobre 2026 
lundi 12 octobre 2026
mardi 13 octobre 2026
vendredi 16 octobre 2026
Vacances de la Toussaint
lundi 2 novembre 2026
mardi 3 novembre 2026
vendredi 6 novembre 2026
lundi 9 novembre 2026
mardi 10 novembre 2026
vendredi 13 novembre 2026
lundi 16 novembre 2026
mardi 17 novembre 2026
vendredi 20 novembre 2026
lundi 23 novembre 2026
mardi 24 novembre 2026
vendredi 27 novembre 2026
lundi 30 novembre 2026
mardi 1 décembre 2026
vendredi 4 décembre 2026
lundi 7 décembre 2026
mardi 8 décembre 2026
vendredi 11 décembre 2026
lundi 14 décembre 2026
mardi 15 décembre 2026
vendredi 18 décembre 2026
Vacances de Noël
lundi 4 janvier 2027
mardi 5 janvier 2027
vendredi 8 janvier 2027
lundi 11 janvier 2027
mardi 12 janvier 2027
vendredi 15 janvier 2027
lundi 18 janvier 2027
mardi 19 janvier 2027
vendredi 22 janvier 2027
lundi 25 janvier 2027
mardi 26 janvier 2027
vendredi 29 janvier 2027
lundi 1 février 2027Pas cours de NSI : semaine blanche
mardi 2 février 2027Pas cours de NSI : semaine blanche
vendredi 5 février 2027Pas cours de NSI : semaine blanche
Vacances d'Hiver
lundi 22 février 2027
mardi 23 février 2027
vendredi 26 février 2027
lundi 1 mars 2027
mardi 2 mars 2027
vendredi 5 mars 2027
lundi 8 mars 2027
mardi 9 mars 2027
vendredi 12 mars 2027
lundi 15 mars 2027
mardi 16 mars 2027
vendredi 19 mars 2027
lundi 22 mars 2027
mardi 23 mars 2027
vendredi 26 mars 2027
lundi 29 mars 2027Lundi de Pâques
mardi 30 mars 2027
vendredi 2 avril 2027
Vacances de Printemps
lundi 19 avril 2027
mardi 20 avril 2027
vendredi 23 avril 2027
lundi 26 avril 2027
mardi 27 avril 2027
vendredi 30 avril 2027
lundi 3 mai 2027
mardi 4 mai 2027
vendredi 7 mai 2027Pont de l'Ascension
lundi 10 mai 2027
mardi 11 mai 2027
vendredi 14 mai 2027
lundi 17 mai 2027Lundi de Pentecôte
mardi 18 mai 2027
vendredi 21 mai 2027
lundi 24 mai 2027
mardi 25 mai 2027
vendredi 28 mai 2027
lundi 31 mai 2027
mardi 1 juin 2027
vendredi 4 juin 2027
lundi 7 juin 2027
mardi 8 juin 2027
vendredi 11 juin 2027
lundi 14 juin 2027
mardi 15 juin 2027
vendredi 18 juin 2027
lundi 21 juin 2027
mardi 22 juin 2027
vendredi 25 juin 2027
lundi 28 juin 2027
mardi 29 juin 2027

nsi.gecif.net

© Août 2026