Les apprentissages critiques :
- AC11.01 - Implémenter des conceptions simples
- AC11.02 - Élaborer des conceptions simples
- AC11.03 - Faire des essais et évaluer leurs résultats en regard des spécifications
- AC11.04 - Développer des interfaces utilisateur
Analyse et réflexivité sur la SAÉ (1.01) :
- Démarches : Je me suis mis en binôme avec un camarade que je connaissais, il avait déjà des compétences en informatique alors que j’étais débutant, il a donc été le moteur de ce projet pendant que je faisais des tâches plus simples.
- Ressources : J’ai grandement utilisé les acquis en cours d’initiation au développement et nous avons utilisé l’IDE IntelliJ pour pouvoir coder en même temps sur le même fichier.
- Apprentissages :
- AC11.01 / 02 : Nous avons implémenté un jeu de Marienbad simple contre une IA de plusieurs niveaux.
- AC11.03 : J’ai effectué une grande partie des tests unitaires pour déceler les erreurs dans le programme.
- AC11.04 : Tout était affiché sur un terminal avec des possibilités limitées d’interactions par le joueur.
- Points d’améliorations : Je n’avais pas beaucoup de connaissances ou d’expériences en programmation donc il y avait un grand décalage de niveau entre mon camarade et moi.
Analyse et réflexivité sur la SAÉ (2.01) :
- Démarches : Nous étions cette fois en groupe de cinq avec mes camarades les plus proches, nous avons d’abord eu du retard puis nous nous sommes organisés pour mieux coopérer et finir le projet. Nous nous sommes donnés des tâches à faire avec une deadline évidente et une connaissance des livrables plus lourds que pour les projets précédents.
- Ressources : J’ai utilisé les acquis en cours de programmation orienté objet, de développement avec interface et de qualité de développement. Nous avons cette fois opté pour Git pour le travail simultané, cela nous immergeant dans une véritable organisation de développeurs.
- Apprentissages :
- AC11.01 / 02 : Nous allons implémenté une application de gestion d’utilisateurs avec parcours des disponibilités, affectation des tâches et interaction avec une base de donnée.
- AC11.03 : Nous allons utiliser nos savoirs en programmation défensive pour coder efficacement et limiter les tests aux programmes majeurs.
- AC11.04 : Nous allons présenter une interface JavaFX à travers une fenêtre dont l’architecture a été dessinée au préalable.
- Points d’améliorations : Le projet étant en cours, il est trop tôt pour déceler les failles de nos méthodes.
Les ressources et projets :
Cette compétence prend en considération quatre ressources pour la S1 et cinq ressources pour la S2 et deux SAÉ à travers l’année :
- Semestre 1 :
- R1.01 - Initiation au développement
- R1.02 - Développement d’interfaces web
- R1.10 - Anglais
- AL1.01 - IA
- S1.01 - Implémentation d’un besoin client
- Semestre 2 :
- R2.01 - Développement orienté objet
- R2.02 - Développement d’applications avec IHM
- R2.03 - Qualité de développement
- R2.13 - Communication technique
- AL2.01 - IA et Cyber
- S2.01 - Développement d’une application