2.1. Fonctionnement, calendrier et évaluation#

2.1.1. Évaluation des Acquis d’Apprentissage Visés#

Les objectifs pédagogiques de la matière sont énoncés dans le programme pédagogique.

Ces objectifs sont basés sur la pratique du développement informatique et nécessitent pour les atteindre de pratiquer vous même le développement. Vous devrez coder par vous même, vite et avec une certaine méthode!.

Le fichier de notation evaluation_ipi.ods contient les grilles critériées et le mode de calcul des notes en fonction de chaque critère. Les critères sont notés « Au delà des attentes »(0), « Bien »(1), « Insuffisant »(2), « Rédhibitoire »(3). Une moyenne harmonique pondérée permet de déterminer si l’AAV est validée ou non. La validation ou non de AAV conduit à la validation ou non de la matière selon le même principe.

Le remplissage des grilles critériées se fera à partir de 2 types d’évaluations :

  • les livrables : Cahier des charges, Conception, code du projet, code projet objet.

  • les contrôles de codages : Type abstraits de donnée (TAD), Boucle de simulation (BOUCLE).

Les contrôles de codage pourront être re-passés plusieurs fois en cas d’échec.

Prudence

Les livrables sont envoyés par mail, correctement nommés et dans le bon format (archive .tgz ou .zip, document pdf). A la réception le prof délivre un accusé de réception. En cas de litige sur le rendu de livrable, si n’y a pas d’accusé de réception, le travail ne pourra être considéré non livré.

2.1.2. Calendrier#

Il y a 2 séances par semaine en P1 et 3 en P2.

La matière comporte les phases habituelles d’un cycle de développement : expression du besoin, conception et réalisation. En plus de cela, elle se termine par une introduction à la programmation orientée objet en python.

Semaines

Phases

Livrables

Évaluation

1,2

1-Besoin

CDC

2,3,4,6,8

2-Conception

Conception

TAD, BOUCLE

9,10,11,12

3-Réalisation

projet

BOUCLE

10,11,12

4-POO

Projet OBJ

calendrier_detaille_ipi.ods

2.1.3. Fonctionnement#

Certaines étapes se feront uniquement en évaluation « formative ». Il vous appartiendra de vous auto évaluer « honnêtement » pour ne pas avancer trop vite et vous retrouver en difficulté.

Le travail se déroule par phase.

  1. Besoin: Cette phase sera très courte mais très importante. Il faudra se mettre en état de coder sur sa machine et produire un cahier des charges en 3 séances seulement.

  2. Conception En de groupe 4, vous vous répartirez le travail pour comprendre les différents point de cours pour collectivement proposer des conceptions pour chacun de vos cahiers des charges. Vous préparerez ensemble les évaluations de codage individuelles.

  3. Réalisation Vous devez codez, tester, déboguer et améliorer votre jeu, jusqu’à pouvoir livrer quelque chose qui fonctionne. Pendant cette phase vous collaborez avec l’enseignant qui vous guide et s’assure qu’il s’agit bien de votre projet.

  4. POO Vous découvrirez par la pratique les bases de la programmation orientée objet. Vous proposerez un version orienté objet de votre code.

Danger

Cette est vidéo exprime bien le positionnement de l’équipe enseignante : La fabrique à idiots. Il est donc fortement conseillé de regarder cette vidéo pour comprendre comment bien utiliser l’aide que l’IA peut vous apporter au long du semestre. D’ailleurs, la bonne façon dutiliser l’IA comme aide est similaire à la bonne façon d’utiliser toute aide extérieur. Le projet IPI favorise la collaboraion à bon escient. L’objetif de faire un jeu est un prétexte pour apprendre. Ca rapprendre est évidamment le vrai objectif de ce cours. Ainsi, faites vous aider pour apprendre autant que vous voulez. Mais à la fin, il faudra savoir coder sans aide, car cela faire partie du processus de formation au métier d’ingénieur dans lequel vous vous êtes engagés.

Pour le dire clairement, si vous livrez un super jeux mais que vous n’avez pas les compétences pour le faire vous même, ça ne passera pas.

Astuce

J’ai compris compris le calendrier de la matière:

J’ai compris quand je dois livrer quoi:

J’ai compris le système d’évaluation:

Je sais ce que je vais être capable de faire à l’issue du cours :

Je pris le temps de regarder la vidéo La fabrique à idiots :