Aller au contenu principal

Accueil

Bienvenue dans 3M5 - intro à la prog mobile! On apprendra à coder en Kotlin, utiliser des librairies, et créer des applications Android.

Les cours et les TP sont disponibles dans les onglets Cours et Travaux Pratiques.

D'ici le premier cours, tu peux déjà commencer à regarder les vidéos du cours 1 et lire cette page.

Au début de chaque cours, tu devras exécuter ce script pour installer les logiciels nécessaires au cours.

Plagiat

Les exercices peuvent être réalisés à plusieurs. Par contre, tous les travaux évalués sont INDIVIDUELS.

Lis les règles concernant le plagiat et les sanctions ici

Déroulement d'une semaine type

Tu as du travail préparatoire pour découvrir la matière par toi-même (page Web à lire, vidéo, exercices) pour environ 2 heures de travail.

Pendant les séances en classe ...

  • Discussion sur le contenu
  • Démos supplémentaires
  • Exercices
  • Travaux personnels (TP)
Installation

Pour l'installation au collège, nous ferons une démo du script

Pour l'installation à la maison:

  • installer Intellij community edition
  • vous pouvez utilisez jetbrains toolbox pour gérer les IDE jetbrains (Intellij, Android Studio, etc.)
  • vous pouvez poser des questions à votre prof si vous avez des difficultés
  • si vous avez un portable, apportez-le en cours si votre installation ne marche pas

Automne 2026

SéanceTravaux / examens
1 Plan de cours, premiers projets kotlinTest 0 : Diagnostic
2 Présentation TP1TP1: 5%
3 ImpératifTP1: 20%
4 ImpératifTP1: 40%
5 Librairie standard / collections / tiercesTP1: 50%
Test 1 poids 6% kotlin/valeurs/types
6 Intro aux tests (plan de tests, implantation)TP1: 60%
7 Structurer son codeTP1: 80%
8 IntégrationTP1 poids 10%
9 Formatif pratique
10 Examen Intra pratique 20%Examen pratique sans IA poids 12%
11 Intro AndroidTP2: début
12 Activités et navigationTP2: 10%
13 Tiroir de navigationTP2: 20%
14 Tiroir de navigationTP2: 40%
Test 2 poids 6%
15 Listes i18nTP2: 60%
16 GraphiqueTP2: 80%
17 IntégrationTP2 poids 10%
18 Pile d'appels et exceptionsTP3: début
19 Composable et syntaxeTP3: 10%
20 Structurer son code, service et packagesTP3: 20%
Test 3 poids 6%
21 EtatTP3: 30%
22 EtatTP3: 40%
23 Listes (avec des exercices qui mobilise l'état)TP3: 50%
24 Tests (tests qui roulent tout seul, pas tout seul, dans la BD fichier)TP3: 60%
25 TestsTP3: 70%
26 Copilot et moiTP3: 80%
27 Intégration (éjectable)TP3: 90%
28 IntégrationTP3 poids 20%
29 Formatif finalTest 4 poids 18%
30 Examen final 20%Examen pratique sans IA poids 12%
  • l'ensemble des TP compte pour 40% de la note finale : TP1 = 10% | TP2 = 10% | TP3 = 20%
  • les examens comptent pour 60% de la note finale :
    • les tests en classe comptent pour 36% de la note finale : Test 1 = 6% | Test 2 = 6% | Test 3 = 6% | Test 4 = 18%
    • les examens pratiques comptent pour 24% de la note finale : Examen intra = 12% | Examen final = 12%