Enseignement de l'informatique au Lycée à partir de la rentrée 2019

1. Programmes officiels

2. Formation des enseignants :

3. NSI en première (Rubrique en préparation)

  1. Bloc 1 : Algorithmique et programmation de base : 38h
    1. Représentation des données : types et valeurs de base ; opérateurs sur les données simples en Python
    2. Structures de contrôle de base, variable et nommage des variables
    3. Représentation des données : types construits
    4. Algos de base sur les tableaux, complexité
    5. Fonctions, pré et post conditions, structures de contrôles avancées, tests
  2. Bloc 2 : Culture informatique : 10h
    1. Histoire de l’informatique
    2. Typologie et diversité des langages
  3. Bloc 3 : Architectures matérielles : 10h
    1. Structure d’un ordinateur
    2. Circuits combinatoires, assembleur
    3. Périphériques
    4. Systèmes d’exploitation
    5. Réseaux
  4. Bloc 4 : Applications Web : 34h
    1. Structure d’une page : html
    2. Mise en forme : CSS
    3. Aspects dynamiques côté client : javascript
    4. Aspects dynamiques côté serveur : protocole HTTP, passage de paramètres
  5. Bloc 5 : Algorithmique avancée : 34h
    1. Démarche de programmation (spécification, tests, démarche ascendante et descendante, développement, débuggage, qualité de code)
    2. Algorithmes avancés
    3. Preuve de terminaison
  6. Bloc 6 : Traitement des données en tables : 14h
    1. Lecture de fichiers en Python
    2. Notion de cohérence dans une table
    3. Algorithmes de base (recherche, tri)

4. Réflexions personnelles