Aujourd’hui, le numérique est partout ; développement durable, littérature, cinéma, santé... C’est toujours bien de savoir ce qu’est un algorithme, un langage de programmation ou une base de données. C’est d’ailleurs pour cela que les élèves de Seconde suivent des cours de Sciences Numériques et Technologiques.
La spécialité Numérique et sciences informatiques vous permet de comprendre les bases de la programmation, pour élaborer des logiciels par exemple, des sites internet, des applications pour smartphones, etc.
Pour plus d’infos, voici une vidéo →
A qui s’adresse cette spécialité ?
- Si vous êtes intéressés par l’informatique AVEC ou SANS connaissances dans ce domaine.
- Si vous êtes motivés pour comprendre comment fonctionne un ordinateur, un réseau, un logiciel.
- Si vous voulez créer vos propres solutions informatiques.
- Si vous souhaitez acquérir des compétences solides dans ce domaine.
- Si vous envisagez une poursuite d’étude en lien avec l’informatique (développeur, webmaster, administrateur réseau, …).
Qu’est que l’on fait en NSI ?
– Le programme de première NSI
- Histoire de l’informatique
– Savez-vous à quoi ressemblait le tout premier ordinateur ? Vous êtes-vous déjà demandé comment s’était développé le réseau internet ?
A travers ce premier thème, qui vous suit en réalité toute l’année puisqu’il est transversal, vous découvrirez et situerez chronologiquement les évènements clés de l’histoire de l’informatique et leurs protagonistes.
Vous construirez ces repères historiques au fur et à mesure de la présentation des concepts et techniques dans l’année. Ils vous permettront par ailleurs de mieux comprendre la logique et le raisonnement informatique. - Représentation des données : types et valeurs de base
– Vous étudiez dans cette rubrique comment sont représentées les données de base, codées différemment selon leur nature : on parle alors d’entiers, de flottants, de caractères et de chaînes de caractères. L’unité minimale de ces représentations, qui permet d’unifier logique et calcul, est le bit 0-1.
Vous dressez par exemple la table d’une expression booléenne, vous identifiez l’intérêt des différents systèmes d’encodage, ou encore convertissez un fichier texte dans différents formats d’encodage. - Représentation des données : types construits
– Vous étudiez les p-uplets, l’idée étant que vous soyez capable d’écrire une fonction renvoyant un tuple de valeurs.
Vous vous concentrerez également sur les tableaux et les matrices pour pouvoir les lire, les construire, les modifier etc...
Pas d’inquiétude, votre professeur est là pour vous familiariser avec tout ce vocabulaire informatique ! - Traitement de données en tables
– A l’ère du Big Data, il est indispensable d’apprendre les bases de l’exploration et l’analyse de données.
Dans cette partie du programme de Première, vous apprenez à : - importer une table depuis un fichier CSV ou un fichier texte tabulé,
- à faire des recherches au sein de cette table, trier et à filtrer les données d’une colonne du tableau,
- à fusionner plusieurs tables afin de les traiter plus facilement.
Ainsi, le programme de Première vous prépare notamment à la notion de base de données, qui est développée dans le programme NSI de Terminale. - Interactions entre l’homme et la machine sur le Web
– Lorsque vous visitez des pages web, vous entamez un dialogue entre votre appareil (ordinateur, mobile, tablette...) et le serveur grâce auquel le site web fonctionne.
La notion d’Interface Homme-Machine (IHM) fait référence au dialogue entre un client et un serveur.
En cours, vous apprendrez à mieux comprendre ce dialogue à travers des exemples simples. - Architectures matérielles et systèmes d’exploitation
– Vous découvrirez dans cette rubrique comment fonctionne une machine ou autres objets connectés.
Examiner leur architecture et leur système d’exploitation vous aidera à mieux comprendre comment s’écrit et s’exécute un algorithme dans un langage de programmation.
Vous étudierez par exemple les circuits électroniques, les réseaux, les capteurs, les actionneurs, etc. - Langages et programmation
– Vous étudiez dans ce septième thème ce qu’est un langage de programmation et ce qui les différencie entre eux : leurs styles, leurs natures selon l’objectif visé, leurs syntaxes, leurs bibliothèques etc...
Vous étudiez également les 3 autres langages spécifiques aux sites internet (HTML, CSS, et Javascript), ainsi que SQL, utilisé principalement pour le traitement et l’analyse des bases de données. - Algorithmique
– En pratique, vous apprenez par exemple à écrire un algorithme de recherche, de tri, ou encore un algorithme prédictif.
Vous vous entraînez également à résoudre des problèmes grâce à ces algorithmes.
– Le programme de terminale NSI
- Programmation objet
- Récursivité
- Arbres binaires, graphes, listes, files et piles
- Bases de données, langage SQL
- Gestion des processus, système d’exploitation
- Routage, sécurisation
- Arbres binaires de recherche, programmation dynamique
Projets
– La plupart des travaux seront en petits groupes sur des projets et des défis logiques à résoudre avec Python, et autres langages.
Voici quelques exemples de projets réaliser par les élèves :
– Quelles études après NSI ?
• Les licences universitaires en sciences et technologies, en particulier les licences en informatique ainsi que de nombreuses spécialités BUT
• Les écoles d’ingénieurs post Bac (concours INSA et Concours Poly Tech par exemple)
• Les BTS (SN (option IR), SIO)
• Les classes préparatoires (CPGE) avec la nouvelle classe préparatoire MPI
– Quels débouchés en informatique ?
Le secteur du numérique :
- emploie plus de 500.000 salariés
- crée plus de 20% des emplois nets en France
- est en pénurie de talents, avec plus de 80.000 emplois vacants
- recrute des techniciens/technicienne et ingénieurs/ingénieures dans quasiment tous les domaines
• Développeur/développeuse, expert/expertes des langages informatiques
• Chef/cheffe de projet, consultant/consultante métiers, architecte solutions, architecte de systèmes d’information, directeur/directrice de systèmes d’information
• Expert/experte en données, cyber-sécurité, intelligence artificielle, blockchain.
• Enseignant/enseignante
• Chercheur/chercheuse en informatique
– Quelles sont les qualités pour réussir en spécialité NSI ?
✓ Etre curieux
✓ Aptitude au travail en groupe et à l’autonomie








