Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introduction à la programmation orientée objet en Java (Le système d'…
Introduction à la programmation orientée objet en Java
Le système d'entrée
Auteur du cours
Karim Salah ELARIBI
À qui s'adresse ce cours?
Le public cible
Tout professionnel dans le domaine du développement informatique
Tout étudiant en informatique
Le niveau
d'enseignement
visé
Licence
Mastere
Etudes d'ingénieurs
La discipline
Informatique
Durée du cours
07 semaines
La modalité d'enseignement
du cours
Cours totalement à distance
2 modalités
de communication
Synchrone
Les webconférences
Asynchrone
Le forum de discussion
Le courrier électronique
Déroulement du cours
Cours sous forme des courtes séquences vidéos
Supports de cours
en format PDF
Outils de partage
DropBox
Google Drive
Rèunion synchrone
A réaliser au démarrage de chaque nouveau module
Se manifeste par
Des nouvelles notions expliquées
Des synthèses fournies
Des informations complémentaires
pour la réalisation des activités
Outil
Hangouts de Google
Mise en pratique
Plusieurs formes
Quizz
Questionnaires via
evalbox
Exercices corrigés
Feedback des activités réalisées
L'approche pédagogique
du cours
Met l'accent sur
Le constructivisme
Le socio-constructivisme
Le cognitivisme
Se caractérise par
Travail coopératif
L'apprenant est incité à
Collaborer
Mini-projet final en groupe
Evaluer les pairs
Réaliser activités de synthèse
sous forme de carte mentale
Vient après la fin de chaque module
Échanger / Partager
l'information
L'apprenant est
Mis au centre du processus d'apprentissage
Accompagné
Guidé
Dirigé
Conseillé
Le matériel nécessaire
du cours
Ordinateur
Connexion Internet
La modalité du tutorat du cours
Réactive
L'apprenant sollicite le tuteur quand il a besoin
Les réponses aux demandes des apprenants sont fournies régulièrement
S'appuyer sur 2 modes
de communications
Synchrone
Google Talk/Hangouts
: les groupes de discussion
Asynchrone
phpBB
: le forum de discussion
Proactive
Anticiper les difficultés susceptibles de rencontrer l'apprenant
S'appuyer sur l'organisation des rèunions synchrones
L'apprenant est suivi dans son parcours
Les ressources du cours
Ressource sous licence CC : Attribution/Pas d'Utilisation Commerciale/Partage dans les mêmes conditions
Des cours sous forme des courtes vidéos
Des supports de cours en format PDF
Des corrections d’exercices sous format PDF
Des QCMs auto-corrigés en ligne
Des manuels et des vidéos facilitant l’utilisation des outils informatiques proposés dans le cours
Forum du cours
Les pré-requis du cours
L'apprenant comprend
et sait utiliser
Les concepts de programmation
L'alternative
La séquence
La répétitive
Les concepts de variables
et de constantes
Les concepts de procédure et de fonction
Les concepts des paramètres par valeur et par référence
Les types de données primitifs et composés
Les objectifs du cours
Introduire l'apprenant dans la philosophie orientée objet
Donner des connaissances appliquées
de la programmation orientée objet
Le savoir
Comprendre le fonctionnement des systèmes dévéloppés selon le modèle orienté objet
Le savoir-faire
Programmer selon le paradigme orienté objet
Le scénario de déroulement
du système d'entrée
Passer le prétest
Aspects
Contrôler la maîtrise complète des objectifs du cours
Porter sur chaque objectif spécifique du cours
Se définit par
QCM réparties selon les séquences d'apprentissage du cours
Un court programme à réaliser
QCM portant sur tous les objectifs spécifiques du cours
Résultat du prétest
L'apprenant fait la preuve
qu'il maîtrise tous les objectifs
L'apprenant est orienté
vers d'autres cours
Cour d'initiation à la conception orientée objet
UML
Java EE - la programmation entreprise
Développement des applications android
Quelques objectifs
sont maîtrisés
L'apprenant est dirigé vers les séquences d'apprentissage correspondant aux compétences non maîtrisées
Aucun objectif n'est maîtrisé
Passer le test des prérequis
Aspects
Retirer un bénéfice maximum de l'apprenant
Définir les compétences que l'apprenant est censé maîtriser
S'assurer que l'apprenant a bien les moyens cognitifs de suivre le cours
Se définit par
Épreuve de test d'entrée
QCM illustant les connaissance de la programmation structurée
Résultat du
test des prérequis
Echec
Orienter l'apprenant vers un rattrapage d'entrée
Proposer d'autres cours de remédiation
3 more items...
Succès
Accéder au système d'apprentissage du cours
L'évaluation du cours
Évaluation notée
Après chaque module
Ecrire un cours programme
Elaborer la carte mentale du module
Evaluer les pairs
A la fin du cours
Réaliser un mini-projet en binôme
Évaluation non notée
Après chaque séquence
Répondre à un questionnaire
d'entrainement
Autocorrigé
Après chaque module
Réaliser des exercices
d'entrainement
Corrections fournies
au démarrage du module suivant
La validation du cours
Déterminée via un système de points
Court programme
de fin de module
300 points au maximum pour tout le cours
30% du total des points
50 points/semaine
Activité de réalisation
de la carte mentale
de fin de module
300 points au maximum pour tout le cours
30% du total des points
50 points/semaine
Mini-projet colectif
de fin de cours
400 points
40% du total des points
Pour réussir le cours
2 contraintes
Réaliser toutes les activités du cours (notées et non notées)
Un minimum de points doit être gagné
Pour chaque module
80% du max des points pour l'activité du court programme
soit 210 points
70% du max des points pour l'activité de la carte mentale
soit 240 points
Pour le mini-projet final
70% du max des points
soit 280 points
Contexte du cours
La Programmation Orientée Objet se distingue par
Le paradigme dominant le développement du système
L'approche la plus apte à la conception rapide de système complex
Une place importante dans les façons de faire
Un passage nécessaire pour agir dans le monde du développement en entreprise
Charge de travail
du cours
De 5 à 7
heures / séquence
Le système d'apprentissage
Les séquences d'apprentissage
Séquence 01
Durée
Semaine 1 (01 Heures)
Modes d'évaluation
Fonction
Evaluer le degré d'acquisition des apprenants au regard de l'exploitation d'un IDE
Type
Formatif
Non noté
Objectifs spécifiques
Démontrer et illustrer l’utilisation d’un environnement de développement intégré (IDE) pour Java sous Windows.
Activités d'apprentissage
QCM
Autocorrigé
Portant sur les fonctionnalités fournies par un IDE
Intitulé
Installation d'un environnement de développement Java sous Windows
Aides et ressources
Ressource
propre
Vidéo : Installation sous Windows
REL
Lecture :
NetBeans IDE installation et instructions
Forum de discussion
Pour aller plus loin
Lecture : installation d'un environnement de développement sous Linux
Lecture : installation d'un environnement de développement sous Mac OS X
Séquence 02
Durée
Semaine 1 (02 Heures)
Modes d'évaluation
Fonction
Evaluer le degré d'acquisition des apprenants au regard des notions fondamentales des objets
Type
Formatif
Non noté
Objectifs spécifiques
Définir et assimiler les notions des classes, objets, attributs et méthodes en Java.
Activités d'apprentissage
QCM
Autocorrigé
Portant sur les classes et les objets
Intitulé
Classes, objets, attributs et méthodes en Java
Aides et ressources
Ressource
propre
Vidéo : Classes, objets, attributs et méthodes en Java
REL
Lecture : La notion d'objets définition et utilisation
Forum de discussion
Séquence 03
Durée
Semaine 1 (01 Heures)
Modes d'évaluation
Fonction
Evaluer le degré d'acquisition des apprenants au regard des notions des visibilités public et private
Type
Formatif
Non noté
Objectifs spécifiques
Définir et illustrer les visibilités publiques et privées.
Activités d'apprentissage
QCM
Autocorrigé
Portant sur les visibilités des attributs, méthodes et classes
Intitulé
Public et private
Aides et ressources
Ressource
propre
Vidéo : Public et private
Forum de discussion
Séquence 04
Durée
Semaine 1 (01 Heures)
Modes d'évaluation
Fonction
Evaluer la mise en oeuvre, l'intégration et la mise en pratique des connaissance des séquences 01-04
Type
Formatif
Non noté
Sommatif
Noté
Non noté
Objectifs spécifiques
Définir et assimiler les notions d’encapsulation et d’abstraction.
Activités d'apprentissage
QCM
Autocorrigé
Portant sur l'encapsulation et modificateurs de visibilités
Exercices
d'entrainements
Portant sur les notions des séquences 01-04
Réaliser un petit
programme
Portant sur les bases de la POO
Conception de la carte mentale du module 01 : séquences 01-04
Évaluation des pairs
Intitulé
Encapsulation et abstraction
Aides et ressources
Ressources
propres
Vidéo : Encapsulation et abstraction résumé
Vidéo : Encapsulation et abstraction étude de cas
Forum de discussion
Pour aller plus loin
Lecture : La structure d'un fichier .java (REL)
Lecture : Les paquetages (packages) (REL)
Séquence 05
Durée
Semaine 2 (05 à 07 Heures)
Modes d'évaluation
Fonction
Tirer profit de grands principes des notions constructeur et destructeur
Type
Formatif
Non noté
Sommatif
Noté
No noté
Objectifs spécifiques
Découvrir la signification d’initialisation des objets.
Illustrer la notion de constructeur par défaut en java.
Utiliser le constructeur de copie.
Expliquer comment se passe la fin de vie des objets et illustrer la comparaison des objets.
Intitulé
Constructeurs et destructeurs
Aides et ressources
Ressources
propres
Vidéo : Constructeurs par défaut
Vidéo : Constructeur de copie
Vidéo : Constructeurs (introduction)
Vidéo : Destructeur
Lecture : Const et les classes
Forum de discussion
Activités d'apprentissage
QCM
Autocorrigé
Portant sur le cycle de vie des objets
Exercices
d'entrainements
Portant sur le processus d'instanciation des objets
Réaliser un petit
programme
Portant sur l'affectation et comparaison d'objet
Conception de la carte mentale du module 02 : séquences 05
Évaluation des pairs
Séquence 06
Durée
Semaine 3 (05 à 07 Heures)
Modes d'évaluation
Fonction
Evaluer le degré de mise en pratique de l'héritage
Type
Formatif
Non noté
Sommatif
Noté
No noté
Objectifs spécifiques
Définir le concept de l’héritage.
Mettre à l'essai le droit d’accès protected.
Illustrer l’utilisation des constructeurs via l’héritage.
Appliquer le principe de surcharge en héritage
Intitulé
Héritage
Aides et ressources
Ressources
propres
Vidéo : Héritage : droit protégé
Vidéo : Héritage : masquage
Vidéo : Héritage : concepts
Vidéo : Héritage : constructeurs
Forum de discussion
Pour aller plus loin
Lecture : La classe Object (REL)
Activités d'apprentissage
QCM
Autocorrigé
Portant sur la définition et l'utilisation de l'héritage
Exercices
d'entrainements
Portant sur l'implantation de l'héritage
Réaliser un petit
programme
Portant sur la mise en oeuvre et l'intégration de l'héritage
Conception de la carte mentale du module 03 : séquences 06
Évaluation des pairs
Scénario détaillé de la séquence
Déroulement général de la séquence
Tuteur et apprenants :
Réaliser la 3ème
rèunion synchrone
Se caractérise par
Discuter avec les apprenants des difficultés rencontrées dans le module 02
Présenter aux apprenant les défit à réaliser dans le module 03
Décrire en détail aux apprenants les contenus des activités à réaliser
Présenter les délais de livraison des activités du module 03
Répondre aux questions des apprenants
Date de réalisation
La soirée du 1er jour de la semaine 03
Tuteur :
Envoyer une notification
aux apprenants
Objet : démarrage du module 03 - Héritage
Contenu
de la notification
Informer les apprenants du démarrage du module 03
Donner un operçu des activités qui composent le module 03
Informer les apprenants de l'organisation de la 3ème rèunion synchrone
Date envoi : Au premier jour de la semaine 03
Outil : Par email
Tuteur et apprenants :
Animer le forum de
discussion du module 03
Charte d'utilisation
Chaque fil de
discussion
doit comprendre
Message de la discussion : obligatoire
Le où les pièces jointes : facultatif
Sujet de la discussion : obligatoire
Tous les apprenants peuvent participer à tout fil de discussion crée
Chaque apprenant pourra créer les fils de discussion qu'il veut
Le tuteur intervient régulièrement dans les fils de discussion
Apprenants :
Déposer les résultats
attendus des activités à évaluer
L'apprenant doit respecter le délai de livraison : 01 semaine
Dernière date de livraison : Dimanche soir de la fin de la semaine 03
Les travaux remis en retard sont autorisés d'un jour
Les travaux remis en retard auront une évaluation spécifique
Apprenants :
Débuter la phase d'évaluation
par les pairs
Principe
Charger les apprenants de s'évaluer entre eux
Le 1er jour de la semaine chaque participant recevra 2 travaux d'autres participants
Les travaux concernet l'activité de conception de la carte mentale
L'évaluation s'effectue selon un ensemble d'aspects
Intérêts pédagogiques
Pour l'apprenant évaluateur
Prendre un certain recul et comparer son travail avec ceux des autres apprenants
Pour l'apprenant bénéficiaire
de l'évaluation
Opportunité de recevoir du retour de plusieurs personnes au background varié
Tuteur :
Envoyer l'email de l'enregistrement
de la séance du chat du module 03
Donner la possibilité aux apprenants de réécouter le contenu de la réunion sychrone
Apprenants :
Réaliser les 04 activités
du module 03
Activités individuelles
02 activités sans évaluation
02 activités avec évaluation
Eléments de contenu de la séquence
Grain 01
Titre grain
Présentation et définition
Objectifs
Définir la notion de l'héritage
Citer les intérêts de l'héritage
Durée
15 mn
Contenu
cours
Terminologies
Classe de base
Classe dérivée
Sous classe
Grain 02
Titre grain
Exemple : les objets graphiques
Objectifs
Illuster la notion de l'héritage par l'exemple des formes graphiques
Durée
10 mn
Contenu
cours
Objets graphiques : forme, ligne, rectangle, cercle, carré
Classe forme
Spécialisation de la classe forme
Grain 03
Titre grain
Construction et initialisation des objets dérivés
Objectifs
Expliquer la création des objets dérivés
Appliquer l'initialisation des objets dérivés
Durée
15 mn
Contenu
cours
Le mot clé extends
Propriétés issues de l'héritage
Grain 04
Titre grain
Droits d'accès aux membres
Objectifs
Démontrer les différents modes d'accès aux membres
Mettre à l'essai les droits d'accès private, public et protected dans le contexte de l'héritage
Durée
15 mn
Contenu
cours
Le mot-clé extends
Propriétés issues de l'héritage
Le mot-clé protected
Grain 05
Titre grain
Surcharge des membres
Objectifs
Expliquer la notion de surcharge, redéfinition et surdéfinition
Appliquer le principe de surcharge dans les classes héritées
Durée
15 mn
Contenu
cours
Exemples de surcharges
Nombre d'arguments
Prototype
Grain 06
Titre grain
Héritage et les constructeurs
Objectifs
Illustrer l'utilisation des constructeurs via l'héritage
Expliquer le principe du construction et destruction des objets hérités
Durée
15 mn
Contenu
cours
L'instruction Super()
Le mot-clé this
Le mot clé super
Ordre de construction et destruction
Activités de la séquence
Activité 3.1
Travail demandé
Pour chacune des questions, plusieurs réponses peuvent être correctes, l'apprenant peut donc cocher plusieurs cases
Répondre à un questionnaire au choix multiples portant sur la notion de l'héritage
Les questions sont de deux niveaux de difficultés. Le niveau « intermédiaire » est précédé d’une astérisque
Objectifs
opérationnels
Tester les compréhensions du principe et de l'utilisation de l'héritage par les apprenants
Ressources
Redirection vers les ressources du module 03
Type de
l'activité
Activité individuelle
Critères
d'évaluation
Activité d'entrainement
Activité sans évaluation
Acteurs
intervenants
Tuteur
Rôle
1 more item...
Apprenant
Rôle
1 more item...
Livrable de
l'activité
Pas de livrable spécifique
QCM autocorrigé
Outil de communication
Forum
Activité 3.3
Travail demandé
Ecrire un petit programme illustrant la mise en pratique de l'héritage
Objectifs
opérationnels
Tester la mise en pratique du concept héritage
Ressources
Vidéo : documentation du code Java
Redirection vers les ressources du module 03
Lecture : Les standards de Sun
Type de
l'activité
Activité individuelle
Critères
d'évaluation
Un code documenté
Un code respectant les standards de Sun
Le programme réalisé répond très bien à l'énoncé de l'activité
Un code testé : sans bug
Acteurs
intervenants
Tuteur
Rôle
2 more items...
Apprenant
Rôle
2 more items...
Livrable de l'activité
Le fichier .java contenant le programme développé par l'apprenant
Durée
Une semaine
Outils requis
Outil de
communication
Forum
IDE
Netbeans / Eclipse / Jdevelopper
Activité 3.4
Travail
demandé
2ème partie
Evaluer les travaux des pairs
1ère partie
Élaborer une carte mentale portant sur les notions rencontrées dans le module 03.
Objectifs
opérationnels
Permettre de mieux organiser et structurer les connaissances acquises de l'apprenant dans le module 03.
Ressources
Lecture : Réaliser une carte mentale ; comment faire? (REL)
Redirection vers les ressources du module 03
Les cartes mentales — Enseigner avec le numérique - Eduscol (REL)
Type
de l'activité
Activité individuelle
Critères
d'évaluation
Pertinence des informations décrites
Niveau de description
Cohérence et clarté de la carte
Acteurs
intervenants
Tuteur
Rôle
2 more items...
Apprenant
Rôle
2 more items...
Livrable de l'activité
1ère partie
Le fichier PDF contenant la carte mentale conçue
Le lien publique de la carte mentale conçue
2ème partie
Compte rendu de l'évaluation des pairs via la plateforme
Outils requis
Outil de
communication
Forum
Outil de modélisation
des cartes mentales
Coggle
Durée
02 jours après la fin de semaine du module 03
Activité 3.2
Travail demandé
Répondre à une série de 04 exercices portant sur la création et l'utilisation des classes héritées
Objectifs
opérationnels
Tester la mise en pratique du concept héritage
Ressources
Redirection vers les ressources du module 03
Type de
l'activité
Activité individuelle
Critères
d'évaluation
Activité d'entrainement
Activité sans évaluation
Acteurs
intervenants
Tuteur
Rôle
1 more item...
Apprenant
Rôle
1 more item...
Livrable de l'activité
Pas de livrable
Correction des 04 exercices livrée sous forme d'un fichier PDF
Outil de
communication
Forum
Séquence 07
Durée
Semaine 4 (05 à 07 Heures)
Modes d'évaluation
Fonction
Evaluer le degré de la compréhension de l'implantation du polymorphisme dans une hiérarchie de classes
Type
Formatif
Non noté
Sommatif
Noté
No noté
Objectifs spécifiques
Définir et appliquer le concept du polymorphisme.
Illustrer la notion de classe et méthode abstraite.
Distinguer les nuances entre polymorphisme et classe abstraite.
Traiter le modificateur final.
Intitulé
Polymorphisme
Aides et ressources
Ressources
propres
Vidéo : Polymorphisme : méthodes virtuelles
Vidéo : Masquage, substitution et surcharge
Vidéo : Polymorphisme et résolution dynamique des liens
Vidéo : Classes abstraites
Vidéo : le mot clé final
Forum de discussion
Activités d'apprentissage
QCM
Autocorrigé
Portant sur la définition et l'utilisation de polymorphisme
Exercices
d'entrainements
Portant sur l'implantation de polymorphisme
Réaliser un petit
programme
Visant l’impact du polymorphisme sur la manière de développer
Conception de la carte mentale du module 04 : séquences 07
Évaluation des pairs
Scénario détaillé de la séquence
Déroulement général de la séquence
Tuteur et apprenants :
Réaliser la 4ème
rèunion synchrone
Se caractérise par
Discuter avec les apprenants des difficultés rencontrées dans le module 03
Présenter aux apprenant les défit à réaliser dans le module 04
Décrire en détail aux apprenants les contenus des activités à réaliser
Présenter les délais de livraison des activités du module 04
Répondre aux questions des apprenants
Date de réalisation
La soirée du 1er jour de la semaine 04
Tuteur :
Envoyer une notification
aux apprenants
Objet : démarrage du module 04 - polymorphisme
Contenu
de la notification
Informer les apprenants du démarrage du module 04
Donner un aperçu des activités qui composent le module 04
Informer les apprenants de l'organisation de la 4ème rèunion synchrone
Date envoi : Au premier jour de la semaine 04
Outil : Par email
Tuteur et apprenants :
Animer le forum de
discussion du module 04
Charte d'utilisation
Chaque fil de
discussion
doit comprendre
Message de la discussion : obligatoire
Le où les pièces jointes : facultatif
Sujet de la discussion : obligatoire
Tous les apprenants peuvent participer à tout fil de discussion crée
Chaque apprenant pourra créer les fils de discussion qu'il veut
Le tuteur intervient régulièrement dans les fils de discussion
Apprenants :
Déposer les résultats
attendus des activités à évaluer
L'apprenant doit respecter le délai de livraison : 01 semaine
Dernière date de livraison : Dimanche soir de la fin de la semaine 04
Les travaux remis en retard sont autorisés d'un jour
Les travaux remis en retard auront une évaluation spécifique
Apprenants :
Débuter la phase d'évaluation
par les pairs
Principe
Charger les apprenants de s'évaluer entre eux
Le 1er jour de la semaine chaque participant recevra 2 travaux d'autres participants
Les travaux concernet l'activité de conception de la carte mentale
L'évaluation s'effectue selon un ensemble d'aspects
Intérêts pédagogiques
Pour l'apprenant évaluateur
Prendre un certain recul et comparer son travail avec ceux des autres apprenants
Pour l'apprenant bénéficiaire
de l'évaluation
Opportunité de recevoir du retour de plusieurs personnes au background varié
Tuteur :
Envoyer l'email de l'enregistrement
de la séance du chat du module 04
Donner la possibilité aux apprenants de réécouter le contenu de la réunion sychrone
Apprenants :
Réaliser les 04 activités
du module 04
Activités individuelles
02 activités sans évaluation
02 activités avec évaluation
Tuteur et apprenants :
Recevoir le résultat de
l’évaluation du module 03
Résultat négatif
(Échec du module 03)
Recevoir un Feedback
personnalisé du tuteur
Nouvelles consignes
personnalisées
2 ème tentative de réalisation
des activités 3.3 et 3.4
Un jour pour la remise
du travail
1 more item...
Continuer avec les activités du module 04
Résultat positif
(succès du module 03)
Réaliser les activités du module 04
Eléments de contenu de la séquence
Grain 01
Titre grain
Présentation et définition
Objectifs
Définir la notion de polymorphisme
Citer les intérêts de polymorphisme
Durée
15 mn
Contenu de
cours
Terminologies
Typage de données
Compléter l'héritage
Tableau hétérogène d'objets
Grain 02
Titre grain
Classes abstraites et méthodes abstraites
Objectifs
Illustrer la notion de classe et méthode abstraite
Distinguer la nuance entre polymorphisme et classe abstraite
Durée
25 mn
Contenu de
cours
Règles de polymorphisme en java
Compatibilité
Lien dynamique
Conversion de type de base
Conversion de type entre classes
Grain 03
Titre grain
Le mot-clé final
Objectifs
Définir et mettre à l'essai le modificateur final
Durée
10 mn
Contenu
cours
Le mot-clé final
Syntaxe et exemples d'utilisation
Activités de la séquence
Activité 4.1
Travail demandé
Pour chacune des questions, plusieurs réponses peuvent être correctes, l'apprenant peut donc cocher plusieurs cases
Répondre à un questionnaire au choix multiples portant sur la notion de polymorphisme
Les questions sont de deux niveaux de difficultés. Le niveau « intermédiaire » est précédé d’une astérisque
Objectifs
opérationnels
Tester les compréhensions du principe et de l'utilisation de polymorphisme par les apprenants
Ressources
Redirection vers les ressources du module 04
Type de
l'activité
Activité individuelle
Critères
d'évaluation
Activité d'entrainement
Activité sans évaluation
Acteurs
intervenants
Tuteur
Rôle
1 more item...
Apprenant
Rôle
1 more item...
Livrable de
l'activité
Pas de livrable spécifique
QCM autocorrigé
Outil de communication
Forum
Activité 4.3
Travail demandé
Ecrire un petit programme illustrant la mise en pratique de polymorphisme
Objectifs
opérationnels
Tester la mise en pratique du concept polymorphisme
Ressources
Redirection vers les ressources du module 04
Type de
l'activité
Activité individuelle
Critères
d'évaluation
Un code documenté
Un code respectant les standards de Sun
Le programme réalisé répond très bien à l'énoncé de l'activité
Un code testé : sans bug
Acteurs
intervenants
Tuteur
Rôle
2 more items...
Apprenant
Rôle
2 more items...
Livrable de l'activité
Le fichier .java contenant le programme développé par l'apprenant
Durée
Une semaine
Outils requis
Outil de
communication
Forum
IDE
Netbeans / Eclipse / Jdevelopper
Activité 4.4
Travail
demandé
2ème partie
Evaluer les travaux des pairs
1ère partie
Élaborer une carte mentale portant sur les notions rencontrées dans le module 04.
Objectifs
opérationnels
Permettre de mieux organiser et structurer les connaissances acquises de l'apprenant dans le module 04.
Ressources
Redirection vers les ressources du module 04
Type
de l'activité
Activité individuelle
Critères
d'évaluation
Pertinence des informations décrites
Niveau de description
Cohérence et clarté de la carte
Acteurs
intervenants
Tuteur
Rôle
2 more items...
Apprenant
Rôle
2 more items...
Livrable de l'activité
1ère partie
Le fichier PDF contenant la carte mentale conçue
Le lien publique de la carte mentale conçue
2ème partie
Compte rendu de l'évaluation des pairs via la plateforme
Outils requis
Outil de
communication
Forum
Outil de modélisation
des cartes mentales
Coggle
Durée
02 jours après la fin de semaine du module 04
Activité 4.2
Travail demandé
Répondre à une série de 04 exercices portant sur la mise en pratique de polymorphisme
Objectifs
opérationnels
Tester la mise en pratique du concept polymorphisme
Ressources
Redirection vers les ressources du module 04
Type de
l'activité
Activité individuelle
Critères
d'évaluation
Activité d'entrainement
Activité sans évaluation
Acteurs
intervenants
Tuteur
Rôle
1 more item...
Apprenant
Rôle
1 more item...
Livrable de l'activité
Pas de livrable
Correction des 04 exercices livrée sous forme d'un fichier PDF
Outil de
communication
Forum
Séquence 08
Durée
Semaine 5 (05 à 07 Heures)
Modes d'évaluation
Fonction
Evaluer le degré de la compréhension de l'intérêt des interfaces
Type
Formatif
Non noté
Sommatif
Noté
No noté
Objectifs spécifiques
Définir l'interface.
Mettre en oeuvre l'interface.
Expliquer l'intérêt des interfaces.
Définir et utiliser les attributs et méthodes statiques.
Intitulé
Les interfaces
Aides et ressources
Ressources
propres
Vidéo : Interfaces : définition et intérêt
Vidéo : Attributs et méthodes statiques
Forum de discussion
Activités d'apprentissage
QCM
Autocorrigé
Portant sur les interfaces.
Exercices
d'entrainements
Portant sur l'utilisation des méthodes, attributs statiques et des interfaces.
Réaliser un petit
programme
Visant l’implantation des interfaces.
Conception de la carte mentale du module 05 : séquences 08
Évaluation des pairs
Séquence 09
Durée
Semaine 6 (05 à 07 Heures)
Modes d'évaluation
Fonction
Evaluer le degré de l'intégration et de la mise en pratique de l'exception
Type
Formatif
Non noté
Sommatif
Noté
No noté
Objectifs spécifiques
Décrire les classes d'Exception.
Appliquer l'exception en programmation.
Expliquer la gestion des exceptions en Java.
Intitulé
Gestion des exceptions
Aides et ressources
Ressources
propres
Vidéo : Usage des exceptions
Vidéo : Exception définition et intérêt
Forum de discussion
Activités d'apprentissage
QCM
Autocorrigé
Portant sur les exceptions
Exercices
d'entrainements
Portant sur l'utilisation des exceptions
Réaliser un petit
programme
Visant de la programmation en exploitant les exceptions
Conception de la carte mentale du module 06 : séquences 09
Évaluation des pairs
Séquence 10
Durée
Semaine 7 (05 à 07 Heures)
Modes d'évaluation
Fonction
Evaluer le degré d'acquisition et de mise en pratique des apprenants au regard des concepts rencontrés
Type
Sommatif
Noté
Objectifs spécifiques
Mettre en lumière les différents concepts rencontrés.
Intitulé
Mini-projet
Aides et ressources
Ressources
propres
Vidéo : Etude de cas : modélisation des mécanismes
Vidéo : Etude de cas : présentation et modélisation du problème
Lecture : Complément : codes sources
Forum de discussion
Activités d'apprentissage
Etude de cas
Modalité de réalisation
Travail collectif (par binôme)
Le scénario de déroulement
du système d'apprentissage
Aspects
Séquencement
Linéaire
Une seule piste d'apprentissage
Décomposé en unités
Chaque unité est une entité autonome
Chaque unité est suivie des activités d’évaluations notées
Le passage d'une unité i-1 à l'unité i est lié au fait que l'apprenant a suivi avec succès l'unité i-1
Mise en ordre et possibilités d'orientation
L'entrée aux unités est régie en fonction du résultat du système d'entrée
Cas d'un échec total du prétest du système d'entrée
01 -
L'apprenant doit débuter
par les
séquence 01, 02 et 03
Chaque séquence se poursuit par
QCM
60 % ou plus de réponses
correctes
Succès
1 more item...
40 % ou plus de réponses
incorrectes
Echec
1 more item...
03
-
Séquence 10
clôture le cours
Se définit par
Un mini-projet à réaliser en groupe
Centré sur la mise en oeuvre, l'intégration et la mise en pratique des connaissances rencontrées
02
-
Séquence 04 vient après séquence 03,
Séquence 05 vient après séquence 04,
Séquence 06 vient après séquence 05,
Séquence 07 vient après séquence 06,
Séquence 08 vient après séquence 07,
Séquence 09 vient après séquence 08,
Chacune des séquences 04 à 09
se poursuit par
Activités d'évaluations non notées
Activités d'évaluations notées
Succès
Continuer avec la séquence suivante
Echec
Rémédiation
4 more items...
Le système de sortie
Le scénario de déroulement
du système de sortie
Passer le posttest
Se définit par
Contenu
QCM réparties selon les séquences d'apprentissage du cours
Un programme à réaliser mettant en lumière les différents concepts rencontrés.
QCM portant sur tous les objectifs spécifiques du cours
Modalité d'évaluation
Évaluation individuelle
Évaluation sommative
Totalement en ligne
Aspects
Faire un bilan précis de ce que l'apprenant a appris.
Épreuves qui portent sur les objectifs de tous les modules.
Sur la base du bilan, prendre les décisions d'orientation les plus adaptées.
Critères d'évaluation
Pour le programme
Un code documenté
Un code respectant les standards de Sun
Le programme réalisé répond très bien à l'énoncé.
Un code testé : sans bug
Pour le QCM
70% de réponses correctes
Livrable de posttest
Le compte rendu des réponses au QCM
Le fichier .java contenant le code source du programme
Outils nécessaires
Outil de communication
Forum
IDE
NetBeans/Jdevelopper/Eclipse
Durée
03 jours
Résultat du posttest
Posttest
parfaitement rèussi
L'apprenant fait la preuve
qu'il a atteint tous les objectifs du cours
L'apprenant est orienté
vers d'autres cours plus avancés
UML
Java EE - la programmation entreprise
Posttest
partiellement raté
Orienter l'apprenant vers
des possibilités de remédiation
Proposer à l'apprenant de revoir les parties de cours qui correspondent aux objectifs non maîtrisés
Proposer à l'apprenant de collaborer avec d'autres compagnons qui ont maîtrisé les parties ratées.
Proposer à l'apprenant un autre module de remédiation correspondant aux objectifs non maîtrisés
Se caractérise par
La progression est plus lente
Plus d'exemples et d'exercices
Posttest
totalement raté
Envoyer un Feedback
personnalisé à l'apprenant
Essayer de débloquer l'apprenant par des interventions et remarques pointues
Orienter l'apprenant vers un autre
cours de remédiation
Se caractérise par
Avec une autre modalité
d'apprentissage
Quitter la logique de formation 100% à distance
Mettre l'accent sur des activités présentielles
Visant les mêmes objectifs que le cours initial
Mettre les apprenants en contact
Favoriser les échanges et le tutorat entre pairs