Les projets ISN ?

C'est un projet en groupe (de 2 ou 3 personnes). Ce projet nécéssitera du travail personnel en dehors des cours d'ISN et doit comporter de la programmation. Chaque groupe est libre de proposer un sujet au professeur. A défaut, vous trouverez plus loin une liste de sujets possibles.

Son évaluation participera à la note comptant pour le baccalauréat (coefficient 2). La commission d'évaluation est composée du professeur encadrant la classe pendant l'année et, dans la mesure du possible, d'un autre professeur.

Chaque élève devra rendre un dossier individuel de 5 à 10 pages. il y présentera les objectifs du projet, le cahier des charges, les étapes du projet, son travail personnel et son intégration dans le groupe. Certaines parties peuvent être communes avec les autres membres du groupe. Il est obligatoirement élaboré avec l'outil informatique.

Chaque élève passera individuellement une soutenance orale de projet de 20 minutes, pendant laquelle il présentera déjà pendant maximum 8 minutes sans interruption le projet de son groupe, ainsi que son rôle et son apport personnel. Il aura à sa disposition un système de vidéo-projection. Cette première partie compte pour 8 points (en cas de défaut majeur du dossier, il sera attribué la note de 0 à cette partie).

Cette présentation sera suivie d'un dialogue argumenté avec les examinateurs de 12 minutes, d'abord sur différents aspects de son projet avant de s'élargir progressivement aux autres compétences du programme (éventuellement non abordées dans le projet mais traitées au coursde l'année en classe). Ce dialogue compte pour 12 points.

Calendrier indicatif:
  • janvier: présentation du projet, les élèves choisissent leurs sujets et leurs partenaires de projet
  • février: finalisation du sujet, travail sur le cahier des charges en parallèle d'apports théoriques complémentaires (fonctions, pygame, Base de données)
  • mars-avril: les cours d'ISN sont en grande partie consacrés au projet avec l'intervention d'un informaticien professionnel.
  • mai: soutenances
Liste des sujets choisis en 2012-2013
  • Picard/Jouitteau/Lampe: jeu PHP de blind test, utilisation de Mysql
  • Aubrun/Uleku/Tillaisababady: jeu de Bataille navale avec interface graphique en Python (module Tkinter)
  • Chaix/Desury: site WEB sur lequel sont proposés différents petits jeux (HTML/PHP).
  • Boniface/Guy/Rychen: site WEB pour Mr Calus (HTML/PHP/Mysql)
  • Schwartz/Atohoun/Nana : jeux de puissance 4 en Python avec interface graphique (module Tkinter)
  • Batisse/Lecadre: Site Web de location de maison (HTML/PHP/Mysql)
  • Maveka/Regnier/Ajlil: Site Web de conversion de nombres dans différentes bases (HTML/PHP)
  • Akbare/Bahaman/Massengo: site WEB pour le club manga (HTML/PHP/Mysql)
  • Capard/Jaffre/Babkine: site WEB pour signaler les absences de professeurs (HTML/PHP/Mysql)
  • Galvan/Martinez/Dufour: Un qui-est-ce? en php avec interface graphique
D'autres sujets possibles:
  • Cryptage par décalage de lettre, Vigenère
  • Cryptage RSA
  • jeu de la vie: sur une grille carrée, on dispose des "créatures" d'une case de manière aléatoire. La population évolue d'un état au suivant selon les règles suivantes: elle survit si elle a 2 ou 3 voisines exactement; elle nait dans une case vide voisine avec exactement 3 créatures.
  • jeu de Eisbar
  • Travail sur les images: formats, méthodes de compression, zooms, rotations, contraste
  • générateurs d'exercices de calcul mental
  • joueur de tic-tac-toe (morpion dans un tableau 3x3)
  • Mastermind
  • Tracer la courbe d'un polynôme de degré 2
  • Tour de Hanoi
  • Jeu du pendu
  • Calcul en valeur exacte sur les fractions
  • Construction de fractales avec la tortue Logo (Flochon de Koch par exemple)
  • Site Web interactif sur le thème de votre choix
  • Avec le robot Mindstorm
Il est important de rappeler que ce n'est pas l'intérét du sujet choisi qui sera évaluée, ni l'esthétique de la production finale mais la maîtrise des différents aspects du programme d'ISN que vous montrerez lors de votre oral. L'ISN est une spécialité de terminale Scientifique. Aussi on attend des élèves qu'ils utilisent leurs qualités de scientifiques (rationalité, rigueur, organisation dans la conception, maitrise de la comprension du role des différents consituants logiciels ou du programme) pour s'initier à la science informatique (et non la bidouille informatique). Aussi rien ne sert de "récupérer" du code puissant qu'on ne comprend pas pour faire plus joli ou plus intelligent. Au niveau académique, on a pu observer que les élèves néophytes (c'est à dire qui ne connaissaient pas grand chose à la programmation au départ) s'en sont globalement mieux sortis que ceux qui bidouillaient déjà un peu dans leur coin. Moins confiants, ils ont probablement davantage "pensé" leur programme. Je terminerais en citant Nicolas B qui concluait ainsi son rapport d'ISN:
Réfléchir, ce n'est pas rien faire!

Vous trouverez ci-dessous les grilles de compétences et d'évaluation du programme officiel: