Généralités
Variables, types numériques et E/S dans la console
- Types numériques
- Type d'une variable, copie, permutation, opérations
- Portée d'une variable
- Entrées / sorties dans la console
Chap. Type de Ressources Objectifs / Activités Mise
à
jour
Sujet Corr.

Wiki WebGE

Présentation du cours au format pdf à venir


Mars

2020

 

Les instructions de contrôle
- Alternatives
- Répétitives
Chap. Type de Ressources Objectifs / Activités Mise
à
jour
Sujet Corr.

Wiki WebGE

Présentation du cours au format pdf à venir

Mai

2020

 

Les fonctions
- Création, appel, passage de paramètres, signature
- Fonctions lambda
- Fonctions natives (built-in)
- Variables locales et globales
Chap. Type de Ressources Objectifs / Activités Mise
à
jour
Sujet Corr.

Wiki WebGE

Présentation du cours au format pdf à venir

Juin

2020

 

Les séquences
- Généralités
- Les chaînes de caractères
- Listes
- Tuples
Chap. Type de Ressources Objectifs / Activités Mise
à
jour
Sujet Corr.

Chaînes

Wiki WebGE

Présentation du cours au format pdf à venir

Mai

2020

 

Listes

Wiki WebGE

Présentation du cours au format pdf à venir

Juil

2020

 

Tuples

Wiki WebGE

Présentation du cours au format pdf à venir

MAi

2020

 

Les dictionnaires
- Lecture, ajout, suppression et modification d'un éléments
- Parcours
- Formation à partir de deux listes
- Transformation en paramètres nommés d'une fonction
- Gérer des enregistrements
Chap. Type de Ressources Objectifs / Activités Mise
à
jour
Sujet Corr.

Wiki WebGE

Présentation du cours au format pdf à venir

Mai

2020

 

Les ensembles (set)
- Création
- Elèments dans un ensembles
- Fonction native Frozenset
- Opérations
Chap. Type de Ressources Objectifs / Activités Mise
à
jour
Sujet Corr.

Wiki WebGE

Présentation du cours au format pdf à venir

MAi

2020

 

Les modules et les packages
- Les modules : utilisation et création
- Turtle, Numpy, Matplotlib, etc.
- Les packages
Chap. Type de Ressources Objectifs / Activités Mise
à
jour
Sujet Corr.

Wiki WebGE

Présentation du cours au format pdf à venir

Juin

2020

 

Les fichiers
- Ouvrir, fermer un fichier, utilisation de with
- Ecrire et lire dans un fichier
- Fichier binaire
- Enregistrer un objet dans un fichier
- Les built-in repr() et flush()
Chap. Type de Ressources Objectifs / Activités Mise
à
jour
Sujet Corr.

Wiki WebGE

Présentation du cours au format pdf à venir

Mai

2020

 

Les exceptions et les assertions
Forme minimale try ... exceptions
Forme complète try ... except ... finally
Les assertions
Chap. Type de Ressources Objectifs / Activités Mise
à
jour
Sujet Corr.

Wiki WebGE

Présentation du cours au format pdf à venir

Avril

2020

 

Représentation des données (types et valeurs de base) : en cours

Capacités attendues

- Dresser la table d’une expression booléenne.

- Convertir un fichier texte dans différents formats d’encodage.


Logiciels

- Python 3.x

- La boîte à outils pour la science des données Anaconda.

- L'IDE Visual Studio Code avec les extensions Python, Python Preview et Pylance.


Ressources

- Représentation des entiers naturels

- Représentation des entiers relatifs

- Types mutables et problèmes associés

- Site du livre "Numérique et sciences informatiques 1re" : lien

- Sujets E3C en 2020 pour Spécialité NSI classe de Première

Design. Support Problématique / Objectifs / Activités Mise
à
jour
Sujet Corr.

Cours - TP

Découverte

Représentation
des nombres

 


 

Présentation de "représentation des nombres" et des documents au format pdf.


Capacités : Passer de la représentation d'une base dans une autre. Evaluer le nombre de bits nécessaires. Calculer des nombres réels représentés en binaire.

Avril

2020

Cours - TP

Découverte

Expressions booléennes


Présentation de "expressions booléennes" et des documents au format pdf.


Capacité : Dresser la table d'une expression booléenne.

Avril

2020

Cours - TP

Découverte

Texte en machine

Editeur hexadécimal
en ligne


HexEdit

Présentation de "la représentation d'un texte en langage machine" et des documents au format pdf.


Capacités : Identifier l'intérêt des différents systèmes d'encodage.


Activités : Convertir un fichier texte dans différents formats d'encodage


Ressources

- Editeur hexadécimal en ligne : HexEdit

Avril

2020


Représentation des données (types construits) : à venir

Capacités attendues

- Écrire une fonction renvoyant un p-uplet de valeurs.

- Convertir un fichier texte dans différents formats d’encodage.

- Lire et modifier les éléments d’un tableau grâce à leurs index. Construire un tableau par compréhension. Utiliser des tableaux de tableaux pour représenter des matrices : notation a [i] [j]. Itérer sur les éléments d’un tableau.

- Construire une entrée de dictionnaire. Itérer sur les éléments d’un dictionnaire.


Logiciels

- Python 3.x

- La boîte à outils pour la science des données Anaconda.

- L'IDE Visual Studio Code avec les extensions Python, Python Preview et Pylance.


Ressources

- p-uplets nommés et dictionnaires

- Types construits en Python

- Site du livre "Numérique et sciences informatiques 1re" : lien

Design. Support Problématique / Objectifs / Activités Mise
à
jour
Sujet Corr.
Traitement de données en tables: à venir

Capacités attendues

- Importer une table depuis un fichier texte tabulé ou un fichier CSV.

- Rechercher les lignes d’une table vérifiant des critères exprimés en logique propositionnelle.

- Trier une table suivant une colonne.

- Construire une nouvelle table en combinant les données de deux tables.


Logiciels

- Python 3.x

- La boîte à outils pour la science des données Anaconda.

- L'IDE Visual Studio Code avec les extensions Python, Python Preview et Pylance.


Ressources

- Manipulation de tables

- Manipulation de tables avec la bibliothèque Pandas

- Site du livre "Numérique et sciences informatiques 1re" : lien

- Sujets E3C en 2020 pour Spécialité NSI classe de Première

Désign. Support Problématique / Objectifs / Activités Mise
à
jour
Sujet Corr.
Interactions entre l'Homme et la Machine sur le Web

Capacités attendues

- Identifier les différents composants graphiques permettant d’interagir avec une application Web. Identifier les événements que les fonctions associées aux différents composants graphiques sont capables de traiter.

- Analyser et modifier les méthodes exécutées lors d’un clic sur un bouton d’une page Web.

- Distinguer ce qui est exécuté sur le client ou sur le serveur et dans quel ordre. Distinguer ce qui est mémorisé dans le client et retransmis au serveur. Reconnaître quand et pourquoi la transmission est chiffrée.

- Analyser le fonctionnement d’un formulaire simple. Distinguer les transmissions de paramètres par les requêtes POST ou GET.


Logiciels

- Visual Studio Code et les extensions HTML Snippets, CSS Formatter, Open in browser.

- Serveur Apache, PHP

- JavaScript


Ressources

- Évènements

- Interaction client-serveur

- Site du livre "Numérique et sciences informatiques 1re" : lien

- Sujets E3C en 2020 pour Spécialité NSI classe de Première

Design. Support Problématique / Objectifs / Activités Mise
à
jour
Sujet Corr.

RD1

Recherches

documentaires

Présentation et documents au format pdf


Généralités sur le Web, langages HTML et CSS.

Nov

2019

TP

Découverte



WEB1

Navigateur

Présentation du tutoriel "Structurer une page web" et ressources au format pdf.


Problématique : Comment concevoir la structure d'une page HTML ?


Activités : Découverte du langage HTML, conception d'un gabarit.


Synthèse : lien


Fil conducteur : mini projet "Domotique"


Pour aller plus loin : "Apprenez à créer votre site web avec HTML5 et CSS3" sur OPENCLASSROOMS

Dec

2019

TP

Découverte



WEB2a

Navigateur

Présentation du tutoriel "Présenter une page web" et ressources au format pdf.


Problématique : Comment mettre en forme une page HTML ?


Activités : Découverte du langage CSS, conception d'un gabarit, conception d'une page à partir du gabarit.


Synthèse : [Télécharger]


Fil conducteur : mini projet "Domotique"


Pour aller plus loin : "Apprenez à créer votre site web avec HTML5 et CSS3" sur OPENCLASSROOMS

Dec

2019

RD2

Recherches

documentaires

Présentation et documents au format pdf


Serveur Apache et langage PHP.

Nov

2019

TP

Découverte



WEB3a

Navigateur

Présentation du tutoriel "Interaction entre l'homme et la machine, évènements" et ressources au format pdf [A venir].


Problématique : Comment vérifier le contenu des champs d'un formulaire ?


Activités : Créer un formulaire et transmettre des informations sur le Web.


Synthèse : A venir


Fil conducteur : mini projet "Domotique"


Pour aller plus loin : "Dynamisez vos sites web avec JavaScript !" sur OPENCLASSROOMS

A venir

2020

TP

Découverte



WEB3b

Navigateur

Présentation du tutoriel "Interaction entre un client et un serveur HTTP" et ressources au format pdf.


Problématique : Comment sécuriser l'accès aux pages d'un site Web sur un réseau local ?


Activités : Créer une page de connexion.


Synthèse : lien


Fil conducteur : mini projet "Domotique"


Pour aller plus loin : "Concevez votre site web avec PHP et MySQL" sur OPENCLASSROOMS

Dec

2019

Architectures matérielles (von Neumann, logique combinatoire)

Capacités attendues

Distinguer les rôles et les caractéristiques des différents constituants d’une machine. Dérouler l’exécution d’une séquence d’instructions simples du type langage machine.


Logiciels

- Simulateur de microprocesseur et microcontrôleur 8bits 6800, 6811 : 6800IDE

- Simulateur de circuits logiques en ligne : logic.ly


Ressources

- Modèle d'architecture de von Neumann

- Site du livre "Numérique et sciences informatiques 1re" : lien

- Sujets E3C en 2020 pour Spécialité NSI classe de Première

Design. Support Problématique / Objectifs / Activités Mise
à
jour
Sujet Corr.

MICRO

Recherches

documentaires

Présentation et documents au format pdf


Micro-informatique et carte mère.

Août

2020


von Neumann

Cours - TP

Découverte


IDE 6800

Présentation du "Modèle d'architecture séquentielle (von Neumann)" et des documents au format pdf.


Objectifs : Comprendre ce qu'est le langage d'assemblage et le langage machine. Comprendre comment le processeur exécute les instructions.


Activités : Analyse, programmation en assembleur 6800.


Exemple de kit 6800 à construire soi-même en 1979 et (2020 !) sur archives DREAM 6800


Ressources

- Simulateur de microprocesseur et microcontrôleur 8bits 6800, 6811 : 6800IDE

- Liste et description des instructions assembleur du µP 6800


Pour aller plus loin : "Développer en C pour l'embarqué : Faites le lien entre la compilation C et l'assembleur" sur OPENCLASSROOMS

Mars

2020

Logique combinatoire

Cours - TP

Découverte


Simulateur
en ligne


logic.ly

Présentation des "circuits logiques combinatoires" et des documents au format pdf.


Objectifs : Etablir l'équation de la sortie d'un circuit logique. Etablir une table de vérité. Lire un logigramme.


Activités : Algèbre de Boole. Simulation d'un schéma logique.


Ressources

- Simulateur en ligne : logic.ly


Pour aller plus loin : "Faites vos premiers pas dans le monde de l'électronique numérique" sur OPENCLASSROOMS

Mars

2020

Opérations

bit à bit

TP


Notebook Jupyter

Activités : Opérations sur les bits en Python (création d'une table d'opérations logiques). ( Python)

Août

2020


Réseaux et transmission de données

Capacités attendues

Mettre en évidence l’intérêt du découpage des données en paquets et de leur encapsulation. Dérouler le fonctionnement d’un protocole simple de récupération de perte de paquets (bit alterné). Simuler ou mettre en œuvre un réseau.


Logiciels

- Simulateur Filius


Ressources

- "Apprenez le fonctionnement des réseaux TCP/IP sur OPENCLASSROOMS" [lien]

- Site du livre "Numérique et sciences informatiques 1re lien

- Vidéo à télécharger : Présentation des réseaux

- Ressources sur Pearltrees

- Sujets E3C en 2020 pour Spécialité NSI classe de Première

Design. Support Problématique / Objectifs / Activités Mise
à
jour
Sujet Corr.


Généralités

Cours - TP

Découverte


Lecteur

Flash

Présentation du TP et des documents au format pdf.


Cours illustré "Introduction au réseau TCP/IP"


Activités : identification d'un fabricant de matériel à partir de son abresse MAC et validation du bon fonctionnement des équipements d'interconnexion dans un réseau local.


Pour aller plus loin : le cours "Apprenez le fonctionnement des réseaux TCP/IP" sur OPENCLASSROOMS


Remerciements : Le cours illustré à été construit à partir d'un document réalisé par mes collègues du lycée B Franklin - Orléans.

Mars

2020


TCP/IP

TP

Découverte


Simulation


Filius (1/3)

Présentation du TP et des documents au format pdf.


Activités : dessin du réseau, réglage des adresses IP. Installation et paramétrage de logiciels clients et serveurs (HTTP). Simulation du réseau. Recherche et correction des erreurs de configuration des machines d'un réseau.


Logiciel Filius : téléchargement


Pour aller plus loin : le cours "Apprenez le fonctionnement des réseaux TCP/IP" sur OPENCLASSROOMS

Janv

2020


Adressage IP

Cours - TD

Découverte


Tableau

Présentation du cours et des documents au format pdf.


Activités : Identification des machines sur un réseau, masquage, calcul du nombre de machines adressables sur un réseau.


Pour aller plus loin : le cours "Apprenez le fonctionnement des réseaux TCP/IP" sur OPENCLASSROOMS

Janv

2020


TCP/IP

TP

Approfond.


Simulation


Filius (2/3)

Présentation du TP et des documents au format pdf.


Activités : dessin du schéma du réseau, adressage IP. Installation et paramétrage d'un serveur DNS. Routage. Simulation du réseau.


Logiciel Filius : téléchargement


Pour aller plus loin : le cours "Apprenez le fonctionnement des réseaux TCP/IP" sur OPENCLASSROOMS

Fev

2020

Modèles OSI et TCP/IP

Recherches

documentaires

Présentation du cours et des documents au format pdf.


Acquérir le vocabulaire propre aux modèles OSI et TCP/IP. Préparation simulation sur le modèle en couches

Fev

2020


Modèle en couches

TCP/IP

Cours - TP

Approfond.


Simulation


Filius (3/3)

Présentation du cours et des documents au format pdf.


Activités : identification des protocoles mis en œuvre lors d'une communication entre deux machines. Association des protocoles à une couche du modèle TCP/IP. Identification des ports logiciels ouverts lors d'une session TCP.


Logiciel Filius : téléchargement


Pour aller plus loin : le cours "Apprenez le fonctionnement des réseaux TCP/IP" sur OPENCLASSROOMS

Fev

2020


Système d'exploitation : en cours

Capacités attendues

Identifier les fonctions d’un système d’exploitation. Utiliser les commandes de base en ligne de commande. Gérer les droits et permissions d’accès aux fichiers.


Logiciels

- Windows Subsystem for Linux
- Linux dans un navigateur : JS/Linux

Matériel

- Raspberry Pi

Ressources

- Systèmes de type UNIX : structures de données et algorithmes

- Systèmes de type UNIX : le point de vue utilisateur

- Site du livre "Numérique et sciences informatiques 1re" : lien

- Ressources sur Pearltrees

- Sujets E3C en 2020 pour Spécialité NSI classe de Première

Design. Support Problématique / Objectifs / Activités Mise
à
jour
Sujet Corr.

RD1

Recherches

documentaires

Généralités sur les systèmes d'exploitations.

Août

2020

Systèmes

d'exploitation


Cours

Découverte


Cours, présentation et documents au format pdf.


Pour aller plus loin : le cours "Reprenez le contrôle à l'aide de Linux" sur OPENCLASSROOMS

Août

2020

 

Ligne de commande

TP

Découverte


Raspberry Pi

+

Bash

Présentation et documents au format pdf.


Activité : Initiation à la ligne de commande.


Pour aller plus loin : "Reprenez le contrôle à l'aide de Linux !" sur OPENCLASSROOMS

Août

2020

Gestion de version

TP

Découverte


Git

Présentation et documents au format pdf


Activités : Initiation à la gestion de version avec Git (dans la console et dans l'IDE VSCode).


Pour aller plus loin : "Gérez votre code avec Git et GitHub" sur OPENCLASSROOMS

Avril

2020


IHM et objets connectés : en cours

Capacités attendues

Identifier le rôle des capteurs et actionneurs. Réaliser par programmation une IHM répondant à un cahier des charges donné.


Logiciels

- Arduino


Matériels

- ESP32


Ressources

- Wikis WebGE : Arduino

- Ressources sur Pearltrees

Design. Support Problématique / Objectifs / Activités Mise
à
jour
Sujet Corr.


IoT

TP

Découverte


ESP32

Présentation du TP et documents au format pdf : [A venir]


Les bases avec le cours "Programmez vos premiers montages avec Arduino" sur OPENCLASSROOMS

Mars

2020


IoT

TP

Approfond.


Microcontrôleur

virtuel

en ligne

Présentation du TP et documents au format pdf : [A venir]


Activités : Programmation en Python d'un microcontrôleur virtuel auquel sont connectés des capteurs de distance, de luminosité, un accéléromètre, un buzzer, un servomoteur, un afficheur etc.


Se connecter sur Quick-Pi pour accéder aux parcours.

Avril

2020

Algorithmique : à venir

Capacités attendues

- Repérer, dans un nouveau langage de programmation, les traits communs et les traits particuliers à ce langage.


Logiciels

Logiciels

- Python 3.x

- La boîte à outils pour la science des données Anaconda.

- L'IDE Visual Studio Code avec les extensions Python, Python Preview et Pylance.


Ressources

- Algorithme des k plus proches voisins

- Recherche dichotomique

- Algorithmes gloutons

- Le problème du sac à dos

- Site du livre "Numérique et sciences informatiques 1re" : lien

- Sujets E3C en 2020 pour Spécialité NSI classe de Première

Design. Support Problématique / Objectifs / Activités Mise
à
jour
Sujet Corr.