Pour pouvoir poser une question, vous devez souscrire à un abonnement familial.
Découvrir l'offre
Pour pouvoir accéder à toutes les questions de parents, vous devez souscrire à un abonnement familial.
Découvrir l'offre
Remonter

Les enseignements de spécialité

La Spé numérique et sciences informatiques - NSI

La spécialité Numérique et sciences informatiques (NSI) est une nouveauté depuis la rentrée 2019 pour les lycéens. 

La spécialité Numérique et sciences informatiques (NSI) permet de s’approprier les concepts et les méthodes qui fondent l’informatique aujourd’hui. 

La spé NSI

Présentation des spécificités

Comme les autres spécialités, l’enseignement en NSI est non professionnalisant : il ne permet pas d’exercer un métier dans ce secteur directement après le bac. Toutefois, les concepts enseignés sont universels : données, algorithmes, langages, machines et interfaces. La bonne maîtrise de ces concepts permet de poursuivre des études scientifiques, en particulier dans l’informatique.

Le volume horaire est de 4 heures en Première, puis de 6 heures en Terminale

Présentation du programme

Le programme de NSI prolonge la découverte de l’algorithmique qui a été faite au collège, et les enseignements vus en Seconde, où les élèves ont codé de petits programmes en langage Python, se sont familiarisés avec les bases d’Internet et du Web. Ils ont aussi travaillé sur les données, et les objets connectés.

L’enseignement doit se faire avec pour chaque élève, l’accès à un ordinateur relié à Internet. Au moins un quart de l’année est consacré à la réalisation de projets en équipe sous la conduite du professeur, qui peuvent porter sur des problématiques d’autres disciplines.

Citons par exemple :  

Pour la programmation, le langage recommandé est Python, qui est à la fois simple et efficace, même si d’autres langages (notamment pour le Web) peuvent être utilisés. Python est aussi utilisé en spécialité Mathématiques.

Langage python

De temps en temps, le professeur peut aussi donner quelques éléments d’histoire de l’informatique. Ce sont alors les événements clés de l’histoire de l’informatique qui sont étudiés (la naissance du concept de machine universelle en 1936, le premier ordinateur construit en 1948...)

Le programme s'organise donc autour de 8 rubriques : 

Retrouvez le programme officiel au BO ici

Classe de Première

Le programme de première est assez exhaustif.

On étudie le fonctionnement des interactions homme-machine et du Web, avec les requêtes, les formulaires… On voit également le fonctionnement d’un réseau informatique, d’un système d’exploitation (le programme de « base » d’un ordinateur, comme Windows, macOS ou Linux…). 

Là où le collège et la seconde se limitent à la programmation « par blocs » ou au Python, on voit en première qu’il existe une diversité de langages de programmation. On conçoit des algorithmes que l’on programme dans un langage, et les algorithmes les plus classiques sont étudiés : recherche, tri d’un tableau, algorithmes d’apprentissage…

On y parle des données, c’est-à-dire qu’on travaille sur la méthode employée par un ordinateur pour stocker et représenter des nombres, du texte, des images, du son… On y voit la notion de tableau, de dictionnaire, et des tables pour les bases de données.

Classe de Terminale

En terminale, on va plus loin dans l’étude des langages de programmation, avec un travail sur la récursivité, la mise au point des programmes et des protocoles de tests, la modularité… On découvre une nouvelle façon de programmer : la programmation orientée objet, très utilisée dans le milieu professionnel.

En plus des types de données vues en première, on travaille sur les listes, les arbres, les graphes… Ces types de données permettent de créer des algorithmes plus pointus : recherches, « diviser pour régner », programmation dynamique…

On approfondit le travail sur les bases de données, très utiles pour qu’un site ou une application puisse conserver et organiser des informations, avec notamment le langage SQL.

Le travail sur les systèmes d’exploitation et les réseaux est également repris et amélioré.

Présentation des enjeux et des attentes de la spé NSI 

En NSI, on attend des élèves qu’ils sachent faire preuve d’autonomie, d’initiative et de créativité pour face à un problème donné, le décomposer en sous-problèmes, y trouver des solutions, et mettre en œuvre ces solutions notamment via un langage informatique. Il faut savoir faire preuve d’abstraction.

Ils doivent faire preuve d’esprit d’équipe : l’informatique s’est construite par la collaboration et il est très fréquent de relire et d’améliorer des programmes faits par d’autres personnes.

La rigueur et l’organisation sont également très importantes : les langages et les protocoles reposent sur des règles très précises qu’il faut savoir suivre.
Enfin, une bonne partie de l’apprentissage en informatique se fait par soi-même, en lisant des sites et des articles. Il faut savoir rechercher de l’information et partager des ressources.

Pour quels élèves ?

La spécialité NSI s’adresse aux élèves qui ont envie de prendre part à l’aventure de l’informatique ! Cette science est encore assez jeune, mais les applications qu’elle permet ont changé nos vies. Un élève qui a envie de créer ses propres applications, sites web ou objets connectés y trouvera beaucoup d’intérêt.

Les élèves qui s’intéressent aussi aux enjeux de l’informatique, les interactions entre les hommes et les machines, la construction du Web ou des réseaux et au traitement réservé aux données que les utilisateurs y laissent se plairont dans cette spécialité.

L’enseignement dispensé sous forme de projets en groupe plaira aux élèves qui aiment travailler à plusieurs.

Un élève qui n’est pas tout à fait sûr de s’intéresser à l’informatique mais qui veut quand même en faire un peu en trouvera en spécialité Mathématiques, mais ce sera sans le travail sur les réseaux et le Web, les projets en équipe, les algorithmes plus avancés…

Pour quelles études ?

Évidemment, tout élève qui compte faire des études liées à l’informatique est vivement invité à choisir cette option !

De nombreux IUT et écoles d’informatique existent après le bac.

Les élèves qui veulent suivre un cursus scientifique plus général peuvent aussi choisir cette spécialité, en combinaison avec la Physique-Chimie, les Sciences de l’ingénieur, les SVT ou les Mathématiques. Cela permettra de poursuivre des études à l’université, dans des écoles d’ingénieur ou en CPGE.

Et la NSI au Bac ? 

Enfin, la question d’abandonner la spécialité NSI se posera en fin de première. Il se trouve que le programme de première est suffisamment riche et permet de découvrir de nombreux concepts déjà utilisables pour des projets intéressants. 

Si la spé NSI est abandonnée en fin de 1re?

Elle fera l'objet d'une ÉVALUATION. L'épreuve est alors une ÉPREUVE COMMUNE de contrôle continu en Série générale

Si vous voulez savoir à quoi ressemblera l'épreuve de fin de 1re pour ceux qui abandonnent la spécialité, c'est ici
Ce sujet, assez théorique, porte sur la compréhension de programmes écrits en Python, et quelques concepts généraux de l'informatique et du Web. Il faut lire des programmes et des algorithmes et comprendre ce qu'ils permettent de faire, ou les améliorer

Il est tout à fait possible de ne suivre la spécialité NSI qu’en première, quitte à continuer de se former sur les sites recommandés ci-dessus, ou à continuer de créer des petits projets personnels. On peut acquérir de nombreuses connaissances et techniques en informatique par soi-même, l’important reste de pratiquer !

Mais il est vrai que le cours de Terminale permet vraiment d’approfondir le travail entamé, et que les projets réalisés en Terminale feront de très bons supports pour l’épreuve orale du baccalauréat.

Au bac en terminale ? 

L’épreuve obligatoire terminale orale du baccalauréat peut permettre à l’élève de présenter un projet réalisé au cours d’année et de valoriser le travail effectué.

En plus de cela, deux épreuves liées à la spécialité NSI sont prévues :

Pour prolonger le plaisir en NSI

Il existe de nombreuses ressources pour se familiariser avec l’informatique sur Internet.

Les développeurs accordent une grande importance au partage des connaissances. C’est pourquoi avant de se jeter à l’eau, un élève peut très bien suivre quelques cours gratuits en ligne !

Voici quelques exemples :

Il n’est pas obligatoire de suivre tous ces cours en entier, loin de là ! Mais en commençant à suivre le début d’un de ces cours, cela peut aider à se faire une idée sur son goût pour la matière.

En cas de questions, de nombreux forums et groupes de discussions en ligne existent, encore plus si on maîtrise l’anglais !

La lecture est réservée à notre communauté

Vous êtes inscrit ? Identifiez-vous ou inscrivez-vous