Classes de Première / Terminale
NSI - Numérique et Sciences Informatiques
- Pourquoi prendre la spécialité NSI ?
- 1. Le programme de la spécialité NSI.
- 2. Cours et documents de Math93.com
- 3. L'épreuve du Bac de NSI en première.
- 4. L'épreuve du Bac de NSI en terminale.
- 5. Les sujets du Bac NSI en 1re et terminale.
- 6. Les ressources pédagogiques.
Pourquoi prendre la spécialité NSI : Numérique et Sciences Informatiques ?
La spécialité NSI est ouverte aux lycéennes et lycéens qui veulent s’approprier des concepts et des méthodes qui fondent l’informatique. Cet enseignement prolonge l’enseignement commun de 2de en sciences numériques et technologie (SNT) et s’appuie sur les cours d'algorithmique de mathématiques en 2de.
Au programme
- L'horaire hebdomadaire est de 4h en 1re et 6 h en terminale.
- Quatre grands domaines sont abordés : les données, les algorithmes, les langages, les machines (dont les objets connectés et les réseaux), et leurs systèmes d’exploitation.
- Cet enseignement favorise les travaux pratiques et la réalisation de projets.
Des projets variés
- Une partie des cours (au moins un quart de l'horaire) est consacrée aux projets des élèves.
- En première comme en terminale, par petits groupes, ils doivent imaginer des solutions pour répondre à un besoin.
- Les sujets sont variés. Les élèves peuvent travailler autour d’un objet connecté ou d’un robot, du traitement d’image ou de son, d’une application mobile (par exemple de réalité virtuelle ou augmentée), du développement d’un site Web associé à l’utilisation d’une base de données, de la réalisation d’un interprète d’un mini-langage ou encore d’un programme de jeu de stratégie, etc.
Plusieurs parcours d’études supérieures recrutent NSI :
- Licences en informatique (informatique générale + maths) ;
- Doubles licences :
- Informatique et Mathématiques ;
- Informatique et Biologie ;
- Informatique et Japonais (Paris Diderot) ;
Sources : https://www.onisep.fr / http://www.informatique.univ-paris-diderot.fr
- Les écoles d’ingénieur post-bac ;
- Les classes prépa, avec une nouvelle section MP2I (Maths-Physique-Informatique) ;
- Les IUT.
Les classes préparatoires MP2I
Lors de la rentrée 2021, il y aura 27 classes préparatoires MP2I en France :
ACADEMIE | VILLE | NOM ETABLISSEMENT |
A-M | MARSEILLE | THIERS |
AMI | AMIENS | LOUIS THUILLIER |
BES | BESANCON | VICTOR HUGO |
BOR | BORDEAUX | MICHEL MONTAIGNE |
DIJ | DIJON | CARNOT |
GRE | GRENOBLE | CHAMPOLLION |
GUA | BAIE MAHAUT | COEFFIN |
LIL | LILLE | FAIDHERBE |
LIL | VALENCIENNES | HENRI WALLON |
LIL | TOURCOING | COLBERT |
LIM | LIMOGES | GAY LUSSAC |
LYO | LYON | DU PARC |
LYO | LYON | AUX LAZARISTES |
LYO | ST ETIENNE | CLAUDE FAURIEL |
NAN | NANTES | CLEMENCEAU |
NIC | SOPHIA ANTIPOLIS | INTERNATIONAL VALBONNE |
O-T | TOURS | DESCARTES |
PAR | PARIS 06E | SAINT LOUIS |
PAR | PARIS 05E | LOUIS LE GRAND |
PAR | PARIS 16E | JANSON DE SAILLY |
PAR | PARIS 08E | FENELON SAINTE-MARIE |
PAR | PARIS 12E | PAUL VALERY |
REI | REIMS | ROOSEVELT |
STR | STRASBOURG | KLEBER |
TOU | TOULOUSE | PIERRE DE FERMAT |
VER | VERSAILLES | HOCHE |
Et après ... quels métiers ?
Orientation avec la spécialité NSI
- Voici un simulateur de l'Onisep : http://www.horizons21.fr/
Compléments
- Pourquoi choisir NSI : eduscol.education.fr
1. Le programme de la spécialité NSI
Le programme de l'enseignement NSI (Numérique et Sciences Informatiques) de s’appuie sur l’universalité de concepts fondamentaux et la variété de leurs interactions :
- les données, les algorithmes, les langages, les machines (dont les objets connectés et les réseaux), et leurs systèmes d’exploitation.
Programmes officiels :
Complément : utilisation de Python par les développeurs
On peut voir sur ce site les différents langages utilisés par les programmeurs :
2. Les cours et documents de Math93.com
- Spécialité NSI première
Cours, TD et documents ressources
- Spécialité NSI terminale
Cours, TD et documents ressources
3. Evaluation en fin de première
Les élèves qui ne conserveront pas cette spécialité en terminale, verront la note du contrôle continu compter coefficient 8 (Coefficients du Bac).
Initialement, les élèves devaient passer une épreuve, sous forme de QCM, tirée d'une banque de sujets.
4. Evaluation en terminale
- Page officielle : BO de février 2020.
Nature de l'épreuve de NSI au bac en terminale
- Durée : 3 heures 30 + 1 heure
- Coefficient : 16
- Format : L'épreuve terminale obligatoire de spécialité est composée de deux parties :
- une partie écrite, comptant pour 12 points sur 20,
- et une partie pratique comptant pour 8 points sur 20.
La note globale de l'épreuve est donnée sur 20 points.
Partie écrite de l'épreuve de NSI au bac en terminale
- Durée : 3 heures 30
- Modalités
- La partie écrite consiste en la résolution de trois exercices permettant d'évaluer les connaissances et les capacités attendues conformément aux programmes de première et de terminale de la spécialité.
- Chaque exercice est noté sur 4 points.
- Le sujet propose cinq exercices, parmi lesquels le candidat choisit les trois qu'il traitera.
Depuis 2023, le sujet ne comporte que 3 exercices et ils sont tous à traiter. - Ces cinq exercices permettent d'aborder les différentes rubriques du programme, sans obligation d'exhaustivité. Le sujet comprend obligatoirement au moins un exercice relatif à chacune des trois rubriques suivantes : traitement de données en tables et bases de données ; architectures matérielles, systèmes d'exploitation et réseaux ; algorithmique, langages et programmation.
Partie pratique de l'épreuve de NSI au bac en terminale
- Durée : 1 heure
- Modalités
- La partie pratique consiste en la résolution de deux exercices sur ordinateur, chacun étant noté sur 4 points.
- Le candidat est évalué sur la base d'un dialogue avec un professeur-examinateur.
- Un examinateur évalue au maximum quatre élèves. L'examinateur ne peut pas évaluer un élève qu'il a eu en classe durant l'année en cours.
- L'évaluation de cette partie se déroule au cours du deuxième trimestre pendant la période de l'épreuve écrite de spécialité.
- Premier exercice
- Le premier exercice consiste à programmer un algorithme figurant explicitement au programme, ne présentant pas de difficulté particulière, dont on fournit une spécification.
- Il s'agit donc de restituer un algorithme rencontré et travaillé à plusieurs reprises en cours de formation.
- Le sujet peut proposer un jeu de test avec les réponses attendues pour permettre au candidat de vérifier son travail.
- Deuxième exercice
- Pour le second exercice, un programme est fourni au candidat.
- Cet exercice ne demande pas l'écriture complète d'un programme, mais permet de valider des compétences de programmation suivant des modalités variées : le candidat doit, par exemple, compléter un programme « à trous » afin de répondre à une spécification donnée, ou encore compléter un programme pour le documenter, ou encore compléter un programme en ajoutant des assertions, etc.
5. Les sujets de premières et de terminales en NSI
Les sujets d'épreuves du BAC de NSI (première)
- Tous les sujets de la BDD de première (des QCM) :
- NSI sujets QCM de première : sujetdebac.fr
- NSI sujets QCM de première 2020 : https://ccbac.fr
- NSI sujets QCM de première 2021 : https://ccbac.fr
- Générateur de QCM : https://genumsi.inria.fr/
Les sujets d'épreuves du BAC de NSI (terminale)
- Epreuve pratique NSI : Tous les sujets de l'épreuve pratique de 1h :
- Annales de l'épreuve écrite NSI : les sujets de l'épreuve écrite de 3h30
- Générateur de QCM : https://genumsi.inria.fr/
6. Ressources par thèmes
6.1. Données, structures et programmation
- Pages HTML/CSS : https://codepen.io/pen/
- HTML/CSS : http://www.csszengarden.com/
- HTML/CSS : https://fvsch.com/gabarits-html/html/liste.html
Gabarits de page HTML avec CSS
- Cours UIP6 : http://www-licence.ufr-info-p6.jussieu.fr/...
=> Programmation, Html, CCS, traitement de données en tables
6.2. Algorithmique
- Cours UIP6 : http://www-licence.ufr-info-p6.jussieu.fr/...
=> Algorithmes itératifs, récursifs, compléxité et invariants - Programmer en jouant
On peut aussi programmer en jouant CheckIO propose de petits challenges à programmer. On peut demander la traduction en Français des problèmes.
https://py.checkio.org/
6.3. Architectures
- Localisation IP : iplocation.net / en.dnstools.ch / www.geodatatool.com /
- Logisim : http://www.cburch.com/logisim/
Logisim est un simulateur de circuits logiques. - Wireshark : https://www.wireshark.org/
Pour analyser les trames - Simulation de réseaux
- Packet Tracer Cisco : Windows et Linux
Pour simuler un réseau, nécessite l'inscription à un cours avant de pouvoir télécharger la dernière version - GNS3 : https://www.gns3.com/
- Filius : http://www.lernsoftware-filius.de/Herunterladen
- Packet Tracer Cisco : Windows et Linux
- Visualisation des registres et portes : http://balance3e.com/source.html
A Balanced Introduction to Computer Science 3rd ed. represents a unique but proven approach to introductory computer science courses. - Assembleur : MARS (MIPS Assembler and Runtime Simulator)
MARS is a lightweight interactive development environment (IDE) for programming in MIPS assembly language - Cours UIP6 : http://www-licence.ufr-info-p6.jussieu.fr/...
6.4. Bases de données, SQL(Structured Query Language)
- Des solutions pour les serveurs locaux : EasyPHP, Wamp ou XAMPP ...
- Tutoriel d'installation : http://oseox.fr/...
- Des comparatifs : https://fr.wikipedia.org, ou https://www.numelion.com , ou http://f4b1.com
- XAMPP : https://www.apachefriends.org/fr/index.html
- UWAMP : http://www.uwamp.com/fr/
Gros avantage, il est portable
- EasyPHP : https://www.easyphp.org/download.php
EasyPHP est une plate-forme de développement Web permettant de faire fonctionner localement (sans se connecter à un serveur externe) des scripts PHP. Ce n'est pas en soi un logiciel mais un environnement comprenant deux serveurs (un serveur web Apache et un serveur de bases de données MySQL), un interpréteur de script (PHP), ainsi qu'une administration SQL phpMyAdmin.
- Générateur de BDD : http://generatedata.com/
- Pour effectuer des requêtes SQL :
- Toutes les requêtes SQL :
- Cours UIP6 : http://www-bd.lip6.fr/...
6.5. Arbres et Python (terminale)
- Arbe Binaire : lien
Un Arbre Binaire de Recherche en Python - Arbres, Tris et Graphes : www.xavierdupre.fr/
- Arbres : christinaboura.github.io
Notion de classe et arbres
7. Ressources du web
- Ressources Eduscool : https://eduscol.education.fr/cid144156/nsi-bac-2021.html
- Pixees.fr : h ttps://pixees.fr/informatiquelycee/n_site/nsi_prem.html
De nombreuses activités et des cours liées au programme. - Programmer en jouant
On peut aussi programmer en jouant CheckIO propose de petits challenges à programmer. On peut demander la traduction en Français des problèmes.
https://py.checkio.org/
8. Page officielle des formations DIU - NSI
- http://www-licence.ufr-info-p6.jussieu.fr/lmd/licence/2018/ue/DIU-EIL-2019jun/index.php
- Formation du CNAM (Paris) : http://deptmedia.cnam.fr/diu-eil/
- https://www.sciences-info.net/
- Le livre référence : https://www.epi.asso.fr/revue/sites/s1112a.htm
Introduction à la science informatique pour les enseignants de la discipline en lycée, édité par le CNDP-CRDP de Paris