Vous êtes sur la page 1sur 131

ROYAUME DU MAROC

Office de la Formation Professionnelle et de la Promotion du Travail


DIRECTION DES RESSOURCES HUMAINES
SECTEUR NTIC

OFPPT

SECTEUR NTIC
TECHNIQUES DE DEVELOPPEMENT INFORMATIQUE
(TDI)
Niveau Technicien spécialisé

Guide pédagogique
Mars 2016

Concerne tous les EFP qui enseignent la filière TDI autre que les
établissements orientés JAVA, construits dans le cadre de Meda II :
ISTA NTIC de Rabat
ISTA NTIC Sidi Maarouf
Ce document intègre les derniers amendements apportés par le CDC TIC en étroite
collaboration avec des formateurs expérimentés.

Voici les principales modifications apportées au dernier programme datant de septembre


2013. Ces changements peuvent être regroupés en 2 volets :

Fusion de modules :

 Les 4 modules : « Mathématiques appliqués à l’informatique », « Veille


technologique », « Installation d’un poste informatique « et « Introduction aux
réseaux informatiques » ont été fusionnés en un seul module qui s’intitule
désormais : « L'essentiel en technologies de l'information ».
 Les 2 modules : « Techniques de programmation structurée » et « Langage de
programmation structurée » ont été fusionnés en un seul module : « Programmation
structurée ».
 Les 2 modules : « Programmation évènementielle » et « Programmation orientée
objet » ont été fusionnés en un seul module : « Programmation évènementielle et
orientée objet » et certains contenus ont été actualisés.
 Les 3 modules : « Analyse et conception d’un système d’information », « Système
de gestion de bases de données I et Système de gestion de bases de données II ont
été fusionnés en un seul module : « Bases de données ».
 Les 2 modules : Initiation à la gestion de projets informatiques et Projet de fin de
formation ont été fusionnés en un seul module : Projet de fin de formation.

Ajout, suppression et réarrangement de modules :

 Le module « Analyse et conception orientée objet » a été transféré de la 2ème à la


1ère année.
 Le module « Analyse et conception d’un système d’information » a été transféré de
la 1ère à la 2ème année et a été intégré au module « Bases de données ».
 Le module « Assistance technique à la clientèle » a été supprimé puisque son
contenu a été intégré au module « L'essentiel en technologies de l'information » de
la 1ère année.
 Au niveau du module « Développement d’application Client/Serveur »,
l’exploitation des données a été rajoutée, ainsi que la manipulation des données
avec Entity Framework et l’édition des données avec SQL Server Reporting
Services.
 Le module « Applications hypermédias » de la 2ème année a été renommé « Création
de sites web côté client » et son contenu a été mis à jour notamment le rajout d’une
précision relative à la manipulation de fichiers XML ainsi que la suppression de
celle relative au développement d’une application à l’aide d’un éditeur
WYSIWYG.
 Le module « Développement et déploiement de sites web dynamiques » a été
renommé « Développement web côté serveur » et son contenu a été mis à jour,
notamment la suppression de partie XML (intégrée au module de création de sites
web côté client », également la mise à jour du contenu de la précision relative aux
technologies liées au pattern MVC, et enfin l’introduction d’outils de
développement de portails et potelets à l’aide de CMS.
 Le module « Développement d’applications mobiles » a été ajouté en 2ème année.
REMERCIEMENTS

La production du présent document a été possible grâce à la collaboration des professionnels et des
formateurs.

Milieu du travail

EL AZOUZI Ali
Expert en sécurité des systèmes d’information
Casablanca

Milieu de la formation

BENKIRANE Mouhcine LAHRECH Issam


Formateur en informatique Formateur en informatique

BOUFTASS Amal MAHMOUDI Mouna


Formatrice en secrétariat de direction Formatrice en informatique

EL HARRAK HAJRI Hachem NAJIL Kamal


Formateur en informatique Formateur en informatique

GOULINE Fatima NASSIM Amale


Formatrice en secrétariat de direction Responsable cellule qualité

ENNACIRI Si Ahmed ZAIDAN Mohamed


Formateur en informatique Formateur en informatique

KERKOUR Abdelkader ZOUHRY Malika


Formateur en informatique Formatrice en secrétariat de direction

KHAMLICHI Abdelhak
Formateur en informatique

Equipe de révision

ID MANSOUR ALI IBNO ELFATA HASSAN


Formateur en informatique Formateur en informatique

MOUMMADI KAMAL EL HAKIKI MOHAMED


Formateur en informatique Formateur en informatique

SALHI CHAOUKI KARIM LAMIA


Formateur en informatique Formatrice en informatique

RAHMANI ABDELHAK
Formateur animateur
TABLE DES MATIÈRES
Présentation du guide pédagogique 5
Vocabulaire 6
Première Partie
Principes pédagogiques 9
Approche pédagogique 10
Logigramme 11
Stratégie pédagogique 13
Démarche d’organisation de L’enseignement 14
Cadre de présentation de chacune des leçons 15
Rôles et fonctions des formateurs 16

Deuxième Partie
EGTS2. Communication écrite et 19
orale…………………………………………………. 23
EGTS3. Anglais technique…………….…………………………………………………. 29
Module 1. Métier et formation......................................................................................
Module 2. L’entreprise et son environnement,Gestion temps, Prod documents.......... 36
Module 3. L'essentiel en technologies de l'information................................................ 44
Module 4. Bureautique................................................................................................. 50
Module 5. Programmation structurée........................................................................... 61
Module 6. Programmation événementielle et Orientée Objet…………..………........... 66
Module 7. Analyse et conception orientée objet........................................................... 72
Module 8. Bases de données……………..................................................................... 75

Module 9. Développement d'application client/serveur................................................ 83


Module 10. Développement web côté client.................................................................. 87
Module 11. Développement web côté serveur............................................................... 93
Module 12. Développement d'applications mobiles....................................................... 99
Module 13. Projet de fin de formation............................................................................ 104
Module 14 Moyens de recherche d’emploi................................................................... 112
Module 15. Stage en entreprise..................................................................................... 119
PRESENTATION DU GUIDE PEDAGOGIQUE

Dans le contexte d’une approche « curriculaire » retenue pour la formation professionnelle, le guide
pédagogique constitue l’un des trois documents d’accompagnement du programme de formation Techniques
de Développement Informatique. Ce programme, qui conduit à l’obtention du diplôme : niveau technicien
spécialisé, prépare à l’exercice du métier Technicien Spécialisé en Développement Informatique.

Le guide pédagogique est considéré comme un support dans la mise en application du programme de
formation puisqu’il présente diverses façons d’aborder les objectifs et de présenter un enseignement pertinent
aux stagiaires. Destiné aux formateurs, ce guide présente des éléments de contenu et des stratégies
pédagogiques visant à favoriser l’acquisition des compétences décrites dans le programme de formation. Son
contenu est présenté à titre indicatif et pourra s’enrichir des expérimentations pédagogiques suscitées par
l’implantation du nouveau programme de formation.

Le guide pédagogique comporte deux parties. Dans la première partie, de portée générale, on y trouve :

 les principes pédagogiques qui constituent les lignes directrices à observer par tous les formateurs dans
les choix des stratégies et des moyens pour atteindre les buts et les objectifs du programme ;

 des intentions pédagogiques qui s’appuient sur des valeurs et des préoccupations éducatives ;

 des schémas portant sur le processus d’acquisition d’une compétence ;

 le rôle et les fonctions des formateurs.

La deuxième partie du guide propose des suggestions pédagogiques pour chacun des modules du
programme de formation :

 une introduction au module et le contexte de réalisation ;

 des suggestions sur les stratégies, les moyens d’apprentissage, l’évaluation formative, le matériel
suggéré et les références ;

 un tableau présentant une organisation structurée des objectifs et des éléments de contenu.
VOCABULAIRE

Programme de formation professionnelle

Un programme est un ensemble cohérent de compétences à acquérir, formulé en termes d’objectifs et


découpé en modules. Il décrit les apprentissages attendus du stagiaire en fonction d’une performance
déterminée. Ses objectifs et son contenu sont obligatoires.

Module de formation

Subdivision autonome d’un programme de formation professionnelle formant en soi un tout cohérent et
signifiant.

Compétence

Une compétence est un pouvoir d’agir, de réussir et de progresser qui permet de réaliser adéquatement des
tâches ou des activités et qui se fonde sur un ensemble intégré de connaissances, d’habiletés, d’attitudes et
de comportements. Les compétences sont de deux types :

 Les compétences spécifiques portent sur des tâches types du métier ou de la fonction de travail ; ces
compétences rendent la personne apte à assurer avec efficacité la production d’un bien ou d’un service.

 Les compétences transversales portent sur une activité de travail ou de vie professionnelle qui déborde
du champ spécifique des tâches du métier lui-même ; ces compétences peuvent être transférables à
plusieurs activités de travail.

Objectifs opérationnels

L’objectif opérationnel est défini en fonction d’un comportement relativement fermé et décrit les actions et les
résultats attendus du stagiaire. Il comprend cinq composantes :

 Le comportement attendu présente la compétence.

 Les conditions d’évaluation renseignent sur les conditions qui prévalent au moment de l’évaluation de
sanction : contexte, matériel, etc.

 Les critères généraux de performance définissent des exigences liées à l’accomplissement d’une tâche
ou d’une activité et donnent des indications sur le niveau de performance recherché ou sur la qualité
globale d’un produit ou d’un service. Ils sont rattachés à l’ensemble ou à plusieurs précisions sur le
comportement attendu.

 Les précisions sur le comportement attendu décrivent des éléments essentiels à la compréhension de la
compétence.

 Les critères particuliers de performance définissent des exigences à respecter et accompagnent chacune
des précisions sur le comportement. Ils permettent de porter un jugement rigoureux sur l’atteinte de la
compétence.
Préalables

Cibles intermédiaires servant de guide à l’enseignement et à l’apprentissage. Ils expriment des savoirs jugés
préalables à l’atteinte des objectifs opérationnels. Ils sont définis selon les grandes catégories de savoirs :
savoir, savoir être, savoir percevoir et savoir faire. Ils constituent une proposition minimale et peuvent être
remplacés par d’autres à la condition qu’ils facilitent l’atteinte des objectifs opérationnels. Ces préalables ne
sont pas pris en compte pour l’évaluation aux fins de diplômation.

Activités d’apprentissage

Actions ou travaux qui s’adressent aux stagiaires en vue d’effectuer des apprentissages visant l’atteinte d’un
ou de plusieurs objectifs. Une activité d’apprentissage peut être préparée pour un ou plusieurs préalables ou
pour une ou plusieurs précisions d’un objectif opérationnel.

Stratégie d’enseignement

Ensemble d’actions d’enseignement coordonnées en vue de favoriser l’atteinte d’objectifs. Une stratégie peut
être développée pour un ensemble de modules, pour un module, pour un ou plusieurs préalables ou pour une
ou plusieurs précisions d’un objectif opérationnel.

Évaluation formative

Démarche visant à assurer une progression constante des apprentissages déterminés dans les programmes
de formation. Elle a pour but de guider le stagiaire dans son cheminement en lui apportant, de façon continue
des renseignements sur l’évolution de ses apprentissages.

L’évaluation formative est intégrée au processus d’enseignement et d’apprentissage. Elle respecte l’esprit de
la pédagogie de la réussite en mettant l’accent sur la qualité des apprentissages et sur le progrès continu des
stagiaires. Elle favorise la progression des stagiaires à atteindre un maximum de performance ainsi que le
développement de leur autonomie.
PREMIÈRE PARTIE
LES PRINCIPES PEDAGOGIQUES

Les principes pédagogiques constituent des lignes directrices devant être observées dans le choix des
stratégies et des moyens à utiliser pour atteindre les buts et objectifs du programme. Ils sont :

 faire participer activement les stagiaires et les rendre responsables de leurs apprentissages ;

 tenir compte du rythme et de la façon d’apprendre de chaque stagiaire ;

 prendre en considération et réinvestir les acquis du stagiaire ;

 favoriser le renforcement et l’intégration des apprentissages ;

 privilégier des activités d’apprentissage et des projets adaptés à la réalité du marché du travail ;

 communiquer avec les stagiaires en utilisant la terminologie technique appropriée ;

 favoriser l’intégration du stagiaire en milieu de travail.

LES INTENTIONS PEDAGOGIQUES

Les intentions pédagogiques incitent le formateur à intervenir auprès du stagiaire de manière à :

 développer le sens des responsabilités et le respect de la personne ;

 accroître l’autonomie, l’initiative, et l’esprit d’entreprise ;

 développer la pratique de l’autoévaluation ;

 développer une discipline personnelle et une méthode de travail ;

 augmenter le souci de protéger l’environnement ;

 développer le souci du travail bien fait ;

 développer le sens de l’économie du temps et des ressources ;

 développer la préoccupation d’utiliser avec soin les différents équipements.


APPROCHE PEDAGOGIQUE

Le programme est défini par compétences. Celles-ci ont été déterminées à partir d’une analyse de situation
de travail et en tenant compte des buts de la formation, le tout adapté au contexte marocain. Un objectif
opérationnel est formulé pour chacune des compétences à développer.

Les compétences sont structurées et articulées en projet intégré de formation visant à préparer le stagiaire à
la pratique du métier. Cette organisation systématique des compétences permet d’obtenir un résultat global
qui va au-delà d’une formation par objectifs isolés. Elle permet une progression harmonieuse d’un objectif à
l’autre, une économie dans les apprentissages en évitant les répartitions inutiles, ainsi qu’un renforcement et
une intégration des apprentissages.

L’organisation des compétences à développer est présentée dans la matrice des objets de formation. Celle-ci
est incluse dans la première partie du programme de formation et met en évidence les compétences
particulières au métier, les compétences plus générales ainsi que les grandes étapes du processus de travail
propres à ce métier.

Les modules issus des compétences spécifiques doivent être enseignés autant que possible dans l’ordre
présenté dans la matrice des objets de formation. Quant à ceux issus des compétences transversales, ils
doivent être enseignés en tenant compte des apprentissages préalables à ces derniers. Une proposition
d’une séquence d’enseignement est schématisée par le logigramme présenté à la page suivante.
LOGIGRAMME – Première Année
Filière: TDI

Chronogramme de la séquence d'enseignement (Première année)


Module Durée S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S13 S14 S15 S16 S17 S18 S19 S20 S21 S22 S23 S24 S25 S26 S27 S28 S29

EGTS1 30 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5

EGTS2 72 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2,5 2

EGTS3 35 5 5 5 5 5 5 5

M01 15 15

M02 60 5 5 5 5 5 5 5 5 5 5 5 5

M03 120 10 10 10 10 10 10 10 10 10 10 10 10

M04 80 5 5 5 5 5 5 5 5 5 5 5 12,5 12,5

M05 180 10 10 10 10 10 10 10 10 10 10 10 15 15 15 15 10

M06 180 10 10 10 10 10 15 15 20 22,5 22,5 28 7,5

M07 75 10 2,5 7,5 7,5 7,5 7,5 7,5 7,5 7,5 7,5 2,5

847 30 30 30 30 30 30 30 30 30 30 30 30 30 30 27,5 30 30 30 30 30 30 30 30 30 30 30 30 30 9,5

LOGIGRAMME – Deuxième Année

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 11 / 131


Filière: TDI

Chronogramme de la séquence d'enseignement (Deuxième année)


Module Durée S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12 S13 S14 S15 S16 S17 S18 S19 S20 S21 S22 S23 S24 S25 S26 S27 S28 S29 S30 S31 S32 S33

EGTS2 36 5 5 5 5 5 5 6

EGTS3 35 5 5 5 5 5 5 5

M08 140 10 10 10 10 10 10 10 10 10 10 10 10 10 10

M09 120 10 10 10 10 10 10 10 10 10 10 10 10

M10 120 5 5 5 5 5 15 15 15 15 15 15 5

M11 120 5 5 5 5 5 5 5 5 5 5 5 10 10 10 10 10 10 5

M12 100 10 10 10 10 10 10 10 10 10 10

M13 60 5 5 5 5 10 10 20

M14 15 5 5 5

M15 240 30 30 30 30 30 30 30 30

986 30 30 30 30 30 30 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 25 30 30 30 30 30 30 30 30

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 12 / 131


STRATÉGIE PÉDAGOGIQUE

Pour favoriser le développement des compétences chez le stagiaire il est suggéré de structurer les
apprentissages de façon progressive, c’est-à-dire, d’avoir recours à des activités d’apprentissage,
d’évaluation formative, d’enseignement correctif ou d’enrichissement, selon le cas. Le processus d’acquisition
de compétences est illustré par les schémas ci-dessous.

Exploration

Découverte de la
1 compétence et de
la démarche
d’apprentissage
proposée 2 Notions de base

Acquisition de notions et
d’habiletés de base relatives
à l’ensemble de la
compétence

Tâche simple

Révision et
Notions et exercices consolidation
préparatoires à la
3 tâche
des
connaissances
et des habiletés
acquises
Tâche complexe

Réalisation Évaluation
d’une tâche formative
Révision et simple
Notions et exercices
préparatoires à la consolidation
tâche des
connaissances
et des habiletés
4 acquises

Évaluation Transfert des


Réalisation
formative apprentissages
d’une tâche
complexe

Évaluation de
Tâche globale diplômation

5 Récupération ou
Réalisation enrichissement
autonome

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 13/131


DÉMARCHE D’ORGANISATION DE L’ENSEIGNEMENT
La démarche d’organisation de l’enseignement telle que présentée ci-dessous vise à favoriser le
développement de stratégies d’enseignement et d’apprentissage qui favorisent le développement des
compétences chez le stagiaire. La démarche présente cinq étapes (5) qui doivent être réalisées l’une à la
suite de l’autre.

Étape 1 : S’approprier le curriculum de formation, à savoir :


a. La matrice des compétences pour s’informer des préalables au module à enseigner.
b. Le logigramme introduit dans le guide pédagogique fournit l’information en lien avec les
modules qui s’enseignent avant et ceux qui suivent
c. Le programme de formation pour bien identifier la compétence visée et les précisions sur le
comportement pour l’atteindre, le guide pédagogique comme support pour la détermination
des éléments notionnels préalables, le guide d’évaluation pour connaître les paramètres
préalablement définis pour l’évaluation de sanction et le plan du module pour vérifier les
temps alloués pour chacune des précisions, pour prendre connaissance des stratégies
d’enseignement et d’apprentissage proposées par l’équipe de rédaction ainsi que les
aspects retenus pour l’évaluation formative.

Étape 2 : Effectuer la planification globale du module (tableau des liens), à savoir :


a. L’établissement du nombre d’heures pour l’évaluation de sanction
b. L’élaboration d’au moins une activité de transfert (T) à faire réaliser par le stagiaire avant
l’évaluation de sanction et détermination du temps requis. Il pourrait y avoir plus d’une
activité de transfert au cours du module.
c. L’établissement de la séquence des apprentissages de base (B), des activités
d’entraînement partiel (E) et des activités d’entraînement global (EG)

Étape 3 : Déterminer :
a. La liste globale du matériel et de l’équipement, ainsi que la matière d’œuvre requis pour le
module
b. La fiche de suivi des apprentissages des stagiaires en prenant en compte les activités
d’entraînement identifiées au tableau de liens de la planification globale

Étape 4 : Préparer les leçons (de 1 à ?), à savoir pour chaque leçon :
a. L’élaboration du plan de leçon en tenant compte de la planification globale
b. La préparation du matériel d’enseignement (notes de cours pour le formateur, matériel pour
démonstrations, diaporamas, transparents, pièces témoin, références)
c. La préparation du matériel d’apprentissage (notes à remettre aux stagiaires, exercices pour
les apprentissages de base)
d. La préparation des activités d’entraînement avec le matériel et la fiche d’autoévaluation et
de coévaluation

Étape 5 : Préparer l’épreuve de sanction selon les paramètres inscrits dans le guide d’évaluation.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 14/131


CADRE DE PRÉSENTATION DE CHACUNE DES LEÇONS
Le module pourrait être présenté dans un cartable de la façon suivante :

Partie 1 :

1. Présentation (le cartable est fait par qui, il contient quoi)


2. Module du programme de formation
3. Plan du module
4. Liste du matériel, de l’équipement et de la matière d’œuvre nécessaire
5. Tableau de liens (planification globale)
6. Fiche de suivi des apprentissages des stagiaires à partir des activités d’entraînement du tableau
de liens de la planification globale du module

Partie 2 : Pour chacune des leçons

1. Plans de leçon
2. Notes de cours pour l’enseignement, diaporamas, transparents
3. Notes de cours pour le stagiaire, exercices pour les apprentissages de base
4. Description des activités d’entraînement
5. Fiche d’autoévaluation et de coévaluation pour le suivi des apprentissages

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 15/131


RÔLES ET FONCTIONS DES FORMATEURS

Les formateurs doivent adapter leur enseignement en tenant compte :

 d’une approche intégrée des objets de formation ;


 du rythme individuel et de la façon d’apprendre des stagiaires ;
 d’une responsabilité accrue des stagiaires au regard de leurs apprentissages.

Pour exercer pleinement leur rôle, les formateurs doivent :

 planifier leur enseignement ;


 informer les stagiaires ;
 effectuer de l’animation pédagogique ;
 évaluer les apprentissages.

Planification de l’enseignement

Cette fonction consiste tout d’abord à situer les modules dont ils ont la responsabilité et ensuite, à l’aide du
logigramme de la séquence d’enseignement :

 ajouter ou ajuster, au besoin, les éléments du contenu ;


 prévoir et produire des activités propres à ces modules ;
 coordonner des activités d’apprentissage pour les stagiaires ;
 répartir les postes de travail et le matériel nécessaire ;
 agencer et élaborer des activités d’apprentissage, d’évaluation, d’enseignement correctif et
d’enrichissement.

Information au stagiaire

Cette autre fonction consiste à :

 situer les stagiaires par rapport à l’ensemble du programme et, aussi, par rapport au module en cours ;
 fournir aux stagiaires les données utiles à une compréhension suffisante des tâches reliées au métier ;
 faire ressortir l’importance et la pertinence des apprentissages à réaliser.

Note : Le premier module « Métier et formation » est prévu pour situer les stagiaires par rapport à
l’ensemble de leur formation et pour les stimuler dans leurs apprentissages. Par ailleurs, il
revient à chaque formateur de fournir, au début de chaque cours et de chaque activité
importante, les données nécessaires à ces fins.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 16/131


Animation pédagogique

Le formateur doit :

 guider les apprentissages par un rappel des objectifs, par la détermination des préalables et par la
formulation d’indications sur les activités à réaliser ;
 créer un climat de confiance reposant sur le respect des personnes et de leur autonomie, ainsi que sur
la clarification des enjeux réels ;
 maintenir l’intérêt des stagiaires tout au long de leur cheminement par des propositions d’activités
intéressantes et diversifiées, par un dosage judicieux du niveau de difficulté, par l’utilisation d’approches
à caractère pratique et par une ouverture aux préoccupations personnelles des stagiaires ;
 encadrer les activités d’apprentissage par l’implantation d’un système souple et efficace de suivi des
stagiaires, par une assistance particulière aux stagiaires en difficulté et par une direction adéquate des
stagiaires vers des activités d’apprentissage, d’évaluation, d’enseignement correctif et d’enrichissement ;
 fournir des explications claires et justes au groupe et à chaque stagiaire.

Évaluation des compétences

Le formateur assure le suivi mentionné précédemment :

 en produisant et en utilisant des instruments d’évaluation formative afin de guider le stagiaire dans son
cheminement et lui fournir des informations de façon continue sur l’état de son cheminement ;
 en administrant les épreuves aux fins de diplômation ;
 en fournissant les résultats de l’évaluation de diplômation à la personne responsable dans le centre de
formation.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 17/131


DEUXIÈME PARTIE

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 18/131


MODULE EGTS2 : COMMUNICATION ECRITE ET ORALEE

Code : EGTS2 Durée : 108 heures

OBJECTIF OPERATIONNEL

COMPETENCE

Communiquer dans un contexte de travail.

PRESENTATION

Ce module vise la maîtrise de la communication en français tant à l'écrit qu'à l'oral.


Il complète la formation sur les techniques d'expression abordées dans le module "production des
documents".

DESCRIPTION

L'objectif de ce module est de s'exercer sur la communication en milieu professionnel en appliquant des
principes et des techniques de communication écrite et orale :
- exprimer clairement un message sur des sujets liés à la tâche de technicien en réseaux
informatiques ;
- effectuer des travaux à partir de situations représentatives du milieu de travail, adopter des
comportements conformes aux règles de l'éthique professionnelle ;
- ou effectuer des demandes de renseignements auprès de fournisseurs et répondre aux
exigences du client.

Cette compétence est liée à l'exploitation des logiciels d'application ainsi qu'à la production de documents
pour l'élaboration de rapports, comptes rendus ou autres documents administratifs ou de formation.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 19/131


CONTEXTE D’ENSEIGNEMENT

STRATEGIES D'ENSEIGNEMENT

 Utilisation de transparents et de vidéo projecteur pour les PréAO.


 A l'aide de mises en situations et des exercices d’auto évaluation et de développement personnel.
 Réalisation de travaux en groupe : Choisir un leader et créer une dynamique de groupe.
 Utilisation de différents registres de langage pour faciliter et réussir un processus de
communication.
 Utilisation des logiciels d'application pour une bonne présentation des documents.

ACTIVITES D'APPRENTISSAGE
 Exercices sur les différents types de langage pour faciliter et réussir un processus de
communication.
 Amener le stagiaire à réaliser des productions correctes du point de vue fond et forme.

EVALUATION

 En petit groupe.
 Travail consistant à communiquer :
- à partir d'une simulation décrivant une situation représentative du milieu du travail ;
- à partir de directives émises par le formateur.

MATERIEL ET EQUIPEMENTS

Matériel :
- Dictionnaires et grammaires.
- Logiciels d'application.

EQUIPEMENTS :
- Micro-ordinateur.
- Imprimante.
- Vidéo projecteur.
- Cassettes Vidéo.
- Caméra.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 20/131


PRÉCISIONS ET PREALABLES ELEMENTS DE CONTENU
A. Traduire une consigne en  Organiser ces idées
opérations à effectuer.  Décomposer l’acte d’écrire
 Structure de la phrase.
 Qualités d'une phrase compréhensible : longueur, choix de
mots, ponctuation, orthographe, niveau de langue et style.
 Reformulation.
 Nature d'une consigne.
 Interprétation d'une consigne.
 Suite ordonnée d’éléments ou d'opérations.

1. Reconnaître la nécessité d'entretenir  Le processus de la communication verbale et non verbale.


des relations interpersonnelles.  Les comportements fonctionnels en interaction (établissement
2. Reconnaître les normes et règlements d'une relation de confiance, affirmation de soi, respect de
qui s'appliquent à la pratique l'autre, etc.).
professionnelle.  Respect des droits de l'auteur, piratage, éthique professionnel
3. Distinguer les termes : Éthique
professionnelle, respect des droits
d'auteur, le piratage.
4. Décrire les principaux éléments
verbaux et non verbaux de la
communication.

B. Établir et entretenir des relations  Les comportements adéquats de traitement et d'expression


interpersonnelles. des émotions (précisions, respect, etc.).
 Les habiletés d'émission et de réception de critiques
(clarification, précision, respect, etc.).
 Les différents types de problèmes interpersonnels et de
conflits.
 Les comportements fonctionnels de résolution de problèmes
interpersonnels.

5. Distinguer les termes : obstacles de  Le processus de la communication verbale et non verbale.


communication, arguments,  Les facteurs qui influencent la communication (perception,
négociations, conflits interpersonnels. besoins,).
6. Reconnaître certaines difficultés au  Les freins et bruits de communication.
niveau d'un échange entre deux
personnes.

C. Communiquer avec des  La transmission efficace d’informations ; distinction


personnes à l'interne et à faits/déductions, adaptation du langage au récepteur,
l'externe. vérification de la compréhension, patience.
 Les attitudes et techniques d'écoute (empathie, questions,
reformulation.).
 Les comportements fonctionnels en entretien de sélection :
Transmission claire, spécifique et dynamique d'informations
sur soi, comportements non verbaux appropriés, courtoisie,

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 21/131


PRÉCISIONS ET PREALABLES ELEMENTS DE CONTENU
gestion de son stress en entretien.
 Les techniques de négociation.

D. Participer à une équipe de travail.  Les processus de collaboration et de résolution de problèmes.


 L'estimation des ressources et rôles des membres de l'équipe
 Les comportements fonctionnels de collaboration tels que :
développement des synergies, participation active, partage
des tâches et des responsabilités, exercices d'influence,
participation à la prise de décision, respect des décisions de
l'équipe.

E. Appliquer une approche client.  Même que pour l'élément de compétence : D.

F. Rédiger un compte rendu en  Sélection et organisation des éléments du contenu.


français.  Production du fond.
 Techniques et règles de rédaction.
 Facteurs de clarté et de concision.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 22/131


MODULE EGTS3 : ANGLAIS TECHNIQUE

Code : EGTS3 Durée : 70 heures

OBJECTIF OPÉRATIONNEL

COMPETENCE

Communiquer en Anglais dans un contexte de travail.

PRESENTATION

Ce module de compétence générale se situe au milieu du programme d’étude. Il fait suite et complète les
modules « Production de document » et communication interpersonnelle.

DESCRIPTION

L’objectif de ce module est de faire acquérir les connaissances devant permettre au stagiaire de pouvoir
suivre une conversation de base en anglais, lire et comprendre et interpréter des documents techniques en
anglais informatique.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 23/131


CONTEXTE D’ENSEIGNEMENT

STRATEGIES D’ENSEIGNEMENT

A l’aide de transparents, de cassettes vidéo, d’articles tirés de revues informatiques ou sur Internet, et de
documents de référence pertinents, le formateur doit :
- fournir aux stagiaires les moyens d’acquérir une bonne compréhension et une bonne prononciation
de l’anglais oral ;
- à l’aide d’un questionnaire, s’assurer que le stagiaire comprend bien les textes qui lui sont soumis ;
- fournir aux stagiaires les documents (règles de grammaire, dictionnaire, lexiques) relatifs à
l’apprentissage de l’anglais technique ;
- s’assurer que le journal de bord est complété en collaboration avec la personne responsable du
stagiaire en entreprise ;
- démontrer en quoi consistent les éléments d’un rapport et comment le rédiger ;
- favoriser les échanges ainsi que l’expression de tous les stagiaires.

Ce module exige un grand sens des responsabilités de la part du stagiaire. Il doit adopter une attitude
professionnelle lors de la démarche de recherche de stage et durant le stage. Donc, l’accent doit porter sur
les intentions éducatives suivantes :
- développer une attitude professionnelle :
- respecter les gens, le milieu ;
- assurer la qualité des productions :
- respecter les échéances ;
- développer l’autonomie.

ACTIVITES D’APPRENTISSAGE

Le stagiaire doit :
- participer à divers échanges interpersonnels et des simulations d’appel téléphoniques ;
- relever des aspects du métier qui diffèrent de la formation reçue ;
- lire et résumer des articles tirés de revues informatiques anglaises.
- visionner des cassettes vidéo sur l’informatique en anglais et répondre à des questions écrites ou
orales.
- réviser des documentations de logiciels et périphériques en anglais.
- rechercher de l’information sur Internet en dans des sites en anglais.
- participer à des simulations de transactions informatiques en anglais.
- produire un lexique des principaux termes informatiques.
- produire une requête de service en anglais.
- faire un exposé oral en anglais informatique sur un thème qu’il aura choisi.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 24/131


CONTEXTE D’ENSEIGNEMENT

EVALUATION
 Individuellement.
 Travail effectué à l'aide :
- de dictionnaire et de documents de grammaire.
- de logiciels de traitement de texte en anglais.
- d’ouvrages de référence.
- de documents et d’articles techniques liés à la spécialité.
- d’une banque de connaissances en anglais dans un contexte propre au domaine
informatique.
- d’appareils de télécommunication (téléphone, Internet).
 Travail effectué à partir de :
- Mises en situation.
- consignes du formateur.

MATERIEL ET EQUIPEMENT
Matériel :
- Logiciels en anglais.
- Dictionnaires.
- Références de sites Web.
- cassettes vidéo.
- Transparents.
- Illustrations.
- journaux et revues d’informatique en Anglais.
- logiciel de traitement de texte.
- CDROM d’apprentissage de l’anglais.
- Dictionnaires en lignes.
- Outils de traduction en ligne.
Équipement :
- Rétroprojecteur.
- vidéo projecteur.
- Magnétoscope.
- Téléviseur.
- Microordinateur multimédia.

REFERENCES
- Dictionnaire anglais-français de l’informatique, 4e édition, 413 pp., par Jacques CLAVIEZ, Édition
J.C.I., inc. – ISBN : 2-921599-69-4.
- Dictionnaire anglais/français des télécommunications et de l’Internet édition la plus récente, De Luca,
Johanne.
- Dictionnaire d'Internet, de l'informatique et des télécommunications Anglais - Français, 1446 pp.,
Office De La Langue Française, Publications Du Québec.
- Dictionnaire des Systèmes d’information, 167 pp., 1999, Robert Reix, Édition Vuibert, – ISBN : 2-7117-
7821-5.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 25/131


PRECISIONS ET PREALABLES ELEMENTS DE CONTENU
A. Utiliser le vocabulaire de la  L’importance de l’anglais dans l’informatique.
langue anglaise selon la fonction  Les avantages de comprendre la terminologie technique anglaise
de travail. de l’informatique.
 Vocabulaire de base.
 La fonction du lexique.
 La fonction du dictionnaire.
 Consultation de dictionnaire en ligne.
 Outils de traduction de mots ou de textes courts en ligne.
 Confection d’un lexique personnel sous format électronique
(début).

B. Conjuguer les verbes  Grammaire :


couramment utilisés dans les  verbes et Adverbes ;
temps présent, futur et passé.  conjugaison.

C. Utiliser des expressions simples  Grammaire.


et courantes  conjonctions ;
 pronoms et prépositions.
 La documentation de logiciels en anglais ; décortiquer une
documentation typique d’un logiciel connu, afin d’être en mesure
de l’installer et de l’utiliser.
 Visionnement de film en anglais avec questions de
compréhension.
 Confection d’un lexique personnel sous format électronique
(suite).
 Rédaction de phrases simples.

D. Construire des phrases simples.  Lecture d’articles et résumés écrits.


 Les revues.
 les revues américaines sur l’informatique et leurs
spécialités respectives. Les articles à surveiller ;
 les articles à conserver et à cataloguer. Comment
se bâtir une bonne base de références d’articles ;
 la documentation de périphériques ; décortiquer
une documentation d’un périphérique afin d’être en
mesure de l’installer et de l’utiliser.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 26/131


PRECISIONS ET PREALABLES ELEMENTS DE CONTENU

E. Converser en Anglais dans des  Exercices de conversation orale utilisant comme point de départ :
situations courantes de la  la simulation d’une réponse à une demande
fonction de travail. d’information ou une demande de service ;
 la simulation d’une demande d’intervention auprès
d’un service se support d’un fournisseur ;
 la télévision anglaise ; utilisation de la télévision
anglaise pour se familiariser avec la
compréhension de la langue ;
 les nouvelles télévisées en anglais après celles en
français et vice versa ;
 les émissions informatiques et scientifiques ;
 l’utilisation de cassettes vidéo ou de DVD ;
 le visionnement de film ;
 les didacticiels multimédias d’apprentissage de
l’anglai.
 Exposé oral sur un thème choisi.

F. Effectuer des demandes de  Rédaction de demandes d’information écrite.


renseignements auprès de  Utilisation de l’anglais sur internet.
fournisseurs et de  les recherches.
manufacturiers.  les outils.
 La correspondance par courrier électronique.

G. Rédiger des documents simples  Rédaction de demandes d’information écrite.


liés au soutien informatique.  Correspondance par courrier électronique.
 Traduction de son CV en anglais.
 Lettre de motivation en anglais.
 Rapport d’intervention en anglais.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 27/131


PRECISIONS ET PREALABLES ELEMENTS DE CONTENU

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 28/131


MODULE 1 : METIER ET FORMATION

Code : TDI-01 Durée : 15 heures

OBJECTIF OPÉRATIONNEL

COMPÉTENCE

Se situer au regard du métier et de la démarche de formation.

PRÉSENTATION

Ce module d’information générale constitue une introduction au métier et à la formation. Il se situe au tout
début de la formation. La connaissance du métier et de la formation représente une source de motivation
importante pour le stagiaire en regard de son projet de formation.

Afin d’éviter des pertes de temps et de fausses attentes, il est primordial que les stagiaires possèdent une
vue réaliste et objectivent du métier ainsi que de la démarche de formation dans laquelle ils s’engagent. Ce
module favorise la création d’un climat de confiance permettant l’avènement d’échanges constructifs entre
les stagiaires et les personnes intervenant dans le milieu.

DESCRIPTION

L’objectif de ce module est de faire acquérir au stagiaire les connaissances relatives au marché du travail et
au métier de technicien en « Techniques de Développement Informatique » et l’informer sur la législation
régissant les lois du travail. Il traite également du projet de formation ainsi que l’engagement personnel du
stagiaire dans la démarche de formation proposée.

Enfin, il place le stagiaire en situation de préciser ses goûts, ses aptitudes et ses champs d’intérêt pour le
métier et d’évaluer son choix d’orientation professionnelle. Ce module vise à ce que le stagiaire identifie tous
les volets de la profession.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 29/131


CONTEXTE D’ENSEIGNEMENT

STRATEGIES D’ENSEIGNEMENT

Il est très important que l’approche pédagogique soit la plus concrète possible pour permettre au stagiaire de
se situer au regard du métier et de la démarche de formation.

- Faire réaliser par les stagiaires la cueillette d’information concernant la profession en vue de leur
permettre d’avoir une vue juste du métier
- Créer un climat d’épanouissement personnel et d’intégration professionnelle.
- Privilégier les échanges d’opinions entre les stagiaires et favoriser l’expression de tous.
- Motiver les stagiaires à entreprendre les activités proposées.
- Fournir aux stagiaires les moyens d’évaluer leur orientation professionnelle avec honnêteté et
objectivité.
- Organiser des visites d’entreprises représentatives des principaux milieux de travail en Techniques
des réseaux informatiques.
- Assurer la disponibilité de la documentation pertinente : renseignements sur le métier, programmes de
formation, guides, normes du travail et documentation légale, contrats de travail etc.
- Organiser une rencontre avec des spécialistes du métier.

ACTIVITES D’APPRENTISSAGE
- Consultations d’offres d’emploi, soit sur des sites de recherche d’emploi, dans des périodiques
(journaux, magasines), des livres spécialisés et autres.
- Conférences par des professionnels de différents milieux (entreprise de consultation, fonction
publique, entreprise privée, entreprise manufacturière, entreprise de service).
- Visites en entreprise ; et stage d’observation.
- Survol des différentes conditions d’exercice des professions de l’informatique (pigiste, contractuel,
temps partiel, temps plein).
- Recherche d’information sur les facteurs de risque en ce qui a trait à la santé et à la sécurité des
travailleurs ainsi que des moyens qui sont mis à leur disposition pour prévenir les accidents au travail
et les maladies professionnelles.
- Recherche d’information sur les droits et les responsabilités en tant que travailleur ainsi que de ceux
des employeurs.
- Recherche d’information et prise de notes sur les lois et règlements associés à la profession
concernant la vie privée, le milieu de travail, etc.
- Partage d’information de manière formelle (présentation, capsule d’informations…), et informelle
(échange de documents, discussion ou débat…).

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 30/131


CONTEXTE D’ENSEIGNEMENT

EVALUATION

- Individuellement.
- À partir :
- de directives fournies par le formateur ;
- de visite(s);
- d’études de cas relatives à la législation.

- À l’aide :
- de documents pertinents (annuaire des entreprises, guides d’accompagnement,
réglementation, normes du travail).

MATERIEL ET EQUIPEMENT

Matériel :

- Fiches de description de poste (emploi ou fonction ou métier)


- Offres d’emplois publiées dans les journaux ou sur Internet
- Règlements d’entreprises
- Législation du travail
- Code de déontologie du professionnel en Informatique (si disponible)
- Annuaire des entreprises
- Logiciel applications bureautiques et navigateur web

Équipement :

- Micro-ordinateur avec accès à Internet

REFERENCES

- Rapport de l'AST
- Programme d'Étude
- Guide Pédagogique
- Fiches de description de poste en provenance d’entreprises
- Législation et Normes du travail
- Législation des PME
- Journaux et périodiques
- Documentation sur la profession (code de déontologie, normes et règlements)
- Documents pertinents provenant du centre de documentation de la DRIF

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 31/131


PRÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU
1. Repérer l’information.  Sources d'information sur le marché de travail : Journaux,
2. Déterminer une façon de noter et de Internet, périodiques d'entreprises, autres documents
présenter des données. relatifs à la profession.
3. Distinguer entre tâche et poste de  Techniques de prise de notes.
travail.  Terminologie : poste, tache, opérations, qualification
4. Donner le sens de “ qualification requise requise.
au seuil d’entrée sur le marché du
travail ”.

A. S’informer sur le marché du  Milieu de travail :


travail dans le domaine des  types d’entreprises ;
Techniques de Développement  produits.
Informatique.  Perspective d’emploi.
 Rémunération.
 Avancement.
 Mutation.
 Emplois connexes.
 Organisation du travail.
 Sélection des candidats (es) :
 entrevues ;
 examen de documents ;
 visite(s).

B. S’informer de la nature et des  Tâches.


exigences de l’emploi.  Opérations.
 Conditions de travail.
 Critères d’évaluation.
 Droits.
 Responsabilités.

5. Interpréter le vocabulaire particulier aux  Vocabulaire des lois de travail : contrat de travail, statut de
lois du travail. l'employé, règlement intérieur, etc.
6. Distinguer les champs d’application des
lois du travail.

C. S’informer de la législation  Informations sur les lois et règlements associés à la


régissant les lois de travail. profession concernant la vie privée, le milieu de travail,
l’Internet…

7. Expliquer les principales règles  Règles de travail en groupe.


permettant de discuter correctement en
groupe.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 32/131


PRÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU

D. Présenter des données  Avantages :


recueillies lors d’une rencontre de  lieu de travail ;
groupe.  possibilité d’avancement ;
 métier évolutif ;
 conditions salariales ;
 etc.
 Inconvénients :
 stress ;
 niveau de responsabilité ;
 risque d’accident ;
 etc.
 Exigences.

8. Distinguer les habilités, les aptitudes et  Terminologie : habileté, aptitude, connaissance.


les connaissances requises pour  Aperçu des règles d’éthiques et attitudes du professionnel
exercer le métier de technicien en en informatique au regard de :
Techniques de Développement  la confidentialité ;
Informatique.  le respect des personnes ;
 le respect de la propriété physique et
intellectuelle.

E. Déterminer des habiletés,  Habiletés :


aptitudes et connaissances pour  cognitives ;
pratiquer le métier.  sensorielles ;
 motrices ;
 psychologiques.

 Aptitudes :
 responsabilité ;
 ponctualité ;
 assiduité ;

 Connaissances :
 informatique ;
 réseaux ;
 multimédia.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 33/131


PRÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU
9. Décrire la nature, la fonction et le  Programme de formation
contenu d’un programme de formation  buts ;
 tableau synthèse ;
 compétences visées (matrice) ;
 objectifs généraux ;
 objectifs opérationnels ;
 modules.

F. S’informer sur le programme de  Démarche de formation.


formation.  Mode d’évaluation.
 Certification (diplôme).
 Règlement de l'établissement.
 Organisation des cours (Horaire et emploi du temps).
 Visite de l’établissement :
 salles de cours ;
 ateliers ;
 laboratoires ;
 Médiathèque.
 Activités d'accueil.

10. Distinguer les goûts des aptitudes et  Connaissance de soi.


des champs d’intérêt.

11. Décrire les principaux éléments d’un  Production d’un rapport :


rapport confirmant un choix d’orientation  éléments :
professionnelle.  présentation ;
 introduction ;
 développement ;
 conclusion.

 Contenu :
- Précision :
 de ses goûts ;
 de ses aptitudes ;
 de ses intérêts.

 Comparaison des aspects et des exigences du métier


avec :
 ses goûts ;
 ses aptitudes ;
 ses intérêts.

G. Confirmer son orientation  Évaluation de son orientation selon le résultat de cette


professionnelle. comparaison.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 34/131


PRÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 35/131


MODULE 2 : L’ENTREPRISE ET SON ENVIRONNEMENT, GESTION DU TEMPS ET
PRODUCTION DE DOCUMENTS

Code : TDI 02 Durée : 60 heures

OBJECTIF OPERATIONNEL

COMPETENCE
Situer l’entreprise dans son environnement.
Appliquer une méthode de gestion du temps.
Assurer la production et la gestion de documents.

ENVIRONNEMENT D’ENSEIGNEMENT

La dernière partie de ce module, relative à « la production de documents » doit être enseignée à l’aide du
logiciel Microsoft Office 2010.

PRESENTATION
Ce module de compétence générale doit être enseigné en début de programme et permet au stagiaire de
cerner le concept d’entreprise et connaître les différentes fonctions de l’entreprise. Il devrait lui permettre
aussi de se préparer efficacement aux activités d’apprentissage proposées dans ce programme.
La dernière partie de ce module doit être dispensée en utilisant les techniques et compétences acquises par
le stagiaire au niveau du module "Bureautique" qui lui permettent de maîtriser des connaissances
nécessaires pour la présentation et la mise en forme des documents.

DESCRIPTION

L’objectif de ce module est de faire acquérir la compétence pour :


- Cerner le concept « entreprise ».
- Situer l’entreprise dans son environnement micro et macro.
- Identifier les différents flux d’entrée et de sortie (économiques, financiers et d’information).
- Reconnaître les différentes fonctions de l’entreprise.
- Identifier les interrelations entre les différentes composantes de l’entreprise.
- Acquérir une méthode de gestion du temps pour une utilisation optimale de celui-ci.
- Classifier les activités, planifier le travail, assurer le suivi des activités tout en déléguant celles que
peuvent exécuter d'autres personnes et de prévoir les obstacles et les moyens nécessaires pour les
gérer.
- Rédiger des documents liés à la tâche de technicien spécialisé en Développement Informatique, de
remplir des formulaires, de diffuser, classer et archiver des documents. La compétence de
production des documents est liée à celle de l'exploitation des logiciels d’application tels Word, Excel
et Power point.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 36/131


CONTEXTE D’ENSEIGNEMENT

STRATEGIES D’ENSEIGNEMENT

A travers un cas réel d’entreprise et en utilisant des simulations qui amènent les stagiaires à se situer dans
le contexte entreprise, afin de comprendre :
- Le système « entreprise »
- Les différentes fonctions de l’entreprise
- Prendre conscience des influences internes externes
- Évaluer sa capacité d’analyser l’environnement de l’entreprise
- Lectures dirigées et notes de cours sur la valeur du temps.
- Tests d'évaluation de sa propre gestion du temps.
- A l'aide de simulations qui amènent les stagiaires à planifier, estimer le temps nécessaire à
l'exécution des tâches.
- En étudiant les moyens de gestion du temps.
- En utilisant des présentations power point et des études de textes.
- A l’aide de situations précises, amener le stagiaire à réaliser des productions correctes du point de
vue fonds et forme.
- En utilisant des logiciels d'application pour une présentation appropriée des documents.

ACTIVITES D'APPRENTISSAGE

- Reconnaître les différents types d’entreprise


- Identifier les fonctions de l’entreprise
- Spécifier les différents environnements
- Reconnaître la valeur du temps.
- Explorer les objectifs, le matériel nécessaire.
- Prévoir les obstacles et les solutions éventuelles.
- Reconnaître les différents types de règles et de méthodes de gestion du temps.
- Choisir la méthode adéquate pour chaque situation.
- S'assurer et expérimenter chaque méthode de gestion du temps.
- Vérifier les marges de réussite des différentes méthodes.
- Réaliser un bon plan pour une élaboration claire et logique.
- Maîtriser les règles de grammaire et de conjugaison.
- S'exercer sur l'élaboration sur micro-ordinateur des documents en utilisant les différents types de
logiciels.

EVALUATION

 Individuellement.
 Travail effectué à partir des études de cas et des QCM.
 Travail consistant à planifier et gérer les activités de travail.
- A partir de situations représentatives du milieu de travail.
- A l'aide d'outils de planification appropriés.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 37/131


- A partir des consignes du formateur.
- A partir de situations représentatives du milieu de travail.
- d'un poste de travail et des logiciels de bureautique.
- de dictionnaires, de livres de grammaires et de manuels de référence variés.

 Travail effectué avec :


- Un micro-ordinateur.
- Un logiciel de traitement de texte.
- Un outil informatique de gestion du temps.

MATERIEL ET EQUIPEMENTS

Matériel

- Transparents, tableau, feutres ;


- Revues économiques, articles, ouvrages et, sites internet.
- Agendas, moyens de planification.
- Logiciel de bureautique.
- Outil informatique de gestion du temps.
- Documents techniques: revues spécialisées et articles.
- Dictionnaires, livres de grammaires.

Équipements

- Un poste informatique.
- Une imprimante.

REFERENCES
- L'entreprise et son environnement économique, Jean-Pierre Martin, Éditions Éclipses
- Gérer son temps et ses priorités, Gérard Rodach, Éditions Eyrolles
- BLED.
- BESCHRELLE: Grammaire/ Conjugaison/ Orthographe.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 38/131


PRÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU
Partie A
A. Expliquer un système entreprise.  Définition de l’entreprise selon l’approche traditionnelle.
 Définition de l’entreprise selon l’approche systémique.
 Saisie des notions : secteur, branche, filière, dimension de
l’entreprise, PME/PMI, grande entreprise.
 Classification des entreprises selon les critères économiques
et juridiques.
 Différenciation entre les entreprises privées, publiques et
semi-publiques.
 Différenciation entre les différentes entreprises individuelles
et sociétaires (SNC, SARL, EURL, SA).

B. Caractériser  Définition de l’environnement : micro-environnement et


l’environnement de macro-environnement.
l’entreprise.  Saisie des différents types d’environnements : économique,
juridique, démographique, climatique, international, social.
 Saisie des Influences négatives et positives de
l’environnement sur l’entreprise.
 Saisie des différentes interpolations entre l’entreprise et ses
différents partenaires : les marchés de l’entreprise : Les
marchés amonts, avals (travail, capital, biens,
d’équipement).
 Analyse des flux d’entrée et de sortie (de biens, de services
et d’informations).

C. Différencier les fonctions de  Saisie de la notion de : département, fonction, service.


l’entreprise.  Identification selon l’approche classique (FAYOL) et
moderne des différents services : de production,
distribution et d’administration, logistique, ressources
humaines …
 Analyse des différents flux entrant et sortants des différents
sous-systèmes de l’entreprise.

D. Décrire les structures de  Identification des différentes structures : hiérarchique,


l’entreprise. fonctionnelle, hiérachico-fonctionnelle, matricielle ou par
objectifs.
 Choix des différentes structures en fonction de l’activité,
l’environnement technologique, la dimension de l’entreprise.
Partie B
1. Évaluer son emploi du temps.  Principes de base d'établissement d'emploi du temps:
Activités et tâches, délais et échéances, points critiques,
ressources humaines et matérielle.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 39/131


E. Analyser le travail à effectuer.  Réalisation d'inventaire des tâches à effectuer.
 Utilisation des techniques d'analyse des tâches.
 Estimation du temps nécessaire à la réalisation de chaque
tâche.
 Établissement d'un emploi de temps.
2. Reconnaître l'importance d'une  Avantages d'une bonne planification des activités.
bonne planification.  Les conséquences liées à une mauvaise gestion de temps.
3. Décrire les qualités personnelles
 Qualités personnelles d'une bonne gestion du temps.
nécessaires à la bonne gestion du
 Les agendas: moyens d'organisation du travail.
temps.
4. Distinguer les types d'agenda.

F. Planifier des activités.


 Méthode de gestion du temps:
 planification ;
 gestion des priorités ;
 ordonnance des activités ;
 technique de prévision (temps+ coûts ;
 étude de temps et mouvement ;
 prévision des activités chrono phages.
 Moyens d'optimisation de gestion du temps:
 élaboration de procédures pour les activités
répétitives ;
 mise en œuvre des outils de planification du
travail.
5. Décrire les éléments d'un plan de
travail.  Les activités, les dates prévues de leur réalisation, les
6. Reconnaître des outils utilisés pour ressources humaines, les moyens matériels et les
réaliser des plans de travail. responsables de validation des travaux.
 Outils de réalisation d'un plan de travail.
G. Déterminer les activités pouvant
être exécutées par d'autres  Procédures de communication efficaces.
personnes.  Processus de planification et de décision.
 Principes d'affectation des ressources.
 Style de gestion : Leadership, délégation.
7. Expliquer les modes d'utilisation
des outils informatiques de gestion  Outils informatiques de gestion de temps: Logiciels de
du temps. gestion du temps, agendas électroniques…..
H. Assurer le suivi des activités de
travail.  Méthodes d'évaluation et de suivi des activités.
I. Gérer les obstacles.
 Les différents types d'obstacles.
 Effet des activités chrono phages sur la planification du
temps.
Partie C  Moyens à prendre pour surmonter les obstacles.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 40/131


J. Mettre à niveau son français.
 Grammaire, conjugaison, grammaire et syntaxe:
 nature des mots et niveaux de difficultés ;
 fonctions des mots ;
 logique des verbes: Temps, types de verbes ;
 accords particuliers ;
 phrases (simples et complexes) ;
 ponctuation ;
 accents ;
 noms (pluriel, féminin, commun, propre) ;
 Quelques repères typographiques:
 éléments d'uniformité : techniques et emploi des
majuscules, abréviations, sigles, symboles et
unités de mesure ;
 coupure de mots et division de textes.
 Étude et analyse de textes.
 Résumés de textes.
 Lecture active.
8. Différencier les différents
documents de travail.  Documents administratifs, commerciaux, juridiques,
9. Différencier la multitude de logiciels techniques et de formation.
pour la création des documents.  Avantages et limites des divers logiciels de création de
10. Reconnaître l'importance d'un plan documents.
de travail.  Éléments d'un plan de travail : Activités, dates prévues de
leur réalisation, moyens matériels et ressources humaines.
K. Choisir le support du document.  Responsables de validation.

 Analyse du sujet à traiter : Qui ? Quoi ? Pourquoi ? Quand ?


par quels moyens ? Où ?
 Comparaison des différents supports: papier et magnétique
et choix selon l'utilisation et le profil de l'utilisateur.
L. Produire un document technique  Choix du logiciel approprié.
et administratif.
 Définition, rôle et caractéristiques de divers documents
techniques et administratifs, et analyse de leurs
composants :
 la note et le rapport technique ;
 la procédure, sa documentation ;
 le compte rendu.
 Caractéristique du style administratif.
 Concassage d'idées, choix du concept et du format en
fonction des objectifs établis dans le plan de travail.
 Sélection et organisation des éléments du contenu (textuels
et visuels) selon une logique progressive (structure du plan
du document : Introduction, développement et conclusion).
 Production du fonds.
 Collecte de données existantes.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 41/131


 Techniques et règles de rédaction:
 Facteurs de clarté:
 niveau de langue et style (forme de langage, ton et
choix du registre) ;
 vocabulaire technique ;
 Quelques repères typographiques.
 mises en relief et uniformité ;
 typographie: famille de caractères, choix,
hiérarchisation et manipulations ;
M. Produire un document de  normalisation de documents, création et utilisation de
formation ou d'aide en ligne. modèles.

 Définition, rôle et caractéristiques des divers documents de


formation et d'aide en ligne.
 Analyse des tâches, de l'effectif; du milieu, de ses besoins,
de ses ressources ainsi que des facteurs contextuels.
 Élaboration du contenu (objectifs, standard, organisation de
la matière).
 Lien entre les objectifs, les éléments du contenu, les
stratégies d'intervention et les supports utilisés.
 Conception du document.
 Rédaction et mise en page :
 caractéristiques du public cible ;
 critères de sélection des éléments référencés ;
 normes de rédaction: Clarté, précision et
concision, justesse et normalisation du vocabulaire
et des descripteurs, caractéristiques du style ;
 principes de mise en page ;
 structure et hiérarchisation des contenus, choix
des cadres, onglets, illustrations….. application
des critères de lisibilité ;
 particularités des images à diffuser sur le web ou
en projections multimédias.
 Notions de révision (deux lectures, structure des contenus)
et de correction (application des codes grammaticales,
typographiques et syntaxiques).
 organisation dynamique de l'espace page ;
N. Diffuser un document.  choix des couleurs ;
 préparation du document pour la diffusion.

 Différents moyens de diffusion des documents: Web,


courrier électronique et papier.
 Identification des destinataires et des types d'utilisateurs.
11. Maîtriser les utilitaires de gestion  Procédures de diffusion et prise en compte des droits
des fichiers de sauvegarde et de d'auteurs.
restauration des données.
 Gestion de répertoires et de fichiers.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 42/131


O. Classer un document.  Procédures de sauvegarde et de restauration de données.

 Fonctions associées à la gestion des documents:


 Plan de classification: Structure, outil de repérage
(descripteurs et index).
 Conservation des documents: calendrier, règles et délais de
conservation et d'élimination.
 Plan de classification: Structure, outil de repérage
(descripteurs et index) et système de codification.
 Conservation des documents : calendrier, règles et délais de
conservation et de suppression.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 43/131


MODULE 3 : L'ESSENTIEL EN TECHNOLOGIES DE L'INFORMATION

Code : TDI-03 Durée : 120 heures

OBJECTIF OPÉRATIONNEL

COMPÉTENCE

Concevoir, développer, mettre en œuvre, prendre en charge et gérer les systèmes informatiques matériels,
logiciels et réseau permettant d'organiser et de communiquer électroniquement des informations.

PRÉSENTATION

Ce module de compétence générale constitue un préalable pour l’enseignement de tous les modules
métiers.

DESCRIPTION

L’objectif de ce module est l’étude des principaux concepts mathématiques utilisés en informatique, la
modélisation basée sur ces concepts, la résolution de problèmes et l’analyse de situations concrètes ainsi
que l’acquisition des compétences techniques nécessaires à l'installation, à la maintenance, à la sécurisation
et à la réparation des ordinateurs.

CERTIFICATION CIBLEE

A l’issue de ce module, le stagiaire doit obligatoirement passer la certification CISCO IT Essentials.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 44/131


CONTEXTE D’ENSEIGNEMENT

STRATEGIES D’ENSEIGNEMENT

Prévoir des expositions de concepts théoriques sur le tableau en amenant le stagiaire à résoudre des
problèmes appliqués en informatique et analyser des situations concrètes.
Ensuite, des exercices seront proposés aux stagiaires pour consolider les concepts vus au cours.

Pour chaque élément de compétence, des exercices porteront sur des situations concrètes.

Une partie de ce module doit se faire en salle de travaux pratiques de façon à assurer l’acquisition des
compétences par la pratique. Chaque leçon doit être précédée d’une brève présentation des concepts
théoriques liés aux activités d’apprentissage à réaliser en salle de travaux pratiques et aux situations
rencontrées dans la pratique. Grâce aux travaux pratiques, les stagiaires étudient comment assembler et
configurer un ordinateur, installer des systèmes d’exploitation et des logiciels, dépanner un matériel ou un
logiciel, ainsi que passer en revue l'ensemble des objectifs, principes et normes associés aux réseaux,
sécurité et maintenance informatique.

ACTIVITES D’APPRENTISSAGE

- Représenter des nombres sur l’ordinateur et effectuer des opérations arithmétiques et logiques dans
différents types de représentation interne.
- Organiser et traiter de l’information.
- utilisation d’un vocabulaire standard et normalisé en informatique;
- Montage et démontage complet d’un micro-ordinateur,
- installation d’éléments logiques : système d’exploitation, mises à jour du système d’exploitation,
applications courantes, utilitaires,
- Installation et mise à jour d’antivirus
- Sauvegarde et restauration de données
- Configuration du protocole TCPIP sur une station de travail
- Confection d’un câble réseau
- Installation et configuration d’un serveur : installation et configuration du système d’exploitation
réseau dans un ordinateur jouant le rôle de serveur
- Installation d’une station de travail reliée au réseau
- Création et paramétrage des comptes d’utilisateurs et de groupes
- Création et gestion de ressources partagées (fichiers, dossiers, périphériques d’impression,
périphériques de stockage de masse).
- Supervision du fonctionnement du serveur à l’aide d’utilitaires inclus dans le système d’exploitation
réseau

EVALUATION

 Individuellement.
 Travail effectué à partir :
- De situations propres au domaine de l’informatique.
- De consignes du formateur.
 Travail effectué à l’aide :

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 45/131


- d’un poste de travail fonctionnel, pouvant recevoir un système d’exploitation réseau
et jouer le rôle de serveur ;
- des manuels de référence techniques appropriés.

MATERIEL ET EQUIPEMENT

Matériel :

- Notes de cours
- Documents techniques et manuels de référence des équipements.
- Utilitaires de maintenance et de configuration.
- Pilotes des équipements.
- Échantillons de câbles UTP et de connecteurs RJ45.
-

Équipement :

- Un poste informatique avec accès à Internet.


- Composants internes d'un ordinateur (carte mère, carte graphique, carte son, disques durs, barrette
mémoire, carte réseau, carte modem, etc.).
- Périphériques externes (écran, clavier, souris, imprimante, scanner, Webcam, appareil photo
numérique, caméra numérique, etc.).
- Matériels de connexion :
 cartes réseaux ;
 commutateur (SWITCH) ou Concentrateur (HUB) 24 ports/ hub ;
 Câbles réseaux ;
 Panneau de brassage 24 ports ;
 Trousse de connectorisation pour câbles réseaux paires torsadées.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 46/131


PRECISIONS ET PREALABLES ELEMENT DE CONTENU
1. Définir un système de numération.  Définition de base d’un système de numération et rang
d’un chiffre.
 Représentation de nombres sous forme polynomiale.

2. Définir les systèmes binaire, octal et  Représentation d’un nombre dans la base binaire,
hexadécimal. octale ou hexadécimale.

3. Définir l’unité de mesure de l’information et  Définition de l’unité de mesure de l’information en


ses multiples. informatique (chiffre binaire ou bit).
 Définition d’un mot binaire (octet).
 Calcul des multiples de l’octet (Ko, Mo, Go ...) dans le
système binaire (base 2).

4. Définir les différents codes binaires (binaire  Codage d’un nombre décimal en binaire naturel.
naturel, ASCII …).  Codage d’un nombre décimal et binaire en Gray et vice
versa.
 Codage d’un nombre décimal en BCD et vice versa.
 Définition du code ASCII.

A. Effectuer des traitements sur des  Convertir un nombre en différents systèmes de


données numériques. numération.
 Calcul des opérations (+, -, x, ÷) directement dans le
système binaire naturel.
 Définition de l’organisation de la mémoire (mot
mémoire, adressage,…).
 Différents types de représentation des nombres sur
l’ordinateur : signe et grandeur, par complémentation,
par excès, nombres réels, notion de virgule flottante.

B. Effectuer des opérations logiques.  Algèbre de Boole et les trois opérations logiques de
base : Négation (NON), Intersection (ET) et union
(OU).
 Lois fondamentales de l’algèbre de Boole.
 Variables logiques et valeurs de vérités.
 Fonctions logiques, tables de vérité et simplification
des fonctions.

C. Connaître un système informatique  Systèmes informatiques personnels


personnel o Boîtiers et alimentations
o Composants internes du PC
o Ports et câbles externes
o Périphériques d'entrée et de sortie

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 47/131


PRECISIONS ET PREALABLES ELEMENT DE CONTENU
 Sélection des composants de rechange
D. Assembler d'un ordinateur
 Configurations pour les systèmes informatiques
spécialisés
o Stations de travail CAO, FAO, CAx
o Stations de travail pour montage audio et
vidéo
o Stations de travail pour la virtualisation
o Ordinateurs de jeux
o Ordinateurs home cinema
E. Effectuer la maintenance préventive
 Présentation de la maintenance préventive des
ordinateurs
o Bénéfices de la maintenance préventive
o Tâches de la maintenance préventive
o Nettoyage du boîtier et des composants
internes
o Contrôle des composants internes
o Considérations environnementales

 Procédure de dépannage
o Étapes de la procédure de dépannage
F. Manipuler un système d’exploitation o Problèmes courants et solutions

 Systèmes d'exploitation modernes


 Installation d’un système d'exploitation
 Interface graphique utilisateur et Panneau de
configuration Windows
 Virtualisation côté client
 Techniques courantes de maintenance préventive du
système d'exploitation
 Procédure de dépannage de base des systèmes
G. Exploiter un réseau informatique d'exploitation

 Principes des réseaux


 Identification des réseaux
 Technologies et concepts de base des réseaux
 Composants matériels d'un réseau
 Topologies de réseau
 Normes Ethernet
 Modèles de données OSI et TCP/IP
 Connexion entre un ordinateur et un réseau
 Choix d'un type de connexion FAI
 Techniques courantes de maintenance préventive pour
H. Manipuler un ordinateur portable les réseaux
 Procédure de dépannage de base des réseaux

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 48/131


PRECISIONS ET PREALABLES ELEMENT DE CONTENU

 Composants des ordinateurs portables


 Composants de l'écran des ordinateurs portables
 Alimentation des ordinateurs portables
 Technologies de communication sans fil des
ordinateurs portables
 Configuration et installation des composants matériels
d'un ordinateur portable
 Techniques de maintenance préventive pour les
ordinateurs portables
I. Manipuler les appareils mobiles
 Procédure de dépannage de base des ordinateurs
portables

 Présentation des composants matériels des appareils


mobiles
 Systèmes d'exploitation des appareils mobiles
 Connectivité réseau et e-mails
J. Manipuler les imprimantes  Méthodes de protection des appareils mobiles
 Procédure de dépannage de base des appareils
mobiles

 Fonctionnalités courantes des imprimantes


 Types d'imprimantes
 Installation et configuration des imprimantes
 Partage d'imprimantes
K. Mettre en place la sécurité informatique  Techniques de maintenance préventive pour les
imprimantes
 Procédure de dépannage de base des imprimantes

 Menaces pour la sécurité


L. Acquérir les compétences générales  Procédures de sécurité
d’un professionnel en IT  Techniques courantes de maintenance préventive pour
la sécurité
 Procédure de dépannage de base pour la sécurité
M. Effectuer le dépannage avancé  Compétences en communication du professionnel de
l'IT
 Problèmes éthiques et juridiques dans le secteur de l'IT
 Techniciens des centres d'appels

 Composants et périphériques informatiques


 Systèmes d'exploitation
 Réseaux
 Ordinateurs portables
 Imprimantes
 Sécurité

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 49/131


PRECISIONS ET PREALABLES ELEMENT DE CONTENU

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 50/131


MODULE 4 : BUREAUTIQUE

Code : TDI-04 Durée : 80 heures

OBJECTIF OPÉRATIONNEL

COMPÉTENCE

Maitriser les outils bureautiques Word, Excel, Powerpoint et Access.

ENVIRONNEMENT D’ENSEIGNEMENT

Ce module doit être enseigné à l’aide du logiciel Microsoft Office 2010 ou plus.

PRÉSENTATION

Ce module de compétence générale constitue un préalable à l'enseignement des modules spécifiques. Il


vise à ce que le stagiaire soit capable d’utiliser les fonctions des outils de bureautique dans un
environnement professionnel.

DESCRIPTION

L'objectif de ce module est de permettre au stagiaire de maîtriser les outils bureautiques lui permettant :
- De rédiger des documents techniques et de consigner différentes données en utilisant un traitement
de texte et un tableur.
- De faire des présentations assistées par ordinateur.
- D'exploiter les fonctionnalités de base d'un SGBDR.

CERTIFICATION CIBLEE

A l’issue de ce module, le stagiaire doit obligatoirement passer les certifications Microsoft Office Specialist
MOS.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 51/131


CONTEXTE D’ENSEIGNEMENT

STRATEGIES D’ENSEIGNEMENT

L’apprentissage du stagiaire dans ce cours se fera plus particulièrement à partir de travaux pratiques.
Plusieurs travaux pratiques devraient être conçus en relation avec ceux des modules de la Communication.

ACTIVITES D’APPRENTISSAGE

Exercices et travaux pratiques pour :


- Installer et désinstaller des logiciels de bureautique.
- Produire des documents à l'aide d'un logiciel de traitement de texte et tableur.
- Réaliser des présentations assistées par ordinateur.
- Créer et exploiter des bases de données.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 52/131


CONTEXTE D’ENSEIGNEMENT

EVALUATION

 Individuellement.
 Travail consistant à disposer et modifier un texte, un tableau ou une présentation
représentative du milieu des affaires.

 Travail effectué avec :


- Un micro-ordinateur.
- Un logiciel de traitement de texte.
- Un tableur.
- Un logiciel de pré AO.
- Un logiciel de messagerie.
- Une imprimante.

 Travail effectué à partir :


- D’études de cas et de mises en situation.
- De consignes du formateur.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 53/131


CONTEXTE D’ENSEIGNEMENT

MATERIEL ET EQUIPEMENT

Matériel :

- Un logiciel de traitement de texte et un tableur.


- Un logiciel de présentation.
- Un système de gestion de bases de données.
- Un navigateur et moteur de recherche.
- Des documents techniques.

Équipement :

- Un poste informatique.
- Une connexion Internet haut débit.

RÉFÉRENCES :

- Documents techniques et manuels de référence actualisés sur les outils bureautiques.


- Banque de données de modèles de documents, d’images ou d’objets multimédia.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 54/131


MS WORD INTERMEDIAIRE
PRÉCISIONS ÉLÉMENTS DE CONTENU
 Appliquer différentes vues d'un document
 Appliquer une protection à un document
 Gérer les versions de document
A. Partager et conserver les
documents  Partager des documents
 Enregistrer un document
 Appliquer un modèle à un document

 Appliquer des attributs de police et paragraphe


 Naviguer et Rechercher dans un document
 Appliquer les paramètres indentation et onglet aux
paragraphes
 Appliquer les paramètres d'espacement de texte et de
B. Mettre en forme le contenu
paragraphes
 Créer des tables
 Manipuler des tableaux dans un document
 Appliquez des puces à un document

 Appliquer et de manipuler les paramètres de mise en


page
 Appliquer des thèmes
C. Appliquer la mise en page et
 Construire le contenu d'un document en utilisant l'outil
contenu réutilisable
de composants QuickPart
 Créer et manipuler des milieux de la page
 Créer et modifier des en-têtes et pieds de page

 Insérer et manipuler les images dans un document


D. Insérer les illustrations et les  Insérer et manipuler les formes, WordArt et SmartArt
graphiques dans un document  Insérer et manipuler les objets clipart
 Appliquer et manipuler les zones de texte

 Valider le contenu en utilisant les options de


vérification de grammaire et d'orthographe
E. Appliquer la relecture de documents  Configurer les paramètres de correction automatique
 Insérer et modifier des commentaires dans un
document

 Appliquer un lien hypertexte


F. Appliquer les références et les liens
 Créer des notes et des renvois dans un document
hypertexte
 Créer une table des matières dans un document

G. Exécuter les opérations de fusion et  Appliquer la démarche du publipostage


publipostage  Exécuter la fusion et publipostage

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 55/131


MS WORD EXPERT
PRÉCISIONS ÉLÉMENTS DE CONTENU
 Configurer les options de Word.
A. Partager et maintenir les documents  Appliquer une protection à un document.
 Appliquer un modèle à un document.
 Appliquer des attributs de police et paragraphe
avancés.
B. Mettre en forme avancée du  Créer des tableaux et des graphiques.
contenu  Construire un contenu réutilisable dans un document.
 Sections de lien.

 Examiner, de comparer et combiner des documents.


C. Effectuer le suivi et le  Créer une page de référence.
référencement des documents  Créer une Table de références dans un document.
 Créer un index dans un document.

 Exécuter la fusion et publipostage avancés.


D. Exécuter les opérations avancées  Créer un publipostage à l'aide d'autres sources de
de fusion et publipostage données.
 Créer des étiquettes et des formes.

 Appliquer et manipuler les macros.


 Appliquer et manipuler les options macro.
E. Gérer les macros et formulaires  Créer des formulaires
 Manipuler les formulaires.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 56/131


MS EXCEL INTERMEDIAIRE
PRÉCISIONS ÉLÉMENTS DE CONTENU
 Naviguer dans une feuille de calcul
A. Gérer l'environnement de la feuille  Imprimer une feuille de calcul ou un classeur
de calcul  Personnaliser l'environnement en utilisant le mode
Backstage
 Construire les données des cellules
B. Créer les données de la cellule  Appliquer le remplissage automatique
 Appliquer et manipuler les liens hypertextes
 Appliquer et modifier les formats de cellule
 Fusionner ou fractionner des cellules
 Créer des titres de lignes et de colonnes
C. Appliquer la Mise en forme des
 Masquer et afficher des lignes et des colonnes
cellules et des feuilles de calcul
 Manipuler les options de mise en page des feuilles de
calcul
 Créer et appliquer des styles de cellule

D. Gérer les feuilles de calcul et les  Créer et formater des feuilles de calcul
classeurs  Manipuler les affichages personnalisés (vues
personnalisés) de la fenêtre
 Manipuler les affichages personnalisés (vues
personnalisés) de classeur
 Créer des formules
 Appliquer la priorité des opérateurs
 Appliquer les références de cellules dans les formules
E. Appliquer les formules et fonctions
 Appliquer les conditions logiques dans les formules
 Appliquer des plages nommées dans des formules
 Appliquer des plages de cellules dans les formules
 Créer des graphiques basés sur les données des
feuilles de calcul
 Appliquer et manipuler des illustrations (Clip Art,
F. Présenter visuellement les données SmartArt, formes, captures d'écran...)
 Créer et modifier des images à l'aide de l'Outil Images
 Appliquer, personnaliser et mettre en forme des
graphiques sparkline
G. Partager les données des feuilles  Partager des feuilles de calcul à l'aide de Backstage
de calcul avec d'autres utilisateurs  Gérer les commentaires
 Filtrer les données
 Trier les données à l'aide des options de tri (valeurs,
H. Analyser et organiser les données
couleur de police, couleur de cellule)
 Appliquer les mises en forme conditionnelles

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 57/131


MS EXCEL EXPERT
PRÉCISIONS ÉLÉMENTS DE CONTENU
 Appliquer les propriétés et paramètres de classeur
(modèles de classeurs, importation et exportation de
données XML)
 Appliquer la protection, les restrictions d’autorisation
A. Partager et maintenir des classeurs
et le partage des classeurs et des feuilles de calcul.
 Maintenir les classeurs partagés, fusionner les
classeurs et définir les options de suivi des
modifications.
 Auditer des formules (repérage d’antécédents de
dépendants, d’erreurs, de données ou formules non
valides et correction des erreurs...)
 Manipuler les options des formules (définir les options
de calcul itératif, activer/désactiver les options de
calcul automatique des classeurs...)
B. Appliquer les formules et fonctions  Effectuer des tâches récapitulatives de données
(formules sur les matrices, ex. la fonction SUMIFS)
 Appliquer des fonctions dans les formules (évaluer,
trouver et corriger des erreurs dans les fonctions,
appliquer des fonctions de recherche
vertical/horizontal, des fonctions statistiques, de date
et heure, finances, fonctions sur les textes...)
 Appliquer des fonctionnalités avancées des
graphiques (courbes de tendance, doubles axes,
modèles de graphique et graphiques sparkline...)
 Appliquer l'analyse des données (outils d'analyse
automatisée, analyses de simulation...)
 Appliquer et manipuler les tableaux croisés
C. Présenter visuellement les données dynamiques (filtre et segmentation des données de
tableau croisé dynamique sur plusieurs couches...)
 Appliquer et manipuler des graphiques croisés
dynamiques (manipulation et analyse des données à
l’aide des graphiques croisés dynamiques)
 Utiliser la trancheuse (choix d’ensembles de données
de connexions sur des données externes...)
 Créer et manipuler des macros (exécution d'une
macro, exécution de macro, enregistrement de
macro, affectation d'une macro à un bouton de
commande, création d’un bouton de macro
D. Travailler avec les Macros et les
personnalisée dans la barre d'outils, accès rapide,
formulaires
application de modifications à une macro...)
 Insérer et manipuler les contrôles de formulaire à
l’aide de la définition et la manipulation de leurs
propriétés.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 58/131


MS POWERPOINT
PRÉCISIONS ÉLÉMENTS DE CONTENU
 Ajuster les vues en utilisant le ruban ou les
commandes de la barre d'état.
 Manipuler la fenêtre PowerPoint : travailler
A. Gérer l'environnement de simultanément avec plusieurs fenêtres de
PowerPoint présentation.
 Configurer la barre d'outils accès rapide : afficher la
barre d'outils d'accès rapide sous le ruban.
 Configurer les options de fichier PowerPoint
 Construire et modifier des albums photos : ajouter des
légendes aux images, insertion de texte, insertion
d'images en noir et blanc, réorganisation des photos
dans un album et régler la rotation de l'image,
luminosité et contraste
 Appliquer les paramètres de taille et l'orientation des
diapositives : mettre en place une taille personnalisée
et modifier l'orientation.
 Ajouter et supprimer les diapositives.
 Formater les diapositives : mettre en forme les
sections, modifier les thèmes, passer à une mise en
page différente, appliquer une couleur de
remplissage, image, texture ou un motif à une
diapositive et mettre en place des pieds de page de
diapositive.
B. Créer un diaporama  Entrer et formater le texte : utiliser les effets de texte,
les retraits, l'alignement, l'interligne et l'orientation du
texte, changer la mise en forme des listes à puces et
listes numérotées, saisie de texte, conversion du
texte en SmartArt, copier et coller du texte à l'aide de
Collage spécial.
 Formater des zones de texte : appliquer une couleur
de remplissage, un gradient, une image, une texture
ou un motif à une zone de texte, changer la couleur
du contour, poids ou style, en modifiant la forme de la
zone de texte, l'application d'effets, réglage de
l'alignement, création de colonnes dans une zone de
texte, affecter les marges internes, mise en forme par
défaut pour les nouvelles zones de texte,
dimensionnement et positionnement d'une zone de
texte.
 Manipuler des éléments graphiques.
 Manipuler des images.
C. Travailler avec des éléments
 Modifier des objets WordArt et formes.
graphiques et multimédias
 Manipuler SmartArt.
 Éditer le contenu audio et vidéo.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 59/131


PRÉCISIONS ÉLÉMENTS DE CONTENU
 Construire et modifier des tables.
 Insérer et modifier des graphiques.
D. Créer des graphiques et des
 Appliquer les éléments de graphique.
tableaux
 Manipuler les dispositions du graphique.
 Manipuler des éléments de graphique.
 Appliquer des animations intégrées et personnalisées.
 Appliquer les options de l'effet et le chemin d'accès.
E. Appliquer les Transitions et les
 Appliquer et modifier les transitions entre les
Animations
diapositives.
 Manipuler les animations.
 Gérer les commentaires dans les présentations.
F. Collaborer sur des présentations
 Appliquer les outils de vérification linguistique.
 Enregistrer des présentations.
G. Préparer les présentations pour la  Partager des présentations.
livraison  Imprimer les présentations.
 Protéger les présentations.
 Appliquer les outils de présentation.
 Mettre en place des diaporamas.
H. Livrer les présentations
 Régler le minutage de présentation.
 Enregistrement des présentations.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 60/131


MS ACCESS
PRÉCISIONS ÉLÉMENTS DE CONTENU
 Créer et gérer une base de données.
A. Gérer l'environnement d'Access  Configurer le volet de Navigation.
 Appliquer les composants de l'application.
 Créer des tables.
 Créer et modifier des champs.
 Trier et filtrer les enregistrements.
B. Construire les tables
 Définir des relations.
 Importer des données depuis un fichier de données
unique.
 Créer des formulaires.
 Appliquer les options de l'onglet de création de
formulaire.
C. Construire les formulaires  Appliquer les options de l'onglet d'organisation de
formulaire
 Appliquer les options de l'onglet du formatage de
formulaire.
 Construire des requêtes.
 Gérer les relations et les tables sources.
D. Créer et gérer les requêtes  Manipuler des champs.
 Calculer les totaux.
 Générer des champs calculés.
 Créer des rapports.
 Appliquer les options de l'onglet création de rapport.
 Appliquer les options de l'onglet de l'organisation du
rapport.
 Appliquer les options de l'onglet du formatage du
E. Concevoir des rapports
rapport.
 Appliquer les options de l'onglet de configuration de
page de rapport.
 Trier et filtrer les enregistrements à afficher sur les
rapports.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 61/131


MODULE 5 : PROGRAMMATION STRUCTURÉE

Code : TDI 05 Durée : 180 heures

OBJECTIF OPÉRATIONNEL

COMPÉTENCE

Appliquer les techniques et exploiter les langages de programmation structurée.

ENVIRONNEMENT D’ENSEIGNEMENT

Ce module doit être enseigné à l’aide d’un compilateur C.

PRÉSENTATION

Ce module vise à initier les stagiaires à la programmation structurée et à la traduction des algorithmes à
l’aide d’un langage de programmation structurée.
Ce module nécessite comme pré-requis l'enseignement d’une partie du module "L'essentiel en technologies
de l'information", notamment celle correspondant aux mathématiques appliquées à l’informatique et
l’architecture d’un ordinateur et constitue un préalable pour l'enseignement des modules spécifiques aux
techniques de développement informatique.

DESCRIPTION

L'objectif de ce module est d'initier les stagiaires à élaborer des algorithmes pour répondre à des problèmes
variés et réaliser des programmes pour résoudre des problèmes informatiques de façon logique et
structurée.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 62/131


CONTEXTE D’ENSEIGNEMENT

STRATEGIES D’ENSEIGNEMENT

Cours théoriques et pratiques avec de nombreux exercices formatifs de réalisation d’algorithmes et de


traduction en langage de programmation procédurale.
Ce cours comporte principalement des exercices d’initiation à l’algorithmie et à la programmation dans des
contextes variés.
L’accent doit être mis sur les problèmes permettant aux stagiaires d’acquérir les notions d’algorithmie.
Au cours de l'enseignement de ce module, sensibiliser les stagiaires à la documentation des programmes :
- Rédaction de commentaires clairs et concis.
- Production de guide d'installation et d'utilisation.

ACTIVITES D’APPRENTISSAGE

Exercices et travaux pratiques sur :


- L'analyse des besoins en ce qui a trait au développement de l'application.
- Conception d'algorithmes.
- Traduction d'algorithmes à l'aide d'un langage de programmation structurée.
- Test de programmes.
- Distribution de programmes.

EVALUATION

 Individuellement.
 Travail effectué à l'aide :
- d'un micro-ordinateur.
- d'un langage de programmation structurée.
- d’algorithmes ou d’organigrammes fournis à l’avance.
 Travail effectué à partir :
- De manuels et sources de référence.
- D'une étude de cas et mise en situation.

MATERIEL ET EQUIPEMENT

Matériel :
- Notes de cours.
- Un langage de programmation procédural.
- Des références techniques.
- Un journal technique.

Équipement :
- Un poste informatique.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 63/131


PRÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU
1. Comprendre la notion de résolution de Méthode de résolution de problème par ordinateur :
problèmes par ordinateur.  conception par le développeur ;
2. Connaître le principe Entrée de données -  exécution par l'ordinateur ;
Traitement - Sortie des résultats.  exploitation par l'utilisateur.
Structure d'un organigramme hiérarchique (OH).
Technique de construction des OH.
Données d'entrée et de sortie.
Nature des traitements.
Conditions d’exécution de l'algorithme.

A. Analyser les besoins en ce qui a trait  Analyse du besoin.


au développement de l'application.  Description du contexte et reformulation des objectifs.
 Identification de la nature des objets manipulés.
 Distinction des entrées, des sorties et des traitements.
 Détection des contraintes liées au développement de
l'application.

3. Comprendre l'utilité d'un algorithme.  Structure d'un algorithme et normes de représentation.


4. Connaître les différents types de  Rappel de l'algèbre de Boole, valeurs de vérité et tables
représentation existants : pseudo-code, de vérité des opérateurs logiques : ET, OU, NON.
organigramme, etc.  Règles de décomposition des traitements et stratégies
5. Connaître les notions de base de l'algèbre d’éclatements.
de Boole.

B. Utiliser les instructions de base de  Instructions de base d’un algorithme :


l'algorithme.  lecture ;
 écriture ;
 affectation.
 Rôle du typage des données :
 portée ;
 champs des valeurs ;
 opérateurs.
 Instructions alternatives et répétitives.

6. Comprendre l'utilité de l'optimisation du  Intérêt de la réutilisation du code.


programme.

C. Optimiser l’algorithme.  La portée des variables.


 variables locales ;
 variables globales ;
 variables statiques.
 Les procédures :
 passage de paramètres par valeur ;
 passage de paramètres par référence.
 Les fonctions.
 Exploitation des fonctions et procédures dans un

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 64/131


PRÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU
programme principal.
D. Utiliser des structures de données  Les types complexes :
complexes.  les tableaux ;
 les chaînes de caractères;
 les enregistrements ;
 les tableaux d’enregistrements.
 Les algorithmes de tri.
 Les algorithmes de recherche rapide.

7. Connaître le rôle d'un langage de  Langages de programmation et différents types de


programmation. langages de programmation.
8. Connaître le rôle d'un compilateur.  Présentation de l’environnement de développement choisi.
9. Installer le langage de programmation à
étudier.
10. Se familiariser avec l'environnement de
développement.

E. Traduire les instructions de base de  Présentation de la structure du programme.


l'algorithme à l'aide d'un
 Choix et déclaration des variables.
environnement de développement
 Syntaxe des instructions de base d’algorithme en langage
procédural.
de programmation.
 Écriture du code de l’application.
F. Traduire les structures complexes.
 Déclaration des tableaux.
 Déclaration des enregistrements.
 Syntaxe de manipulation des tableaux.
 Syntaxe de manipulation des enregistrements.
 Écriture du code.
G. Optimiser le programme.
 Déclaration des fonctions et des procédures.
 Appel des fonctions et procédures.
 Passage des paramètres par valeurs et par adresse.
 Écriture du code.

11. Comprendre l’intérêt de sauvegarde de  Intérêt de sauvegarde de données sous forme de fichiers.
données.  Les notions de fichier d’échange entre mémoire et
12. Comprendre la structure et l’organisation périphérique de stockage
d’un disque.  Les options d’ouverture, de partage et les opérations sur
13. Connaître les différents types les enregistrements
d’organisation de fichiers.  Les différents types de fichiers :
14. Présenter les principales normes de  les fichiers binaires ;
codage de caractères  les fichiers texte ASCII et Unicode.
15. Connaître les différentes méthodes  Les différents types d’accès
d’accès  séquentiel ;
 direct.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 65/131


PRÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU
H. Manipuler les fichiers de données.  Types de fichiers de données
 Déclaration des fichiers :
 chemin d’accès ;
 mode d’ouverture (lecture, écriture,
lecture/écriture) ;
 Syntaxe d’utilisation des fichiers ;
 Manipulation des fichiers :
 ouverture en lecture ;
 écriture ;
 recherche ;
 modification ;
 suppression ;

16. Savoir exploiter les messages d'erreurs.  Déboguage de l'application.


17. Constituer un jeu d’essai pour tester le  Exploitation des messages d'erreurs.
programme.
 Constitution de jeux d'essai.
 Test de programme.
I. Tester et documenter le programme.
 Compilation et correction des erreurs de syntaxe.
 Outils de débogage.
 Exécution du programme.
 Rédaction d’un manuel d’utilisation.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 66/131


MODULE 06 : PROGRAMMATION ÉVÉNEMENTIELLE ET ORIENTÉE OBJET

Code : TDI-06 Durée : 180 heures

OBJECTIF OPÉRATIONNEL

COMPÉTENCE

Appliquer la programmation événementielle ainsi qu’une approche de développement orienté objet.

ENVIRONNEMENT D’ENSEIGNEMENT

Ce module doit être enseigné à l’aide du langage C# sous Microsoft Visual Studio 2012 ou plus.

PRÉSENTATION
Ce module nécessite comme pré requis l'enseignement des modules « Programmation structurée » et
constitue un préalable pour l'enseignement du module « Développement d'application client/serveur ».

CERTIFICATION CIBLEE

A l’issue de ce module, le stagiaire doit obligatoirement passer la certification Microsoft : « Développement


d’applications Windows avec le Framework Microsoft.NET - 70-511 »

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 67/131


CONTEXTE D’ENSEIGNEMENT

STRATEGIES D’ENSEIGNEMENT

Ce cours comporte principalement des applications pratiques représentants des situations et des contextes
variés pour implémenter des interfaces graphiques en se basant sur un langage de programmation
événementielle.
Au cours de l'enseignement de ce module, sensibiliser les stagiaires à la documentation des programmes :
- Rédaction de commentaires clairs et concis.
- Réalisation d’interface ergonomique
- Optimisation du temps d’exécution
- Production de guide d'installation et d'utilisation
Lors de l'enseignement de la POO, il faudra prévoir des interventions théoriques pour montrer aux stagiaires
les concepts de la POO.
Utiliser ensuite des exemples et des exercices pratiques pour implémenter les concepts de la POO.
Prévoir des exercices pratiques pour exploiter les classes de collections de langage orienté objet choisi.
Finalement, se servir des exercices pratiques pour mettre en œuvre la gestion des exceptions et les flux.

ACTIVITES D’APPRENTISSAGE

Exercices pratiques sur :


- L'analyse des besoins en ce qui a trait au développement de l'application.
- La conception de la solution.
- L'implémentation de la solution à l'aide d'un environnement événementielle.
- Le test de l’application.
- La distribution du programme.

EVALUATION

 Individuellement.
 Travail effectué à partir :
 de sources de référence : manuels et schémas ;
 d'étude de cas et mise en situation ;
 de consignes du formateur.
 Travail effectué à l'aide :
 d'un micro-ordinateur et de ses périphériques ;
 d’un environnement de développement intégré.

MATERIEL ET EQUIPEMENT

Matériel :
- Notes de cours.
- Un langage de programmation événementielle et orienté objet.
- Des références techniques.

Équipement :
- Un poste informatique

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 68/131


PRÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU
1. Connaître l'environnement de Découvrir les fonctionnalités de l’Environnement de
développement du langage utilisé. Développement Intégré (IDE)
Apprendre à utiliser à bon escient les différents outils de
débogage
Consulter l’aide de manière efficace
Générer un fichier exécutable

2. Définir les concepts de la Définir les principes de la programmation événementielle


programmation événementielle Définir la notion d’événement
Définir les procédures événementielles
Présenter les applications MDI et SDI

3. Présenter les composantes d’une


application événementielle Présenter la notion de solution et de projet
 Présenter les formulaires et les contrôles
Connaître les conventions de codage minimales

4. Connaître les règles de réalisation Règles sur l’ergonomie d’une interface utilisateur
d’une interface  Conséquences d’une interface ratée et avantages d’une interface
réussie
Principes d’un environnement graphique multi-fenêtres
Les différents types et dimensions d’une interface graphique

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 69/131


A. Décrire les éléments Se familiariser avec les notions de formulaire, de contrôle, de
de base de la programmation propriété et d’événement
événementielle Apprendre à personnaliser des contrôles
Écrire du code dans une procédure événementielle
Utiliser les boites de dialogues de messages
Explorer les classes relatives aux objets d’interface
(formulaires, contrôles, …)
Définir les dialogues Modale et non Modale

B. Appliquer les concepts de base et Définir la notion de conteneur


les composants standards pour Présenter les principes de placement des contrôles
développer des applications Échanger des informations entre fenêtres
événementielles simples Instanciation statique (design time) et dynamique (run time)
des contrôles
Utiliser les contrôles simples (texte, bouton, cases à cocher,…)
Utiliser les contrôles de type liste (sélection, vue, images, …)
Utiliser les contrôles hiérarchiques (vue arborescente)
Utiliser les barres d’états et barre d’outils, les menus principaux
et contextuels

C. Explorer les Appréhender la notion d’événement


événements les plus courants Présenter les notions d’objet source d’événements, le rôle des
délégués d’évènements et la récupération des données
associées aux évènements
Mettre en œuvre des actions sur les évènements les plus
courants (Les événements par défaut des contrôles comme
bouton, zone de texte …etc)
Changer les événements d’un contrôle donné
D. Appliquer les Utilisation des contrôles avancés (calendrier, listview, panel…)
composants avancés pour et contrôles de mise en forme de texte (RTF)
développer des applications
événementielles Utilisation des boîtes de dialogue avancées (ouverture de
fichier, sauvegarde, impression, couleur et type de police,
parcours de dossiers…etc)

Vue d'ensemble de la création de contrôles personnalisés


E. Personnaliser les Création des contrôles utilisateurs
contrôles
Gestion de l'apparence des contrôles avec Visual States

Localisation et globalisation
F. Intégrer la Implémentation des fonctionnalités d'assistance utilisateur
localisation et les fonctionnalités Fournir les fonctionnalités d'accessibilité utilisateur
d'assistance utilisateurs
Affichage des graphiques 2D
G. Créer des graphiques Affichage des images
WPF 2D, Multimédia et Ajout multimédia

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 70/131


Impression Création et impression des documents

Implémentation des propriétés attachées


Implémentation du drag-and-drop dans les interfaces
H. Appliquer les utilisateurs
propriétés attachées et les
comportements dans WPF Utilisation des animations
Implémentation de la visualisation de données
I. Créer des animations
dans WPF  Préciser les objectifs et les avantages de la programmation
Orientée Objet (POO).
5. Expliquer les concepts liés à
 Expliquer les concepts de Classe et d’Objet.
la programmation orientée
 Expliquer l’instanciation.
objet.
 Expliquer les notions de propriété et méthode d’une classe.
6. Expliquer la notion de classe  Expliquer le principe d’encapsulation, de constructeur et de
et objet. polymorphisme.
7. Connaître la notion de
propriété et méthode d’une
classe.
8. Expliquer le principe
d’encapsulation,
Instanciation, Constructeur, et
polymorphisme.
 Introduire la notion de classe en mettant en œuvre la
J. Programmer des différence entre une structure et une classe.
classes dans un langage de  Introduire la notion des propriétés et méthodes.
P.O.O.  Créer des instances d’une classe
 Protéger des données à l'aide d’encapsulation.
 Construire des méthodes pour initialiser des propriétés d’un
objet et récupérer les valeurs.
 Initialiser les propriétés d’un objet en utilisant un constructeur.

 Concepts liés à l'héritage.


 Principe de réutilisation.
9. Expliquer le principe de  La limite de la programmation structurée dans ce sens et
l'héritage. l'apport de la POO.
10. Expliquer l’intérêt de la
réutilisation.  Construction d’une classe mère.
 Construction d’une classe dérivée.
K. Programmer des
 Surcharge des méthodes.
classes en utilisant le principe de
 Polymorphisme et surcharge.
l’héritage.
 Principe des classes de collection.
11. Expliquer l’intérêt des classes  Identification des classes de collection dans le langage de
de collections. POO.
12. Identifier les classes de
collections.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 71/131


 La classe String...
L. Exploiter les classes  La classe Array.
usuelles et de collections.  La classe ArrayList.
 Les classes HashTable et Sortedlist
 La classe Regex.
 Vérifier qu’une chaîne correspond à un modèle donné.
 Trouver tous les éléments d’une chaîne correspondant à un
modèle.
 Récupérer des parties d’un modèle.
 Exploiter la méthode Split.

13. Expliquer la notion  Expliquer et montrer l’intérêt de capter les erreurs et de les
d’événements d’exception. traiter.
 Introduire la notion d’exception.

M. Programmer les  Expliquer la notion d’exception.


exceptions.  Schéma de gestion d’une exception.
 La classe Exception.
 Les clauses try et catch.
 La clause finally.
 La propriété Message et la méthode ToString de la classe
Exception.

 Implémentation correcte d’un thread


N. Mettre en œuvre les  Implémentation correcte du mécanisme de synchronisation
threads. entre threads

 Principes de la persistance et des règles de sérialisation des


objets.
14. Expliquer la notion de
persistance.
15. Expliquer les principes de la
sérialisation.
 Appliquer la sérialisation de propriétés simples (et l’opération
O. Assurer la inverse de dé-sérialisation)
persistance des objets.  Appliquer la sérialisation de collections d’objets (et dé-
sérialisation)
 Réaliser ces opérations dans un format propriétaire (binaire) et
format d’échange universel (Xml)

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 72/131


MODULE 07 : ANALYSE ET CONCEPTION ORIENTÉE OBJET

Code : TDI-07 Durée : 75 heures

OBJECTIF OPÉRATIONNEL

COMPÉTENCE

Développer une approche de conception orientée objet.

PRÉSENTATION

Ce module de compétence générale constitue un préalable pour l'enseignement des modules


"Développement d'application client/serveur", "Développement web côté serveur", "Développement
d'applications mobiles" et "Projet de fin d'études".

DESCRIPTION

L'objectif de ce module est de permettre au stagiaire de définir les besoins en ce qui a trait au
développement orienté objet d'une application, et de réaliser ensuite les différents diagrammes d'analyse et
de conception de l'application. Enfin, le stagiaire doit être capable d'exploiter un outil de modélisation pour
représenter les différents diagrammes réalisés.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 73/131


CONTEXTE D’ENSEIGNEMENT

STRATEGIES D’ENSEIGNEMENT

Au début de l'enseignement de ce module, il faudra prévoir des présentations théoriques pour montrer aux
stagiaires la démarche et le formalisme à suivre pour analyser et concevoir une application objet.
Utiliser ensuite des exemples et des exercices pratiques pour appliquer la démarche.
Finalement, se servir des études de cas et les représenter par un outil de modélisation afin de mettre en
pratique les concepts présentés.

ACTIVITES D’APPRENTISSAGE

Exercices et travaux pratiques permettant :


- d'étudier le cahier des charges;
- de définir les besoins en ce qui a trait au développement de l'application;
- d'analyser et concevoir l'application objet;
- d'exploiter les fonctionnalités d'un outil de modélisation.

EVALUATION

 Individuellement.
 Travail effectué à partir :
 d'études de cas et mises en situation ;
 de consignes du formateur.
 Travail effectué à l'aide :
 d'un micro-ordinateur ;
 d'un outil de conception.

MATERIEL ET EQUIPEMENT

Équipements :

- Un poste informatique.

Matériel :

- Supports de cours.
- Un outil de modélisation.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 74/131


PRECISIONS ET PREALABLES ÉLÉMENTS DE CONTENU
A. Définir les besoins.  Déterminer les exigences fonctionnelles.
 Lister l'ensemble des fonctions pouvant être réalisées par
l'application.
 Réaliser le diagramme des acteurs de l'application.
 Déduire le diagramme de contexte statique.
 Regrouper les exigences et réaliser le diagramme des uses
cases.

1. Décrire le formalisme des divers  Situer la phase d'analyse dans l'ensemble de la démarche.
diagrammes d'analyse.  Présentation des différents diagrammes d'analyse :
 diagramme de séquences "boîte noire" ;
 diagramme de classe d'analyse ;
 diagramme de séquences "boîte blanche" ;

B. Réaliser les diagrammes  Réaliser le diagramme de séquence "boîte noire" par scénario
nécessaires à l'étape d'analyse. de use case détaillé :
 les interactions entre l'acteur et le système
informatique : événements et opérations ;
 agrémenter le diagramme de séquences de
notes et de commentaires ;
 Réaliser le diagramme de classe d'analyse :
 recenser les groupes nominaux par use case :
les classes et les objets ;
 réaliser les associations entre les classes et
préciser les cardinalités ;
 enrichir le diagramme de classe en insérant les
attributs.
 Réaliser le diagramme de séquences "boîte blanche".

2. Décrire le formalisme des divers  Situer la phase de conception dans l'ensemble de la démarche.
diagrammes de conception.  Décrire les différents diagrammes de conception :
 diagramme de collaboration ;
 diagramme de classe de conception ;

C. Réaliser les diagrammes  Réaliser le diagramme de collaboration à partir des


nécessaires à l'étape conception. diagrammes de classe d'analyse et du diagramme de
séquence "boîte blanche" :
 appliquer les patterns de conception : GRASP
patterns ;
 réaliser en parallèle les diagrammes d'état des
objets les plus complexes afin de détecter les
méthodes internes à ces objets.
 Réaliser le diagramme de classe de conception, en tenant
compte à nouveau des GRASP patterns.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 75/131


MODULE 08 : BASES DE DONNÉES

Code : TDI-08 Durée : 140 heures

OBJECTIF OPERATIONNEL

COMPÉTENCE
Dans un premier temps, développer des modèles conceptuels selon l'approche structurée, et par la
suite, créer et exploiter des bases de données, et enfin, exploiter les fonctionnalités avancées d’un
SGBD.

ENVIRONNEMENT D’ENSEIGNEMENT
Ce module doit être enseigné essentiellement à l’aide de Microsoft SQL Server version récente. Le
formateur veillera aussi à introduire des notions de MySql (version 5 ou plus).

PRÉSENTATION
Ce module de compétence particulière s'inscrit dans la deuxième année du programme d'étude. Il constitue
un préalable pour l'enseignement des modules : « Développement web côté serveur »,
«Développement d’applications Client/Serveur» et « projet de fin d’études ». Il permet au stagiaire, d’abord
de concevoir et modéliser un système d'information, et par la suite de créer et manipuler une base de
données et d’adapter et manipuler les données en utilisant le langage SQL, ainsi que les procédures
stockées et les déclencheurs.

DESCRIPTION

Ce module vise à ce que le stagiaire soit capable, dans un premier temps, de lire et analyser un cahier des
charges en vue de créer un dossier de spécification de l’application à développer. La méthode adoptée au
niveau de ce module est Merise. L'accent sera mis essentiellement sur l'élaboration du MCD et MLD.
Par la suite, ce module vise à ce que le stagiaire soit capable de créer une base de données, de l'alimenter
et d'en extraire les données avec le langage de requêtes SQL.
Enfin, dans la dernière partie du module, le stagiaire apprendra à programmer les procédures stockées et
des déclencheurs (Triggers) en utilisant un SGBDR approprié.

CERTIFICATION CIBLEE
A l’issue de ce module, le stagiaire doit obligatoirement passer la certification MCP : « Microsoft SQL Server
2008 Database developement 70-433 ».

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 76/131


CONTEXTE D’ENSEIGNEMENT

STRATEGIES D’ENSEIGNEMENT

Dans la première partie de ce module, il faudra prévoir des présentations théoriques pour montrer aux
stagiaires les concepts d'un système d'information ainsi que les éléments de base d'une méthode d'analyse.
Il faut utiliser ensuite des exemples, des exercices pratiques et des études de cas pour implémenter les
concepts de la méthode d'analyse en question et élaborer les différents modèles conceptuels de données.
Dans la deuxième et troisième partie de ce module, il faudra prévoir des exercices et études de cas
pratiques permettant au stagiaire de manipuler des bases de données relationnelles représentant des
systèmes d’information variés et programmer des procédures stockées et des triggers.

ACTIVITES D’APPRENTISSAGE
Exercices et travaux pratiques permettant aux stagiaires de :
- Analyser un cahier des charges.
- Élaborer un dictionnaire de données.
- Élaborer des règles de gestion.
- Élaborer des MCD.
- Élaborer des MLD.
- Réaliser des dossiers de spécifications fonctionnelles.
- Concevoir une base de données.
- Écrire des requêtes SQL pour manipuler une base de données.
- Accéder à la base de données via une interface.
- Apprendre le langage de programmation propre au SGBD.
- Automatiser certains traitements sur une base de données existantes.
- Réutiliser les objets stockés dans le SGBD.
- Assurer la sécurité des données.

EVALUATION
Individuellement.
Travail effectué à l'aide :
- d'un poste informatique ;
- d’un outil de modélisation
- d’un Système de Gestion de Base de Données Relationnel ;
- d'un utilitaire d’interface pour introduire et exécuter les requêtes SQL.
Travail effectué à partir :
- d'études de cas et mises en situation ;
- de sources de référence ;
- des consignes du formateur.

MATERIEL ET EQUIPEMENT
Matériel :
- Un système d'exploitation supportant le SGBD utilisé.
- Un système de gestion de bases de données relationnel.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 77/131


- La documentation et l’aide en ligne du SGBD choisi.
- Notes de cours.
Équipement :
- Un poste informatique.

REFERENCES
- L’essentiel sur Merise / Auteur : Dominique Dionisi ; aux éditions : Eyrolles
- MERISE Guide Pratique / Auteur : Jean Luc Baptiste ; aux éditions : ENI
- SQL / Auteur : Ben Forta ; aux éditions :CampusPress
- SQL et Algèbre relationnelle Notions de base / Auteur : Jérôme Gabillaud ; aux éditions : ENI

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 78/131


PRÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU
1. Comprendre l’apport d’une  Intérêt d’une méthode d’analyse.
méthode d’analyse dans un projet informatique.  Définition d’une méthode.
 Différentes méthodes d'analyse.
 Approche systémique.
2. Définir les notions fondamentales
de la systémique.  Entreprise comme système.

3. Identifier les différents systèmes


de l’entreprise.  Système d’information :
 système opérant ;
 système de pilotage ;
 interactions de l'entreprise avec son
environnement.

4. Expliquer l’intérêt d’un cahier de  cahier des charges :


charges.  définition ;
 structure ;
 intérêt.

 Explication à travers la lecture d’un exemple de


cahier des charges à partir d’une étude de cas.
A- Analyser le cahier des charges.  Description des limites du projet.
 Analyse des données et des traitements de la
situation présentée.

 Définition des règles de gestion à partir des


5. Expliquer l’intérêt du dictionnaire éléments techniques décrits dans le cahier des
des données et des règles de gestion. charges.
 Définition du dictionnaire de données.

 Principes, démarche et formalisme de la


6. Expliquer le formalisme de la méthode Merise pour l’analyse des données :
méthode d'analyse pour les Données.  entité ;
 relation ;
 propriété ;
 cardinalité.
 dépendances fonctionnelles ;
 identifiant.

 Contraintes déduites des règles de gestion.


B- Modéliser les Données.  Construction du graphe de dépendances
fonctionnelles.
 Règles de passage du graphe au Modèle
Conceptuel de Données.
 Construction du Modèle conceptuel de données.

 1ère forme normale.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 79/131


C- Normaliser les Données.  2ème Forme Normale.
 3ème forme Normale.
 règles de passage du MCD au MLD Normalisé.

 Procédure d’installation.
D- Exploiter un outil de modélisation.  Utilisation de l’outil de modélisation.

 Les différents modèles de bases de données


7. Décrire la structure d’une base
 La structure d’un SGBDR :
de données  Les tables
relationnelle  Les champs
8. Maîtriser les opérations de base  Les clés
du modèle relationnel.  Opérations ensemblistes :
 projection ;
 restriction ;
 différence ;
 intersection ;
 union.
 Opérations spécifiques :
 produit cartésien ;
 division ;
 jointure ;
 agrégation.

 Les principes du modèle


relationnel.
D. Analyser le besoin d’une base de données  La dimension de la base de
données.

E. Installer et configurer SQL Server  Installation de SQL Server et les


services connexes.
 Configuration des instances de SQL Server.
 Configuration des services SQL Server.
 Configuration des composants de SQL Server
supplémentaires.
 Mise en œuvre de la messagerie de base de
données.
 Configuration de l'indexation de texte intégral.
F. Créer une base de données  Le choix des tables
 Le choix des champs et leurs propriétés
9. Connaître les différents types de
données manipulées par le SGBD.  Différents types de données.
Connaître l’importance de clé  Règles de nomination des objets.

10. Connaître l’importance des


contraintes d’intégrité référentielle et la clé  Importance des contraintes d'intégrité
primaire dans une relation dans la garantie de la référentielle dans la garantie de la cohérence et
cohérence et l’intégrité de données. l'intégrité de données.

11. Maîtriser le langage SQL


 La syntaxe SQL

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 80/131


(Le formateur veillera à utiliser aussi bien le logiciel  Représentation des requêtes en utilisant les
SQL Server que le logiciel MySql) arbres algébriques.
 Les principales requêtes SQL
 Les restrictions
 Les tris
 Les jointures
 Les instructions de transaction
G. Réaliser des requêtes SQL.
 Définition du formalisme d’une requête de
consultation de données, ordre Select.
 Expressions et fonctions du SGBD.
 Opérateurs de Projection, Restriction, union,
intersection.
 Extraction de données en provenance de
plusieurs tables : Jointure (equi-jointures,
jointures externes, auto-jointures).
 Représentation des données de manière
H. Exploiter une base de données hiérarchique.

 Les interfaces de communication


 La configuration des états de sortie
 utiliser CREATE TABLE ;
 définir des contraintes d’intégrité au niveau
colonne et table : clé primaire, unique, contrainte
d’intégrité référentielle, contrainte de domaine
(CHECK) ;
 utiliser DROP TABLE ;
12. Expliquer le rôle des transactions  utiliser ALTER TABLE ;
dans les applications client/serveur et dans un
contexte multi-utilisateur.  Le modèle Client/Serveur.
 Principe des systèmes transactionnels.
I. Gérer les transactions.

 Formalisme d'une requête de création de


transaction.
 Verrouillage des données lors de l’exécution
13. Définir le rôle d’autres objets de des commandes INSERT UPDATE DELETE.
la base de données.  Fin des transactions : Commit, RollBack.

 Rôle des accélérateurs.


 Rôle des vues utilisateurs pour la sécurité et
la simplification de l’écriture des requêtes.
J. Utiliser les différents types d’objets sur une base de  Avantage des séquences dans la génération
données. des clés primaires.

 Création de séquences pour générer des


valeurs de clés primaires.
 Création de vues, et expliquer leur rôle dans
la sécurité et la simplification de manipulation de

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 81/131


données.
 Optimisation des accès aux données en
créant des indexes.
 Gestion et configuration de bases de données
(fichiers, groupes de fichiers et les options
connexes, options de base de données, mode
de récupération, attacher/détacher les données).
 Gestion des captures instantanées de base de
données.
 Maintenance de l'intégrité de la base de
données.
14. Connaître les fonctionnalités  Maintenance d’une base de données à l'aide de
offertes par le SGBD pour la sécurité des plans de maintenance.
données.
 Fonctionnalités de sécurité offertes par le
K. Sécuriser les données. SGBD utilisé.

 Création des utilisateurs et des rôles.


 Définition des privilèges système et objet.
L. Utiliser le dictionnaire de données.  Commandes de gestion des privilèges
GRANT et REVOKE.

 Exploitation des vues de dictionnaire.


M. Écrire des scripts dans le langage procédural du  Vérification des objets et des privilèges sur les
SGBD. objets.

 Présentation des instructions du langage de


programmation :
 les variables et les types de données ;
 les variables élémentaires et
complexes ;
 les structures de contrôle ;
 les conditions ;
N. Manipuler les jeux d’enregistrement.  Les EXCEPTIONS : prédéfinies et
utilisateur.

 Définition d'un curseur : implicite, explicite.


O. Programmer des procédures et des fonctions sur  Définition des attributs de curseurs.
le SGBD.  Manipulation du contenu d’un curseur.

 Description du formalisme à respecter.


 Programmation des procédures stockées sur
le SGBD.
15. Comprendre l’intérêt des
 Appel des fonctions à partir de requêtes SQL.
packages.
 Test du programme et correction des erreurs.

P. Créer des packages sur le SGBD.  Utilité des packages dans le déploiement
d’applications.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 82/131


 Description du formalisme à respecter.
 Présentation des packages standard.
16. Connaître le modèle  Programmation des packages.
événementiel
17. Identifier les événements sur les  Limites des contraintes d’intégrité et utilité des
objets de la base de données. triggers.
 Événements sur les objets de la base de
données.
Q. Programmer des déclencheurs.
 Événements qui déclenchent les triggers.
 Formalisme à respecter.
 Programmation des Triggers.
R. Sauvegarder et restaurer une base de données.  Test du trigger et correction des erreurs.

 Planification d'une stratégie de sauvegarde


 Sauvegarde des bases de données utilisateur
 Restauration des bases de données
utilisateur
 Exécution d'opérations de restauration en
ligne
 Récupération des données à partir des
captures instantanées de base de données
 Bases de données système et récupération
d'urgence

MODULE 09 : DEVELOPPEMENT D’APPLICATIONS CLIENT/SERVEUR

Code : TDI-09 Durée : 120 heures

OBJECTIF OPÉRATIONNEL

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 83/131


COMPÉTENCE

Développer et déployer une application client/serveur en utilisant le Framework d’accès aux données
ADO.NET, Entity Framework et en simplifiant la manipulation des données avec LINQ.

PRÉSENTATION

Ce module de compétence générale constitue un préalable pour l’enseignement du module


«Développement web côté serveur».

DESCRIPTION
L’objectif de ce module est l’étude des différents mécanismes d'accès aux données de .NET pour construire
des applications Client / Serveur.
Ce module vise à rendre le stagiaire apte à :
 Exploiter les instructions, les structures et les objets du langage de programmation
événementiel pour réaliser des applications conviviales et ergonomiques.
 Programmer un accès distant à la base des données.
 Créer un contrôle utilisateur avec accès aux données.
 Intégrer les transactions coté Client et /ou coté Serveur.
 Éditer les états.
 Intégrer les outils de communications.
 Mettre en place une stratégie de déploiement d’application sur un réseau informatique

CERTIFICATION CIBLEE

A l’issue de ce module, le stagiaire doit obligatoirement passer la certification « MCP 70-516 : Accessing
Data with Microsoft .NET Framework 4 »

CONTEXTE D’ENSEIGNEMENT

STRATEGIES D’ENSEIGNEMENT

Au début de l'enseignement du module, il faudra prévoir un cours théorique avec de nombreux exemples
pour voir comment implémenter l’accès aux bases de données en mode connecté et déconnecté.
Ensuite, des exemples et exercices pratiques pour voir comment intégrer la gestion des transactions, l’appel
des procédures stockées, et comment éditer des états.
Pour ce qui est de la partie réservée à l’empaquetage et déploiement d’application, il faut prévoir :
Mises en situation pratiques permettant d’empaqueter et de déployer des applications en mode client-
serveur selon les besoins définis par l’utilisateur.
L’accent doit être mis sur la préparation des serveurs nécessaires au déploiement et sur le niveau de
sécurité des applications qui doit être conforme aux exigences spécifiées.
Au cours de l'enseignement de cette partie du module, sensibiliser les stagiaires à la prise en compte de
cette problématique dans les phases de conception et de développement des applications.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 84/131


ACTIVITES D’APPRENTISSAGE
Exercices et travaux pratiques sur :
 L’accès aux données en mode connecté avec ADO.NET
 L’accès aux données en mode déconnecté avec ADO.NET
 Gestion des données avec LINQ
 Gestion des données avec ADO.NET Entity Framework
 Création de contrôles utilisateurs
 Intégration des transactions
 Edition des états
 Déploiement
EVALUATION
 Individuellement.
 Travail effectué à partir :
 d'études de cas et mises en situation ;
 de consignes du formateur.
 Travail effectué à l'aide :
 de sources de références ;
 d'un ordinateur ;
 d'un serveur de bases de données ;
 d'un environnement de développement orienté objet ;
 d'une interface homme-machine graphique (type Windows).

MATERIEL ET EQUIPEMENT
Matériel :
- Notes de cours.
- Un langage de programmation orienté objet qui prend en charge la programmation
événementielle.
- Des références techniques.
- La documentation et l’aide en ligne de langage choisi.
- Un journal technique.
Équipement :
- Un poste informatique.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 85/131


PRÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU
1.Expliquer le principe de fonctionnement  Décrire l’architecture 2tiers.
des différentes architectures (2-tiers).  Décrire l’environnement .net.
2.Expliquer le principe de middleware  Avantages et inconvénients des différentes approches
d’accès aux données (ODBC, OLEDB). pour l’accès aux données :
3.Programmer dans un environnement de  ODBC, OLEDB, fournisseur natif
développement événementiel.  Rappel sur le langage SQL.
4.Expliquer les types de connexion et  Expliquer la différence entre les différents modes pour se
sources des données. connecter à une base de données.
5.Expliquer la différence entre le mode
 Décrire les types de connexions et les sources de
connecté et en mode déconnecté.
données.

A. Intégrer les accès aux données dans le  Utilisation d’un pilote ODBC ou OLEDB avec une base de
client en mode connecté. données qui le nécessite (Access)
 Connexion à la base de données.
 Exécution des requêtes SQL.
 Exploitation du résultat d’une requête SELECT.
 Mise à jour d’une table.
 Libération des ressources.
 Utilisation d’un fournisseur natif.
 Refaire les opérations précédentes
 Traitement des erreurs et des exceptions.

B. Intégrer les accès aux données dans le  Présenter les objets déconnectés
client en mode déconnecté.  Présenter le DataAdapter, pont entre objets connectés et
déconnectés
 Expliquer les principes de mapping entre objets de la
base locale (DataSet) et objets de la base de données
 Expliquer le principe de la mise à jour en fonction des
états et des versions des lignes de données locales
 Présenter les principes de la liaison de données
DataBinding
 Utilisation des contrôles consommateurs de données pour
choisir un enregistrement : ComboBox.
 Utilisation des contrôles consommateurs de données pour
l’affichage de plusieurs enregistrements :
 DataGridView ;
 Listes.
 Traitements des erreurs et des exceptions.

C. Exploiter les données avec LINQ  Présentation de LINQ


 Les requêtes LINQ de base
 Les types génériques
 Transformation des données récupérées dans des
requêtes
 Utilisation de LINQ to SQL

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 86/131


PRÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU
 Utilisation de LINQ to DataSet
D. Manipuler les données avec Entity  Explorez les fonctionnalités du ADO.NET Entity
Framework Framework
 Comprendre les concepts d'entités et leurs relations
 Créer un modèle de données d'entité en utilisant le
Concepteur de modèle ADO.NET Entity Data et l'outil
EdmGen
 Effectuer des opérations CRUD avec Entity Data Model
 Interrogation des données en utilisant LINQ to Entities
 Application des approches Code First, Model First et
DataBase First.
E. Créer un composant et l’intégrer à
 Programmer des composants utilisateur
l’application.
 Intégrer des composants au sein d’une application.

F. Intégrer les transactions à l’application.  Mise en place des transactions au niveau de la base de
données : procédure stockée.
 Mise en place des transactions au niveau du.
 client avec les objets : Connexion et Transaction.
G. Editer les états.
 Utilisation des outils d’édition d’état (ex : crystal report).
 Formulation des requêtes adéquates au besoin d’édition.
 Edition des données.
H. Editer à l’aide de SQL Server Reporting
Services
 Fonctionnement de SQL Server Reporting Services.
 Créer et déployer des rapports en utilisant les
fonctionnalités des serveurs de rapports.

1. Comprendre l'utilité de l'empaquetage du  Notion de client et de serveur.


programme source.  Client lourd.
2. Comprendre la notion et l’intérêt de  Client léger
l’architecture client-serveur.

I. Décrire en détail les différents outils de  Identification des outils de déploiement disponibles dans
déploiement disponibles dans l’environnement intégré de développement.
l’environnement intégré de  Classification des outils de déploiement selon le type
développement (IDE) d’application auxquels ils s’appliquent

J. Empaqueter et déployer l’application à  Exécution de l’outil d’empaquetage


l’aide d’un outil de déploiement  Déploiement d’application Client lourd
disponible dans l’environnement intégré  Déploiement de l’application empaquetée
de développement

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 87/131


MODULE 10 : DÉVELOPPEMENT WEB CÔTÉ CLIENT

Code : TDI-10 Durée : 120 heures

OBJECTIF OPERATIONNEL

COMPÉTENCE

Développer des sites web interactifs côté client.

ENVIRONNEMENT D’ENSEIGNEMENT

Ce module doit être enseigné à l’aide du simple éditeur (Bloc-notes) ou Nodepad++ ou tout autre éditeur
équivalent, ainsi qu’un éditeur wysiwyg.

PRÉSENTATION

Ce module de compétence particulière aborde les notions avancées du développement des sites web
interactifs du côté client. Ce module constitue un préalable pour le module " Développement web côté
serveur".

DESCRIPTION

L’objectif du module est de faire acquérir les connaissances et les compétences nécessaires pour maîtriser
le développement des sites web interactifs à l’aide des technologies très riches et d’actualité, à savoir le
code HTML5, les feuilles de style CSS3, le langage JavaScript, les bibliothèques JQuery, les schémas XML
ainsi que l’utilisation d’un éditeur web wysiwyg.

CERTIFICATION CIBLEE
A l’issue de ce module, le stagiaire doit obligatoirement passer la certification Microsoft :
« Programming in HTML5 with JavaScript and CSS3 - 70-480 ».

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 88/131


CONTEXTE D’ENSEIGNEMENT

STRATEGIES D’ENSEIGNEMENT

Au démarrage du module, le stagiaire est renseigné sur la compétence à atteindre, les supports qu’il aura à
sa disposition, les comptes rendus qu’il aura à faire. Au démarrage de chaque séance, le stagiaire est
motivé par la nécessité de ce cours et ce pour remplir une tache bien précise ou acquérir des connaissances
nécessaires pour pouvoir effectuer une tache.
Les études de cas et exercices abordés doivent avoir pour but de mettre en place les techniques de
conception, de mise en page et de création d’interactivité au niveau des sites web.

ACTIVITES D’APPRENTISSAGE

Travaux pratiques en salle spécialisée abordant les techniques suivantes :


 Développer des pages web HTML5 intégrant notamment les tableaux et les formulaires en
utilisant un éditeur de texte;
 Intégrer des feuilles de styles CSS3;
 Réaliser des pages web en utilisant un éditeur web;
 Réaliser des scripts clients intégrant notamment des fonctions personnalisées qui contrôlent
l’activité de l’utilisateur;
 Manipuler les feuilles de styles CSS3 via des scripts clients;
 Gérer les événements des formulaires;
 Intégrer des composants multimédia et reproduire une charte graphique;
 Créer une structure XML bien formée et validée avec traitement XSLT;
 Créer un formulaire de login;
 Utiliser le Framework JQuery;
 Faire un compte rendu sur le travail réalisé;
 Faire un exposé oral sur le travail réalisé.

EVALUATION
 Individuellement.
 Travail effectué à l'aide :
 d’un ordinateur équipé;
 Travail effectué à partir :
 de sources de référence;
 d'études de cas et mises en situation;
 de consignes du formateur.

MATERIEL ET EQUIPEMENT
Matériel :
- Support de cours;
-Manuels de référence techniques appropriés.
Équipement :
- Poste de travail

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 89/131


- Logiciel de service web;
- Logiciels appropriés pour le développement des sites web.

REFERENCES
 Livres traitant du développement de sites web côté client :
o HTML5 une référence pour le développement web – Auteur Rodolphe Rimelé (éditions
Eyrolles).
o HTML5 et CSS3 Maîtrisez Les standards des applications web – Auteur Luc Van
Lancker (ENI Editions).
o JQuery le framework JavaScript du web 2.0 - Auteur Luc Van Lancker (ENI Editions).
o HTML5, CSS3 et JavaScript – Auteur Olivier Hennebelle (ENI Editions).
o JavaScript La référence (5ème édition) - Auteur David Flanagan (Edition O’Reilly)
o XML – Cours et exercices – Auteur Alexandre Brillant (éditions Eyrolles).

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 90/131


PRÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU
 Différents composants d’un document HTML (titre, paragraphe,
1. Introduction à HTML5 et CSS3 lien tableau, formulaire…)
2. Histoire du HTML  Rappels sur les versions du HTML
3. Normalisation et compatibilité de  Organismes de normalisation WHATWG, W3C
HTML5  Compatibilité de HTML5 avec les navigateurs
4. Les balises obsolètes  Balises obsolètes center, font, frame... et meilleure gestion par
les feuilles de style CSS3
 Balises de structure d’un document HTML5 :
 déclaration ;
 en-tête, corps.
 Balises de formatage :
 texte ;
 paragraphe.
 Balises de listes :
 listes de définition ;
 listes numérotées ;
 listes à puces.
 Balises d’hyperliens :
 ancres;
 liens vers des adresses url.
A. Pratiquer les balises HTML5
 Balises d’objets multimédia en HTML5 :
 images ;
 imagemaps ;
 Balises de tableaux :
 tableau ;
 lignes ;
 cellules ;
 alignement ;
 fusion.
 Nouvelles balises html5 : section, article, aside, nav, menu,
command, details, summary
 Éléments sémantiques, microdata

 Balise form
 Zones de saisie basiques (zones de texte, monoligne,
B. Manipuler les formulaires HTML5 multiligne, libellé, mot de passe…)
 Zones de texte enrichies (e-mail, URL, tél, nombre, curseur,
couleur, date, recherche…)
 Contrôle de validation HTML (required…)
5. Connaître les formats et supports  Codecs, WebM, MP3, MP4, H264, Ogg, Wav…
audio et vidéo
C. Insérer des éléments audio et  Éléments audio et vidéo
vidéo
D. Manipuler une feuille de style Mettre en place le CSS
CSS  Appliquer un style : sélectionner une balise

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 91/131


PRÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU
 Appliquer un style à plusieurs balises
 Des commentaires dans du CSS
 Appliquer un style : class et id
 Les balises universelles
 Appliquer un style : les sélecteurs avancés

Formatage du texte
 Mettre en italique
 Mettre en gras
 Soulignement et autres décorations
 L'alignement
 La couleur et le fond
 Couleur du texte
 Indiquer le nom de la couleur
 Couleur de fond

Images de fond
 Appliquer une image de fond
 Options disponibles pour l'image de fond
 Combiner les propriétés
 Plusieurs images de fond
 La transparence
 La propriété opacity

Les bordures et les ombres


 Bordures standard
 Bordures arrondies
 Les ombres
 box-shadow : les ombres des boîtes
 text-shadow : l'ombre du texte

Création d'apparences dynamiques


 Au survol
 Au clic et lors de la sélection
 :active : au moment du clic
 :focus : lorsque l'élément est sélectionné

 Positionnement CSS, modèles de boîtes


E. Effectuer la mise en page et le o Positionnement relative
positionnement o Positionnement absolu
o Positionnement fixed
 Transitions CSS3
F. Appliquer les transitions en CSS3
 Animations 2D et 3D
6. Connaître les éléments de base de  Notions de script, variables, opérateurs, tableaux, boucles,
JavaScript fonctions, erreurs et exceptions

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 92/131


PRÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU
 Types et déclaration de variables.
 Utilisation des tableaux.
 Opérateurs et expressions.
 Instructions de conditions et de boucles.
 Fonctions et procédures.
 Gestion du dialogue avec l’utilisateur.
G. Pratiquer la programmation en  Intégration du script dans du code HTML.
JavaScript  Gestion des exceptions.
 Interaction avec les objets prédéfinis :
 date ;
 heure ;
 chaîne.
 Manipulation des contenus de formulaires, fonctions de
validation
 Événements liés aux formulaires
 Présentation de jQuery
 Méthodes utilitaires de jQuery
 Les sélecteurs
 La gestion des événements
H. Utiliser le Framework JQuery
 Manipulation des contenus de formulaires, fonctions de
validation
 Exploitation des objets JSON
 Utilisation des requêtes asynchrones AJAX
I. Manipuler les fichiers XML  Composants d’un document XML :
 prologue ;
 arbre d’éléments ;
 commentaire.
 Document DTD
 Création des schémas XML, document XSD :
 principes de validation de la structure d’un
document XML ;
 définition du schéma ;
 définition des éléments et des attributs ;
 types simples et complexes ;
 regroupement d’éléments.
 XPath.
 Mettre en forme un document XML pour le publier sur Internet
avec la technologie XSLT

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 93/131


MODULE 11 : DEVELOPPEMENT WEB COTE SERVEUR

Code : TDI-11 Durée : 120 heures

OBJECTIF OPERATIONNEL

COMPÉTENCE

Développer et déployer une application web dynamique coté serveur ainsi que exploiter et
administrer des portails à l’aide d’outils de gestion de contenu « CMS » (Content Management
System)

ENVIRONNEMENT D’ENSEIGNEMENT

Ce module doit être enseigné à l’aide des plate-formes ASP.NET et C# sous Microsoft Visual Studio, ou
J2EE sous les IDE Eclipse ou Netbeans.

PRÉSENTATION

Ce module de compétence particulière aborde les notions fondamentales du développement et déploiement


d’applications web dynamiques. Il est nécessaire au stagiaire d’avoir acquis une bonne connaissance du
code html (Module "Programmation web coté client"), de savoir manipuler des données stockées au sein
d’un SGBDR (Module "Bases de données") et de pratiquer un langage de programmation orienté objet
(Module "Développement d’applications Client/Serveur").

DESCRIPTION

L’objectif du module est de faire acquérir les connaissances et les techniques nécessaires pour le
développement et le déploiement d’applications web dynamiques. Le type de dynamisme traité est celui
concernant l’accès à des bases de données sur Intranet ou en Intranet. Les technologies utilisées sont celles
liées aux langages de scripts les plus répandus sur le net, y compris les Framework MVC ainsi que
l’utilisation et la manipulation d’un système de gestion de contenu CMS et les méthodes de développement
et d’extension : composants, modules, plugins….

CERTIFICATION CIBLEE
A l’issue de ce module, le stagiaire doit obligatoirement passer la certification Microsoft :

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 94/131


« Developping ASP.NET MVC Web Application - 70-486 ».

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 95/131


CONTEXTE D’ENSEIGNEMENT

STRATEGIES D’ENSEIGNEMENT

Au démarrage du module, le stagiaire est renseigné sur la compétence à atteindre, les supports qu’il aura à
sa disposition, les comptes rendus qu’il aura à faire. Au démarrage de chaque séance, le stagiaire est
motivé par la nécessité de ce cours et ce pour remplir une tache bien précise ou acquérir des connaissances
nécessaires pour pouvoir effectuer une tache.

ACTIVITES D’APPRENTISSAGE

 Lecture de document de référence et de support de cours pour :


 Acquérir les concepts liés au développement et déploiement de sites web dynamiques.
 Travaux pratiques en laboratoire :
 Écrire des scripts clients;
 Écrire des scripts serveur;
 Écrire des scripts accédant à une base de données;
 Installer, configurer et manipuler un CMS;
 Intégrer un Framework.
 Faire un compte rendu sur le travail réalisé;
 Faire un exposé oral sur le travail réalisé.

EVALUATION

 Individuellement.
 Travail effectué à partir :
- de directives fournies par le formateur;
- d’études de cas et mises en situation.
 Travail effectué à l’aide :
- d'un micro-ordinateur;
- de logiciel de service web;
- de logiciel de gestion de bases de données relationnelles;
- des outils appropriés pour le développement de sites web dynamiques.
- des outils appropriés pour le développement de sites web dynamiques
- des Framework
- des CMS

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 96/131


CONTEXTE D’ENSEIGNEMENT

MATERIEL ET EQUIPEMENT

Matériel :

- Support de cours;
- Manuels de référence techniques appropriés.

Équipement :

- Poste de travail
- Logiciel de service web;
- Logiciel de gestion de bases de données relationnelles;
- Outils appropriés pour le développement et déploiement de sites web dynamiques.

REFERENCES

 Internet/Intranet et base de données – Georges Gardarin – Eyrolles.


 Services web avec SOAP, WSDL, UDDI, ebXML - Jean-Marie Chauvet – Eyrolles.
 Référence technique sur l’éditeur utilisé (php, asp.net. jsp…etc.).
 Portail d’entreprise, le meilleur des solutions Open Source – Auteur Pierre FROUGE – (Editions Smile)
 Ergonomie web pour des sites web efficaces - Auteur Amélie BOUCHER (Editions Eyrolles).
 Java Platform, Enterprise Edition: The Java EE Tutorial- Oracle and/or its AFFILIATES

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 97/131


PRECISION ET PREALABLES ELEMENTS DU CONTENU
1. Connaissance des architectures  Présentation des architectures de développement x-tiers
logicielles et des différentes  Points forts et points faibles des différentes architectures
technologies du marché.  La typologie des scripts (scripts clients et scripts serveur)
 Présentation des autres technologies orientées script

A. Analyser le cahier des  Identification des composantes dynamiques relevant du cahier


charges des charges
 Etude de la faisabilité :
 Les ressources
 Le temps de développement et de test

 Présentation des composants d’interface.


B. Développer des
composants serveur.  Gestion des événements associés aux contrôles Web
 Gestion des états de session et d’application
 Implémentation de l’accès aux données et gestion des
interactions avec les éléments de l’interface utilisateur
 Utiliser session et cookies dans un accès sécurisé.
 Gestion des fichiers (chargement, Suppression,
téléchargement)
 Génération de pages Web dynamiques

C. Développer un service Web  Principes de fonctionnement d’un service Web


 Présentation du protocole SOAP
 Codification et mise en œuvre d’un web service

D. Installation d’un serveur  Installation et configuration d’un serveur web


d’application.

E. Décrire en détail les différents  Identification des outils de déploiement disponibles dans
outils de déploiement disponibles l’environnement intégré de développement.
dans l’environnement intégré de  Classification des outils de déploiement selon le type
développement (IDE) d’application web auxquels ils s’appliquent

F. Empaqueter et déployer  Exécution de l’outil d’empaquetage


l’application web à l’aide d’un outil  Déploiement d’application web
de déploiement disponible dans  Déploiement de l’application web empaquetée
l’environnement intégré de  Déploiement de plusieurs applications sur le serveur web
développement  Expliquer le chargement de librairies utilisées par le serveur et
les applications web déployées

G. Assurer la sécurité des applications  Appliquer la sécurité sur les applications déployées dans le
déployées Serveur
 Assurer une authentification unique pour les applications web
s’exécutant sur le même serveur

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 98/131


PRECISION ET PREALABLES ELEMENTS DU CONTENU

H. Programmer avec AJAX  Les objectifs d'Ajax. Principes de fonctionnement.


 Force du mix technologique Ajax/REST/Web 2.0.
 Rappel XML
 Rappels JavaScript
 Avantages et inconvénients dans les échanges.
 Objets, Arrays, syntaxe et parseur JSON.
 JSON, avantages et inconvénients.
 Sérialisation entre client et serveur.
 Créer et utiliser un objet XMLHttpRequest.
 Traitements asynchrones, synchrones.
 Sécuriser des échanges Ajax (cryptage, sessions...)
 la programmation Ajax avec HTML5. Nouveaux
évènements.

 Mise en œuvre des objets en tant que modèle dans


I. Mettre en œuvre des technologies une application.
avancées supportées supportant le  Conception d’un mécanisme de routage des requêtes
pattern MVC http basées sur les url.
 Construction d’un contrôleur.
 Appels aux modèles et transmission des données à la
vue.
 Assignation et manipulation des données transmises
par le contrôleur.
 Travailler avec un Framework MVC
 Installation et Mise en route d’un Framework.
 Création de Page sous un Framework.
 Système de Configuration de Framework.
 Création des Couche Contrôleur.
 Création des Couche Vue.
 Création des Couche Modèle.

2. Introduction aux portails  Notion de portail et portail d’infrastructure


3. Outils de développement  Projet portail et notion de design d’un portail
4. Notion de portlet  Tour d’horizon des outils de développement
 Spécificité des portlets
 Différents types de portlets
 Cycle de vie

J. Installer et administrer un portail à  Installation


l’aide d’un CMS  Création de bases de données et éléments
d’administration
 Création et gestion des utilisateurs
 Section, catégorie, article, publication, workflow
 Déploiement

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 99/131


PRECISION ET PREALABLES ELEMENTS DU CONTENU
K. Personnaliser graphiquement un  Les différents éléments d’une page web et leurs
portail à l’aide d’un CMS dispositions
 Menu, formulaire, disposition
 Installation et utilisation de thèmes graphiques
 Utilisation d’un modèle CMS
 Création et utilisation de modules CMS
 Assemblage des éléments dans un portail

L. Préparation des outils de  Présentation de la structure interne d’un CMS


personnalisation avancée d’un  Téléchargement Installation d’extensions
CMS supplémentaires

M. Installer et utiliser des plugins,  Création et installation de plugins CMS


modules et composants CMS  Installation et utilisation de modules CMS
 Installation et utilisation de composants CMS

MODULE 12 : DÉVELOPPEMENT DES APPLICATIONS MOBILES

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 100/131


Code : TDM-12 Durée : 100 heures

OBJECTIF OPERATIONNEL
COMPÉTENCE
Développement des applications mobiles
ENVIRONNEMENT D’ENSEIGNEMENT
Ce module doit être enseigné dans un environnement Android avec Java comme langage de développement et
Phone Gap.

PRÉSENTATION
Ce module de compétence particulière aborde les notions fondamentales du développement et déploiement
d’applications mobile. Il est nécessaire à l'étudiant d’avoir acquis une bonne connaissance en langage Java,
HTML5, CSS3, Jquery, AngularJS, web service, JSON et XML.
DESCRIPTION

L’objectif du module est de faire acquérir les connaissances et les techniques nécessaires pour le
développement et le déploiement d’applications mobile et mobile hybride, et plus particulièrement d'apprendre
à réaliser des applications pour système d’exploitation mobile.
CONTEXTE D’ENSEIGNEMENT

STRATEGIES D’ENSEIGNEMENT
Au démarrage du module, le stagiaire est renseigné sur la compétence à atteindre, les supports qu’il aura à sa
disposition, les comptes rendus qu’il aura à faire. Au démarrage de chaque séance, le stagiaire est motivé par
la nécessité de ce cours et ce pour remplir une tâche bien précise ou acquérir des
connaissances nécessaires pour pouvoir effectuer une tâche.

ACTIVITES D’APPRENTISSAGE

1. Lecture de document de référence et de support de cours pour :


 Acquérir les concepts liés au développement et déploiement d’applications mobiles et mobiles
hybrides.
2. Travaux pratiques en laboratoire :
 Réaliser des activity.
 Réaliser des intent
 Réaliser des layout.
 Réaliser des interfaces web HTML5 et CSS3;
 Intégrer des scripts JavaScript, AngularJS et Jquery mobile.
 Réaliser des services web ;
 Parser des fichiers XML et JSON;
 Faire un compte rendu sur le travail réalisé;
 Faire un exposé oral sur le travail réalisé.

EVALUATION

 Individuellement.
 Travail effectué à partir :

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 101/131


- de directives fournies par l’enseignant;
- d’études de cas et mises en situation.
 Travail effectué à l’aide :
- d'un micro-ordinateur;
- Android SDK;
- Android studio ou Eclipse
- Phone Gap
- de logiciel de gestion de bases de données relationnelles;

MATERIEL ET EQUIPEMENT

Matériel :

- Support de cours;
- Manuels de référence techniques appropriés.
Équipement :
- Poste de travail.
- Windows 7.
- Outils appropriés pour le développement et déploiement d'applications mobiles.

PRÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU

.
A. Introduction au développement pour téléphones intelligents

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 102/131


Réalisation des applications hybride  Installation du SDK Androïd
 Description de l’architecture Androïd
 Outils de développement et plugin Google ADT
 Installation du framework Phonegap/cordova
Outils et langage
 Html5
 CSS3
 JavaScript
 JQuery Mobile
HTML5 pour le mobile
 Nouveaux attributs HTML5
 Éléments de formulaire
 Gestion du stockage local
 Présentation de l’élément Canvas
Présentation de Phonegap/cordova
 Architecture de Phonegap
 APls de base
 Framework Ul
 Débogage d’une application Phonegap
Gestion des évènements
 Évènements dans une application Phonegap
 Utilisation d’Event Listener
 Type d’évènements
Réseau et notifications
 Gestion de l’appareil téléphone-tablette
 Utilisation du réseau
 Utilisation des notifications
Stockage de données
 Options de stockage
 Utilisation de l’objet Data base
 Utilisation du stockage local
 Stockage sur le système de fichiers
Gestion des contacts
 Création des contacts
 Gestion des contacts
Capteurs
 Utilisation des ALS Phonegap
 Accès aux fonctionnalités natives de l’appareil
 Intégration des capteurs
Déploiement
 Préparation au déploiement
 Utilisation de Phonegap build
 Déploiement sur Android
 Déploiement sur IOS

B. DDéveloppement des applications Présentation d’Android


natives  Historique
 Modèle de développement

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 103/131


 Contexte et enjeux
 Outils et SDK
 Java version Android
Architecture d’une application
 Fichier "Manifest"
 Les activités
 Les ressources
 Les receivers
 Les services
 Les fournisseurs de contenu
L’interface graphique
 Les vues
 Les contrôles
 Les layouts
 Les styles et les thèmes
 Qu'est-ce que le Material Design ?
 Les boîtes de dialogue
 Les thèmes
 Les ListView
Application multi-écrans
 Les sous-activités
 Les fragments
Contrôles avancés
 WebView
 ActionBar
 NavigationDrawer
 TabHost
 ViewPager
Réseaux et services Web
 API réseaux
 Appel de services Web
 Invocation asynchrone
Persistance de données
 Stockage clé-valeur
 Système de fichiers
 SQLite
Géolocalisation et cartographie
 Fournisseurs de géolocalisation
 Utilisation de l'API Google Maps V2
API et fonctionnalités multimédia
 Affichage de document
 Prise de photo
 Sons et micro
 Envoi et réception de SMS
 Push Notification
Déploiement
 Prérequis au déploiement
 GooglePlay
 En entreprise
 Internationalisation

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 104/131


MODULE 13 : PROJET DE FIN DE FORMATION

Code : TDI-13 Durée : 60 heures

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 105/131


OBJECTIF OPERATIONNEL

COMPÉTENCE
Gérer des activités de travail, effectuer une veille technologique et développer une application informatique.

ENVIRONNEMENT D’ENSEIGNEMENT

Ce module doit être enseigné à l’aide du logiciel Microsoft Project 2010 ou plus.

PRÉSENTATION
Ce module de compétence se situe juste avant le stage de fin de formation en entreprise. Pour suivre ce
module, le stagiaire devra avoir acquis les compétences des modules « Développement d'application
client/serveur», « Développement web côté serveur » et « Bases de données». Ce module vise aussi à ce
que le stagiaire maîtrise les techniques de recherche et de capitalisation de l'information pour réaliser sa
veille technologique.

DESCRIPTION
Ce module constitue premièrement une initiation à la notion de gestion de projets informatiques. L’objectif
est que le stagiaire ait une vision globale sur les phases principales dans tout projet informatique. Dans ce
module, le stagiaire apprendra aussi à utiliser un outil de gestion de projet.

Le deuxième objectif de ce module est que le stagiaire puisse concevoir et développer une application de
synthèse en utilisant les méthodes d’analyse et les logiciels appropriés.

En plus de permettre au stagiaire d’approfondir des notions sur la planification des activités, la gestion du
temps, le travail collaboratif en équipe, la réalisation d’un prototype évolutif et la conception de différents
livrables, ce projet vise l’intégration des notions apprises dans plusieurs cours de la formation.

Le troisième objectif de ce module est de permettre au stagiaire de mener une veille technologique régulière
et entretenir sa compétence technique en tenant compte des évolutions du secteur des technologies de
l'information. Il doit s'auto-former à partir d'Internet, des revues, des manuels de référence et se constituer
une panoplie d'outils.

CERTIFICATION CIBLEE
A l’issue de ce module, le stagiaire doit obligatoirement passer la certification Microsoft Project 70-178.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 106/131


CONTEXTE D’ENSEIGNEMENT

STRATEGIES D’ENSEIGNEMENT

Au début de ce module, prévoir une présentation théorique accompagnée de présentations visuelles et de


démonstrations. Des ateliers de mise en situation pour l’étude de cahiers de charges et de dossiers de
spécifications techniques, des exercices et des travaux pratiques sur l’utilisation des outils de gestion de
projets informatiques seront réalisés.

Le projet de conception d’une application informatique est réalisé en équipe généralement de deux
stagiaires. Chaque équipe choisi ou propose un projet reflétant une situation représentative du milieu de
travail.

Les stagiaires doivent produire un échéancier des différentes étapes de réalisation pour respecter les
délais de livraison des livrables. L’utilisation d’un logiciel de gestion de projet aide à la planification des
différentes activités.

Des rencontres hebdomadaires des membres de l’équipe et du formateur sont prévues afin d’assurer une
rétroaction continuelle. Ces rencontres permettent une vérification de l’avancement des travaux, des
méthodes de travail et de la planification de l’équipe. À l’issue de cette rencontre, l’équipe valide et corrige
les étapes du projet, adapte l’échéancier et la répartition du travail. L’utilisation d’un logiciel de gestion de
projet est fortement recommandée.

Dans sa fonction de travail, le technicien en « Techniques de Développement Informatique » est également


appelé à réaliser des présentations de projet aux utilisateurs et même à différentes équipes de travail. Il
doit connaître des techniques de présentation et appliquer ces techniques en faisant la présentation de son
projet au formateur, ou à un groupe de stagiaires.
Le formateur doit porter une attention particulière au professionnalisme des stagiaires. Il encourage le
stagiaire à :
- Assurer la qualité des productions :
- Communiquer et documenter adéquatement;
- Développer une compréhension optimale des exigences d’une tâche;
- Respecter les échéances;
- Développer des habiletés de synthèse;
- Développer le sens de critique positif;
- Rédiger correctement en français écrit;
- Communiquer efficacement en français;
- Maîtriser un vocabulaire technique en français et en anglais;
- Développer le sens des responsabilités;
- Développer la capacité à gérer son temps;
- Développer la capacité de planifier son travail.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 107/131


Le stagiaire est appelé aussi à résoudre des problèmes types du domaine de l'informatique nécessitant la
recherche d’information et à constituer un outil qui lui permettra de se référer aux sources principales
d’information utiles.
Le formateur doit aussi se préoccuper de la mise à niveau des stagiaires en ce qui a trait à la méthode de
prise de notes et à la consignation méthodique de l'information.

ACTIVITES D’APPRENTISSAGE

La première partie de ce module comportera des exercices et travaux pratiques sur :


 Description par le stagiaire dans ses propres mots des différentes composantes d’un projet.
 Établissement d’un plan d’exécution de projet informatique suite à des mises en situation à
partir d’un mandat ou à partir d’un cahier de charges et de dossiers de spécifications
techniques.
 Utilisation d’un logiciel de gestion de projets.

La deuxième partie sera basée sur des études de cas. Celles-ci seront proposées par le stagiaire et validées
par le formateur, ou proposées par le formateur. Elles permettront d'intégrer les outils manipulés pendant le
cursus de formation. Elles permettront de reproduire toutes les étapes d’un projet de conception et de
développement d’une application informatique depuis l’analyse jusqu’à l’exploitation.
Les projets sélectionnés devront tenir compte du temps alloué pour ce module. Ils ne devront donc pas être
complexes, mais ils devront quand même présenter un certain défi pour les stagiaires. Les activités
d’apprentissages de cette partie sont constituées des étapes suivantes :
- Planifier et gérer des activités de travail.
- Produire une interface utilisateur.
- Concevoir une base de données.
- Concevoir des composants.
- Coder l’application à l’aide d’un langage de programmation.
- Préparer l’application à l’exploitation.
- Tester l’application.

La troisième partie comportera des travaux pratiques permettant de :


- Déterminer l'objectif de la recherche ainsi que les différents aspects à considérer.
- Sélectionner et utiliser les ressources disponibles.
- Chercher l'information utile.
- Extraire l'information utile en utilisant des techniques de prise de notes.
- Comparer et valider les informations recueillies.
- Déterminer les utilitaires appropriés et constituer une banque d'outils.
- Rédiger et consigner les résultats des recherches.

EVALUATION

Pour la première et troisième partie :


 Individuellement
 Travail effectué à l'aide :
- d'un micro-ordinateur
- de système d'exploitation
- de logiciel de gestion de projets
- d’outils de gestion de temps
- de logiciels de production de document

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 108/131


- de manuels de références techniques
- Des études de cas.
- Un accès Internet.
- Un logiciel de texte et tableur.
- Des documents techniques : Manuels de référence, guides, revues, etc.
- Un navigateur et moteur de recherche Internet.
 Travail effectué à partir de consignes du formateur.

Pour deuxième partie :

- En équipe de deux stagiaires (binôme).


- Soutenance de l’application réalisée devant un groupe de stagiaires et le formateur.
- Des études de cas, scénario de demande de la clientèle ou d’une mise en situation.
- Microordinateur.
- Outils de planification.
- Outils de développement.
- Logiciel de gestion de bases de données relationnelles.
- Manuels de références.
- Travail effectué à partir de consignes du formateur.

MATERIEL ET EQUIPEMENT

Matériel :
- Système d'exploitation
- Logiciel de gestion de projets
- Outils de gestion de temps
- Logiciels de production de document
- Documents techniques et manuels de référence.
- Système de gestion de bases de données relationnel.
- Outils de planification.
- Outils de développement.
- Manuels de référence technique.
- Un logiciel de traitement de texte et un tableur.
- Des documents techniques: revues spécialisées et articles.
- Un navigateur et moteur de recherche.

Équipement :
- Un poste informatique.
- Une imprimante.
- Une connexion Internet haut débit.

RÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU


1. Définir la gestion de projet  Définition du terme « Projet ».
informatique.  Définition du terme « Gestion de projets ».
 Définition du concept « Ressources » de projet.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 109/131


RÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU
 Définition du concept « Livrables » de projet.
 Définition de la notion de « Prédécesseur ».
 Définition de la notion « Chemin critique ».
 Définition du concept « Charte de projet ».
 Définition du concept « Comité de projet ».
A. Déterminer les caractéristiques
de base d’un projet  Caractéristiques générales d’un projet informatique :
informatique.  objectifs ;
 résultat ou produit attendu ;
 durée ;
 activités ;
 ressources.
 Contraintes dans la gestion d’un projet :
 Temps ;
 Coût ;
 qualité.
 Les différents types de projets informatiques.
 Les principaux rôles dans un projet informatiques.
 Les différents acteurs d’un projet informatique.
 Les différents livrables d’un projet informatique.
 Exemple du projet de développement de solution informatique.

B. Distinguer les différentes  Les différentes phases liées à un projet informatique :


phases liées à un projet  analyse et planification ;
informatique.  définition, du projet, des objectifs et de la
population cible ;
 définition des limites, des priorités et des
contraintes du projet ;
 brève présentation des aspects administratifs et
juridiques liés à un projet ;
 rédaction du cahier de charges ;
 établissement du plan d’exécution.
 Conception :
 conception des modèles de données ;
 conception des interfaces homme machine ;
 conception des différents éléments nécessaires
pour la production.
 Rédaction des dossiers de spécifications techniques et
fonctionnelles.
 Production :
 production des différents éléments conçus ;
 rédaction des manuels d’exploitation et
d’utilisation.
 Évaluation et test :
 évaluation et test par le client ;
 évaluation et test par un échantillon d’utilisateurs
potentiels.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 110/131


RÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU
 Exploitation et maintenance :
 réalisation de la plate-forme d’exploitation ;
 lancement du service ou du produit ;
 établissement du plan de maintenance.

RÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU


1. Définir la gestion de projet  Définition du terme « Projet ».
informatique.  Définition du terme « Gestion de projets ».
 Définition du concept « Ressources » de projet.
 Définition du concept « Livrables » de projet.
 Définition de la notion de « Prédécesseur ».
 Définition de la notion « Chemin critique ».
 Définition du concept « Charte de projet ».
 Définition du concept « Comité de projet ».
C. Déterminer les caractéristiques
de base d’un projet
informatique.  Caractéristiques générales d’un projet informatique :
 objectifs ;
 résultat ou produit attendu ;
 durée ;
 activités ;
 ressources.
 Contraintes dans la gestion d’un projet :
 Temps ;
 Coût ;
 qualité.
 Les différents types de projets informatiques.
 Les principaux rôles dans un projet informatiques.
 Les différents acteurs d’un projet informatique.
 Les différents livrables d’un projet informatique.
 Exemple du projet de développement de solution informatique.
D. Distinguer les différentes
phases liées à un projet  Les différentes phases liées à un projet informatique :
informatique.  analyse et planification ;
 définition, du projet, des objectifs et de la
population cible ;
 définition des limites, des priorités et des
contraintes du projet ;

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 111/131


RÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU
 brève présentation des aspects administratifs et
juridiques liés à un projet ;
 rédaction du cahier de charges ;
 établissement du plan d’exécution.
 Conception :
 conception des modèles de données ;
 conception des interfaces homme machine ;
 conception des différents éléments nécessaires
pour la production.
 Rédaction des dossiers de spécifications techniques et
fonctionnelles.
 Production :
 production des différents éléments conçus ;
 rédaction des manuels d’exploitation et
d’utilisation.
 Évaluation et test :
 évaluation et test par le client ;
 évaluation et test par un échantillon d’utilisateurs
potentiels.
 Exploitation et maintenance :
 réalisation de la plate-forme d’exploitation ;
 lancement du service ou du produit ;
 établissement du plan de maintenance.

RÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU


1. Définir la gestion de projet  Définition du terme « Projet ».
informatique.  Définition du terme « Gestion de projets ».
 Définition du concept « Ressources » de projet.
 Définition du concept « Livrables » de projet.
 Définition de la notion de « Prédécesseur ».
 Définition de la notion « Chemin critique ».
 Définition du concept « Charte de projet ».
 Définition du concept « Comité de projet ».
E. Déterminer les caractéristiques
de base d’un projet
informatique.  Caractéristiques générales d’un projet informatique :
 objectifs ;
 résultat ou produit attendu ;

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 112/131


RÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU
 durée ;
 activités ;
 ressources.
 Contraintes dans la gestion d’un projet :
 Temps ;
 Coût ;
 qualité.
 Les différents types de projets informatiques.
 Les principaux rôles dans un projet informatiques.
 Les différents acteurs d’un projet informatique.
 Les différents livrables d’un projet informatique.
 Exemple du projet de développement de solution informatique.
F. Distinguer les différentes
phases liées à un projet
 Les différentes phases liées à un projet informatique :
informatique.
 analyse et planification ;
 définition, du projet, des objectifs et de la
population cible ;
 définition des limites, des priorités et des
contraintes du projet ;
 brève présentation des aspects administratifs et
juridiques liés à un projet ;
 rédaction du cahier de charges ;
 établissement du plan d’exécution.
 Conception :
 conception des modèles de données ;
 conception des interfaces homme machine ;
 conception des différents éléments nécessaires
pour la production.
 Rédaction des dossiers de spécifications techniques et
fonctionnelles.
 Production :
 production des différents éléments conçus ;
 rédaction des manuels d’exploitation et
d’utilisation.
 Évaluation et test :
 évaluation et test par le client ;
 évaluation et test par un échantillon d’utilisateurs
potentiels.
 Exploitation et maintenance :
 réalisation de la plate-forme d’exploitation ;
 lancement du service ou du produit ;
 établissement du plan de maintenance.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 113/131


RÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU

RÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU

 Caractéristiques générales d’un projet informatique :


 objectifs ;
 résultat ou produit attendu ;
 durée ;
 activités ;
 ressources.

RÉCISIONS ET PREALABLES ÉLÉMENTS DE CONTENU


2. Choisir un outil de gestion de projet  Distinction entre les différents outils de gestion
de projets informatiques.
 Limite des différents outils de gestion de
projets informatiques.
 Les principales fonctionnalités d’un outil de
gestion de projet.

C. Utiliser un logiciel de gestion de projet.  Exploration d’un outil de gestion de projet


 Établissement de l’ordre d’exécution des
différentes phases :
 Calcul du chemin critique.
 Chronologie d’exécution des différentes
étapes.
 Production d’un plan d’exécution d’un projet
informatique simple.
 Établissement des ressources nécessaires
pour l’exécution des différentes phases :
 Histogramme des ressources.
 Gestion de surcharge des ressources.
 Diagramme de Gantt.
 Diagramme de Pert.
 Organigramme des tâches à l’aide d’un

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 114/131


tableur.
D. Analyser la demande des utilisateurs
de l'application.  Objectifs de l’application.
 Caractéristiques techniques de l’application.
 Fonctionnalités attendues.
 Utilisateurs cibles.
 Rôle des utilisateurs.
E. Planifier les activités à réaliser.
 Planification du travail :
o tâches à effectuer.
o estimation de la durée.
 Détermination des outils nécessaires pour
développer l’application.
Détermination des outils nécessaires pour
exploiter l’application.
F. Concevoir l’application.
 Conception des interfaces utilisateurs.
 Conception de la base de données.
 Conception des composants.
G. Réaliser un prototype de l’application.
 Réalisation des interfaces.
H. Réaliser l’application.

 Création de la base de données.


 Création des composants.
 Codage des programmes.
 Optimisation du code.
 Tests et validation.
 Documentation des instructions.
I. Sécuriser l’application.
 Sécurité de l’application :
o Accès sécurisé et hiérarchisé des
utilisateurs.
o Accès sécurisé aux données.
J. Documenter l’application pour
l’utilisateur.
 Guide d’installation.
 Manuel d’utilisation.
K. Présenter le travail effectué.  Aide en ligne.

 Soutenance devant un groupe de stagiaires et


3. Connaître l’utilité de la recherche de le formateur.
l’information à travers des exemples
concrets.
 Démonstration de l’utilité de recherche
L. Déterminer l’objet de recherche. d’information par des mises en situation.

 Formulation des objectifs de recherche.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 115/131


 Détermination des différents aspects de
recherche.
 Utilisation des agents intelligents pour la
recherche sur Internet.
4. Distinguer les différentes sources
d'informations.  Recherche de sources d’informations: revue,
5. Définir les moyens de recherche. site web, documents techniques, manuels de
6. Explorer les possibilités de recherche références, journaux spécialisés, associations
sur Internet. professionnelles.
 Moteurs de recherche, navigation.
 Choix d’un moteur de recherche.
 Critères de recherche thématique.
 Abonnement à des revues électroniques,
forums et groupes de discussion, courrier
M. Exploiter les ressources techniques
électronique.
disponibles.
 Choix des sources de référence.
7. Identifier les techniques de prise de
notes  Appropriation de l’outil.

 Consignation des informations utiles sur un


sujet donné.
N. Extraire l’information.  Méthodes de prise de notes.

O. Constituer une banque d’outils.  Mise en situation et vérification de la


pertinence de l’information extraite.

P. Rédiger et consigner les résultats de la  Mise en situation et recherche d’outils sur des
recherche. sites spécifiques

 Constitution d’un dossier technique sur un


sujet donné:
o Consignes de constitution de
dossier.
o Modèle d'un dossier.
 Lecture aisée de ce dossier par les autres
stagiaires.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 116/131


MODULE 14 : MOYENS DE RECHERCHE D'EMPLOI

Code : TDI-14 Durée : 15 heures

OBJECTIF OPERATIONNEL

COMPÉTENCE

Utiliser des moyens de recherche d’emploi.

PRESENTATION

L’enseignement de ce module de compétence générale doit démarrer assez tôt dans la formation afin de
permettre au stagiaire de se préparer à l’intégration du monde du travail et dans un premier temps, à
contractualiser les deux périodes d’application en entreprise prévues dans ce parcours.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 117/131


DESCRIPTION

L’objectif de ce module est faire acquérir les connaissances relatives à la rédaction d’un curriculum vitae,
d’une lettre de présentation personnelle et d’un plan de recherche d’emploi, en vue de le préparer aux
entrevues de sélection et à l’identification des étapes d’une relance efficace. Il vise donc à rendre le stagiaire
apte à utiliser des moyens de recherche d’emploi.

Pour atteindre cet objectif, le stagiaire expérimente un processus qui s’apparente à une démarche de
recherche d’emploi.

Le stagiaire participe d’abord à une démarche d’auto-évaluation et de cueillette d’informations. Il doit


également rédiger son curriculum vitae et une lettre d’accompagnement en respectant les normes de
rédaction et de mise en page vues dans le module « Production de documents ». Il se prépare aux
entrevues et finalement, il se soumet à des simulations d’entrevues.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 118/131


CONTEXTE D’ENSEIGNEMENT

STRATEGIES D’ENSEIGNEMENT

De manière à favoriser chez le stagiaire une prise en charge de sa démarche de préparation au stage, le
formateur est appelé à lui fournir un encadrement qui soutient le développement de son autonomie et une
responsabilisation personnelle en suivant les étapes suivantes :
- appropriation des diverses dimensions concernant la fonction de travail dans un milieu donné;
- détermination des habiletés, des intérêts, des ambitions du stagiaire;
- arrimage entre l’offre d’emploi et les besoins et les intérêts du stagiaire;
- préparation concrète à l’emploi

En utilisant des illustrations, des transparents, des logiciels, des casettes vidéos, etc., le formateur devra par
conséquent :

- aider les stagiaires à planifier leurs travaux et à établir un échéancier réaliste compte tenu du temps
alloué ;
- fournir aux stagiaires toute documentation pertinente, telle que la liste d’employeurs par région,
types d’entreprises déjà ciblées, modèles de lettres de présentation et de curriculum vitae, logiciels
sur la recherche d’emploi, etc.;
- utiliser des moyens audiovisuels appropriés, notamment lors des entrevues simulées s’il y a lieu;
- fournir aux stagiaires les moyens d’effectuer leurs contacts (téléphone, fax, Internet, etc.) durant les
heures d’ouverture des entreprises ;
- favoriser les échanges entre les stagiaires ;
- apporter le soutien nécessaire aux stagiaires qui éprouvent des difficultés pour trouver un emploi.

Ce module exige un grand sens des responsabilités de la part du stagiaire. Il doit adopter une attitude
professionnelle lors de la démarche de recherche d’emploi. Donc, l’accent doit porter sur les intentions
éducatives suivantes :
- développer une attitude professionnelle :
- assurer la qualité des productions :
- développer l’autonomie.

ACTIVITES D’APPRENTISSAGE

Amener les stagiaires à :


- établir un échéancier précis et réaliste pour chacune des étapes de la recherche d’emploi ;
- prendre contact par téléphone avec des employeurs en utilisant une approche éprouvée ;
- rédiger une lettre de présentation qui cerne les objectifs poursuivis dans un français correct ;
- rédiger un curriculum vitae de façon structurée et dans un français correct ;
- participer à une simulation d’entrevue d’embauche en identifiant les éléments positifs, ainsi que les
correctifs à apporter ;
- discuter en groupe de sa performance lors des rencontres avec des employeurs ;
- faire part à ses collègues des difficultés rencontrées au cours des recherches effectuées.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 119/131


CONTEXTE D’ENSEIGNEMENT

EVALUATION

 Individuellement
 Travail effectué à partir :
- de directives fournies par le formateur;
- de la confirmation de son orientation professionnelle ;
- de mises en situation telle la prise de connaissance d’un emploi ;
- de la simulation d’une entrevue avec un employeur.
 Travail effectué à l’aide :
- de son bilan personnel ;
- de la documentation appropriée
- d’un microordinateur
- d’un logiciel de traitement de texte.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 120/131


PRECISIONS ET PREALABLES ELEMENTS DE CONTENU

1. Décrire les éléments d’un bilan  Définition d’un bilan.


personnel.  Raisons de faire un bilan.
 Contenu d’un bilan :
 connaissances ;
 qualifications et compétences ;
 traits de personnalité.

2. Décrire ses expériences de vie,  Définition de ce qu’on entend par « expérience ».


de formation et de travail.  Façon de décrire ses expériences.
 expérience de :
 vie ;
 formation ;
 travail.
 Secteurs d’expérience :
 formation ;
 travail ;
 activités personnelles.
 Chronologie.

3. Préciser les connaissances et  Définition de ce qu’on entend par « connaissance ».


les compétences acquises dans ses  Façon de reconnaître ses connaissances.
expériences de vie, de formation et de  Définition de ce qu’on entend par « compétence » :
travail.  aptitude physique ;
 aptitude intellectuelle ;
 aptitude comportementale.
 Façon de déceler ses compétences.

4. Déceler les traits  Définition de ce qu’on entend par « trait de Personnalité » :


 valeurs ;
caractéristiques de sa personnalité.
 intérêts ;
 tempérament ;
 qualité ;
 comportement.
 Façon de déceler ses traits de personnalité.

5. Rédiger son bilan personnel.  Règles à respecter dans la rédaction d’un bilan.

A. Rédiger son curriculum vitae.  Façon de rédiger et d’agencer les éléments d’un c.v:
 expérience de travail ;
 formation scolaire ;
 qualification et compétences ;
 renseignements personnels ;
 autres activités personnelles.
 Modèles types de curriculum vitae.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 121/131


PRECISIONS ET PREALABLES ELEMENTS DE CONTENU

6. Décrire les exigences des  Description des exigences :


emplois visés.  formation ;
 qualification ;
 expérience de travail.

7. Comparer les exigences des  Eléments du bilan personnel à prendre en compte.


emplois visés aux forces et faiblesses  Exigences des emplois visés.
de son bilan personnel.  Grille de comparaison.

B. Rédiger une lettre de présentation  Modèles types d’une lettre de motivation :


personnelle.  en réponse à une annonce dans les médias
écrits ;
 à la suite d’un appel téléphonique ;
 à un employeur chez qui l’on voudrait travailler.
 Parties d’une lettre de motivation :
 en-tête ;
 présentation ;
 proposition ;
 susciter le désir d’une entrevue ;
 conclusion.
 Façons de faire ressortir les qualités et intérêts pouvant être
appréciés.

8. Définir les attitudes à acquérir par  Façon d’aborder la recherche d’emploi.


rapport à la recherche d’emploi.  Attitudes à développer :
 persévérance ;
 autonomie ;
 ouverture au changement ;
 perfectionnement ;
 flexibilité ;
 communication.
 Négociation.

9. Expliquer dans quelle mesure les  Définition globale du marché du travail.


contraintes et les possibilités du  Contraintes du marché du travail :
marché du travail peuvent  chômage ;
influencer son plan de recherche  compétition ;
d’emploi.  mobilité ;
 formation spécialisée ;
 développement technologique ;
 instabilité économique.
 Possibilités du marché du travail :
 nouveaux emplois ;
 secteurs de pointe.
 secteurs en perte de vitesse.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 122/131


PRECISIONS ET PREALABLES ELEMENTS DE CONTENU

C. Rédiger un plan de recherche  Liste d’emplois correspondant à ses intérêts et aux possibilités
d’emploi. du marché du travail.
 Liste des employeurs et moyens de dresser cette liste :
 bottin téléphonique ;
 centre d’emploi du Maroc ;
 Associations professionnelles ;
 etc.
 Etapes d’une planification de recherche d’emploi :
 emplois visés ;
 lieux de travail privilégiés ;
 employeurs à rejoindre ;
 moments propices à l’application du plan.
 Stratégies distinctes selon le terme du plan (court, moyen ou
long terme).

10. Prendre conscience de l’importance  Distinction entre attitude et comportement.


de son attitude face à un  Impact de l’attitude manifestée au cours d’une rencontre avec
employeur au cours d’une entrevue un employeur :
de recherche d’emploi.  détermination ;
 ouverture d’esprit ;
 sincérité.
 professionnalisme.

11. Préparer une entrevue de  Différents types d’entrevues :


recherche d’emploi.  personne à personne ;
 devant un comité ;
 avec mise en situation ;
 en présence des concurrents.
 Façon de se préparer à une entrevue :
 informations à recueillir :
- sur l’emploi ;
- sur l’entreprise ;
- sur les attentes de l’employeur.

D. Passer une entrevue simulée de  Règles de convenance à respecter en entrevue :


recherche d’emploi.  politesse ;
 courtoisie ;
 propreté ;
 etc.
 Façon de répondre aux questions de l’employeur :
 sur les expériences du travail antérieures;
 sur ses qualités et défauts ;
 sur le salaire désiré ;
 etc.
 Façon de poser des questions à l’employeur :

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 123/131


PRECISIONS ET PREALABLES ELEMENTS DE CONTENU
 sur les attentes de l’employeur ;
 sur les conditions de travail ;
 sur le salaire offert ;
 etc.
 Façon de mettre en valeur sa formation et son
expérience.

E. Identifier les étapes d’une relance  Relance téléphonique :


efficace.  vérification de la réception des documents ;
 intérêts face à la lettre de motivation et au
curriculum vitae.
 Visite chez l’employeur.
 Suivi de la demande d’emploi par une lettre de rappel.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 124/131


MODULE 15 : STAGE EN ENTREPRISE

Code : TDI-15 Durée : 240 heures

OBJECTIF OPERATIONNEL

COMPETENCE

S’intégrer au marché du travail.

PRESENTATION

Ce module de compétence particulière se situe à la fin du programme d’études. A cette étape de la


formation, le stagiaire a acquis les connaissances et développé les habiletés lui permettant d’évoluer
correctement et de façon sécuritaire en milieu de travail. La durée indiquée pour ce module est théorique, la
durée réelle de ce stage dépendant des conditions en vigueur dans l’entreprise.

DESCRIPTION

L’objectif de ce module est de faire acquérir les connaissances devant permettre au stagiaire de prendre
vraiment contact avec le milieu de travail et de faire un lien entre les compétences acquises en milieu
scolaire et le métier tel qu’exercé en milieu de travail. Il comporte deux aspects importants soit l’observation
bien sur et surtout la réalisation de tâches professionnelles plus complexes visant à rendre le stagiaire apte
à s’intégrer au milieu du travail. Il devra rédiger un rapport faisant état du contexte de travail et des tâches
effectuées au cours du stage.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 125/131


CONTEXTE D’ENSEIGNEMENT

STRATEGIES D’ENSEIGNEMENT
Le milieu de stage est l’endroit tout désigné pour permettre au stagiaire de mettre en pratique les
connaissances et habiletés développées au cours de sa formation. Dans son milieu de stage, il va
probablement rencontrer des situations qu’il n’aura pas vécues dans le cadre de sa formation. Il entre
dans une phase primordiale pour la poursuite de sa carrière, à savoir l’acquisition d’une expérience
professionnelle.

Du fait de la variété des situations possibles, l’entreprise est un milieu particulièrement propice à une
prise de contact avec toute une panoplie de besoins en ce qui a trait à la profession de technicien en
informatique. C’est le moment pour le stagiaire de mettre en pratique une saine curiosité et un certain
goût pour la nouveauté qui ont été constamment présents et encouragés dans l’ensemble de sa
formation.

La démarche pédagogique prend la forme de tutorat. En effet cette stratégie cherche à établir un équilibre
entre la réponse à des besoins individuels et la réponse à des besoins du milieu de stage. Des
rencontres en groupe permettent d’introduire des notions nouvelles et informer les candidats sur
l’évolution de la démarche de recherche de stage. Des rencontres individuelles assurent le suivi de
l’élaboration du curriculum vitae, de la lettre d’accompagnement et répondent à d’autres besoins
sporadiques.

Le formateur doit rencontrer chacun des stagiaires individuellement à plusieurs reprises et accorder du
temps aux démarches d’organisation du stage.

A l’aide de transparents, de cassettes vidéo, de l’annuaire des entreprises, les petites annonces dans les
journaux, etc., le formateur doit :
- fournir aux stagiaires les moyens aptes à favoriser le choix judicieux d’un lieu de stage;
- à l’aide d’un questionnaire, s’assurer que le stagiaire comprend bien les objectifs et les modalités
du stage ;
- maintenir une collaboration étroite entre le centre et l’entreprise;
- en collaboration avec le responsable du stage en entreprise rendre possible l’observation et
l’exécution de tâches peu complexes;
- assurer l’encadrement ponctuel des stagiaires et s’assurer aussi de la supervision constante de
ces derniers;
- intervenir efficacement et avec diligence en cas de difficultés;
- fournir aux stagiaires les documents (journal de bord, cahier de stage) relatifs au stage;
- s’assurer que le journal de bord est complété en collaboration avec la personne responsable du
stagiaire en entreprise;
- démontrer en quoi consistent les éléments d’un rapport et comment le rédiger;
- favoriser les échanges ainsi que l’expression de tous les stagiaires.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 126/131


CONTEXTE D’ENSEIGNEMENT

Ce module exige un grand sens des responsabilités de la part du stagiaire. Il doit adopter une attitude
professionnelle lors de la démarche de recherche de stage et durant le stage. Donc, l’accent doit porter
sur les intentions éducatives suivantes :
- développer une attitude professionnelle :
- respecter les gens, le milieu;
- assurer la qualité des productions;
- respecter les échéances;
- développer l’autonomie.

Ce cours contribue au développement des compétences et habiletés transversales suivantes :


- habileté d’analyse,
- sens critique,
- assurer la production et la gestion de documents (français écrit),
- effectuer une veille technologique,
- communiquer dans un contexte de travail,
- sens des responsabilités,
- appliquer une méthode de gestion du temps,
- gérer des activités de travail (capacité de planifier son travail).

Le stagiaire se doit d’être productif, efficace et rapide tout en demeurant professionnel dans toutes ses
interventions. Sa capacité de gérer les priorités l’aide beaucoup dans la réalisation de ses tâches.

Un cahier de stage (guide du stagiaire) doit être remis à chacun des stagiaires. Il contient entre autres le
calendrier des activités, des précisions sur le déroulement du stage, les outils d’évaluation, les exigences
du journal de bord, du rapport de stage et de la présentation.

La supervision individuelle du stagiaire est assurée par deux personnes : un superviseur du milieu de
stage et un formateur superviseur. Le premier tiendra le rôle d’entraîneur; il assure une progression dans
les tâches à effectuer, le support nécessaire à la réalisation de ces tâches, l’accompagnement à
l’intégration dans le milieu et un suivi des attitudes et des réalisations. Le second assure un suivi constant
du stagiaire à l’aide du journal de bord, d’entretiens téléphoniques, d’une visite en milieu de stage et d’un
contact permanent par courrier électronique.

À cette étape de la formation, le stagiaire doit développer une attitude professionnelle acquise tout au
long de ses apprentissages. Le stagiaire devra observer l’horaire de travail défini par l’entreprise.

ACTIVITES D’APPRENTISSAGE

Le stagiaire doit :
- prendre connaissance de l’information et des modalités relatives au stage;
- se fixer des critères de sélection des entreprises;
- répertorier des entreprises susceptibles de recevoir des stagiaires;
- effectuer des démarches pour obtenir une place de stagiaire;
- observer le contexte de travail et diverses facettes du métier et participer à la réalisation de
tâches professionnelles;
- participer à divers échanges interpersonnels;

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 127/131


CONTEXTE D’ENSEIGNEMENT
- relever des aspects du métier qui diffèrent de la formation reçue;
- discuter des attitudes et des comportements requis en milieu de travail et de sa perception à
divers aspects du métier;
- compléter le cahier de stage en collaboration avec la personne responsable du stagiaire en
entreprise;
- produire un rapport faisant état de ses observations et des tâches effectuées au cours du stage
et comparer sa perception du métier avec les réalités du milieu. Le rapport fera l’objet d’une
présentation orale des activités réalisées en stage devant tout le groupe.

EVALUATION

 Individuellement.
 À partir :
- d’un programme de stage;
- de directives et de consignes fournies par le formateur et le responsable du stage en
entreprise.
 À l’aide :
- du cahier de stage;
- du journal de bord;
- de documents pertinents (annuaire des entreprises, fiche de fonction.).

MATERIEL ET EQUIPEMENT

Matériel :
- cahier de stage (guide du stagiaire);
- journal de bord;
- annuaire des entreprises;
- cassettes vidéo;
- transparents;
- illustrations;
- journaux et revues;
- logiciel de traitement de texte;
- logiciel de PREAO.
Équipement :
- rétroprojecteur;
- vidéo projecteur;
- magnétoscope;
- téléviseur;
- Microordinateur.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 128/131


PRECISIONS ET PREALABLES ELEMENTS DE CONTENU
1. Décrire les attitudes nécessaires à  Esprit d’initiative.
la recherche dynamique d’un lieu  Sens des responsabilités.
de stage.  Attitude positive.
 Esprit méthodique.
A. Préparer son séjour en milieu de  Buts du stage :
travail.  observation de diverses facettes du métier ;
 réalisation d’activités professionnelles ;
 renforcement des habiletés cognitives et
perceptuelles ;
 changement de perception qu’entraîne séjour en
entreprise ;
 familiarisation avec le milieu.
 Documents officiels :
 Lois ;
 règlements ;
 conventions diverses ;
 politiques de l’entreprise,
 etc.
 Types d’entreprises :
 grande;
 pme.
 Catégories d’entreprises :
 Services ;
 Production ;
 etc.
 Répertoire des entreprises.
 Consultation d’une banque de données.
 Lettre de demande de stage.
 Curriculum vitae.
 Contacts téléphoniques.
 Demandes d’entrevues.
 Etc.

2. Décrire le comportement à  Attitude d’écoute et sens de l’observation.


adopter en milieu de travail.  Respect des règles de santé et de sécurité.
 Tact et discrétion.
 Attitude positive.
 Communication de qualité.
 Intérêt marqué pour toute nouvelle expérience de travail.
 Souci de l’excellence.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 129/131


PRECISIONS ET PREALABLES ELEMENTS DE CONTENU

B. Observer et réaliser des activités  Milieu socio-économique :


en milieu de travail.  Produits ;
 marché.
 Associations professionnelles.
 Structures.
 Équipement.
 Évolution technologique.
 Relations interpersonnelles.
 Santé et sécurité.
 Éléments à consigner :
 Possibilité du marché du travail :
- nouveaux emplois ;
- emplois à la hausse ;
- création d’emplois.
 Conditions de travail :
- horaire ;
- salaire ;
- santé et sécurité au travail.
 Contraintes du marché du travail :
- chômage ;
- compétition ;
- mobilité ;
- formation ;
- spécialité ;
- développement technologique ;
- instabilité économique.
 Tâches professionnelles simples en rapport :
 au service à la clientèle ;
 à la planification du travail ;
 à la demande de l’utilisateur final ;
 au diagnostic ;
 à l’installation d’ordinateurs et de périphériques ;
 à l’installation d’applications ;
 au développement d’applications ;
 à l’entretien d’un parc informatique ;
 etc.
 Journal de bord comprenant :
 événements de la journée;
 activités réalisées ;
 fiches de travail ;
 objectifs d’apprentissages ;
 objectifs personnels ;
 etc.
 Importance du journal de bord :
 suivi des activités ;
 évaluation.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 130/131


PRECISIONS ET PREALABLES ELEMENTS DE CONTENU
 validation (tuteur/formateur).

C. Rédiger un rapport faisant état  Observations :


des activités exercées.  sur le contexte de travail ;
 sur les tâches observées.
 Tâches effectuées.
 Éléments d’un rapport :
 présentation ;
 introduction ;
 développement ;
 conclusion.
 Validation.
 Soutenance (présentation orale des activités réalisées en stage
devant tout le groupe).

3. Énumérer ses aptitudes, ses  Aptitudes :


goûts et ses champs d’intérêt  au plan professionnel ;
associés au métier.  au plan social.
 Goûts.
 Champs d’intérêt :
 personnels ;
 professionnels.

D. Comparer les perceptions du  -Métier et formation :


métier avec les réalités du milieu.  éléments du processus ;
 outillage ;
 équipement ;
 technologie ;
 rythme de production ;
 tâches et opérations ;
 importance et indices de difficultés relatives aux
tâches et aux étapes du processus ;
 autorité;
 ponctualité ;
 assiduité.

Guide pédagogique Techniques de Développement Informatique (TDI) / Mars 2016 131/131

Vous aimerez peut-être aussi