Cours 9.1¶
Annonces¶
Dès votre arrivée : votre identifiant GitHub pour Classroom 50
Une seule question, 30 secondes : Inscription à ma classe GitHub Classroom 50 – Remplir le formulaire
Écrivez votre identifiant exactement comme sur GitHub. Ensuite, surveillez vos courriels : vous recevrez une invitation à l'organisation GitHub du cours. Acceptez-la avant l'exercice de la section 3, sinon vous ne pourrez pas y accéder.
Le centre d'aide C-1602 n'est pas un lieu pour jouer à des jeux vidéo
Le local du Centre d'aide est un lieu de travail. Silencieux, comme dans une bibliothèque. On y travaille, c'est la priorité de ce local.
Récit défilant : la répartition de l'évaluation a changé
Équipe 25 %, individuel 35 %. Le cahier de charges et le storyboard sont notés dans leur version finale, à la fin du projet. Le respect des échéances devient un volet à part : une remise bâclée vaut presque autant qu'une remise absente. Voir l'évaluation
Sondage: TUTORAT
Quels seraient le moment le plus utile ? Remplir le formulaire

Utilisation de l'IA restreinte : permise seulement pour créer vos médias. Le code, c'est vous! Détails
Git en équipe
Une branche par personne, les pull requests, les conflits et la convention de commits.
Exercice : un conflit
En duo, dans un dépôt d'exercice Classroom 50 : provoquer un conflit exprès, puis le régler.
Les consignes du récit défilant
Le projet au complet : produit, garde-fous, évaluation, calendrier.
Aujourd'hui¶
- Remplir le formulaire Classroom 50 (votre identifiant GitHub), puis accepter l'invitation reçue par courriel
- Rencontre éclair avec moi : votre storyboard et votre cahier de charges
- Le storyboard v2 : les exigences précisées, à remettre ven. 30 oct.
- Git en équipe : branches, pull requests, conflits, convention de commits
- Exercice en duo : provoquer et régler un conflit
- Dans votre projet : la structure commune sur
main, puis une branche chacun - Animations CSS : la spritesheet et la parallaxe
- Noter dans votre journal les commentaires reçus à la rencontre
1. Rencontre éclair : storyboard et cahier de charges¶
Pendant les périodes de travail d'aujourd'hui (l'exercice, puis le travail dans votre projet), je passe voir chaque équipe, environ 5 minutes. Je survole votre storyboard et votre cahier, et je vous dis à première vue ce qui est incomplet ou à clarifier. Je vous dirai aussi si votre concept doit être poussé davantage : la créativité compte.
Quand j'arrive à votre poste, ayez déjà ouverts :
- votre storyboard dans Figma;
- votre cahier de charges sur github.com (
documentation/CAHIER-DE-CHARGES.md).
En attendant votre tour, relisez la section 9 de votre cahier : vos prochaines étapes. Ce que vous aviez prévu pour aujourd'hui, est-ce fait?
Après la rencontre, chacun note dans son journal de bord les commentaires reçus et ce que l'équipe va corriger.
Le storyboard v2 : pour le ven. 30 oct., 23 h 59¶
Les exigences du storyboard sont maintenant précisées. Vous montez une v2 sur le modèle du Chaperon : une rangée par moment, avec le cadre desktop, le cadre mobile et la fiche d'annotation, qui décrit l'animation, pas l'histoire. Vous réutilisez vos cadres de la v1 par copier-coller.
Pour le même jour, complétez aussi la section 1 de votre cahier : votre angle, votre identité visuelle et votre moment surprenant. Le gabarit a trois nouvelles lignes pour ça.
Ne touchez pas à votre v1
Dans Figma, ne modifiez pas et ne supprimez pas les pages de votre première version. Créez une nouvelle page Storyboard V2, et travaillez seulement là. Dans le dépôt, storyboard.pdf reste tel quel; la v2 va dans storyboard-v2.pdf.
Le storyboard : exigences et cadres modèles
2. Git en équipe¶
À deux dans le même dépôt, on ne travaille plus comme au portfolio. Aujourd'hui : une branche par personne, la fusion par pull request, les conflits, et une façon commune de nommer vos commits.
D'abord, un rappel : c'est quoi une branche, la branche active, créer, changer et publier une branche. Vous l'avez vu au portfolio.
Les branches Git, en 10 minutes
Puis, le travail à deux : la pull request, la mise à jour de sa branche, les conflits et la convention de commits.
Git en équipe Présentation (PowerPoint)
3. Exercice : provoquer et régler un conflit¶
En duo, 25 minutes. Dans un petit dépôt d'exercice créé par Classroom 50, vous allez provoquer un conflit exprès, et le régler. Chacun en règle un.
4. Dans votre projet¶
En équipe, 20 minutes. Maintenant, pour vrai :
- Ensemble, sur un seul poste, sur
main: la structure commune (index.html,css/style.css,js/main.js,data/data.json,assets/images/), avec le squelette de tous vos chapitres dansdata.json. Commit (Commun : ajoute la structure de départ), puis push. - L'autre personne fait un pull.
- Chacun crée sa branche, à son prénom, et la publie.
- Vérifiez sur github.com : le menu des branches affiche
mainet vos deux branches.
À partir de maintenant : plus personne ne code sur main.
5. Animations CSS : parallaxe et spritesheet¶
Deux des trois formats de média animable se jouent en CSS.
La spritesheet : toutes les images d'une animation côte à côte dans un seul fichier, montrées une à la fois avec steps(). Pour votre projet, la version responsive, avec transform.
Animation par spritesheet Exercice : le monstre responsive
La parallaxe en calques : des plans qui défilent à des vitesses différentes, pour donner de la profondeur.
La parallaxe : définition et exemples Exercice : la parallaxe en calques
À faire : chacun commence la préparation de son média animable (calques, spritesheet ou SVG), sur sa branche.
Devoirs¶
D'ici le ven. 30 oct., 23 h 59 (cours 9.2)¶
- Storyboard v2, en équipe : sur une nouvelle page Figma, exporté dans
documentation/storyboard-v2.pdf. - La section 1 du cahier de charges, en équipe : votre angle, votre identité visuelle et votre moment surprenant.
- Sur votre branche : commencez la préparation de votre média animable, et faites votre premier commit selon la convention de l'équipe (
Zone : ce qui a changé).
D'ici le mer. 4 nov. (cours 10.1)¶
Terminez les 3 exercices, chacun dans son dépôt Classroom 50 :