Aller au contenu
Parcourir par niveau: Première

France · Programmes Officiels

Première Numérique et sciences informatiques.

L'enseignement de spécialité Numérique et sciences informatiques (NSI) en classe de première permet aux élèves de s'approprier les fondements de l'informatique. Il prépare à la poursuite d'études dans l'enseignement supérieur en développant des compétences en programmation, algorithmique et architecture des systèmes.

5 unités·16 sujets·Âges 16-17

01Représentation des données : types et valeurs de base

3 sujets·1.º Período

Étude de la manière dont les données fondamentales (nombres, textes) sont codées et représentées dans la mémoire d'un ordinateur.

Représentation des entiers positifs et relatifs

Étude de la représentation binaire et hexadécimale des entiers naturels. Introduction à la représentation des entiers relatifs par le complément à deux.

Apprentissage par investigationApprentissage Maker
Représentation approchée des nombres réels

Découverte de la représentation en virgule flottante. Compréhension des limites et des erreurs d'arrondi liées à cette représentation.

Étude de casJeu de simulation
Représentation des textes

Exploration des différentes normes d'encodage des caractères, de l'ASCII à l'Unicode (UTF-8). Analyse des problèmes d'interopérabilité.

Apprentissage par investigationRotation par ateliers

02Représentation des données : types construits

3 sujets·2.º Período

Découverte des structures de données permettant de regrouper et d'organiser des informations complexes.

Les p-uplets et les tableaux

Utilisation des p-uplets (tuples) et des tableaux pour regrouper des données de même type ou de types différents. Manipulation par itération.

Carte conceptuelleApprentissage Maker
Les dictionnaires

Introduction aux dictionnaires (tableaux associatifs) pour stocker des données sous forme de paires clé-valeur. Application à des problèmes concrets.

Apprentissage par investigationPuzzle
Traitement de données en tables

Lecture, écriture et manipulation de données structurées au format CSV. Opérations de recherche, de tri et de filtrage sur des tables.

Étude de casPanel d'experts

03Algorithmique

4 sujets·3.º Período

Conception, implémentation et analyse de la complexité des algorithmes classiques de recherche et de tri.

Parcours séquentiel et recherche

Écriture d'algorithmes de base pour la recherche d'une occurrence, d'un extremum ou le calcul d'une moyenne dans un tableau.

Apprentissage MakerApprentissage par investigation
Algorithmes de tri

Étude et implémentation des algorithmes de tri par insertion et par sélection. Analyse de leur complexité temporelle.

Jeu de simulationGalerie marchande
Recherche dichotomique

Découverte de l'algorithme de recherche dichotomique dans un tableau trié. Comparaison de sa complexité avec la recherche séquentielle.

Jeu de simulationChaises philosophiques
Algorithmes gloutons

Résolution de problèmes d'optimisation à l'aide d'algorithmes gloutons, comme le problème du rendu de monnaie.

Étude de casApprentissage par investigation

04Langages et programmation

3 sujets·4.º Período

Apprentissage des concepts fondamentaux de la programmation en Python, de la structuration du code aux tests.

Constructions élémentaires et boucles

Maîtrise des structures de contrôle fondamentales en Python : affectations, conditionnelles et boucles bornées ou non bornées.

Rotation par ateliersCarte conceptuelle
Fonctions et portée des variables

Création de fonctions avec paramètres et valeurs de retour. Compréhension de la portée des variables (locales vs globales).

Apprentissage MakerPuzzle
Mise au point, tests et spécifications

Rédaction de la documentation (docstrings) et utilisation d'assertions pour tester les fonctions. Méthodes de débogage.

Panel d'expertsÉtude de cas

05Architecture matérielle et systèmes d'exploitation

3 sujets·5.º Período

Compréhension du fonctionnement interne des ordinateurs, des réseaux de communication et des systèmes d'exploitation.

Modèle d'architecture de von Neumann

Étude des composants principaux d'un ordinateur (CPU, mémoire, bus). Compréhension de l'exécution des instructions machine.

Carte conceptuelleJeu de simulation
Réseaux et transmission de données

Découverte des principes de l'encapsulation des données et du routage dans les réseaux. Étude des protocoles TCP/IP.

Jeu de simulationPuzzle
Systèmes d'exploitation et ligne de commande

Rôle du système d'exploitation dans la gestion des ressources. Manipulation des fichiers et répertoires via l'interface en ligne de commande (Linux).

Rotation par ateliersApprentissage par investigation