How iutinfoaix-r202/tp works
This repository is the documentation hub for a Java/JavaFX application-development teaching module, not the student applications themselves. The principal workflow is: a student accepts a TP, opens the generated repository in Codespaces, progresses through five increasingly advanced IHM stages, pushes work for automated scoring, and applies the skills to the bat-detector data-extraction SAÉ. The graph also preserves lectures, persistence, assessment, syllabus guidance, and teacher support. No implementation source was available, so relationships are limited to README-documented curriculum and platform behavior.
Components 16
Curriculum progression
- Course module
README.md - TP1 JavaFX
README.md - TP2 Bindings
README.md - TP3 FXML
README.md - TP4 MVVM
README.md - TP5 Persistence
README.md
Learning activities
- CM lectures
README.md - VigieChiro SAÉ
README.md
Learning platform
- GitHub Classroom
- GitHub Codespaces
- Personal repository
Evaluation and support
- Automated grading
- Course assessment
README.md - Course syllabus
Other components
- Student
- Teaching team
Connections 22
- Student → GitHub Classroom: accepts assignment
- GitHub Classroom → Personal repository: creates repository
- Student → GitHub Codespaces: opens workspace
- GitHub Codespaces → Personal repository: opens repository
- Course module → Course syllabus: references syllabus
- CM lectures → TP1 JavaFX: introduces concepts
- CM lectures → TP2 Bindings: introduces concepts
- CM lectures → TP3 FXML: introduces concepts
- CM lectures → TP4 MVVM: introduces concepts
- CM lectures → TP5 Persistence: introduces concepts
- Student → TP1 JavaFX: completes exercises
- TP1 JavaFX → TP2 Bindings: prepares for
- TP2 Bindings → TP3 FXML: prepares for
- TP3 FXML → TP4 MVVM: prepares for
- TP4 MVVM → TP5 Persistence: prepares for
- Student → Personal repository: pushes work
- Personal repository → Automated grading: triggers scoring
- Automated grading → Course assessment: produces scores
- TP5 Persistence → VigieChiro SAÉ: enables application
- Student → Teaching team: requests help
- Teaching team → Student: provides guidance
- Course assessment → Course syllabus: uses criteria