En Première
Le programme de NSI est vraiment de très grande qualité. Il permet de voir un grand nombre de domaines de façon approfondie : programmation, algorithmique, numérique, etc.
Il ne nécessite pas d'avoir la spé Maths et peut être suivi avec n'importe quelles autres spécialités ; on ne fait pas, en NSI, de maths d'un niveau supérieur à celui de la seconde. Il donne des bases vraiment solides — y compris aux élèves tombés dans l'informatique depuis de nombreuses années, et qui ont parfois des connaissances que le prof n'a pas (ce que je trouve très agréable).
La matière nécessite autonomie et concentration de la part de l'élève, seul devant l'ordinateur — deux qualités importantes pour l'après-bac — et le prof ne fait pas un cours « classique ». Une fois le principe expliqué, c'est à l'élève d'expérimenter, de tester, et même d'aller plus loin.
Le langage de programmation utilisé est 🐍 Python exclusivement.
Beaucoup d'élèves abandonnent en fin de première pour ne garder que deux spécialités phares en terminale. La spé NSI reste cependant pertinente pour les universités britanniques (computer science) et apporte un plus non négligeable à un dossier.
En Terminale
Euh, c'est une tout autre histoire ! C'est certainement la matière la plus exigeante du lycée — plus que les maths, à mon avis. On est clairement en classe prépa ! (J'arrête avec les points d'exclamation, je pense que vous avez compris.)
Les sujets du baccalauréat sont, depuis trois ans, d'un très haut niveau sur le fond et sur la forme. Des sujets qui peuvent dépasser 20 pages, une quarantaine de questions, et malheureusement assez peu de bachotage possible. L'épreuve pratique est elle aussi du même acabit.
La terminale NSI, à mon humble avis, est à réserver aux élèves extrêmement motivés, avec un projet bien défini. Vous êtes prévenus…