L’enseignement de spécialité Informatique et Sciences du Numérique en classe Terminale de la série scientifique
a pour but de proposer une initiation aux concepts, méthodes et problématiques de la science informatique, en intégrant
les implications de l’informatique dans l’environnement et dans la vie quotidienne des lycéens.
L'enseignement est essentiellement pratique (mise en application de concepts vues lors des activités) avec, parfois, quelques cours théoriques pour certains points spécifiques du programme.
La notation est principalement liée à la gestion de projet.
La notation finale pour le BAC passe par la réalisation d'un projet de groupe (de 2 à 3 élèves) et par un oral individuel de présentation de projet.
Image fournie par l'université de Lille-1
Cet enseignement permet de créer et de contrôler des systèmes informatiques au choix des éléves :
Des jeux 3D avec Blender et Python (version alpha de Pong) :
Des animations 3D avec Blender et Python (version finale d'une course) :
Des programmes ou des jeux autonomes avec Python (version alpha d'un pacman) :
Des applications Internet interactives avec Javascript (version finale d'un jeu des batons) :
Des applications robotiques Arduino ou Raspberry Pi :
Un survol rapide des notions qui sont vues lors d'une année d'ISN :
Représentation de l’information
Numérisation de l'information
Représentation binaire
Formats de données
Taille de l'information
Algorithmique
Réflexions sur quelques algorithmes de références : recherche, addition ou tri
Algorithme permettant de faire du traitement d'images.
Langages et programmation : Python, Javascript ou C(Arduino) en fonction du choix des élèves.
Savoir utiliser et stocker les différents types de données
Savoir créer et utilser les tests logiques et les boucles
Savoir créer et utiliser des fonctions
Connaitre la différence entre programmation séquentielle et parallèle.
Implanter des tests de correction dans un programme
Savoir créer et analyser une page web avec HTML/CSS
Architecture matérielle
Architecture des ordinateurs et langage machine
Réseaux : adressage, routage, structure en couches des protocoles de réseau
Robotique : gestion des entrées-sorties d'une carte type Arduino pour commander un robot