PR3S02 2009/2010
Enseignement par projet de la programmation en Java
Sujet
- un jeu d'aventure
- pas un jeu vidéo
- thème libre, mais original, légal, et de bon goût
==> validé par Denis Bureau
- voir les
thèmes
des années précédentes
(non pas pour s'en inspirer, mais pour éviter de faire la même chose)
Objectifs
- ce n'est pas le jeu d'aventure obtenu à la fin
- apprendre la conception objet en étant guidé par un livre
- apprendre plus de java
- apprendre à travailler en équipe
- apprendre à gérer un projet (compte-rendus,
respect des échéances sinon pénalités, ...)
- être à l'aise en programmation
- liste d'exercices imposés
dans le jeu, mais
peuvent être optionnels dans le scénario
Équipes
- de 4 étudiants
- Pair-programming : 4 = 2 paires, 2 éléments d'une paire doivent
être interchangeables !
- au maximum 3 trinômes autorisés
en fonction du nombre d'étudiants par groupe :
24 ou 20 e ==> 0 t,
23 ou 19 e ==> 1 t,
22 ou 18 e ==> 2 t,
21 ou 17 e ==> 3 t.
- Attention à la répartition du travail !
Exemple :
Un qui met au point le plan et scénario,
un qui trouve ou fabrique les décors (images, vidéos, sons),
un qui fait les exercices,
un qui programme l'IHM graphique ou un mini-jeu ou les combats ou ...
n'est pas une répartition acceptable.
Les 4 doivent programmer des exercices.
Encadrement par les enseignants
- 1. Tuteur (pendant les TP)
- 2. Évaluateur
Notation
- 50% l'évaluation finale *
- 20% l'évaluation intermédiaire (pendant le TP3) *
- 20% l'évaluation continue (5 mini-sites web)
- 10% l'évaluation continue (6 CRA)
- * notation pouvant être individualisée
Séquencement
- travail = alternance travail planifié / non planifié (indispensable)
- travail planifié = alternance PERS (7x4h) / TP (6x3h)
- forum de discussion ou enseignants : même en dehors des séances planifiées,
sinon trop de temps perdu.
Dates
- présentation : mi-septembre
- composition des équipes (résolution des éventuels conflits intra-groupes)
le vendredi 18 septembre de 15h à 16h
- composition des équipes à communiquer par les
délégués AVANT vendredi 18 septembre à 16h30
- lecture des documents en ligne dès aujourd'hui
- séance de brainstorming pour définir le thème
lundi 21 septembre de 15h à 16h
- paragraphe de description du thème
(voir le modèle à la fin de la liste des thèmes)
à communiquer par chaque équipe
AVANT lundi 21 septembre à 19h30
- échanges par mail sur le thème
du mardi 22 au jeudi 24 septembre
- réunions non planifiées des équipes
pour élaborer le scénario
du jeudi 24 septembre au jeudi 1er octobre
- première séance planifiée de travail personnel pour
commencer la programmation : début octobre
- dernière séance planifiée de travail personnel :
début janvier
- projet à rendre : probablement le 11 janvier
- évaluation finale : probablement entre le mardi 12 et le jeudi 14 janvier
"Emprunts"
- personnages, titres, images, sons, vidéos, etc.:
citer la source ne garantit pas qu'on ne vous demande pas de supprimer cet emprunt,
mais rend peu probable des poursuites judiciaires tant que votre jeu n'est pas diffusé.
- code source :
le moindre emprunt (sur internet ou à un étudiant ESIEE)
doit être signalé dans le source et dans le rapport.
Des outils de détection automatique de plagiat seront utilisés;
tout emprunt non signalé provoquera généralement la note 0/20
à la partie programme, avec extension possible à toute l'unité
et convocation possible devant un conseil de discipline.
Autres caractéristiques
- livre en anglais, mais phrases simples et
glossaire enrichi au fur et à mesure
- Attention ! la liste officielle des exercices différente de celle du livre
- jeu = pièces(direction,sortie,porte)
+ personnages(dialogue,déplacement,action)
+ objets(poids,prix,action)
- + examen final d'IN3S02 vers la fin de PR3S02
(avec au moins une question liée au projet)
- forum de discussion encore plus utile (glossaire)
- consulter ses mails au moins UNE FOIS PAR JOUR
dès aujourd'hui et jusqu'à la publication des notes.
- fierté d'avoir réalisé un projet si ambitieux
sans savoir programmer 4 mois plus tôt