Le langage Python
Découverte du langage de programmation Python sur le site python.gecif.net
Les chaînes de caractères en Python
Programmation de la tortue en Python
Implémentation des différentes structures de données en Python
La programmation orienté objet (POO) en Python
Trinket pour programmer en Python directement en ligne
Les différents types de langages de programmation
Diversité et unité des langages de programmation
Exemples de problèmes logiques justifiant un langage de programmation particulier
La programmation Web
Activité 1 : découverte du logiciel Dreamweaver 8 pour créer des pages web
Activité 2 : utilisation du logiciel Fireworks pour créer des images
Activité 3 : utilisation des tableaux dans Dreamweaver 8
Création rapide d'un site Internet avec Dreamweaver 8
Fiche mémo du logiciel Dreamweaver 8
Codage des 16 millions de couleurs en HTML
Codage des caractères spéciaux en HTML
Création d'un jeu d'échecs dans une page Web
La logique combinatoire
Découverte interactive des portes logiques
QCM Logique combinatoire et algèbre de Boole
Représentation des nombres
Représentation numérique de l'information
Codage des entiers négatifs en complément à 2
Représentation des nombres réels en binaire
Codage des nombres à virgule en binaire
Les opération arithmétiques sur les nombres binaires
QCM Les systèmes de numération
Encodage des caractères
L'encodage des caractères en informatique
Encodage des caractères Unicode en UTF-8
Jeux de caractères et encodage
La table ASCII en décimal et en hexadécimal
Table de caractères ASCII et Unicode
QCM Représentation numérique de l'information
Représentation des données
Les structures de données linéaires
Structures de données : tableau, pile, file et liste chaînée
Structures de données : graphe et arbre
Les arbres en Python : implémentation d'un arbre binaire
Les arbres en Python : représentation avec matplotlib, ABR, codage de Huffman
p-uplets nommés et dictionnaires
Traitement des données
Plus court chemin dans un graphe
Manipulation de tables avec la bibliothèque Pandas
Bases de données et langage SQL
Bases de données relationnelles et SQL : requêtes de recherche et de sélection
Commandes de base en SQL : créations de tables et types de données
Lien sur Capytale pour les commandes SQL
TD : bases de données et langage SQL
SQL : Cours et exercices en ligne
Fiche pratique récapitulant les mots clé du langage SQL
Les algorithmes
Fonction factorielle par algorithme itératif
Fonction factorielle par algorithme récurcif
Comparaison des complexités temporelle et spatiale des deux algorithmes
Les algorithmes gloutons : problèmes du rendu de monnaie et du sac à dos
Le problème du sac à dos par force brute
Le problème du sac à dos par algorithme glouton
Recherche dichotomique dans une liste triée : applications interactives
Les algorithmes sur les arbres binaires
Implémentation en Python des algorithmes sur les arbres binaires
Implémentation en Python de l'algorithme par force brute
Les algorithmes de compression (RLE et Huffman)
Algorithme diviser pour régner
Algorithme des k plus proches voisins
Les algorithmes de tri
Les 12 cartes pour tester les algorithmes de tri
Implémentation des algorithmes de tri en Python
Les algorithmes de tri : applications interactives illustrant les différentes techniques
Cartes virtuelles pour tester un algorithme de tri
Programme en Python pour tester les algorithmes de tri (version 1 : compare 6 tris différents)
Programme en Python pour tester les algorithmes de tri (version 2 : compare 14 tris différents)
Les algorigrammes
Architectures matérielles
Modèle d'architecture de Von Neumann
Découverte de la carte micro:bit
Programmation de la carte micro:bit en Python
Documentation sur la carte micro:bit
Réseaux et protocoles
Réseau et protocoles de routage : cours
Réseau et protocoles de routage : exercice
Routage de réseaux avec Filius
Programmation réseau en Python avec le module socket
Sécurité réseau et algorithmes de chiffrement
QCM Réseaux et architectures matérielles
Processus et système d'exploitation
Le cahier de texte des premières NSI
Le cahier de texte des terminales NSI
Les sites personnels réalisés en première
Archives des projets de terminale
Fichiers Python pour l'épreuve pratique
Tous les sujets des épreuves pratiques passées avec leurs corrections
Tous les sujets des épreuves écrites passées avec leurs corrections
Ancienne page d'accueil du site nsi.gecif.net
Gecif.net
Juillet 2023