• Aucun résultat trouvé

Chapitre 4 : Choix épistémiques et didactiques des concepteurs du MOOC

1. Positionnement méthodologique

1.2 Contexte institutionnel et participants

1.2.1 Contexte institutionnel

Contexte de recherche

Le projet de thèse fait suite à une implémentation d’un MOOC d’algorithmique destiné aux

étudiants du premier cycle de la Faculté des Sciences et Techniques de l’Université d’Hassan

Premier de Settat. Ce MOOC est destiné à des étudiants répartis sur deux parcours : parcours

génie électrique et génie mécanique d'une part, et parcours Mathématiques Informatique et

Physique, d'autre part. Nous rappelons ici que ce projet MOOC est sélectionné dans le cadre de

l'appel Ministère/SCAC pour la plateforme nationale « Maroc Université Numérique »

14

Ce MOOC vise à assister les étudiants dans l’élaboration des algorithmes. Cette assistance a été

mise en place pour pallier aux difficultés rencontrées dans les cours présentiels par les étudiants

dans le processus d’élaboration des algorithmes y compris leurs exécutions tout en les

13 https://wp.unil.ch/bases/2013/08/max-weber-et-la-sociologie-comprehensive/

confrontant à d’autres publics. C’est ce que nous explique deux concepteurs de l’équipe

pédagogique du MOOC

15

:

« Concepteur 1 : l’environnement en ligne conçu vise à promouvoir l’habileté de résolution des problèmes algorithmiques en proposant des situations concrètes…en fait… le cours fonctionnait bien. les retours d’expériences des étudiants étaient généralement bons… ceci est d’après notre questionnaire qui leur a été distribué pendant l’année universitaire 2015-2016 [ben mais] parmi les difficultés déclarées par ces étudiants il y a une mauvaise compréhension du déroulement dynamique des algorithmes… les étudiants manquent d’une compréhension parfaite de ce qui se passe lorsqu’on exécute un algorithme. Le MOOC vise ainsi à adresser toute ces difficultés en proposant une démarche pédagogique palliant à ce problème. ….aussi, nous voulons que nos étudiants soient confrontés à d’autres public pour qu’ils aient plus d’interactions en discutant dans les forums de discussion du MOOC et en sortant un peu du cursus habituelle d’étudiants »

« concepteur 2 : il y avait deux constats principaux qui ont poussé en la réflexion à un MOOC en algorithmique…de un la grande masse d'étudiants de troncs commun du premier cycle universitaire et de deux les difficultés rencontrées par ces étudiants dans le mode classique d'enseignement en présentiel »

Ce MOOC vise la construction pas à pas de l’habileté de la résolution des problèmes en

analysant les besoins des utilisateurs et les formuler par des algorithmes pour les traduire en

programmes informatiques exécutables sur des ordinateurs. Ce MOOC d’algorithmique est le

fruit collaboratif d’une équipe polydisciplinaire de l’Université Hassan Premier et de

l’Université de Lille

16

et s’étale sur 8 semaines sous une charge hebdomadaire moyenne de 3

heures avec 6 semaines obligatoires consacrées à l’algorithmique et 2 semaines optionnelles de

programmation en langage C.

Contexte de formation

Les formations ciblées dans cette étude sont les deux spécialités « Mathématique, Informatique

et Physique (MIP)» et « Génie Electrique et Génie Mécanique (GEGM) », et précisément la

15 Des entretiens ont été réalisées avec deux concepteurs du contenu du MOOC (ces entretiens seront détaillés dans la section Une ingénierie du MOOC d’algorithmique)

promotion 2018-2019, qui compte 500 étudiants de la filière MIP et 300 étudiants de la filière

GEGM au sein de la Faculté des Sciences et Techniques de Settat. L’objectif de ces deux

formations est de « remettre à niveau » les connaissances des étudiants du premier cycle

universitaire dans différents champs disciplinaires ainsi que de leur permettre de découvrir les

grandes spécialités et d'acquérir l'essentiel des bases nécessaires à leurs compréhensions; faire

acquérir aux étudiants des connaissances et des savoirs-faire de base pouvant leur permettre de

poursuivre des études en cycle de licence ou cycle d’ingénieur. Les enseignements de ces deux

formations dispensées sont organisés en modules répartis en deux ans (6 modules pour chaque

semestre). La validation de ces modules aboutira à l’obtention du diplôme d’Etudes

Universitaire en Sciences et Techniques (DEUST). Parmi les 12 modules enseignés aux

étudiants de la filière MIP, 4 modules de formation sont focalisés sur l’informatique

(algorithmique et programmation 1, algorithmique et programmation 2, structure de données

en C, systèmes d’information et base de données) dont un module est consacré à l’enseignement

des bases de l’algorithmique pour les débutants : « algorithmique et programmation 1 ».

Parmi les 12 modules enseignés aux étudiants de la filière GEGM, 3 modules de formation sont

focalisés sur l’informatique (algorithmique et programmation 1, informatique 2, informatique

3) dont un module intitulé algorithmique et programmation 1 est consacré à l’enseignement des

fondements de l’algorithmique et la programmation. Ce module d’algorithmique et

programmation 1 est réparti en une partie commune aux deux formations (tronc commun pour

un total de 56 heures). Le contenu d’algorithmique s’appuie sur des cours magistraux, des

travaux dirigés et des travaux pratiques (tableau ci-dessous).

Tableau 11. Eléments du module d’algorithmique et programmation 1

Elément(s) du module

Volume horaire (VH)

Cours TD TP Activités

Pratiques Evaluation VH global Algorithmique et Programmation 1 14 18 18 6 56 % VH 25,00% 32,14% 32,14% 10 ,71% 100%

Ce contenu est divisé en quatre séquences d’enseignement. Chaque séquence correspond à un

chapitre. Ainsi la séquence 1 traite des généralités de l’algorithmique. La séquence 2 est

consacrée aux éléments de base d’un algorithme et leur représentation en langage C. La

séquence 3 traite la sélection en algorithmique et en langage C. La séquence 4 aborde les

boucles en algorithmique et en langage C. Le tableau ci-dessous décrit les éléments de chaque

séquence du cours.

Tableau 12. Séquences du module d’algorithmique

Composition du module

Séquence Éléments de la séquence

Chapitre 1 :

généralités

Introduction des systèmes de numération

Codage

Composants d’un ordinateur

Chapitre 2 : les

éléments de base

d’un algorithme et

leur représentation

en langage C

Types de bases, constantes,

variables

Expressions

Affectation, lecture/écriture

Chapitre 3 : la

sélection en

algorithmique et en

langage C

Sélection avec deux alternatives

Sélection avec une seule

alternative

Imbrication de la sélection

Le choix multiple

Chapitre : les

boucles en

algorithmique et en

langage C

Boucle répéter … jusqu’à / do …while

Boucle tant que / while

Boucle pour / for