Please enable JavaScript.
Coggle requires JavaScript to display documents.
Cours en ligne : Environnement de développement logiciel (Le système d'…
Cours en ligne : Environnement de développement logiciel
Auteur: :pencil2: Khaoula Jridi
Public cible: :silhouette: apprenants en troisième année de la licence appliquée en technologie de l'informatique (TI), spécialité DSI (développement de système d'informations)
Durée du cours : : :timer_clock:
à distance : 56 h
Total: 70 h
sur 14 seamines
5H/semaine
en présentiel : 14 h
20%: en présentiel
80%: EAD
Discipline: :desktop_computer: :coTI --> DSI
Modalité: Hybride
Approche pédagogique: Socioconstructiviste :school:
Condition d’utilisation: le matériel nécessaire
Pour les séances en présentiel: :classical_building: un laboratoire avec des ordinateurs connectés à internet
Pour les séances à distance: :computer:
un outil de conférence en ligne +
une plateforme d’enseignement à distance
les Objectifs :golf:
Développer une application web dynamique
Définir et décrire la terminologie de la plateforme JavaEE
Concevoir et mettre en oeuvre une architecture logicielle
Développer des web services
Le système d'entrée :door:
le pré test: un QCM qui porte sur le contenu du cours.
Chaque objectif général sera testé par une ou deux questions :newspaper:
si réussi :tada:
rediriger l'apprenant vers un autre cours
si échoué :red_cross:
l'apprenant passe un test de prérequis
le Test de prérequis : :newspaper:
pour tester les connaissances :information_source: de l'apprenant
si réussi :tada:
commencer à tutorer le module
si échoué :red_cross:
rediriger l'apprenant vers un module/cours adéquat à ses connaissances
Les ressources
externes: Les REL, les forum, Sites web
internes: les supports du cours
Evaluation
: formative :check:
savoir le degré de maîtrise atteint par l'apprenant
l'apprenant se rattrape en cas de besoin
Sommative: :check:
les objectifs sont ils bien établit par l'apprenant?
examen noté
Le système d'apprentissage
un plan
Planning détaillé sur le déroulement du cours
Ressources
Ressources internes: support du cours
Ressources Externes: des liens
https://openclassrooms.com/courses/creez-votre-application-web-avec-java-e
https://java.developpez.com/cours/?page=java-ee-cat
Mohamed Youssfi Bien débuter avec Entreprise Java Beans avec JBOSS Wildfly
les objectifs visés/ les objectifs spécifiques
OS8: Manipuler la JSTL
Activité d'évaluation
type:formative
Exercice en classe
acteur: formateur
Ressources
: Fascicule de TP
Activité d'apprentissage
activité d'entrainement
type: individuelle
en présentielle
essayer chaque tag e la JSTL
lel ivrable: code source
Matériel requis
: un ordinateur
Plan
éléments de contenu: les tags de la JSTL( Core Library)
Objectif visé: maîtriser l'utilisation de la JSTL
durée: 1 semaine
OS9: Réaliser une connexion à la BDD
Activité d'évaluation
type: sommative
test
Acteur: formateur
Ressources
: Fascicule de TP
Matériel requis
:ordinateur
Activité d'apprentissage
Activité d'entrainement
individuelle
programmer la classe de connexion à une BDD....
à distance
le livrable: code source
Plan
éléments de contenu
ORM
le langage HQL
principe de connexion à une BDD
durée: 1 semaine
Objectif visé: savoir se connecter à une BDD+réalisation de l'ORM
OS7: Utiliser la technologie JSP
Ressources
: cours en ligne
Matériel requis
: ordinateur
Activité d'évaluation
type: formative
Exercice à rendre
Acteur: le formateur
Activité d'apprentissage
activité d'entrainement
type: individuelle
en présentielle
utiliser la technologie JSP pour programmer....
le livrable: code source
activité de création
le livrable: code source
en présentielle
type: individuelle
créer une Jsp qui ....en utilisant les EL
Plan
éléments de contenu
les actions standards
le EL
durée: 1 semaine
Objectif visé:maitriser le developpement de la JSP
OS10: Développer la couche de persistance
Activité d'évaluation
type: formative
Test
Acteur: formateur
Activité d'apprentissage
activité d'entrainement
activité à distance
individuelle
en utilisant les annotations JPA, gérer la persistance ....
le livrable: code source
activité de création
activité à distance
individuelle
développer des entités persistantes...
le livrable: code source
Ressources
: un guide des annotations JPA
Plan
éléments de contenu
les annotations JPA
l'utilisation de JPA
Objectif visé:utiliser les annotations JPA pour assurer la persistance
durée: 1 semaine
Matériel requis
: ordinateur
OS6: Définir un JavaBean
Activité d'évaluation
Acteur: formateur
type: sommative
test
Ressources
: cours en ligne
Activité d'apprentissage
Activité de création
Créer un JavaBean et faire son affichage(tester son fonctionnement)
le livrable: un code source
activité à distance
activité individuelle
Matériel requis
un ordinateur
Plan
durée:1 semaine
éléments de contenu
qu'est ce qu'un JavaBean
Utilisation d'un JavaBean
Objectif visé: maîtriser le concept Java Bean
OS11: Créer des EJB
Activité d'apprentissage
Activité d'entrainement
à distance
en groupe
développer un EJB session qui permet la gestion d'un compte bancaire
le livrable: un code source+un rapport qui décrit les étapes d'installationdes outils necessairese, de développement et de test
Activité d'évaluation
type: sommative
Test de fonctionnement du code source
Acteur: formateur
Ressources
: cours en ligne
Matériel requis
: ordinateur
Plan
éléments de contenu
l'utilisation des EJB
créer un EJB
durée: 1 semaine
Objectif visé:développer un EJB
OS12: Développer des Web Services
Activité d'évaluation
type: formative
Exercice d'application
acteur: formateur
Ressources
: livre:Développons en Java - Les EJB (Entreprise Java Bean)
Activité d'apprentissage
activité de création
en présentielle
type: en groupe de deux
créer u web service permettant de faire la gestion d'un compte bancaire en ligne
le livrable: le code source
activité d'entrainement
type: en groupe de deux
en présentielle
Tester le web service avec SOAP ou REST
le livrable: code source
Matériel requis
:ordinateur
Plan
éléments de contenu
Développer un web service
Tester un web service avec SOAP
Objectif visé:créer un web service basé sur SOAP/REST
durée: 1 semaine
OS5: Développer une application à l'aide de JSP/Servlet
Activités d'apprentissage
Activité de collaboration
Type
: en groupe
Acteur
et
Rôle
tuteur: contrôler et conseiller
groupe d'apprenants: collaborer pour avoir un livrable+ proposer des exemples fonctionnels.
Ressources
: consigne de l'activité + Ressources Divers
objectif opérationnel
: savoir circuler attributs & paramètres d'une requête à l'aide des exemples.
Matériel
: Ordinateur
Le Livrable
: code source complet et fonctionnel+ un rapport de réalisation
Activité d'organisation
Acteur
et
Rôle
Tuteur: valider le travail remis
groupe d'apprenants: construire la solution ensemble
Type
: en groupe
Ressources
: divers
Matériel
: Ordinateur
objectif opérationnel
:développer une application web dynamique à l'aide de la technologie JSP/Servlet
Le Livrable
: code source complet et fonctionnel+ un rapport de réalisation
Plan
objectif visé
: savoir circuler les données entre la JSP et la Servlet
éléments de contenu
transmettre les données de la JSP->Servlet
transmettre les données de la Servlet->JSP
Activités d'évaluation
Acteur: Formateur: noter l'activité
Type: Évaluation sommative
Test
Moyen d'intégration : Etude de cas complet
OS4: Programmer des Servlets
Moyen d'intégration et de consolidation
Acteur: L'apprenant
Travail demandé: un résume (une synthèse)
Activité d'évaluation
Type: évaluation formative
Exercice Récapitulatif
un exercice de synthèse
Acteur: apprenant
Activité d'apprentissage
Activité de création
Type
: individuelle
Matériel
: Ordinateur
Le Livrable
: un code source
Acteur
et
Rôle
Tuteur: guider et expliquer
Apprenant: réaliser
Ressources
: support du cours en ligne
objectif opérationnel
: développer le code source d'une Servlet
Activité d'entrainement
objectif opérationnel
: Compléter un code source dans un exercice à trous
Ressources
: divers
Le Livrable
: code source complet et fonctionnel
Acteur
et
Rôle
Tuteur: corriger
Apprenant: résoudre la difficulté
Matériel
: Ordinateur
Type
: individuelle
Plan
Objectif visé: être capable d'écrire un code de Servlet, exécuter la Servlet, gérer les exceptions éventuelles
éléments de contenu
Fonctionnement d'une Servlet
les méthodes d'une Servlet
Configuration d'une Servlet
la durée: 1 semaine
Ressources: REL/Tutoriel/cours en ligne
Matériel requis: un ordinateur
OS3: Appliquer le modèle MVC lors de la création des projets JavaEE
Activité d'évaluation
type:formative
les apprenants rédigent des remarques et des notes
Acteur: les apprenants
Activité d'apprentissage
Activité de contribution
activité à distance
rechercher et présenter les principes de base de MVC
individuelle
le livrable: un rapport à 3 pages max
Activité d'exploration
chercher la réalisation Java EE du modèle MVC et donner des exemples d'application
activité en présentielle
par groupe
le livrable: une démo d'une application JavaEE/MVC
Plan
durée: 1 semaine
éléments de contenu
Présentation du modèle MVC
JavaEE et la réalisation du MVC
Objectif visé:connaitre le modèle MVC et savoir l'introduire lors du développement d'une application web dynamique
Ressources
: internet/ REL
Matériel requis
: ordinateur+vidéo projecteur
OS2: Créer un projet JavaEE
Activité d'évaluation
Type: formative
exercice de développement
Acteur: formateur
Ressources
: un cours en ligne/ un exemple en ligne
Activité d'apprentissage
activité d'entrainement: développer une application web dynamique permettant d'afficher......
type: individuelle
le livrable: un code source et imprimes ecrans
activité à distance
Plan
durée: 1 semaine
éléments de contenu
Installer un IDE: Eclipse Neon
débuter avec JavaEE sur Eclipse
Objectif visé:Créer une première application web dynamique
Matériel requis
: un ordinateur
OS1: Connaitre la terminologie JavaEE
Activité d'évaluation
Type: formative
demander la rédaction d'une récapitulation
Acteur: formateur
Ressources
: livres: Créez des applications web avec JavaEE
Matériel requis
: ordinateur
Activité d'apprentissage
Activité d'exploration: chercher .....
type: individuelle
activité à distance
le livrable: document .doc ou .pdf
Activité de communication: présenter...
Activité en présentiel
type: en groupe
le livrable: une présentation ppt,...
Plan
durée: 2semaines
éléments de contenu
Introduction à la plateforme JavaEE
Principes de fonctionnement
Objectif visé: s'initier avec la technologie JavaEE
info sur le contenu
description du parcours
où en êtes-vous?
objectif général du cours:
Développer des applications Web dynamique avec JavaEE
Activités d'évaluation
mode
par les paires
auto-corrigé
QCM
par le formateur
type
Examen
Test
QCM
résultat
succés
validation de l'apprentissage
echec
identification des points de rattrapage/renforcement
Activités d'apprentissage
activité de collaboration
un mini projet de développement
en binome
activité de création
Etude de cas: concevoir et développer
des exercices de programmation
outils de communication
Synchrone
réunions en ligne
Asynchrone
forum de discussion
Le Système de sortie
pistes de remédiations
modalité de tutorat: Proactif ( et entièrement à distance)
outils/actions de remédiation
travail collaboratif: activité réalisé par pairs
forum
activité d'apprentissage favorisé
collaboration:
Programmer en groupe de deux un web services permettant....
une activité de contribution-exploration:
Chercher la notion....
Acteur: Rôle
Tuteur
: détection des pistes de remédiations nécessaires/ suivi/répondre aux questions sur le forum/proposer les activités adéquates / évaluer
Apprenant:
suivre le(s) piste(s) de remédiation/récupérer les connaissances manquantes/ refaire le post-test/ collaborer avec un groupe
approche pédagogique
socio-constructiviste
durée: 1 semaine
post-tests
succès :check:
proposer un nouveau module
echec :red_cross:
orienter l'apprenant vers le (s) piste(s) de remédiation(s)
durée: 1 heure
modalité d'évaluation
évaluation sommative
score de reussite
QCM
Acteur: le formateur
critères d'évaluation
réutilisation d'une compétence acquise
refaire une activité similaire
degré d'assimilation d'une notion
outils necessaires
plateforme de formation à distance
consigne: prévoir une question pour chaque OS fixé d'avance