Cours et exercices de mathématiques et d'informatique - NSI 1ère et Terminale
Pourquoi ce site ?
Cours, exercices, notebooks de NSI ; exercices "qui envoyent du lourd" de mathématiques pour les terminales, cours de mathématiques exepertes, archives des cours de mathématiques TS en école inversée, et d'ICN en 2nde, sont à disposition sur ce site.
Tous les cours sur ce site (sauf précisé autrement) sont en open source, sous licence
Creative Commons BY NC SA. Vous pouvez les reprendre, les modifier, sous réserve d'attribution, d'utilisation
non commerciale, et de partage dans des conditions identiques. Pour plus de détails voir le contenu de la licence. Les exercices sont des classiques, parfois réécrits, qui n'appartiennent à personne, en tout cas pas à moi.
Les liens par titre de cours permettent directement la visualisation de ceux-ci en format pdf (sauf notebooks).
Les liens par niveau donnent également accès aux téléchargements sous format pdf, docx, ou notebook Jupyter. La lecture des notebooks est expliquée sur la page NSI 1ère. Les exercices de mathématiques des pages html "exercices exigeants" peuvent être récupérés en Latex avec une manipulation minimale. Enregistrer la page, l'ouvrir avec un éditeur quelconque. Repérer l'exercice cherché. Le copier et remplacer tous les "\(" par "$".
Contenu des cours
- Les cours de cette couleur sont en autonomie (cours/TD/TP fait à un rythme individuel, avec présence d'un enseignant).
- Ceux de cette couleur sont en école inversée (cours travaillé à la maison seul, le professeur répondant aux questions éventuelles après lecture du cours par l'élève).
Spécialité de 1ère NSI (numérique et science de l'informatique) :
Sur la page NSI - 1ère figurent de plus quelques scripts Python pour internet et le web.
Sur cette page cours de collègues de NSI, une liste très complète de ressources accesibles en ligne.
- Introduction à la programmation en Python sur notebooks Jupyter (prévisualisation et fonctionnement)
- Introduction à la programmation en Python, cours, exercices et progression.
- Codage, cours, exercices.
- Introduction des listes
- Notebook Jupyter : Types construits
- Types construits, cours, exercices.
- Notebook Jupyter : Variables (im)muables, le problème de la copie en Python.
- Calcul booléen, cours à trous, exercices.
- Architecture, cours, exercices.
- Introduction à Linux, résumé de cours.
- TD : découverte de Linux et exercices
- Linux : une page très complète de Guillaume Connan. Histoire, philosophie, commandes, scripts et tubes(pipes).
- Introduction à Internet et aux réseaux, cours et exercices.
- TD Internet et aux réseaux
- Web : HTML/CSS/JavaScript/PHP, quelques notions, mini projet.
- Un exemple de site simple, pour illustrer le chapitre web.
- Notebook Jupyter : introduction au traitement des données
- Introduction au traitement des données, cours et exercices.
- Fichiers CSV pour les notebooks, cours et exercices sur les données. Encodage utf-8
- Algorithmique, cours et exercices.
Ce cours comprend tous les chapitres du thème "algorithmique" du programme de 1ère NSI. En conséquence, s'il est donné/lu tel quel, il est assez indigeste... Il est co-construit avec les élèves par petites étapes, chaque partie du cours étant donnée après cette création commune.
- Notebook Jupyter : Tris : programmation et complexité expérimentale
- Notebook Jupyter : Méthode k-nn
- Fichiers CSV et autres pour le notebook k-nn.
- Notebook Jupyter :Synthèse : les sujets d'épreuve pratique de terminale basés sur le programme de 1ère
- Arduino, un très long TD.
mélange des TD de 2nde ICN et de terminale ISN, à retravailler pour mieux coller au programme de 1ère NSI...
- Le strict minimum à savoir en fin de 1ère : résumé de ce qu'il faut savoir
- Notebook Jupyter : Interfaces graphiques avec tkinter
- Interrogations et problèmes sociétaux
- Projets en Python.
Spécialité de terminale NSI (numérique et science de l'informatique) :
Avertissement : les notebooks et TD sont volontairement longs, et dépassent souvent les attendus du programme. Ceci afin que chacun y trouve sa pitance intellectuelle, y compris ceux parmi les élèves qui sont très à l'aise. A contrario, qu'un élève ne finisse pas un ou des TD ne signifie en aucun cas que son niveau est insuffisant ! Pour les élèves, le professeur vous guidera afin de préciser ce qui est important ; ce qui est secondaire n'étant pas forcément à la fin des TD.
Sur cette page cours de collègues de NSI, une liste très complète de ressources accesibles en ligne.
- Révisions, algorithmes de 1ère
TD d'Hélène Carles, Lycée Agropolis, Montpellier
- Notebook Jupyter :Révisions : les sujets d'épreuve pratique basés sur le programme de 1ère
- Notebook Jupyter : introduction à la programmation orienté objet
- Notebook Jupyter : introduction à la programmation fonctionnelle
- Paradigmes de programmation (objet et fonctionnel), cours et exercices.
- Notebook Jupyter : introduction à la récursivité
- Exercices récursivité ainsi qu'un micro-cours.
- Programme d'affichage du démineur pour l'exercice 2 sur la récursivité.
- Notebook Jupyter : Structures de données linéaires : piles et files
- TP : découverte de SQL
- Fichiers CSV pour le TD sur SQL Encodage utf-8
- Cours bases de données
-
Fichier des requêtes SQL de construction de la base de données "bdfilms" (version MySQL)
-
Mini-projet bases de données
- Cours et exercices sur les arbres binaires
- Notebook Jupyter : Structures de données hiérarchiques : les arbres binaires
- Notebook Jupyter : Structures de données linéaires : listes
Ce thème étant difficile, quelques révisions avec applications ne font pas de mal. Avoir vu auparavant les arbres facilite la compréhension
- TD : protocoles de routage
- Protocoles de routage : cours et exercices
- dictionnaires : rappels de cours et exercices
- Graphes : cours et exercices
- Notebook Jupyter : Graphes
- Diviser pour régner : exemples et exercices
- Sécurisation des communications : cours et exercices
- Notebook Jupyter : Introduction à la programmation dynamique
- Programmation dynamique : résumé de cours et exercices
- Processus : cours et exercices
- Processus : TP
- Notebook Jupyter : Threads et interblocage en Python
- Recherche textuelle (Boyer-Moore-Horspool) : td
- Notebook Jupyter : Recherche textuelle (Horspool et Boyer-Moore)
- Calculabilité, décidabilité
-
Simulateur de machine de Turing, avec animations
- Systèmes sur puce (SOC)
- Grand oral et idées de projets
- Le strict minimum à savoir en fin de terminale : résumé de ce qu'il faut savoir
- Les sujets et corrigés du bac sont disponibles ici.
Sur le site officiel de l'éducation nationale, on trouve les sujets de toutes les matières, sans corrigés. L'adresse change tous les ans, elle est du type : https://www.education.gouv.fr/reussir-au-lycee/bac-2023-les-sujets-des-epreuves-ecrites-de-specialite-357743.
Mathématiques terminale, spécialité et expertes : exercices d'approfondissement en mathématiques
Ces exercices sont destinés aux élèves souhaitant approfondir, soit en vue de faire des études supérieures scientifiques avec une part conséquente de mathématiques, ou simplement pour le plaisir du raisonnement !
Archives
Une page sur laquelle figurent les cours de mathématiques Terminale S en école inversée, qui peuvent servir aux élèves prenant la spécialité, voire pour certains chapitres mathématiques expertes.
Liens
Quelques liens pertinents (ou non), pour approfondir,
varier les sources, etc...