Graduate iconUniversité Caen Normandie

Méthode de conception (2023-2024)

Public
3ème année de Licence (24 étudiants)
Volume horaire
15h TP
Responsable
Yann Mathet
Objectif du cours
L'objectif du module est de familiariser les étudiants à résoudre des problèmes récurrents dans le développement logiciel. À travers l'étude de divers patrons (Builder, Proxy), les étudiants apprennent à structurer leur code de manière efficace, à améliorer la réutilisabilité et la maintenabilité de leurs applications. Ce cours vise également à développer une pensée critique et analytique, afin de choisir le patron le plus adapté à chaque situation.
Travail effectué
Une séance de Travaux Dirigés débute par un rappel théorique sur le patron de conception choisi, où les concepts clés et les avantages de son utilisation sont expliqués. Ensuite, les étudiants sont invités à mettre en œuvre ce patron en suivant un énoncé fourni par le responsable du cours. Pendant toute la durée de la séance, un accompagnement est proposé~: les étudiants peuvent poser des questions sur la pertinence du patron dans divers contextes, ainsi que sur des aspects techniques tels que la configuration de l'IDE, des astuces et des bonnes pratiques de programmation. Enfin, les étudiants ont eu à implémenter plusieurs patrons de conception dans une application de jeu (ressemblant à Tetris). J'ai corrigé ces projets.

Compléments Web (2023-2024)

Public
2ème année de BUT (25 étudiants en TD, 50 étudiants en CM)
Volume horaire
2h CM, 24h TD
Responsable
Éric Porcq
Objectif du cours
L'objectif du cours de complément web est d'initier les étudiants à la manipulation des frameworks modernes tels que Vue.js, Supabase et Tailwind CSS et d'approfondir leurs connaissances de l'environnement web. À travers ce cours, les participants acquerrent des compétences pratiques pour développer des applications web dynamiques et réactives, en intégrant des fonctionnalités de backend avec Supabase et en utilisant Tailwind CSS pour créer des interfaces utilisateur esthétiques et responsives. Ce parcours vise à renforcer leur compréhension des technologies web contemporaines et à les préparer à des projets de développement en entreprise, tout en favorisant une approche axée sur les meilleures pratiques et l'optimisation du workflow de développement (Git).
Travail effectué
Le cours de complément web, élaboré en collaboration avec un vacataire, a consisté en la création intégrale de la progression pédagogique, adaptée aux frameworks modernes (Vue.js, Supabase et Tailwind CSS). Étant donné que l'ancien cours ne couvrait pas ces technologies, j'ai conçu un nouveau plan d'apprentissage structuré, permettant aux étudiants d'acquérir des compétences pratiques et pertinentes. J'ai également établi les critères d'évaluation pour les projets. Enfin, j'ai pris en charge la correction de la moitié des projets, fournissant des retours constructifs pour aider les étudiants à améliorer leur compréhension et leur maîtrise des outils.