GUIDE D`ÉTUDE

Transcription

GUIDE D`ÉTUDE
INF1200 – Introduction à la programmation
GUIDE D’ÉTUDE
INTRODUCTION .........................................................................................................................................1
MATÉRIEL DIDACTIQUE ET ENVIRONNEMENT D’APPRENTISSAGE.......................................1
LE GUIDE D’ÉTUDE ......................................................................................................................................1
LE CONTENU DU COURS ...............................................................................................................................1
LES ACTIVITÉS .............................................................................................................................................2
LES ÉCHANGES ............................................................................................................................................3
L’ENVIRONNEMENT EXPLORA ......................................................................................................................3
LE SITE DU COURS .......................................................................................................................................6
LOGICIEL DELPHI ......................................................................................................................................6
ENCADREMENT .........................................................................................................................................7
LA NATURE DES SERVICES D'ENCADREMENT ...............................................................................................7
LES FORUMS ................................................................................................................................................7
Le forum GROUPE ................................................................................................................................8
Le forum EXPERTCO ............................................................................................................................8
LE SUIVI PAR COURRIER ÉLECTRONIQUE ......................................................................................................9
ÉVALUATION ..............................................................................................................................................9
CHEMINEMENT........................................................................................................................................10
© Télé-université
2000
INTRODUCTION
Le Guide d’étude fournit les explications relatives au déroulement du cours INF 1200
Introduction à la programmation et aux ressources mises à votre disposition. Prenez
quelques minutes pour le parcourir avant de commencer votre exploration; en cours de
route, n’hésitez jamais à y revenir.
Au besoin, imprimez ce guide afin d’en faire un aide-mémoire que vous pourrez toujours
avoir à portée de la main.
MATÉRIEL DIDACTIQUE ET ENVIRONNEMENT D’APPRENTISSAGE
Toutes les ressources nécessaires au cours INF 1200 sont rassemblées sur le site du cours,
lui-même placé dans l'environnement de diffusion Explora où vous travaillez présentement.
Le guide d’étude décrit sommairement chaque élément du matériel et de l’environnement
télématique du cours. Notez que le module 1 prévoit l’exploration de cet environnement;
vous pourrez alors découvrir les ressources décrites ci-dessous, naviguer dans
l’environnement et commencer à interagir avec votre tuteur et vos collègues apprenants.
Le guide d’étude
Le guide d'étude est le document que vous êtes en train de consulter; il contient les différentes informations utiles au bon déroulement du cours dont, entre autres, le contenu, la
démarche, l'évaluation, l'encadrement, etc. Il contient également la liste des ressources
accessibles à partir du menu flottant Explora, dont on traitera plus loin.
Le contenu du cours
La matière à étudier provient principalement du manuel Introduction à la programmation
du professeur Samuel Pierre. Le manuel se compose de neuf chapitres, auxquels correspondent des exercices servant à vérifier votre compréhension du contenu, et des corrigés.
Ce manuel a été traité par chapitre en format pdf sur le site du cours (fenêtre Explora,
menu Information).
Chapitre 1 :
La résolution de problème et la programmation
Chapitre 2 :
Les langages de programmation
Chapitre 3 :
Les éléments de base du langage PASCAL
Chapitre 4 :
Les types de données en PASCAL
Chapitre 5 :
Les instructions de base et les structures de sélection
Chapitre 6 :
Les structures itératives
Chapitre 7 :
Les procédures et les fonctions
Chapitre 8 :
Application : Calcul des coûts d’acquisition de matériel de bureau
Chapitre 9 :
Applications à la résolution de problème
© Télé-université, 2000
1
INF 1200
Au manuel s’ajoutent deux textes importants :
– Le structurogramme, tiré de Matte, Jean et Villardier, Louis (1984). Éléments de
programmation structurée, chap. 2, PUQ et Télé-université, pp. 27-35.
Ce texte est un excellent complément qui vous familiarisera avec une technique de
découpage d'un problème en un ensemble de sous-ensembles de plus en plus simples
à résoudre.
– L’art de programmer, tiré de Tremblay, Jean-Paul, Bunt, Richard B. et Sorenson,
Paul G., (1985). Logique de programmation. Initiation à l'approche algorithmique,
Montréal, McGraw-Hill, pp. 297-336.
Cette lecture vous fera prendre conscience de l'importance « d'avoir un style à [votre]
art, la programmation », comme le disent les auteurs.
S’ajoutent également des animations illustrant des concepts plus difficiles à comprendre,
une série d’exemples de programmes informatiques, ainsi que des sites Internet. Des capsules techniques et méthodologiques complètent le tout.
Les activités
Le cours, est divisé en trois grandes étapes (planifier, réaliser et évaluer ses apprentissages) et il se répartit en sept modules. Les activités du module 1 touchent la planification
du cours par l’exploration du matériel et du site et la définition d’un échéancier.
La démarche d’apprentissage dans les cinq modules de la série 2 favorise une alternance
entre l’acquisition des connaissances, la vérification de la compréhension du contenu
théorique et son transfert sur le plan pratique par des exercices de résolutions de problèmes. Ceci signifie que vous lisez d'abord le chapitre du manuel, puis réalisez les exercices
correspondants et vérifiez vos réponses; à l’occasion, un texte, des animations et des
exemples complètent le contenu. Dans un deuxième temps, vous effectuez les travaux
pratiques servant à l’évaluation qui, une fois corrigés et commentés, vous seront retournés.
En fin de parcours, soit au module 3, viendra le temps de l’évaluation; un examen final,
en salle, sanctionnera vos apprentissages et des activités de rétroaction permettront de
bien vous situer par rapport à la programmation et de nous aider à améliorer le cours.
Les contacts assidus avec votre tuteur et vos collègues apprenants vous permettront de
préparer votre séquence d'apprentissage, d’approfondir le contenu du cours, de clarifier
certains éléments plus complexes et de trouver réponse à vos questions ainsi que de préparer votre évaluation finale.
Toutes les consignes relatives aux activités à réaliser, de même que le matériel dont vous
aurez besoin sont précisés dans la description des activités, sur le site du cours. En outre,
tous les éléments d’un module sont organisés graphiquement dans un scénario.
© Télé-université, 2000
2
INF 1200
Les échanges
Les échanges avec votre tuteur et avec vos collègues apprenants s’effectuent dans
l’environnement de diffusion Explora, menu Collaboration où vous avez accès à :
– votre courrier électronique;
– des forums aux objectifs variés; le forum GROUPE est réservé aux étudiants du cours
rattachés au même groupe que vous, le forum EXPERTCO prend la forme d'une
communauté d'expertise réunissant nouveaux et anciens étudiants et les forums CAFÉ
et DÉPANNE s’adressent à l’ensemble de la communauté télé-universitaire;
– une section PROFIL DE GROUPE, où sont rassemblés tous les profils personnels, soit
la présentation individuelle de chacun des participants au cours
Le Guide de participation aux forums de discussion vous aidera à tirer un maximum de
profit de votre participation aux téléconférences. Sous la rubrique « Encadrement », plus
loin, vous trouverez des informations supplémentaires sur ces forums.
L’environnement Explora
Comme nous vous l'avons précisé précédemment, le site web du cours INF 1200 est intégré dans l'environnement de diffusion Explora. Cet environnement possède son propre
guide; n’hésitez pas à la consulter (menu Assistance de la fenêtre Explora).
Vous avez déjà probablement remarqué qu'Explora se présente à l’écran sous la forme
d’un menu flottant donnant accès, en tout temps et de façon aisée, aux différentes ressources (documents, outils, services) pour réaliser les activités. Cinq catégories de ressources sont mises à votre disposition : les ressources d’autogestion, d’information, de
production, de collaboration et d’assistance. Dans le tableau qui suit nous situons les différentes ressources dans les espaces correspondants.
Espaces
Outils
Description
AUTOGESTION
Profil personnel
Permet à chaque participant de se décrire et
de fournir ses coordonnées électroniques.
Ces ressources
servent à autogérer Calendrier de travail
vos activités dans le
cours
Feuille de route
Évaluation
© Télé-université, 2000
Permet de repérer les dates de vos activités dans le cours
en vue de planifier votre apprentissage.
Propose une répartition de vos travaux
sur les 15 semaines du cours.
Permet de transmettre vos suggestions à la
Télé-université et d’évaluer le cours (questionnaire).
3
INF 1200
Espaces
Outils
Description
INFORMATION
Manuel
Donne accès au contenu textuel (chapitres, exercices et
corrigés du manuel, ainsi qu’à deux textes).
• Avant-propos
Ces ressources
• Table des matières
servent à la réalisa- • Chapitre 1
tion des activités.
• Exercices (chap. 1)
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Corrigé (chap. 1)
Chapitre 2
Exercices (chap. 2)
Corrigé (chap. 2)
Chapitre 3
Exercices (chap. 3)
Corrigé (chap. 3)
Chapitre 4
Exercices (chap. 4)
Corrigé (chap. 4)
Chapitre 5
Exercices (chap. 5)
Corrigé (chap.5)
Chapitre 6
Exercices (chap. 6)
Corrigé (chap. 6)
Chapitre 7
Exercices (chap. 7)
Corrigé (chap. 7)
Chapitre 8
Exercices (chap. 8)
Corrigé (chap. 8)
Chapitre 9
Donne également accès à des animations illustrant certaines notions abordées dans le manuel, à des exemples
de programmes informatiques et à des sites web.
Textes complémentaires
• Le structurogramme
• L'art de programmer
Exemples
•
•
•
•
•
•
•
•
•
•
Exemple 1
Exemple 2
Exemple 3
Exemple 4
Exemple 5
Exemple 6
Exemple 7
Exemple 8
Exemple 14
Exemples 9 à 23
Animations
•
•
•
•
Structures itératives
Tri par sélection
Tri par insertion
Procédure paramétrée
Webographie
•
•
•
•
•
© Télé-université, 2000
Sur Pascal
Sur Delphi
Sur Emploi 1
Sur Emploi 2
Sur Emploi 3
4
INF 1200
Espaces
Outils
Description
PRODUCTION
Éditeur de texte
Donne accès à votre traitement de texte.
Ces ressources sont Acrobat Reader
des outils qui vous
aideront à réaliser
les activités prévues Travaux pratiques
•
•
•
•
Programmes
Donne accès à trois programmes en vue de mesurer la
fonctionnalité, la qualité et l'efficacité d'un programme.
Fiches d'analyse
Permet d'inscrire votre analyse du programme à partir
du point de vue considéré.
DELPHI
Donne accès à votre logiciel de programmation Delphi
pour réaliser vos propres programmes en PASCAL.
Profil de groupe
Permet de consulter le profil des autres participants;
vous pourrez ainsi trouver des collaborateurs et
échanger avec eux.
• Fonctionnalité
• Qualité
– Fiche 2A
– Fiche 2B
– Fiche 2C
• Efficience
Ces ressources vous
aident à échanger
et à travailler avec Courrier
votre tuteur et vos
collègues appreForums
nants
ASSISTANCE
Donne accès directement aux travaux pratiques.
TP1
TP2
TP3
TP4
• Fonctionnalité
• Qualité
– Programme 2A
– Programme 2B
– Programme 2C
• Efficience
COLLABORATION
Donne un accès direct au site d'Adobe pour le téléchargement du logiciel sur votre poste.
Guide EXPLORA
Donne accès à votre logiciel de courrier électronique.
Donne accès aux forums :
• GROUPE, consacré à la gestion et au déroulement du
cours et aux problèmes techniques liés au logiciel
Delphi.
• EXPERTCO, communauté d'expertise réunissant
nouveaux et anciens étudiants et dédié exclusivement
à la réalisation des travaux pratiques.
• CAFÉ, forum de socialisation.
• DÉPANNE, forum offrant un dépannage technique
pour les problèmes de télécommunications.
Donne des informations plus détaillées sur
les ressources de l’environnement EXPLORA
Ces ressources vous
permettent
Capsules méthodologiques
Donne accès à des capsules d'aide méthodologique
d’obtenir de l’aide • Réalisation des exercices
• Lecture active
• Stratégies d'études
© Télé-université, 2000
5
INF 1200
Espaces
Outils
Description
Capsules techniques
Donne accès à de l'information supplémentaire sur le
langage Pascal et sur logiciel Acrobat Reader.
Guide d’étude
Donne accès au Guide d’étude
• Synthèse de la syntaxe
du Pascal
• Quelques mots réservés
et fonctions standards
de Pascal
• Lecture des fichiers avec
Acrobat Reader
Guide Delphi
•
•
•
•
Version Delphi 3
Version Delphi 4
Version Delphi 5
Version Delphi 6
Personnes-ressources
• Assistance pédagogique
• Assistance technique
• Assistance administrative
Donne accès à la version du guide d’utilisation du
logiciel DELPHI que vous possédez. Utile pour la
réalisation des travaux pratiques.
Donne accès, par courrier électronique, aux personnes
chargées de vous assister : professeur, tuteur,
coordonateur à l'encadrement, animateur de réseaux.
Le site du cours
À partir de la page d'accueil du site du cours INF 1200, vous pouvez entendre le professeur présenter le cours, connaître les membres de l'équipe pédagogique et de production,
prendre connaissance du contenu du cours (PRÉSENTATION), vous situer avec Pascal
(POURQUOI PASCAL) et accéder au cours (INF 1200). La structure du cours est présentée
graphiquement dans un ovale; chaque chiffre donne accès au module correspondant.
Vous retrouverez, entre autres, cet ovale dans la bande supérieure de chaque page du site;
elle vous permettra de naviguer d’un module à l’autre. Par ailleurs, à l’intérieur de chaque
module, vous avez accès, dans la partie gauche de l’écran, aux objectifs du module, aux
activités et au scénario, ce dernier étant l’outil de navigation à l’intérieur du module.
Logiciel DELPHI
Les deux derniers travaux pratiques nécessitent l'utilisation de l’environnement de programmation DELPHI; ils ne pourront donc pas être validés par une version uniquement
écrite des programmes. Les consignes fournies pour les travaux pratiques stipulent, à
cette fin, qu’il est nécessaire de fournir sur une disquette la liste du programme édité dans
DELPHI et, sur papier, l’exécution du programme.
DELPHI est un environnement de programmation visuelle destiné au développement
rapide (RAD) de programmes ou applications, du plus simple utilitaire au plus complexe
programme d’accès aux données. Il permet d’éditer, de compiler, de mettre au point et
d’exécuter des programmes écrits en PASCAL. Cet environnement comprend un environnement de développement intégré, une bibliothèque complète de composants réutili© Télé-université, 2000
6
INF 1200
sables, une conception par « glisser-déplacer », des outils bidirectionnels, un compilateur
de code natif, des outils de bases de données et une connectivité de bases de données intégrées.
Vous devrez vous procurer vous-même le logiciel et l’installer sur votre poste de travail.
Dans le cadre du cours, les versions 3, 4, 5 et 6 de DELPHI peuvent être utilisées; nous
fournissons un guide d’utilisation pour chaque version.
ENCADREMENT
La Télé-université vous offre des services de tutorat pour vous assister tout au long de la
réalisation de vos apprentissages. Ces services sont offerts par des tuteurs et tutrices dont
les coordonnées vous sont communiquées en début du cours. Elles ou ils interviennent
auprès de vous, surtout par voie télématique en utilisant le courriel, le clavardage en ligne
(chat) et les forums, exceptionnellement, le téléphone.
La nature des services d'encadrement
Définissons la nature de ces services en fonction des trois grandes étapes de votre cours :
planifier, réaliser et évaluer vos apprentissages. Dans la première étape, le tuteur ou la
tutrice engage l'activité de démarrage. Il y consacre la première semaine du cours pendant
laquelle il établit un contact personnalisé par téléphone, par chat ou par courriel et met en
place le cadre collectif de fonctionnement de votre groupe. C'est le moment idéal pour
répondre, individuellement, à l'ensemble de vos interrogations touchant l'organisation de
votre environnement d'apprentissage et pour discuter, collectivement, à l'intérieur du
forum GROUPE des problèmes liés à l'organisation de l'apprentissage.
Dans la deuxième étape, le tuteur ou la tutrice gère la communauté des apprenants pendant toute la durée des apprentissages, à partir du forum GROUPE. D'une part, il intervient auprès de vous en surveillant votre cheminement et en répondant à vos questions
d'ordre personnel et motivationnel. D'autre part, il gère les activités du forum GROUPE en
agissant comme un catalyseur de l'activité, c'est-à-dire en provoquant des réactions au
sein de la communauté d'apprentissage. Pour ce faire, il traite les questions et réponses
apportées dans le forum GROUPE, guide les processus de discussion, réagit à propos de la
correction des travaux, encadre un travail de collaboration et, enfin, intervient dans la
communauté d'expertise, soit dans le forum EXPERTCO, en initiant un jeu de rôles.
Enfin, à la troisième étape, le tuteur ou la tutrice vous aide à préparer les évaluations. Il
vous assiste dans la préparation de l'examen final, vous accompagne dans votre propre
mise au point sur vos apprentissages et dans l'évaluation du cours pour le professeur responsable.
Les forums
L’encadrement des activités se déroule principalement dans les deux forums spécifiques
au cours INF 1200 : le forum GROUPE et le forum EXPERTCO.
© Télé-université, 2000
7
INF 1200
Le forum GROUPE
Le forum GROUPE présente l’avantage de rejoindre l’ensemble des étudiants de votre
groupe; si vous avez une question qui peut intéresser vos collègues, n’hésitez pas à la
soumettre au groupe. Votre participation à ce forum est un excellent moyen d’adopter le
rythme de votre groupe et de développer un esprit d'entraide dans l'apprentissage.
Le forum EXPERTCO
Le forum EXPERTCO sert de base à la simulation d’un contexte professionnel de travail
similaire à celui des programmeurs en entreprise. Il vous sera particulièrement utile lors
la réalisation des travaux pratiques (TP), lesquels sont alors considérés comme une activité de production. Le forum EXPERTCO réunit les anciens et nouveaux étudiants du cours
INF 1200.
Lorsque vous réaliserez les travaux pratiques, vous pourrez vous adresser à cette communauté d’expertise pour obtenir de l'information et pour surmonter les difficultés que vous
pourriez éprouver à ce moment. Le tuteur affecté à votre groupe fournira le cadre de
fonctionnement de ce contexte et s'assurera de la bonne marche de l'activité de production.
Forums
Accès
Description
GROUPE
Réservé aux étudiants de votre
groupe
Forum animé par le tuteur, consacré à la gestion
des activités du cours. C’est le lieu où l’on traite
des aspects administratifs et logistiques du cours,
où l’on dépose tous les messages relatifs à des
problèmes de fonctionnement de type pédagogique
ou, éventuellement, à caractère administratif.
EXPERTCO
Réservé aux étudiants du cours
INF 1200, anciens et nouveaux
Forum entièrement et exclusivement dédié à la
réalisation des travaux pratiques. Composé
d’étudiants anciens et nouveaux, ce forum forme
une communauté d'expertise dont le rôle est de
vous assister dans la réalisation de vos travaux
pratiques.
CAFÉ
Tous les étudiants de
la Télé-université
Forum de socialisation, de discussion informelle,
animé par l'animateur de réseaux.
DÉPANNE
Tous les étudiants de
la Télé-université
Forum de dépannage technique, accessible tout au
long des quinze semaines du cours. Si, et seulement si les informations contenues dans ce forum
sont insuffisantes pour régler efficacement un problème technique, communiquez directement par
téléphone avec la Télé-université.
© Télé-université, 2000
8
INF 1200
Le suivi par courrier électronique
En plus de l'utilisation du forum pour permettre l'entraide mutuelle, le tuteur demeure
disponible pour répondre aux étudiants qui désirent obtenir une aide pédagogique individuelle, le cas échéant. Ce suivi régulier est assuré par courrier électronique; il vous permet de vous adresser en toute confidentialité à votre tuteur. À l’occasion, l’utilisation du
clavardage (chat) peut être utile.
ÉVALUATION
L’évaluation comporte cinq activités notées : quatre travaux pratiques et un examen final.
En voici le détail et la pondération.
Activité notée
Contenu
Objectif
TRAVAIL PRATIQUE 1
MODULE 2.1
Chapitre 1
Chapitre 2
10 points
Vous familiariser avec les
concepts de base se rapportant
à la résolution de problème et
à la méthodologie de programmation.
MODULE 2.2.1
Chapitre 3
Chapitre 4
Maîtriser les éléments fonda- 10 points
mentaux de la programmation
en PASCAL.
MODULE 2.2.2
Chapitre 5
Chapitre 6
Vérifier votre capacité de
comprendre et de corriger le
contenu d’un programme
informatique en PASCAL.
Décidabilité d’un problème et
organigramme
TRAVAIL PRATIQUE 2
Structure d’un programme,
syntaxe et types de données du
langage PASCAL
TRAVAIL PRATIQUE 3
Instruction de base, instructions de sélection et structures
itératives
20 points
Mettre au point des program- 20 points
mes simples qui permettent de
résoudre des problèmes concrets dans un environnement
DELPHI.
TRAVAIL PRATIQUE 4
MODULE 2.2.3
Chapitre 7
Procédure et fonction en PASChapitre 8
CAL et résolution de problème
EXAMEN FINAL
Pondération
MODULE 3
Chapitres 1 à 8
inclusivement, les exemples, etc.
40 points
IMPORTANT.– Vous transmettrez vos travaux à votre tuteur par courrier. Par prudence, gardez toujours une copie du travail transmis.
© Télé-université, 2000
9
INF 1200
CHEMINEMENT
Vous devriez normalement parcourir l’ensemble de la matière et satisfaire à toutes les
exigences du cours en quinze semaines, à raison de neuf heures de travail hebdomadaire.
Consultez la feuille de route de votre cours préparée pour vous aider à planifier votre séquence d'apprentissage (menu Autogestion, fenêtre Explora). Cette feuille indique le
nombre de semaines que vous devriez consacrer à chaque module du cours. Elle a été
articulée autour des travaux pratiques, indiquant pour chacun la date de remise au tuteur.
Vous utiliserez cette feuille de route dès le début de votre cours (activité 3 du module 1).
Analysez-la en tenant compte de vos autres activités professionnelles et familiales. Vous
pourrez ainsi planifier d’une façon plus réaliste. Nous reproduisons ici cet outil.
La feuille de route
1
Module/semaines
2
3
4
5
Module 1
Planifier ses apprentissages
Module 2
Réaliser ses apprentissages
6
7
8
9 10 11 12 13 14 15
Planifier
Réaliser
2.1 Analyser et résoudre un problème
2.2 Programmer à l'aide de Pascal
2.2.1 Connaître la syntaxe générale
2.2.2 Utiliser les fonctions de base
2.2.3 Utiliser les fonctions avancées
2.3 Évaluer les approches et démarches
Module 3
TP1
TP2
TP3
TP4
Évaluer ses apprentissage
Évaluer
© Télé-université, 2000
10
INF 1200