Crédits

Spécialité NSI - Année 2024 - 2025

Généralités

Présentation de la spécialité
Contenu du cours de NSI
Netflix et Python https://python.developpez.com
Les logos des langages du Web https://explorweb.github.io/ Paternité
Environnement de travail
Ubuntu
Logo Ubuntu Canonical

Langages et programmation

Langage Python
Si... Alors...
Si... Alors... (Sinon...)
Exécution conditionnelle N. Buyle-Bodin Paternité - Partage des Conditions Initiales à l'Identique
Exercice : Indentation
Plusieurs tests imbriqués
Interface graphique
Une interface graphique Cédric Frayssinet Paternité - Partage des Conditions Initiales à l'Identique
Le module Tkinter
Interface graphique Tkinter Cédric Frayssinet Paternité - Partage des Conditions Initiales à l'Identique
Les objets graphiques
Le Canevas
Repère dans un canevas Nicolas Buyle-Bodin Paternité - Partage des Conditions Initiales à l'Identique
Tracer dans un canevas
Ovale sur tkinter Nicolas Buyle-Bodin Paternité - Partage des Conditions Initiales à l'Identique
S'entraîner : mini-Jeu d'apprentissage de Tkinter
Analyse du jeu et du programme
Mini-Jeu Olivier Touraille Paternité - Partage des Conditions Initiales à l'Identique
Ajouter de l'interactivité !
Gérer les événements
Premier exemple
Fenêtre mouvement de la souris Cédric Frayssinet et Nicolas Buyle-Bodin Paternité - Partage des Conditions Initiales à l'Identique
Animer automatiquement
Deuxième exemple
Animation cercles aléatoires Cédric Frayssinet et Fabrice Sincère Paternité - Partage des Conditions Initiales à l'Identique
Un bel entraînement...
Pavé Tactile Cédric Frayssinet sur une idée d'Olivier Touraille Paternité - Partage des Conditions Initiales à l'Identique

Représentation des données

Nombres entiers positifs
Transcodage : changement de base
Transcodage : depuis le décimal vers les autres bases
Division euclidienne https://www.apprendre-en-ligne.net
Textes

Architecture matérielle et systèmes d'exploitation

Constitution d'un ordinateur
Composants d'un ordinateur
La carte vidéo ou carte graphique
Connectiques
HDMI
Connecteurs HDMI Les Numériques
Le disque dur
Types de SSD Alex2003super
Systèmes d'exploitation
Comprendre les systèmes d'exploitation
Histoire des systèmes d'exploitation
Histoire des systèmes d'exploitation
Genèse des Systèmes d'Exploitations Institut Mines-Télécom Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique
La famille Unix
Histoire d'Unix Institut Mines-Télécom Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique
Linux et Linus Cookie connecté
L'essentiel sur Linux
Terminal
Du bon usage du terminal...
Réseaux et Communications
Adressage logique et Physique
Adresse MAC
Adresse IP
Adresse IP v4 Wikimedia
Transmission de données dans un réseau
Activité : trame Ethernet et Wireshark
Capturer des trames avec Wireshark

Algorithmique

Algorithmes de tri
Tri par sélection
Tri par insertion
k-NN / k-PPV
Classification
Ensemble de données Agor153, via Wikimedia Commons Paternité - Partage des Conditions Initiales à l'Identique
Algorithme des k-PPV avec k=1 Agor153, via Wikimedia Commons Paternité - Partage des Conditions Initiales à l'Identique
Algorithme des k-PPV avec k=5 Agor153, via Wikimedia Commons Paternité - Partage des Conditions Initiales à l'Identique
Notion de distance
Distance géométrique
Distance de Manhattan Psychonaut, via Wikimedia Commons Licence : Domaine Public
Algorithmes gloutons
Problème du voyageur
Instance du problème Fschwarzentruber, via Wikimedia Commons Paternité - Partage des Conditions Initiales à l'Identique

Projets

Consignes générales sur les projets
Projet 2 : Site web HTML/CSS
Consignes du projet
Cédric Frayssinet // Jean-Manuel Meny et Ludovic Fasquelle Paternité - Partage des Conditions Initiales à l'Identique
Projet 3 : Randonnée