• Accueil
  • À propos
  • Projets
  • Blog
  • Contact
  • Accueil
  • À propos
  • Projets
  • Blog
  • Contact
Progression

Progression

25 mars 2025

Contexte

Dans l’optique de nous préparer au stage, cette dernière session au cégep avait quelque chose de particulier. Pour consolider nos apprentissages en méthodologie, nous avons eu l’occasion de contribuer à Progression, un exerciseur de programmation déjà utilisé par plusieurs cégeps. Nous étions répartis en différentes équipes, chacune chargée d’une épopée de recherche et d’une autre de développement. La nôtre portait sur deux volets : du côté développement, la compilation de projets complets, et du côté recherche, le remplacement de Compilebox, l’outil de compilation actuellement utilisé. Enfin, le travail accompli ne s’arrêtait pas à l’exercice scolaire : il sera intégré aux futures versions de Progression, ce qui donnait une dimension encore plus concrète et motivante au projet.

Visuels

Projet image 1
Projet image 2
Projet image 3
Projet image 4
Projet image 5

Technologies

  • Vuevuejs.org
  • TypeScripttypescriptlang.org
  • Javascriptjavascript.com
  • Laravellaravel.com
  • PHPphp.net
  • Dockerdocker.com

L'équipe et mon rôle

Notre équipe était séparée en plusieurs binômes. Le nôtre s’est concentré sur la compilation de projets complets avec Compilebox, l’adaptation du front-end pour supporter ce nouveau format et la connexion entre les différentes parties développées par les autres binômes. En parallèle, l’ensemble de l’équipe a mené une épopée de recherche. Nous avons étudié différents outils de compilation, puis expérimenté en créant une application qui les utilisait afin d’évaluer leur potentiel. Cette exploration s’est terminé par la rédaction d’un rapport présentant nos résultats et proposant des pistes concrètes pour remplacer Compilebox dans les futures versions de Progression.

  • Philippe Lafrance
  • Lestat Louis-Seize
  • Mahmoud Al Cheikh Ali
  • Chrysler Bassolé Boubson
  • Mohamed Jasser Boudemagh
  • Jean-Christophe Contant
  • Jean-Gabriel Lerouge

L'approche

Pour l’approche, nous avons travaillé avec une méthodologie agile inspirée de Scrum. Chaque journée commençait par un daily meeting, où nous faisions le point sur l’avancement et les obstacles rencontrés. Comme le projet se déroulait à distance, ces rencontres étaient essentielles pour garder le rythme et la cohésion. Nous avons aussi pratiqué le pair programming, ce qui nous a permis de résoudre des problèmes plus rapidement et de partager nos connaissances directement en cours de développement. À la fin de chaque sprint, nous tenions une revue de sprint pour présenter ce qui avait été accompli aux enseignants et aux autres équipes, suivie d’une rétrospective afin de réfléchir à nos forces, nos points à améliorer et nos façons de collaborer plus efficacement. Cette approche nous a permis de rester organisés malgré la complexité du projet et d’avancer de manière constante jusqu’à la livraison.

Fonctionnalités clés

  • Affichage d'une arborescence
  • Compréssion / décomprésion des projets
  • Compilation de projets
  • Images Docker personnalisé par exercices

Vous voulez en apprendre davantage ?

Gitlab logoGitlab

Mes autres projets

  • Projet R

    Projet R

    12 juin 2025

  • NicMessenger

    NicMessenger

    5 janvier 2025

  • Air Idéfix

    Air Idéfix

    20 décembre 2024

Voir tous les projets

© 2026 Nicholson Rainville Jacques. Tous droits réservés.