Classe : Première
Spécialité : Numérique et Sciences Informatiques
Professeur : M. MICHEL
Année scolaire : 2021 / 2022

 

nsi.gecif.net

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

Travail à faire systématiquement à la maison :

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

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 inscrits dès la distribution de la photocopie. Dans chaque intercalaire les documents sont rangés par ordre chronologique en utilisant l'information "date".

Le cahier de texte ci-dessous rappelle, pour chacune des séances de N.S.I., le travail qui a été fait en classe. Il permet également de connaître pour chaque cours sa date et son intercalaire (inscrite entre parenthèses ci-dessous) afin de le ranger dans le classeur.

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

  Aller directement à la séance choisie

DateTravail fait en classe durant cette séance
lundi 6 septembre 2021Accueil des élèves
Présentation du programme la spécialité NSI
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
jeudi 9 septembre 2021EXERCICE (N) : Réalisation de fonctions logiques

Entraînement sur ordinateur avec le concours de logique.
lundi 13 septembre 2021Constatation puis résumé des propriétés de l'algèbre de Boole.

Entraînement sur ordinateur avec le concours de logique.
jeudi 16 septembre 2021Démonstration des 3 théorèmes de l'algèbre de Boole.

Entraînement sur le logigramme 7 portes.
lundi 20 septembre 2021COURS (N) : Représentation numérique de l’information :
I – Les systèmes de numération

Découverte du langage de programmation Python
jeudi 23 septembre 2021Suite du COURS (N) : Représentation numérique de l’information :
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.
lundi 27 septembre 2021Fin du COURS (N) : Représentation numérique de l’information :
III – Opération sur les nombres binaires

Travail à faire à la maison :
IV – Exercices d’application

TP d'initiation au langage de programmation Python
jeudi 30 septembre 2021Découverte et entraînement sur les 4 premiers thèmes du QCM "Les systèmes de numération"

TP : Applications des bases du langage Python
lundi 4 octobre 2021Évaluation sur le QCM logigramme 7 portes :
- 100 questions
- pas de limite de temps
- documents et calculatrice interdits
- brouillon autorisé

Suite des TP : Applications des bases du langage Python

Explications sur :
- les fonctions print et input
- la fonction int() pour convertir un entier en chaîne de caractères
- la fonction str() pour convertir une chaîne de caractères en entier

Solution de l'application 1 : le nombre mystérieux
jeudi 7 octobre 2021Découverte et explication du compteur hexadécimal.

Entraînement sur les 3 derniers thèmes du QCM "Les systèmes de numération"

Suite des TP : Applications des bases du langage Python
lundi 11 octobre 2021Suite des TP : Applications des bases du langage Python

Explications sur :
- la boucle for
- le test if
- la fonction range()

Solution de l'application 2 : triplet Pythagoricien et année "Pythagoricienne" :
- Question 1
- Question 2
- Question 3
jeudi 14 octobre 2021Création de la fiche "Astuces EduPython"

Utilisation du mode pas à pas d'EduPython.

Suite des TP : Applications des bases du langage Python

Explications sur :
- la boucle while
- les conditions logiques

Recherche des solutions de l'application 2 : triplet Pythagoricien et année "Pythagoricienne" :
- Question 4
- Question 5
lundi 18 octobre 2021Suite des TP : Applications des bases du langage Python

Solution de l'application 2 : triplet Pythagoricien et année "Pythagoricienne" :
- Question 4
- Question 5

Application 3 : la suite de Syracuse
jeudi 21 octobre 2021Évaluation sur le QCM "Les systèmes de numération" :
- 150 questions
- sur tous les thèmes
- pas de limite de temps
- documents et logiciels interdits
- brouillon et calculatrice autorisés

Suite des TP : Applications des bases du langage Python
Vacances de ToussaintRanger le classeur et se remémorer son contenu depuis de début de l'année.

S'entraîner sur tous les thèmes du QCM "Les systèmes de numération" après avoir révisé les cours correspondants.

S'entraîner sur les 6 premiers thèmes du QCM "Python" en expérimentant éventuellement certains programme dans EduPython.
lundi 8 novembre 2021Séance de rattrapage de l'évaluation sur le QCM "Les systèmes de numération" pour les volontaires et pour les absents du 21 octobre :
- 150 questions
- sur tous les thèmes
- pas de limite de temps
- documents et logiciels interdits
- brouillon et calculatrice autorisés

Entre la note obtenue le 21 octobre et celle obtenue le 8 novembre on garde la meilleure note sur Pronote.

Suite des TP : Applications des bases du langage Python

Solution de l'application 3 : la suite de Syracuse :
- Question 1
- Question 2
- Question 3

Recherche des réponses aux questions 4 à 12
jeudi 11 novembre 2021Armistice 1918
lundi 15 novembre 2021Fin de l'application 3 en Python : la suite de Syracuse

Solutions finales des Questions 4, 7, 9 et 12

Entraînement sur les 6 premiers thèmes du QCM Python
jeudi 18 novembre 2021Les chaînes de caractères en Python :

Partie découverte "Manipulation de base des chaînes de caractères"

Travail à faire à la maison : rédiger l'essentiel à retenir sur une fiche nommées "Traitement des chaînes de caractères"
lundi 22 novembre 2021Les 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
- formatage d’une chaîne avec l’opérateur %
- les méthodes de test d'une chaîne isalpha, isnumeric, isalnum et isspace

Réalisation des applications 1 à 3 concernant les chaînes de caractères.
jeudi 25 novembre 2021Évaluation sur le QCM "Python" :
- 150 questions
- sur les 7 premiers thèmes
- pas de limite de temps
- documents,calculatrice et logiciels interdits
- brouillon autorisé

Réalisation des applications 4 et 5 concernant les chaînes de caractères.
lundi 29 novembre 2021Fin des applications sur les chaînes de caractères en Python :

Applications 4 et 5
jeudi 2 décembre 2021Les listes en Python :

Partie découverte "Les listes"
lundi 6 décembre 2021Les listes en Python :

Partie application "Les listes"
jeudi 9 décembre 2021Les listes en Python :

Fin de la partie application "Les listes" (solutions des application 1 à 6 données et expliquées, programmation de l'application 7)
lundi 13 décembre 2021Distribution de la première fiche pratique à compléter "Programmation de la tortue en Python"

Découverte rapide du module turtle ("la tortue") de Python :
- 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

Application du module turtle ("la tortue") de Python :
- l'étoile
- le cœur
jeudi 16 décembre 2021Distribution de la seconde fiche pratique "Aide Mémoire Turtle"

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

Application de "la tortue" en Python pour tracer différentes figures géométriques :
- cœur, carreau, trèfle et pique
- la rosace de base
Vacances de NoëlS'entraîner sur les 8 premiers thèmes du QCM "Python" en expérimentant éventuellement certains programme dans EduPython.

Expérimenter activement le module turtle de Python en dessinant différentes formes géométriques avec la tortue pilotée par la console IPython
lundi 3 janvier 2022Suite des application de "la tortue" en Python pour tracer différentes figures géométriques :
- colorisation de la rosace
- complexification de la rosace colorée
jeudi 6 janvier 2022Fin de la création de rosaces avec "la tortue" en Python :
- explication du modèle de couleur hexadécimal #RRVVBB et de colormode(255)
- recherche de palettes de couleurs harmoniques pour colorer la rosace
lundi 10 janvier 2022Découverte et application de l'unité d'apprentissage "Les valeurs numériques"
jeudi 13 janvier 2022Évaluation sur le QCM "Python" :
- 150 questions
- sur les 8 premiers thèmes
- pas de limite de temps
- documents,calculatrice et logiciels interdits
- brouillon autorisé
lundi 17 janvier 2022Découverte et application de l'unité d'apprentissage "Les autres types de variables"
jeudi 20 janvier 2022Fin des applications de l'unité d'apprentissage "Les autres types de variables" :
- correction de l'application 1 : les 8 solution pour créer l'ensemble vide set()
- correction de l'application 2 : suppression instantané des doublons dans une liste grâce à un ensemble : liste2=list(set(liste1))
- fin des application 3 et 4 avec prise de note pour la conclusion de l'application 4 : comparaison entre deux variables de type non numérique
lundi 24 janvier 2022Découverte et application de l'unité d'apprentissage "Les fonctions" :
Correction des applications 1 et 2
jeudi 27 janvier 2022Pas cours de N.S.I.
lundi 31 janvier 2022Suite des applications de l'unité d'apprentissage "Les fonctions" : applications 3 et 4
jeudi 3 février 2022COURS (N) : Les opérations arithmétiques sur les nombres binaires

Suite de l'applications 4 de l'unité d'apprentissage "Les fonctions" : l'algorithme 196 en structurant le programme en fonctions
lundi 7 février 2022Fin de l'application 4 de l'unité d'apprentissage "Les fonctions" : l'algorithme 196
jeudi 10 février 2022COURS (N) : L'encodage des caractères
- La table ASCII de base
- Les tables ASCII étendues (pages de code)
- l'unicode

Partie découverte "L'encodage des caractères en Python" avec prise de notes
lundi 14 février 2022Informations complémentaires pour l'évaluation Python du 17 février : priorité des 4 opérateurs appliqués aux ensembles (& | ^ -)

Correction de l'application 4 de l'unité d'apprentissage "Les fonctions" : l'algorithme 196

Partie application "L'encodage des caractères en Python" avec prise de notes
jeudi 17 février 2022Évaluation sur les 6 derniers thèmes du le QCM "Python" :
- Les chaînes de caractères
- Les listes
- Les dictionnaires
- Les ensembles
- Les différents types de variable
- La fonction range

Nombre de questions : 150
Temps maximal : 60 minutes (24 secondes par question en moyenne)
Note retenue : 1 point de moins par intervalle de 5 minutes entamé au delà de 60 minutes
Documents, calculatrice et logiciels interdits
Brouillon autorisé

Suite de la partie application "L'encodage des caractères en Python" avec prise de notes
Vacances d'HiverTravail à faire pendant les Vacances d'Hiver:

Travailler les thèmes "Le complément à 2" et "La table ASCII" du QCM "Représentation numérique de l'information" après avoir réviser les cours correspondants.
lundi 7 mars 2022Suite de la partie application "L'encodage des caractères en Python" avec prise de notes :

- Application 6 : encodage des caractères (utiliser un ensemble de tuple pour comparer les jeux de caractères)
- Application 7 : affichage d'un caractère quelconque avec la touche Alt
jeudi 10 mars 2022COURS : Unicode et UTF-8

Suite 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
lundi 14 mars 2022Fin des de la partie application "L'encodage des caractères en Python" avec prise de notes des 6 lignes de code de l'application 8 (conversion unicode dans tous les sens)
jeudi 17 mars 2022Pas cours de N.S.I.
lundi 21 mars 2022Correction de l'application 8 : conversion unicode dans tous les sens

Rappel sur l'encodage UTF-8 d'un point de code Unicode

Rédaction du tableau de synthèse UTF-8 sur la fiche pratique "Encodage des caractères"

Découverte du nouveau QCM "Représentation numérique de l'information"

Entraînement sur les 2 thème suivants :
- La table ASCII
- L'encodage des caractères
jeudi 24 mars 2022COURS : Représentation des nombres réels en binaire
lundi 28 mars 2022Rappel sur le codage des nombres à virgule en binaire. Graphe de conversion à 4 niveaux :
- écriture directe en base 10 (partie entière et partie décimale)
- écriture directe en base 2
- écriture scientifique en base 2 (mantisse et exposant)
- écriture scientifique en base 16

Utilisation de la console de Python pour rechercher manuellement l'écriture en base 2 d'un nombre à virgule

Entraînement sur le thème "Les nombres à virgule" du QCM "Représentation numérique de l'information"
jeudi 31 mars 2022Rappel sur :
- la norme IEEE 754 pour coder les nombres à virgule
- le complément à 2 pour coder les entiers négatifs
- les noms de certains caractères de la table ASCII
- les noms de certains systèmes de numération :
base 2 : binaire naturel
base 3 : ternaire
base 8 : octal
base 10 : décimal
base 16 : hexadécimal
base 20 : vigésimal
base 60 : sexagésimal

Entraînement sur le QCM "Représentation numérique de l'information" avec compléments d'informations si nécessaire et dernières prises de notes à connaître pour lundi.

Tous documents autorisés.
lundi 4 avril 2022Entraînement sur tous les thèmes du le QCM "Représentation numérique de l'information" dans les conditions de l'évaluation du jeudi 7 avril.

Aucun document autorisé.
jeudi 7 avril 2022Pas cours de N.S.I.
lundi 11 avril 2022Rappel sur :
- l'encodage et le décodage en complément à 2
- l'encodage et le décodage en UTF-8

Entraînement sur ces deux thèms avec le QCM "Représentation numérique de l'information"
jeudi 14 avril 2022Évaluation sur tous les thèmes du QCM "Représentation numérique de l'information" :
- Les opérateurs logiques
- Le binaire naturel
- L'hexadécimal
- Le complément à 2
- Les nombres à virgule
- La table ASCII
- L'encodage des caractères
- Qu'ai-je retenu de tous mes cours ?

Nombre de questions : 150
Temps maximal : 65 minutes (24 secondes par question en moyenne)
Note retenue : 1 point de moins par intervalle de 5 minutes entamé au delà de 65 minutes
Documents et logiciels interdits
Brouillon et calculatrice autorisés
lundi 18 avril 2022Lundi de Pâques
jeudi 21 avril 2022Cours "Accès aux fichiers en Python"

Partie DECOUVERTE de l'accès aux fichiers en Python
Vacances de PrintempsTravail à faire pendant les vacances de Printemps :
- ranger le classeur en utilisant les informations disponibles dans le cahier de texte (intercalaire et date de chacun des documents distribués)
- réviser l'intégralité des cours et des activités pratiques faites depuis le début de l'année
lundi 9 mai 2022Pas d'électricité dans la salle de NSI durant toute la séance

Exercices papier "Exemples de problèmes logiques" illustrant des problèmes logiques nécessitant un langage particulier, et non programmables directement en Python.
jeudi 12 mai 2022Pas cours de N.S.I.
lundi 16 mai 2022Partie APPLICATION de l'accès aux fichiers en Python

Application 5 : lecture d'un fichier texte
jeudi 19 mai 2022Partie APPLICATION de l'accès aux fichiers en Python

Application 6 : écriture d'un fichier texte
lundi 23 mai 2022Partie APPLICATION de l'accès aux fichiers en Python

Application 6 : écriture d'un fichier texte
jeudi 26 mai 2022Ascension
lundi 30 mai 2022Partie APPLICATION de l'accès aux fichiers en Python

Application 7 : traitement d'un fichier CSV
jeudi 2 juin 2022Partie APPLICATION de l'accès aux fichiers en Python

Application 7 : traitement d'un fichier CSV
lundi 6 juin 2022Lundi de Pentecôte
jeudi 9 juin 2022
lundi 13 juin 2022
jeudi 16 juin 2022
lundi 20 juin 2022
jeudi 23 juin 2022
lundi 27 juin 2022
jeudi 30 juin 2022

nsi.gecif.net

© Septembre 2021