Les projets représentent une part importante de travail. Ils permettent à la fois d'appliquer les points vus en cours mais très souvent ils ne vous suffiront pas et vous apprendrez à chercher sur Internet des documentations, apprendre par vous mêmes, etc. Ils permettent aussi d'apprendre à gérer un plus grand code où il peut être plus difficile de se retrouver, ce qui va vous apprendre à optimiser et clarifier votre code. Les projets se font exclusivement sous Python.
Voici quelques exemples de nos projets :
Création d'une ville
Le premier projet de l'année de terminale a été la création d'une ville avec la librairie graphique Turtle. Le but était de créer une ville de manière totalement aléatoire, différente à chaque fois que le programme est démarré.
Voici un exemple du rendu, avec le projet d'Alexis :

Jeu du pendu
Le jeu du pendu est le premier projet que nous avons réalisé avec Tkinter, une librairie graphique de Python. Le but était simple : réaliser un pendu entièrement avec l'interface graphique. Nous avons appris à gérer des textes, des images, des entrées de valeurs, des boutons activant des fonctions, etc.
Voici le pendu de Clara, avec des dessins et des mots compliqués, qui sont choisis grâce à l'API Larousse :

Jeu des allumettes
Le jeu du pendu est le deuxième projet avec Tkinter. La partie graphique était cette fois complétée par la partie algorithmique pour trouver la stratégie gagnante : En effet, en partant d'un nombre aléatoire entre 10 et 15 allumettes, il ne faut pas prendre la dernière allumette. A deux joueurs, chacun retire entre 1 et 3 allumettes à tour de rôle. Et vous, arriverez vous à trouver l'algorithme ?
Voici le jeu d'Allumettes d'Enzo, avec une super interface !

Boules de Neige
Le jeu des boules de neige a été notre dernier projet. Nous devions faire un jeu ou le père noël, contrôlé par le joueur, doit éviter les boules de neiges qui tombent du ciel
Voici la version de François-Xavier, qui intègre des fonctionnalités amusantes

LeLonMo
Ce projet a été menée par 3 élèves de NSI. Avec un projet de première s'exécutant dans le terminal, ils ont voulu aller plus loin et l'ont adaptée en version web : avec un serveur en python, chaque utilisateur peut rejoindre cette partie en se connectant au serveur s'il dispose de son adresse. Il n'a besoin que d'un navigateur web, puisque le client est géré par le HTML et le JavaScript.