Enseignants :
Le responsable de cette unité est
Denis BUREAU.
Certaines équipes seront suivies par M. Patrice Lignelet (du CNAM)
et les autres par M. Denis Bureau.
Il est aussi possible de demander de l'aide
à Albin MORELLE
(responsable de l'unité IN3S02).
Vous pouvez aussi contacter les
enseignants par mail.
Étudiants :
Liste
par groupe
des quadrinômes
/ logins / thèmes de jeu
/ pages web
/ évaluation continue
/ évaluation finale
(date, heure, et lieu)
Forum
de discussion
sur ce projet
(BlueJ Chapitre 7 : "Zuul" le jeu)
[rechargez les pages en cas de problème]
Objectifs minimaux (conseillés ou
obligatoires) à atteindre AVANT chaque TP :
TP1 : jusqu'à l'exercice
7.7 (7.4) inclus
Remplir AVANT le TP le premier CRA
(sauf la partie "depuis le précédent CRA")
et le donner à l'enseignant présent
dès le début du TP.
Expliquer votre scénario et son plan, le sous-scénario et son plan,
ainsi que le thème du jeu.
Montrer la page web du projet.
Montrer sur papier ou sur écran le Rapport.
Sur un PC de la salle de TP,
faire une démonstration du jeu incorporant
tous les exercices jusqu'au moins le
7.7 (7.4) inclus
.
TP2 : jusqu'à l'exercice
7.18.6 (7.18.4) inclus
Remplir AVANT le TP le CRA
et le donner à l'enseignant présent dès le début du TP.
Montrer sur papier ou sur écran votre plan et votre
scénario détaillés.
Montrer la page web du projet.
Montrer sur papier ou sur écran le Rapport.
Sur un PC de la salle de TP,
faire une démonstration de votre jeu incorporant
tous les exercices jusqu'au moins le
7.18.6 (7.18.4) inclus
.
Être capable de dire ce qui a été fait par chaque paire.
TP3 : jusqu'à l'exercice
7.28.2 inclus (+ évaluation individuelle)
AVANT LE TP, envoyer un mail à D.Bureau
contenant le lien vers la page web de votre projet.
Cette page demeurera la page officielle de votre projet
(et pourra donc être évaluée n'importe-quand).
Remplir AVANT le TP le
CRA
et le donner à l'enseignant présent dès le début du TP.
Être capable de dire ce qui a été fait par chaque paire.
Être capable de répondre individuellement à toute question
sur une partie du code java (en détail si cette partie a été faite par votre paire),
et sur les sujets marqués "Apprentissage:" dans la liste des exercices.
Sur un PC de la salle de TP, pouvoir
faire une démonstration de votre jeu incorporant
tous les exercices jusqu'au moins le
7.28.2 inclus
.
Pouvoir Montrer la page web du projet.
Pouvoir Montrer sur papier ou sur écran le Rapport.
TP4 : jusqu'à l'exercice
7.45.3 (7.45) inclus
Remplir AVANT le TP le CRA
et le donner à l'enseignant présent dès le début du TP.
Être capable de dire ce qui a été fait par chaque paire.
Montrer la page web du projet.
Montrer sur papier ou sur écran le Rapport.
Montrer sur papier ou sur écran la future interface graphique du jeu.
Sur un PC de la salle de TP,
faire une démonstration de votre jeu incorporant
tous les exercices jusqu'au moins le
7.45.3 (7.45) inclus
.
TP5 : jusqu'à l'exercice
7.58.2 (7.54) inclus
Remplir AVANT le TP le CRA
et le donner à l'enseignant présent dès le début du TP.
Être capable de dire ce qui a été fait par chaque paire.
Montrer la page web du projet.
Montrer sur papier ou sur écran le Rapport.
Montrer sur papier ou sur écran la future interface graphique du jeu.
Sur un PC de la salle de TP,
faire une démonstration de votre jeu incorporant
tous les exercices jusqu'au moins le
7.58.2 (7.54) inclus
.
AVANT la date qui a été spécifiée par mail,
déposer votre jeu sur le serveur
JNews.
La note tiendra majoritairement compte du respect des consignes et très
peu de l'avancement du projet au delà du TP4.
TP6 : jusqu'à l'exercice
7.63.3 (7.60.2) inclus
Au plus tard LA VEILLE du TP,
déposer votre jeu sur le serveur
JNews.
La note tiendra majoritairement compte de l'avancement du projet.
Remplir AVANT le TP le CRA
et le donner à l'enseignant présent dès le début du TP.
Être capable de dire ce qui a été fait par chaque paire.
Montrer la page web du projet.
Montrer sur papier ou sur écran le Rapport.
Sur un PC de la salle de TP,
faire une démonstration de votre jeu incorporant
l'interface graphique et tous les exercices jusqu'au moins le
7.63.3 (7.60.2) inclus
.
Évaluation finale :
Quand ?
Regarder son créneau horaire dans la liste des équipes ci-dessus.
Les 4 étudiants doivent être présents à l'heure indiquée
pour l'équipe, puis chaque étudiant doit être présent
à l'heure indiquée pour lui.
Ces créneaux sont impératifs. Les retards seront pris en compte.
Soyez visibles derrière la vitre de la salle au moins 2mn avant l'heure prévue.
Repérez dans la liste l'étudiant qui vous précède et
patientez tant qu'il n'est pas sorti.
Attention !
Les projets sont à rendre (sur JNews) AVANT les évaluations finales;
voir ci-dessous.
Quoi ?
La première partie (collective) consiste à se loger, lancer BlueJ et ouvrir le projet,
lancer FireFox et ouvrir la page web du projet, plus afficher le rapport.
Il sera ensuite demandé une démonstration du jeu et un "état" du projet
(exercices obligatoires non faits, exercices optionnels et fonctionnalités supplémentaires).
Chacune des 4 parties suivantes (individuelles) peut comprendre les mêmes
éléments que la partie collective, mais sera surtout consacrée
à des questions individuelles (plus détaillées sur les parties
que vous déclarez avoir faites).
On peut aussi vous demander d'effectuer une modification dans le jeu.
Le jeu aura été vérifié auparavant
et devra compiler et s'exécuter du premier coup sans retouches.
Il devra tourner (sous linux) sur les machines de la salle dans laquelle
se déroule l'évaluation.
Conseil :
Copier le .jar du projet sur clé USB et sur les comptes informatiques.
Conseil :
Si la mise au point de l'interface utilisateur graphique pose problème
ou prend trop de temps, revenez à la version
de "base" de zuul-with-images.
Conseil :
Si vous avez encore moins de temps, n'incluez pas tous les
éléments de votre scénario.
Un jeu basique implantant tous les exercices sera mieux noté
qu'un jeu finalisé ne les implantant pas tous.
Projet à rendre :
Quand ?
TOUS les projets devront avoir été
rendus avant mercredi 13 janvier 2010 à 23h,
terminés ou non.
Rendre plutôt une version qui fonctionne avec moins d'exercices
qu'une version qui ne fonctionne plus à cause d'exercices
supplémentaires.
Comment ?
Check-list avant envoi :
Vérifier que le répertoire racine du projet contient bien les
deux fichiers README.TXT (*), rapport.pdf (**), et la classe Game (***).
(*) ce fichier doit contenir au moins l'URL de la page web de votre projet
Cette page web doit contenir au moins tout ce qui a été
demandé dans la liste officielle des exercices, et notamment
le titre du jeu, le nom des auteurs (plus la lettre de l'équipe),
le fichier du rapport (ou son contenu), l'applette, le .jar, la javadoc, etc.
(**) Ce rapport doit contenir au moins tout ce qui a été
demandé dans la liste officielle des exercices, et notamment
le titre du jeu, le nom des auteurs (plus la lettre de l'équipe),
le plan, le scenario, les explications sur chaque exercice (dont qui en était
chargé), les particularités de votre jeu ou de votre implémentation,
les parties de codes empruntées, les scenarios de test, etc.,
sans oublier une table des matières avec numérotation des pages.
Dans BlueJ, exporter le projet en .jar en incluant les sources et bluej.pkg
(***) Les sources doivent comporter la classe Game (.java et .class) à la
racine du projet.
Cliquer ici,
saisir les informations demandées en choisissant l'étape "projet",
puis cliquer sur le bouton de dépôt.
Bien vérifier que JNews a accepté votre dépôt sans erreur;
sinon lire en détail le message d'erreur et recommencer en corrigeant.
Pourquoi ?
Pour ne pas mettre 00/20 à un projet rendu en retard, des points de
pénalité seront appliqués en fonction du retard.
Ainsi, ceux qui auront rendu leur projet à temps alors qu'ils ne
l'estimaient pas terminé ne seront pas défavorisés.
L'autre avantage d'envoyer son projet à l'avance est que ce
projet pourra être utilisé le jour de l'évaluation finale, ce qui
évite tout problème avec la version ou le média
informatique qui aurait été apporté le jour J.
Mails des enseignants
Suivi du groupe 4 : D.Bureau (@esiee.fr) et Patrice.Lignelet (at cnam.fr)