Please enable JavaScript.
Coggle requires JavaScript to display documents.
Scénario du cours "Développement web avec PHP et MySQL" (Système…
Scénario du cours "Développement web avec PHP et MySQL"
Système de sortie
Post-Tests
Activité 3 (50%)
:pen:
Évaluation
Mode :
Évaluation par le tuteur
Critères
Nombre d'exercices :
3
Documents :
non autorisés
Type d'évaluation :
Individuelle
:clock4:
Durée :
1.5 h
Modalité d'évaluation : Examen final sur tables
Matériel :
Néant
:no_entry:
Échec de l'activité
Remédiations
:red_circle:
Problème :
L'étudiant n'a pas validé les compétences du cours. :forbidden:
:white_circle:
Solutions :
Refaire
TOUT
le cycle. :frowning_face:
Activité 1 (20%)
Matériel :
Néant
:pen:
Évaluation
Mode :
Auto-Évaluation
Critères
Tentative :
1 seule
Nombre de questions :
60
Type d'évaluation :
Individuelle
:clock4:
Durée :
90 mn
Modalité d'évaluation : QCM en ligne
:no_entry:
Échec de l'activité
Remédiations
:red_circle:
Problème :
L'étudiant a des problèmes avec la syntaxe.
:white_circle:
Solutions :
Demander à l'apprenant de reprendre les séquences 1, 2, 3 et 4 / Proposer des ressources complémentaires à l'apprenant.
Activité 2 (30%)
:pen:
Évaluation
Mode :
Évaluation par les pairs
Critères
Code structuré ? :point_left:
Code s'exécute correctement ? :point_left:
Code documenté ? :point_left:
Type d'évaluation :
Collaborative
:clock4:
Durée :
1 mois
Matériel :
Logciel WampServer
Modalité d'évaluation : Réalisation d'une application de Chat
:no_entry:
Échec de l'activité
Remédiations
:red_circle:
Problème :
L'étudiant a des problèmes avec la gestion des formulaires, la persistance des données et les notions de l'orienté objet.
:white_circle:
Solutions :
Demander à l'apprenant de reprendre les séquences 5, 6 et 7 / Proposer des ressources complémentaires à l'apprenant.
Système d'entrée
Test d'entrée
(Test de
pré-requis
)
Non Réussi (
<50 %
)
L'apprenant passe vers
le module 0 (Module de rattrapage)
Réussi (
>=50 % et <90 %
)
L'apprenant passe vers
la séquence 1
du module (Système d'apprentissage)
Réussi (
>=90 %
)
L'apprenant passe vers
la séquence 2
du module (Système d'apprentissage)
Pré-Test
Réussi (
>=90 %
)
L'apprenant passe vers
le module 3
Réussi (
>=50 % et <90 %
)
L'apprenant passe vers
le module 2
Non Réussi (
<50 %
)
L'apprenant passe
le test d'entrée
Les objectifs pédagogiques
Fonction d'orientation
Distinguer les différentes solutions web dynamiques
Exécuter le processus de mise en oeuvre d’un site web dynamique avec PHP
Citer le principe de la programmation web dynamique
Acquérir l’intérêt de la sécurité des pages web à travers le langage PHP
Maîtriser la programmation orientée objet avec PHP
Fonction d'apprentissage
Appliquer l’orienté objet avec PHP
: Notion d’objet et de classe, accès aux variables de la classe, parcours d'objets, les Méthodes magiques, l’héritage.
Manipuler les formulaires et l'accès aux bases de données
: Traitement du formulaire, manipulation des fichiers texte avec PHP, accès aux SGBD à travers PDO.
Citer les bases du langage PHP
: Définition des types de données en PHP, les opérateurs & les tableaux, les chaînes de caractères, les date-time, les structures de contrôle, les fonctions et les procédures.
Maîtriser l'utilisation des cookies, sessions et E-mails
.
Configurer la sécurité avec PHP5
.
Fonction de motivation
L’apprenant serait capable de comprendre le processus de mise en oeuvre d’un site web dynamique
L’apprenant serait capable de maîtriser le développement d’un site web dynamique
Système d'apprentissage
Ressources générales
:book:
Livre :
WELLING L., THOMSON L. PHP et MySQL. 4e édition.[s.l.] : Pearson, 2009. 937 p.ISBN : 978-2-7440-2308-8.
:link:
Lien :
Manuel officiel PHP
:book:
Livre :
HEURTEL O. PHP 5.2, Développez un site Web dynamique et interactif. 1e édition.[s.l.] : ENI, 2007. 518 p.ISBN : 9782746039926.
:link:
Lien :
MOOC : Concevez votre site web avec PHP et MySQL
Séquences
:check:
Séquence 9 : La sécurité avec PHP5
Modes d'évaluation
Ressources
:book:
Livre :
SEGUY D., GAMACHE P. Sécurité PHP5 et MySQL. 3e édition.[s.l.] : Eyrolles, 2011. 278 p.ISBN : 978-2-212-13339-4.
:link:
Lien :
Sécurité
:recycle:
Leçon :
Document de synthèse
Activités
Activités d'évaluation
Activité 9.2
(
Individuelle
) : Test de validation des compétences (
Un devoir à remettre
)
Activités d'apprentissage
Activité 9.1
(
Collaborative
) : Les apprenants sont invités à créer une
carte conceptuelle
mettant en valeur la sécurité des sites Web PHP
Outils de communication
Forum de discussion
Chat
Objectifs spécifiques
Mesurer
la sécurité d'un site en PHP
Configurer
la sécurité d'un site en PHP
:check:
Séquence 8 : Sessions, Cookies et E-mails
Activités
Activités d'évaluation
Activité 8.2
(
Individuelle
) : Test de validation des compétences (
Un devoir à remettre
)
Activités d'apprentissage
Activité 8.1
(
Collaborative
) : Les apprenants sont invités à créer une
carte mentale
mettant en valeur l'utilisation des sessions, cookies et e-mails avec PHP
Outils de communication
Forum de discussion
Chat
Objectifs spécifiques
Utiliser
des cookies en PHP
Créer
et
envoyer
des e-mails en PHP
Créer
des sessions en PHP
Ressources
:link:
Lien :
E-mail
:link:
Lien :
Cookies
:recycle:
Leçon :
Document de synthèse
:link:
Lien :
Session
:check:
Séquence 7 : Persistance des données
Objectifs spécifiques
Créer
et
utiliser
des fichiers texte avec PHP
Accéder
aux SGBD à travers PDO
Outils de communication
Chat
Forum de discussion
Activités
Activités d'apprentissage
Activité 7.1
(
Collaborative
) : Les apprenants sont invités à créer un site web avec une
BD
Activités d'évaluation
Activité 7.2
(
Individuelle
) : Test de validation des compétences (
Un devoir à remettre
)
Ressources
:recycle:
Leçon :
Document de synthèse
:link:
Lien :
PHP - Bases de données
:link:
Lien :
Manuel - Persistance
:link:
Lien :
Persistance des données
:check:
Séquence 1 : Introduction au langage PHP
Outils de communication
Chat
Forum de discussion
Objectifs spécifiques
Enumérer
les composants d’une plateforme de développement PHP
Citer
le principe de la programmation web dynamique
Définir
la syntaxe de base du langage PHP
Ressources
:recycle:
Leçon :
Document de synthèse
:link:
Lien :
La syntaxe de base
:video_camera:
Vidéo :
Qu'est-ce qu'un site dynamique ?
:video_camera:
Vidéo :
Un peu d' histoire
Activités
Activités d'évaluation
Activité 1.3
Objectifs
Structurer
son code (script)
Documenter
son code (script)
Écrire
un script PHP
Travail démandé
Écriture d'un premier script de test avec PHP (
Un devoir à remettre
)
Livrable
Fichier
zip
contenant
le code source
élaboré par l'apprenant
:alarm_clock:
Durée
7 jours
Matériels
Forum
, Chat,
WampServer
Ressources
:recycle:
Leçons :
Documents de synthèse
Type
Individuelle
/
Évaluation sommative
Acteurs
:silhouette: Apprenant
Rôles : Participer
à la séance de Chat /
Poser
des questions dans le forum dédié à l'activité /
Développer
le script demandé /
Déposer
le devoir dans les délais
:speaking_head_in_silhouette:: Tuteur
Rôles : Animer
la séance de Chat /
Répondre
aux questions dans le forum dédié à l'activité /
Corriger
le devoir /
Donner
les feedbacks aux apprenants
Évaluation
Mode
Évaluation par le
tuteur
Critères
Code structuré ?
Code s'exécute correctement ?
Code documenté ?
Activités d'apprentissage
Activité 1.1
Acteurs
:speaking_head_in_silhouette:: Tuteur
Rôles :
1 more item...
:silhouettes:: Groupe d'apprenants
Rôles :
1 more item...
Type
Collaborative
/
Activité d'apprentissage
Ressources
:video_camera:
Vidéo :
Qu'est-ce qu'un site dynamique ? : initiation PHP & MySql
:frame_with_picture:
Image :
Site web dynamique vs Site web statique
:video_camera:
Vidéo :
Différence entre un site statique et un site dynamique
Matériel
Forum
:alarm_clock:
Durée
7 jours
Livrable
Forum dédié
alimenté par les notions demandées
Travail démandé
À travers un
forum
dédié à cette activité, les apprenants sont invités à définir les notions de site web statique et site web dynamique et distinguer leurs différences
Objectifs
Créer
une
interactivité
entre les apprenants, à travers le
forum
Distinguer
un site web
statique
d'un site web
dynamique
Activité 1.2
Acteurs
:speaking_head_in_silhouette:: Tuteur
Rôles : Diriger
les apprenants /
Intervenir
pour résoudre les difficultés d'installation, à travers le forum dédié /
Partager
des Tutos d'installation
:silhouette: Apprenant
Rôles : Télécharger
et
Installer
WampServer /
Configurer
WampServer /
Participer
au forum dédié
Type
Individuelle
/
Activité d'apprentissage
Ressources
:link:
Lien :
Installation et utilisation de Wampserver
:link:
Lien :
Télécharger WampServer
Matériels
Forum
,
WampServer
:alarm_clock:
Durée
2 jours
Livrable
Néant
: les apprenants installent WampServer sur leurs propres machines
Travail démandé
Installation et configuration de l'outil WampServer
Objectifs
Télécharger
et
Installer
WampServer
Configurer
WampServer
:check:
Séquence 2 : Définitions des données en PHP
Objectifs spécifiques
Distinguer
la déclaration des variables et des constantes
Utiliser
les fonctions prédéfinies sur les variables et
différencier
entre leurs types
Examiner
l’environnement d’exécution d’un script
Outils de communication
Chat
Forum de discussion
Activités
Activités d'évaluation
Activité 2.3
Objectifs
Valider
les compétences de la séquence 2
Citer
la syntaxe PHP
Travail démandé
Test de validation des compétences (
Quiz en ligne
)
Livrable
Quiz
réalisé dans les délais
:alarm_clock:
Durée
7 jours (durée pour passer le Quiz)
Matériels
Forum
,
Chat
Ressources
:recycle:
Leçons :
Documents de synthèse
Type
Individuelle
/
Évaluation formative
Acteurs
:silhouette: Apprenant
Rôles : Participer
à la séance de Chat /
Poser
des questions dans le forum dédié à l'activité /
Réaliser
le Quiz dans les délais
:speaking_head_in_silhouette:: Tuteur
Rôles : Animer
la séance de Chat /
Répondre
aux questions dans le forum dédié à l'activité /
Rappeler
les apprenant des délais de remise de l'activité
Évaluation
Mode
Auto-Évaluation
Critères
Nombre de questions :
45
:clock4:
Durée du test :
60 minutes
Tentative :
1 seule
Activités d'apprentissage
Activité 2.1
Acteurs
:speaking_head_in_silhouette:: Tuteur
Rôles : Motiver
les apprenants /
Inciter
les apprenants à partager le document de synthèse dans le
forum
dédié
:silhouettes:: Groupe d'apprenants
Rôles : Consulter
les différentes ressources /
Sélectionner
les données /
Rédiger
le document de synthèse /
Partager
le document dans le
forum
dédié
Type
Collaborative
/
Activité d'apprentissage
Ressources
:video_camera:
Vidéo :
Formation apprendre le PHP Partie 1/17
:link:
Lien :
Cours de PHP 5
:video_camera:
Vidéo :
Tutoriel / Cours Complet PhP & MySQL [Chapitre 3/27] : Les bases du PhP
Matériel
Forum
:alarm_clock:
Durée
5 jours
Livrable
Fichier PDF: Document de synthèse
Travail démandé
Les apprenants sont invités à
rédiger
un document de
synthèse
sur la définition des données en PHP, à partir des ressources de la séquence
et /ou
les ressources de l'activité
Objectifs
Utiliser
les fonctions prédéfines sur les variables et
différencier
entre leurs types
Utiliser
des opérateurs et
distinguer
leurs catégories
Déclarer
des variables en PHP
Activité 2.2
Acteurs
:speaking_head_in_silhouette:: Tuteur
Rôles : Motiver
les apprenants /
Guider
les apprenants
:silhouette: Apprenant
Rôles : Tester
WampServer /
Tester
le Terminal PHP en ligne /
Distinguer
la différence entre les deux outils /
Partager
des feedbacks dans le
forum
dédié
Type
Individuelle
/
Activité d'apprentissage
Ressource
:link:
Lien :
Terminal en ligne
Matériels
Forum
,
WampServer
,
Terminal PHP en ligne
:alarm_clock:
Durée
4 jours
Livrable
Feedbacks dans le forum dédié
Travail démandé
Tester
des scripts de
deux
façons différentes : avec un
Terminal PHP
en ligne et avec
WampServer
Objectifs
Tester
différents outils de développement PHP
Distinguer
la différence entre
WampServer
et un
Terminal PHP en ligne
Ressources
:recycle:
Leçon :
Document de synthèse
:video_camera:
Vidéo :
Les variables
:video_camera:
Vidéo :
Installer son environnement local
:video_camera:
Vidéo :
L'environnement de développement
:check:
Séquence 6 : L'orienté objet avec PHP
Objectifs spécifiques
Accéder
aux variables de la classe
Expliquer
la notion d’héritage
Distinguer
entre la notion d’objet et la notion de classe
Citer
les méthodes magiques
Outils de communication
Chat
Forum de discussion
Activités
Activités d'apprentissage
Activité 6.1
(
Collaborative
) : À travers un
forum
dédié à cette activité, les apprenants sont invités à définir les notions de l'orienté objet avec PHP
Activités d'évaluation
Activité 6.2
(
Individuelle
) : Test de validation des compétences (
Atelier - évaluation par les pairs
)
Ressources
:recycle:
Leçon :
Document de synthèse
:cd:
CD-ROM :
BOUJIBAR A. PHP orienté objet. [s.l.] : Logivaro, 2013. ISBN : 370-0-248-50220-1.
:book:
Livre :
DELANNOY C. S’initier à la programmation et à l’
orienté objet
- Avec des exemples en C, C++, C#, Python, Java et
PHP
. 2e édition.[s.l.] : Eyrolles, 2016. 360 p.ISBN : 978-2-212-11826-1.
:check:
Séquence 3 : Les structures de contrôle
Objectifs spécifiques
Comparer
les clauses Break et continue
Utiliser
les structures de contrôle en PHP
Outils de communication
Chat
Forum de discussion
Activités
Activités d'évaluation
Activité 3.2
(
Individuelle
) : Test de validation des compétences (
Atelier - évaluation par les pairs
)
Activités d'apprentissage
Activité 3.1
(
Individuelle
): Il est demandé à l'apprenant d'écrire un script qui crée un
wiki
de mots classés par ordre alphabétique
Ressources
:recycle:
Leçon :
Document de synthèse
:video_camera:
Vidéo :
Les structures de contrôle PHP
:link:
Lien :
Les structures de contrôle (Le PHP Facile)
:check:
Séquence 5 : Gestion des formulaires
Objectifs spécifiques
Traiter
les formulaires
Distinguer
entre les variables
$_POST
et
$_GET
Outils de communication
Chat
Forum de discussion
Activités
Activités d'apprentissage
Activité 5.1
(
Individuelle
) : Il est demandé à l'apprenant d'écrire un script simulant les opérations de base d'une calculatrice : somme, soustraction, division et multiplication.
Activité 5.2
(Activité
Individuelle
): Il est demandé à l'apprenant de créer un formulaire de contact. L'apprenant doit réaliser le contrôle et la validation des données saisies
Activités d'évaluation
Activité 5.3
(
Individuelle
) : Test de validation des compétences (
Quiz
)
Ressources
:recycle:
Leçon :
Document de synthèse
:book:
Livre :
CHALÉAT P., CHARNAY D., ROUET J.-R. PHP/MySQL et JavaScript - Les cahiers du Programmeur. 1e édition.[s.l.] : Eyrolles, 2005. 41-64 p.ISBN : 9782212116786.
:check:
Séquence 4 : Les tableaux et les fonctions
Objectifs spécifiques
Traiter
les fichiers en PHP
Élaborer
un tableau en PHP
Utiliser
les fonctions prédéfinies sur les tableaux
Tester
les fonctions en PHP
Distinguer
un tableau scalaire d'un tableau associatif
Outils de communication
Chat
Forum de discussion
Activités
Activités d'apprentissage
Activité 4.1
(
Individuelle
) : Il est demandé à l'apprenant d'écrire un script qui manipule la date en utilisant la fonction date()
Activité 4.2
(
Individuelle
) : Il est demandé à l'apprenant d'écrire un script qui dessine un graphique
Activités d'évaluation
Activité 4.3
(
Individuelle
) : Test de validation des compétences (
Quiz
)
Ressources
:recycle:
Leçon :
Document de synthèse
:link:
Lien :
Manuel : Les fonctions
:link:
Lien :
Manuel - Les tableaux
Structure du cours
: En étoile
La
séquence 6
est accessible
dès l'ouverture du cours
L'apprenant aborde,
dans la même semaine
, les
séquences 5
et
7
L'apprenant peut accéder aux
séquences 8
et
9
dans l'ordre voulu
Les
séquences 1
,
2
,
3
et
4
sont accessibles dans l'ordre souhaité par l'apprenant
Activités générales
A1
(
Collaborative
) : Les apprenants sont invités à alimenter le
glossaire
du cours
A2
(
Individuelle
) : Les apprenants sont invités à créer leurs pages
wiki