NSI - Compétences & acquis
Ce projet n’est pas un projet à part entière mais un regroupement de projets et de compétences développés dans le cadre de la spécialité NSI (Numérique et Sciences Informatiques), mettant en avant les bases acquises en informatique et en logique de programmation.
• Compétences acquises en première générale:
Représentation des données
Axes étudiés: Représentation de l’information en machine & Types de données simples et composés.
Acquis:
Compréhension de la représentation binaire des nombres
Manipulation des types fondamentaux (entiers, flottants, booléens, chaînes de caractères)
Utilisation de structures de données simples comme les listes
Notions de codage de l’information (texte, nombres, images)
Traitement des données
Axes étudiés: Organisation et manipulation de collections de données.
Acquis:
Parcours de listes et de tableaux
Recherche d’éléments dans une structure de données
Tri simple et exploitation de données
Utilisation de dictionnaires pour structurer des informations
Algorithmique
Axes étudiés: Conception et analyse d’algorithmes.
Acquis:
Écriture d’algorithmes simples et structurés
Utilisation de boucles et de conditions
Décomposition d’un problème en sous-problèmes
Introduction à la notion de complexité (comparaison de solutions)
Langages et programmation
Axes étudiés: Initiation à la programmation structurée.
Acquis:
Programmation en Python
Écriture et appel de fonctions
Passage de paramètres et valeurs de retour
Tests et débogage de programmes simples
Architectures matérielles et systèmes d’exploitation
Axes étudiés: Fonctionnement global d’un ordinateur.
Acquis:
Compréhension des composants matériels (processeur, mémoire, stockage)
Rôle du système d’exploitation
Notions de processus et d’exécution de programmes
Interactions homme-machine (IHM)
Axes étudiés: Relation entre l’utilisateur et le programme.
Acquis:
Prise en compte de l’utilisateur dans la conception d’un programme
Affichage de résultats lisibles
Interaction simple via entrées/sorties
Web
Axes étudiés: Découverte du fonctionnement du Web.
Acquis:
Compréhension du rôle des navigateurs et serveurs
Bases du HTML et du CSS
Structuration simple d’une page web
• Compétences acquises en terminale générale:
Structures de données
Axes étudiés: Organisation avancée de l’information.
Acquis:
Utilisation de piles, files et listes chaînées
Compréhension des arbres et de leur intérêt
Choix d’une structure adaptée selon le problème
Algorithmique avancée
Axes étudiés: Résolution de problèmes complexes.
Acquis:
Conception d’algorithmes plus élaborés
Parcours de structures arborescentes
Introduction aux graphes
Comparaison de performances algorithmiques
Bases de données
Axes étudiés: Stockage et gestion structurée des données.
Acquis:
Modélisation simple de bases de données
Compréhension des relations entre tables
Requêtes SQL de base (sélection, filtrage)
Notions d’intégrité des données
Langages et programmation (approfondissement)
Axes étudiés: Programmation modulaire et structurée.
Acquis:
Organisation d’un programme en plusieurs modules
Introduction à la programmation orientée objet (classes, objets)
Réutilisation et lisibilité du code
Architectures, systèmes et réseaux
Axes étudiés: Communication et fonctionnement des systèmes.
Acquis:
Compréhension des protocoles réseau
Notions de routage et d’adressage
Fonctionnement des services réseau
Rôle des systèmes dans les échanges de données
Sécurité informatique
Axes étudiés: Protection des données et des systèmes.
Acquis
Sensibilisation aux enjeux de sécurité
Notions de chiffrement et d’authentification
Compréhension des risques liés aux usages numériques