R2.01
, R2.02
et R2.03
et les séquences s'articulent entre elles pour aborder un thème qui peut se résumer en :
Développement orienté objet
Les notions vues en théorie et en pratique dans les ressources R2.01
et R2.02
sont réinvesties dans la SAE S2.01
(Développement d'une application ), où il s'agit de concevoir et développer une application Java avec interface graphique (à partir du diagramme de classes,
de la documentation Javadoc, d'un guide d'implémentation et de scenarios de tests d'acceptation) en s'appuyant sur les outils vus en R2.03
.
Thème | Points abordés | Organisation |
---|---|---|
Outillage pour le développement | Prise en main de l'IDE IntelliJ, utilisation des outils de gestion de versions, de mise au point et de documentation | 1.5h de TD, 5 x 1.5h de TP |
Fondamentaux du développement orienté objet | Elements de syntaxe Java, classe/objet, héritage/abstraction, API standard (collections, IO, ...) | 11 x 1.5h de TD, 9 x 1.5h TP |
Applications graphiques en Java / Swing | Composants graphiques (widgets/conteneurs), placement (layouts), traitement d'évènements (listeners) | 1.5h TD, 4 x 1.5h TP |
Les enseignements s'enchainent sur tout le semestre. Les outils (IDE, git/Gitlab, ...) sont abordés en amont, puis s'ensuit l'apprentissage de la POO qui,
pour la partie pratique, s'effectue sous la forme d'une série de séances consistant à développer une simulation/jeu en mode texte.
Enfin, la dernière partie est consacrée à une synthèse préparant la SAE S2.01
pendant laquelle sont abordées les interfaces graphiques et la persistance.
L'évaluation, individuelle, se déroule sous forme pratique sous la forme de 2x3h pour R2.01
et 1x3h pour R2.03
.
La ressource R2.02
ne fait pas l'objet d'une évaluation.
Le tableau ci-dessous explicite quelles micro-compétences sont abordées au cours de ces enseignements.
Compétence / Apprentissage critique |
---|
C1 : Développer des applications informatique simples
AC1 : Implémenter des conceptions simples
|
C1 : Développer des applications informatique simples
AC2 : Elaborer des conceptions simples
|
C1 : Développer des applications informatique simples
AC3 : Faire des essais et évaluer leurs résultats en regard des spécifications
|
C1 : Développer des applications informatique simples
AC4 : Développer des interfaces utilisateurs
|
C2 : Appréhender et construire des algorithmes
AC1 : Analyser un problème avec méthode
|
C5 : Identifier les besoins métiers des clients et des utilisateurs
AC2 : Mettre en place les outils de gestion de projet
|
© S.Jean, 2025