Cahier de textes de Première NSI Année 2019-2020 |
|
Ma 03/09 13h00 – 15h00 A.Reboul L.Beaussart
|
|
Semaine 36A
Me 04/09 8h00 – 9h00 A.Reboul |
· Suite du jupyter notebook du chapitre 1 |
Semaine 36A
Je 05/09 9h00 – 10h20 et 10h30 – 11h50 L.Beaussart
|
· Explication du "et" et du "ou" en prenant comme exemple l'intervalle I = [1 ; 7] et l'intervalle J = [2 ; 9]. "x appartient à I" et "x appartient à J" équivaut à "x appartient à [2 ; 7]" "x appartient à I" ou "x appartient à J" équivaut à "x appartient à [1 ; 9]"
· Suite du jupyter notebook du chapitre 1
· Explication du type None, en prenant comme exemple l'instruction print. type(print("Bonjour")) vaut NoneType Il est parfois utile dans un algorithme de savoir que l'objet qu'on manipule a comme type "aucun type".
Explication de la valeur ma_chaine[0] lorsque ma_chaine = "L'acacia" Explication de la valeur ma_chaine[0:4] lorsque ma_chaine = "L'acacia" Explication de la valeur ma_chaine[-1] lorsque ma_chaine = "L'acacia" Explication de la valeur ma_chaine[-2] lorsque ma_chaine = "L'acacia"
Mêmes explications avec ma_liste = [1, 2, 3, 3.0, "Bonjour", [4, 2, 1]]
|
Semaine 37B Ma 10/09 13h00 – 15h00
|
· Suite du jupyter notebook du chapitre 1 · Explication sur le timer : Comment mesurer la durée d'une boucle while : import time . . . start = time.time() while ... : . . . duree = time.time() - start print(duree)
Envoi par les élèves du jupyter notebook de fin de séance par messagerie.
|
Semaine 37B Je 12/09 9h00 – 10h20
|
· Suite du jupyter notebook du chapitre 1 · Envoi par les élèves de leur jupyter notebook en fin de séance. |
Semaine 37B Je 12/09 10h30 – 11h50
|
· Suite du jupyter notebook du chapitre 1 · Envoi par les élèves de leur jupyter notebook en fin de séance. |
Ma 17/09 13h00 – 15h00 A.Reboul L.Beaussart
|
· Suite du travail sur le chapitre 1 : Constructions élémentaires en Python jusqu'aux boucles for et while incluses |
Semaine 38A
Me 18/09 8h00 – 9h00 A.Reboul |
QCM 1.1 sur le début du chapitre 1. jusqu'aux boucles for et while incluses |
Semaine 38A
Je 19/09 9h00 – 10h20 et 10h30 – 11h50 L.Beaussart
|
· Suite du travail sur le chapitre 1 : Constructions élémentaires en Python
|
Semaine 39B Ma 24/09 13h00 – 15h00
|
· Compte rendu de la correction du QCM 1.1 · Suite du travail sur le chapitre 1 : Constructions élémentaires en Python · Début du Chapitre 2. Variables de type booléen et de type entier pour certains
|
Semaine 39B Je 26/09 9h00 – 10h20
|
· Correction des coquilles dans le cours Chapitre 2. Variables de type booléen et de type entier · Explication sur : o La signification de 327 en base 10 o La signification de 10001010 en base 2 o Ce qu'est un bit o Ce qu'est un octet (byte) o Combien d'octets différents il y a de 0000 0000 à 1111 1111 · Suite du travail sur le chapitre 2 : Nombres entiers, base 2, base 10, base 16. représentation des entiers en machine
|
Semaine 39B Je 26/09 10h30 – 11h50
|
· Correction des coquilles dans le cours Chapitre 2. Variables de type booléen et de type entier · Explication sur : o La signification de 327 en base 10 o La signification de 10001010 en base 2 o Ce qu'est un bit o Ce qu'est un octet (byte) o Combien d'octets différents il y a de 0000 0000 à 1111 1111 · Suite du travail sur le chapitre 2
|
Semaine 40A
Ma 1/10 13h00 – 15h00 A.Reboul
|
Chapitre 2. Variables de type booléen et de type entier · Les variables de type booléen · True ou False : Les opérateurs AND ; & ; OR ; | ; NOT ; ~ · Séquentialité de opérateur and et or (évaluation paresseuse) · Tables de vérité : Loi de De Morgan ; XOR · L'opérateur ^ · Les opérateurs de décalage de bits >> ou << |
Semaine 40A
Me 2/10 8h00 – 9h00 A.Reboul |
QCM 1.2 sur la fin du chapitre 2. |
Semaine 41B Ma 8/10 13h00 – 15h00
|
Chapitre 2. Variables de type booléen et de type entier · Suite du travail |
Semaine 41B Je 10/10 9h00 – 10h20
|
Chapitre 2. Variables de type booléen et de type entier · Explication de la conversion de la base 10 vers la base 2 et de la base 2 vers la base 10. · Explication de la numération de position en base 2, base 10, base 16 · Explication du 3 & 5 · Explication du 3 and 5 |
Semaine 41B Je 10/10 10h30 – 11h50
|
Chapitre 2. Variables de type booléen et de type entier · Explication de la conversion de la base 10 vers la base 2 et de la base 2 vers la base 10. · Explication de la numération de position en base 2, base 10, base 16 · Explication du 3 & 5 · Explication du 3 and 5 |
Semaine 42A
Ma 15/10 13h00 à 15h00 |
|
Semaine 42A
Me 16/10 8h00 à 8h55 |
· Elèves en stage |
Semaine 42A
Je 17/10 9h00 à 10h20 Groupe A
|
· Elèves en stage |
Semaine 42A
Je 17/10 10h30 à 11h50 Groupe B
|
· Elèves en stage |
|
|
Semaine 45B Ma 05/11 13h00 à 15h00 |
· |
Semaine 45B Je 07/11 9h00 à 10h20 Groupe A |
Chapitre 3. Variables de type construit · Introduction aux types construits · N-uplets |
Semaine 45B Je 07/11 10h30 à 11h50 Groupe B
|
Chapitre 3. Variables de type construit · Introduction aux types construits · N-uplets |
Semaine 46A
Ma 12/11 13h00 à 15h00 |
· Rendu le QCM1.2 et correction du QCM1.2
Chapitre 3. Variables de type construit · Listes : Définition, construction par compréhension [f(n) for n in mon_autre_liste] · Listes : Accès aux éléments, nombre d'éléments, méthodes liste.append(element) ; liste.insert(index, element) ; liste.remove(element) ; a = liste.pop(index) ; liste.count(element) ; liste.index(element) · Listes : Opérations · Listes : Copie |
Semaine 46A
Me 13/11 8h00 à 8h55 |
QCM 2.1 (durée 55 mn) |
Semaine 46A
Je 14/11 9h00 à 10h20 Groupe A |
· Rendu le QCM2.1 et correction du QCM2.1
Chapitre 3. Variables de type construit · Tableaux et matrices |
Semaine 46A
Je 14/11 10h30 à 11h50 Groupe B
|
· Rendu le QCM2.1 et correction du QCM2.1
Chapitre 3. Variables de type construit · Tableaux et matrices |
Semaine 47B Ma 19/11 13h00 à 15h00 |
· Le point sur l'addition binaire d'après la vidéo de Khan Academy
Chapitre 4. Machines et systèmes d'exploitation · Les précurseurs · Architecture : histoire · Architecture matérielle · Fonctionnement |
Semaine 47B Je 20/11 9h00 à 10h20 Groupe A |
· Le point sur :
import dis
code = """ x = 3 if x < 0: y = -x else : y = x """
dis.dis(code)
· Le langage machine · Diversité des systèmes d'exploitation · Organisation du disque dur
|
Semaine 47B Je 20/11 10h30 à 11h50 Groupe B
|
· Le point sur :
import dis
code = """ x = 3 if x < 0: y = -x else : y = x """
dis.dis(code)
· Le langage machine · Diversité des systèmes d'exploitation · Organisation du disque dur
|
Semaine 48A
Ma 26/11 13h00 à 15h00 |
|
Semaine 48A
Me 27/11 8h00 à 8h55 |
|
Semaine 48A
Je 28/11 9h00 à 10h20 Groupe A |
|
Semaine 48A
Je 28/11 10h30 à 11h50 Groupe B
|
|
Semaine 49B Ma 03/12 13h00 à 15h00 |
Chapitre 4. Machines et systèmes d'exploitation · Fonctions d'un système d'exploitation · Explorateur de fichiers – Panneau de configuration · L'invite de commande Windows · Terminale Linux
|
Semaine 49B Je 05/12 9h00 à 10h20 Groupe A |
· TP Logisim |
Semaine 49B Je 05/12 10h30 à 11h50 Groupe B
|
· TP Logisim |
Semaine 50A
Ma 10/12 13h00 à 15h00 |
Début du chapitre 5 : entiers relatifs, réels et caractères · 1. Entiers relatifs · 1.1 Le complément à deux |
Semaine 50A
Me 11/12 8h00 à 8h55 |
· Pas de cours de M. Reboul (en formation) |
Semaine 50A
Je 12/12 9h00 à 10h20 Groupe A |
1.2 Programmation · Comparaison du temps d'exécution d'une boucle inconditionnelle qui calcule sur des nombres flottants ou des nombres entiers · Exemples d'effets aberrants du dépassement de la capacité des 16 bits d'un entier de type 'unsigned short' ou de type 'short' dans un programme écrit en langage C
|
Semaine 50A
Je 12/12 10h30 à 11h50 Groupe B
|
1.2 Programmation · Comparaison du temps d'exécution d'une boucle inconditionnelle qui calcule sur des nombres flottants ou des nombres entiers · Exemples d'effets aberrants du dépassement de la capacité des 16 bits d'un entier de type 'unsigned short' ou de type 'short' dans un programme écrit en langage C
|
Semaine 51B Ma 17/12 13h00 à 15h00 |
QCM 3.1 |
Semaine 51B Je 19/12 9h00 à 10h20 Groupe A |
2. Nombres réels · 2.1 Représentation · 2.2 Calculs
|
Semaine 51B Je 19/12 10h30 à 11h50 Groupe B
|
2. Nombres réels · 2.1 Représentation · 2.2 Calculs
|
|
|
Semaine 02A
Ma 07/01 13h00 à 15h00 |
3. Textes · 3.1 Représentation
|
Semaine 02A
Me 08/01 8h00 à 8h55 |
3. Textes · 3.2 Gestion des fichiers textes en Python
|
Semaine 02A
Je 09/01 9h00 à 10h20 Groupe A |
· Défi : Codage de caractères |
Semaine 02A
Je 09/01 10h30 à 11h50 Groupe B
|
Défi : Codage de caractères
Travail pour le Ma 14/01 : Prévoir le QCM 4 sur les 4 premiers chapitres. |
Semaine 03B Ma 14/01 13h00 à 15h00 |
QCM 4 sur les 4 premiers chapitres |
Semaine 03B Je 16/01 9h00 à 10h20 Groupe A |
|
Semaine 03B Je 16/01 10h30 à 11h50 Groupe B
|
Rendu le QCM 4 |
Semaine 04A
Ma 21/01 13h00 à 15h00 |
Pas de cours au profit d'un devoir de français |
Semaine 04A
Me 22/01 8h00 à 8h55 |
Pas de cours (M. Reboul en formation). |
Semaine 04A
Je 23/01 9h00 à 10h20 Groupe A |
Fin du chapitre 5 et défi. |
Semaine 04A
Je 23/01 10h30 à 11h50 Groupe B
|
Fin du chapitre 5 et défi. |
Semaine 05B Ma 28/01 13h00 à 15h00 |
Début du chapitre 6 1. Les algorithmes élémentaires 1.1. Point histoire 1.2. Introduction 1.3. Les outils
|
Semaine 05B Je 30/01 9h00 à 10h20 Groupe A |
Suite du chapitre 6 1.4. Validité et coût d'un algorithme 1.5. Parcours séquentiel
|
Semaine 05B Je 30/01 10h30 à 11h50 Groupe B
|
Suite du chapitre 6 1.1. Validité et coût d'un algorithme 1.2. Parcours séquentiel
|
Semaine 06A
Ma 04/02 13h00 à 15h00 |
Suite du chapitre 6 2. L'algorithme de recherche dichotomique
|
Semaine 06A
Me 05/02 8h00 à 8h55 |
Pas de cours au profit des épreuves d'E3C technologiques
|
Semaine 06A
Je 06/02 9h00 à 10h20 Groupe A |
Pas de cours au profit des épreuves d'E3C d'anglais et d'histoire géo |
Semaine 06A
Je 06/02 10h30 à 11h50 Groupe B
|
Pas de cours au profit des épreuves d'E3C d'anglais et d'histoire géo
|
Semaine 07B Ma 11/02 13h00 à 15h00 |
· QCM 5 (55 mn)
· Challenge séquence 6 : Programmer un calculateur de variables statistiques
|
Semaine 07B Je 13/02 9h00 à 10h20 Groupe A |
Correction du QCM 5 |
Semaine 07B Je 13/02 10h30 à 11h50 Groupe B
|
Correction du QCM 5 |
|
Vacances de février |
Semaine 10A
Ma 03/03 13h00 à 15h00 |
· Suite du challenge séquence 6 : programmer un calculateur de variables statistiques. |
Semaine 10A
Me 04/03 8h00 à 8h55 |
· Suite du challenge séquence 6 : programmer un calculateur de variables statistiques. |
Semaine 10A
Je 05/03 9h00 à 10h20 Groupe A |
· Fin du challenge séquence 6 : programmer un calculateur de variables statistiques. |
Semaine 10A
Je 05/03 10h30 à 11h50 Groupe B
|
|
Semaine 11B Ma 10/03 13h00 à 15h00 |
· Correction du challenge 6 (donné le corrigé version papier et commenté) Cours : chapitre 7 Les réseaux · 1. Communication · 2. Eléments de base |
Semaine 11B Je 12/03 9h00 à 10h20 Groupe A |
Cours : chapitre 7 Les réseaux · 3. Rôle des différents protocoles de communication |
Semaine 11B Je 12/03 10h30 à 11h50 Groupe B
|
|
Semaine 12A
Ma 17/03 13h00 à 15h00 |
Cours : chapitre 7 Les réseaux 4. Architecture d’un réseau |
Semaine 12A
Me 18/03 8h00 à 8h55 |
· Cours : chapitre 8 Le web 1. Le langage HTML 1.1 Création d’une page 1.2 Création d’autres pages |
Semaine 12A
Je 19/03 9h00 à 10h20 Groupe A |
· Cours : chapitre 8 Le web 1. Le langage HTML 1.3 Les images |
Semaine 12A
Je 19/03 10h30 à 11h50 Groupe B
|
|
Semaine 13B Ma 24/03 13h00 à 15h00 |
· Cours : chapitre 8 Le web 1. Le langage HTML 1.4 Les balises HTML |
Semaine 13B Je 26/03 9h00 à 10h20 Groupe A |
· Cours : chapitre 8 Le web 1. Le langage HTML 1.5 Le langage CSS |
Semaine 13B Je 26/03 10h30 à 11h50 Groupe B
|
|
Semaine 14A
Ma 31/03 13h00 à 15h00 |
· Cours : chapitre 8 Le web 1. Le langage HTML 1.6 Web et programmation |
Semaine 14A
Me 01/04 8h00 à 8h55 |
· Cours : chapitre 8 Le web 2. Interaction sur le web 2.1 Repères 2.2 Hypertexte |
Semaine 14A
Je 02/04 9h00 à 10h20 Groupe A |
· Cours : chapitre 8 Le web 2. Interaction sur le web 2.3 Interactions aves HTML et Javascript
|
Semaine 14A
Je 02/04 10h30 à 11h50 Groupe B
|
· Cours : chapitre 8 Le web 2. Interaction sur le web 2.3 Interactions aves HTML et Javascript
|
Semaine 15B
Ma 07/04 13h00 à 15h00 |
· Cours : chapitre 8 Le web 3. Requête HTTP 3.1 Le principe du client et du serveur 3.2 Les requêtes
|
Semaine 15B
Je 09/04 9h00 à 10h20 Groupe A |
|
Semaine 15B
Je 09/04 10h30 à 11h50 Groupe B
|
· Cours : chapitre 8 Le web 3. Formulaires dans une page web
Donné aux élève un résumé de cours pour : Chapitre 7 : Les réseaux Chapitre 8 : le Web
Travail pour le Je 30/04 : Finir le minisite et l’envoyer au format .zip (activité vue au cours du chapitre 8)
|
|
Vacances de Pâques |
Semaine 18A
Ma 28/04 13h00 à 15h00 |
· Cours : chapitre 9 Les algorithmes de tris et algorithmes gloutons 1. Les algorithmes de tri 1.1 Introduction 1.2 Tri par sélection
|
Semaine 18A
Me 29/04 8h00 à 8h55 |
· Cours : chapitre 9 Les algorithmes de tris et algorithmes gloutons 1. Les algorithmes de tri 1.3 Tri par insertion 1.4 Application à la médiane et aux quartiles
|
Semaine 19A
Je 30/04 8h00 à 8h55 |
· Cours : chapitre 9 Les algorithmes de tris et algorithmes gloutons 1. Les algorithmes de tri 1.5 Tri avec la fonction sorted ou avec la méthode .sort()
|
Semaine 18A
Je 30/04 10h30 à 11h50 Groupe B
|
|
Semaine 19B Ma 05/05 13h00 à 15h00 |
· Cours : chapitre 9 Les algorithmes de tris et algorithmes gloutons 2. Les algorithmes gloutons
|
Semaine 19B Je 07/05 8h00 à 8h55 |
· Cours : chapitre 10 Interfaces homme machine et robotique 1. Périphériques d’entrée et sorties 1.1 Introduction 1.2 Capteurs et actionneurs
|
Semaine 19B Je 07/05 10h30 à 11h50 Groupe B
|
· Cours : chapitre 10 Interfaces homme machine et robotique 1. Périphériques d’entrée et sorties 1.1 Introduction 1.2 Capteurs et actionneurs
|
Semaine 20A
Ma 12/05 13h00 à 15h00 |
· Cours : chapitre 10 Interfaces homme machine et robotique 1. Périphériques d’entrée et sorties 1.3 Systèmes embarqués 1.4 Objets connectés
|
Semaine 20A
Me 13/05 8h00 à 8h55 |
· Cours : chapitre 10 Interfaces homme machine et robotique 1. Périphériques d’entrée et sorties 1.5 Les robots
|
Semaine 20A
Je 14/05 8h00 à 8h55 |
· Cours : chapitre 10 Interfaces homme machine et robotique 2. Interface Homme-machine
|
Semaine 20A
Je 14/05 10h30 à 11h50 Groupe B
|
· Cours : chapitre 10 Interfaces homme machine et robotique 2. Interface Homme-machine
|
Semaine 21B Ma 19/05 13h00 à 15h00 |
|
Semaine 21B Je 21/05 8h00 à 8h55 |
Pas de cours (Jeudi de l’Ascension) |
Semaine 21B Je 21/05 10h30 à 11h50 Groupe B
|
Pas de cours (Jeudi de l’Ascension) |
Ma 26/05 13h00 à 15h00 |
· |
Semaine 22A
Me 27/05 8h00 à 8h55 |
|
Je28/05 8h00 à 8h55 |
|
Semaine 22A
Je 28/05 10h30 à 11h50 Groupe B
|
|
Semaine 23B Ma 02/06 13h00 à 15h00 |
|
Semaine 23B Je 04/06 8h00 à 8h55 |
|
Semaine 23B Je 04/06 10h30 à 11h50 Groupe B
|
|
|
|