Workshop Le MOOC. De la correction automatisée. C. Queinnec UPMC - LIP6



Documents pareils
Les «devoirs à la maison», une question au cœur des pratiques pédagogiques

IMM-120 Sécurité, facteurs humains et environnementaux

SmartClass+ Plateforme de gestion de classe. Qu importe le lieu, le moment, l appareil. ipad, Mac Android Windows Téléphones intelligents «AVEC»

FAQ Foire aux questions. Sur cette page, vous trouverez les réponses à toutes vos questions relatives aux études de la musique en Europe.

MINI-MÉMOIRE DE PPP - S4

Machines virtuelles Cours 1 : Introduction

Description du programme du Master M2 MIAGE SIIN (1)

La mémorisation des mots de passe dans les navigateurs web modernes

Cours 1 : Qu est-ce que la programmation?

Les services en ligne

BABEL LEXIS : UN SYSTÈME ÉVOLUTIF PERMETTANT LA CRÉATION, LE STOCKAGE ET LA CONSULTATION D OBJETS HYPERMÉDIAS

Bilan de l expérimentation «Cahier de Texte Electronique» Juin 2005

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Focus sur. métiers du numérique. métiers. les. Contexte régional. La piste. des

Outils de développement collaboratif

Jeux sérieux : définition, pertinence, étude de cas

Espaces numériques de formation Tableau de présentation synthétique des usages pédagogiques

Sylvie Guessab Professeur à Supélec et responsable pédagogique du Mastère Spécialisé en Soutien Logistique Intégré des Systèmes Complexes

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Formation Informations pédagogiques Modalités diverses Objectifs

Charte de vacation. ENTRE LES SOUSSIGNES: D une part : L Ecole Supérieure de Technologie de Meknès, représentée par Monsieur le Directeur.

Algorithme. Table des matières

Des quiz en toute mobilité 3. Des quiz en toute mobilité

Expression écrite : approche méthodologique et collaborative. Dulce Araujo / Laurence Langlois

Rapport de stage. Développement d un logiciel de vidéoconférence : Enjeux 3. Guillaume DOTT 2009

Sciences de Gestion Spécialité : SYSTÈMES D INFORMATION DE GESTION

L'évaluation par les pairs dans un MOOC. Quelle fiabilité et quelle légitimité? Rémi Bachelet Ecole Centrale de Lille 24 novembre 2014, Université

Formation. continue diplômante. Diplômes Bac à Bac +3/4 E-learning Formation mixte Validation des acquis de l expérience (VAE)

Master CCI. Compétences Complémentaires en Informatique. Livret de l étudiant

Plan de formation 2nd degré CREER, INNOVER

Dossier de. Année universitaire

UE5 Mise en situation professionnelle M1 et M2. Note de cadrage Master MEEF enseignement Mention second degré

z Fiche d identité produit

L IAE MONTPELLIER CRÉE LE PREMIER MOOC MANAGEMENT FORCE DE VENTE

Mon métier, mon parcours

Sur la méthodologique et l organisation du travail. Difficultés d ordre méthodologique et d organisation

Protection des protocoles

INF2015 Développement de logiciels dans un environnement Agile. Examen intra 20 février :30 à 20:30

MATHEMATIQUES ET SCIENCES POUR L INGENIEUR

Éléments de programmation et introduction à Java

SÉCURISATION DES CONNEXIONS À DISTANCE SUR LES RÉSEAUX DE CONTRÔLE

Les items explicités. Pistes de justifications de demandes en cours de français-histoire-géographie. Guillaume HAINAUT

CAHIER DES CHARGES DES MOYENS INFORMATIQUES Introduction

Exemples de différenciations pédagogiques en classe. Elémentaires Collèges. Ordinaires & ASH

Expérimentation «Tablettes Tactiles en maternelle» (Octobre Février 2014) Ecole maternelle Les Alouettes, Champhol

Modernisation et gestion de portefeuilles d applications bancaires

Analyse,, Conception des Systèmes Informatiques

Programmation Web. Madalina Croitoru IUT Montpellier

COMPTE RENDU DE LA RÉUNION DU 25/11/2014 RÉNOVATION DU BTS COMPTABILITÉ GESTION DES ORGANISATIONS

Section des Formations et des diplômes

Comparatif des ent existant dans le milieu scolaire

Logiciel de Gestion Electronique de Dossiers

Tirez plus vite profit du cloud computing avec IBM

REPUBLIQUE TUNISIENNE. Ecole Supérieure d Agriculture de Mograne

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

Test et Validation du Logiciel

Évaluation et implémentation des langages

PG208, Projet n 3 : Serveur HTTP évolué

SCOLARITE Services. Guide pour les Parents et les Elèves. Version Dernière Mise à jour 26 Juin Scolarité services guide de l utilisateur

PRESENTATION COMMERCIALE

SPT Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs

Le spam introduction. Sommaire

Personnalisation et recommandation * ENEIDE

Rappels sur les suites - Algorithme

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

Sujet de thèse CIFRE RESULIS / LGI2P

SYNTHESE COURS D ENTREPRENEURIAT ESSEC BBA 2013

ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab

Indications pour une progression au CM1 et au CM2

Rapport d évaluation des masters réservés aux établissements habilités à délivrer le titre d'ingénieur diplômé

Le guide de référence de l acheteur de décisionnel intégré pour les éditeurs et fournisseurs de solutions SaaS

Scénarios des activités pédagogiques en ligne. Christiane Mathy / Izida Khamidoullina

SYSTÈMES DE PUBLICATION POUR L INTERNET. Beatep Marie-France Landréa - Observatoire de Paris

La littératie numérique est-elle vraiment une littératie? Pour quelle raison se soucie-t-on de la définition de la littératie numérique?

LICENCE PROFESSIONNELLE. Systèmes informatiques et logiciels

RTE Technologies. RTE Geoloc. Configuration avec Proxy ou Firewall

INSTRUCTIONS STAGE DE RESPONSABILITE Stage obligatoire du cycle Master

LES CARTES À POINTS : POUR UNE MEILLEURE PERCEPTION

Comptabilité financière

Aperçu technique Projet «Internet à l école» (SAI)

Evaluation du cursus «Information et communication»

Microsoft Office Specialist

4. SERVICES WEB REST 46

VISUAL STUDIO ET LES ANCIENS ETUDIANTS DE L IAI

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

M1if22 - Logiciels éducatifs Conception & rôle de l enseignant

Supplément de renseignements : Examens d applications et pare-feux d applications web clarifiés Normes : Normes en matière de sécurité des données de

Le test automatisé des applications web modernes

UFR d Informatique. FORMATION MASTER Domaine SCIENCES, TECHNOLOGIE, SANTE Mention INFORMATIQUE

Gestionnaire de réseaux Linux et Windows

Gestion de l identité en environnement Web 2.0

DOSSIER SOLUTION : CA RECOVERY MANAGEMENT

MASTER 2 INFORMATION, COMMUNICATION PARCOURS COMMUNICATIONS NUMÉRIQUES ET ORGANISATIONS

Cours de Java. Sciences-U Lyon. Java - Introduction Java - Fondamentaux Java Avancé.

Master 1 Spécialité Professionnelle Image & Son. DOSSIER de CANDIDATURE Etat civil

Guide de l enseignant Se former à Moodle

Création d un «Web Worm»

Projet Bring your own device

La formation à l informatique et aux TIC au lycée. Proposition de programme Seconde Première Terminale

Certificat de formation continue en. Compliance Management. janvier à décembre

Transcription:

Workshop Le MOOC De la correction automatisée C. Queinnec UPMC - LIP6

Correction automatisée

Un cours (avec programmation)? des connaissances théorie, documents (livres, manuels, guides,... ), ressources (sites, forums,... ) un savoir-faire raisonner, programmer des vérifications exercices, devoirs, examens un scénario pour tout lier La moitié environ des cours de licence utilisent un quelconque langage de programmation.

Buts C est en programmant que l on devient programmeur! On programme au sein d un environnement de programmation (documentation en ligne, aides diverses à la saisie, tests,... ) On s entraine à programmer avec ces outils On s imprègne du paradigme dominant «les programmeurs aiment tester!»

Buts C est en programmant que l on devient programmeur! On programme au sein d un environnement de programmation (documentation en ligne, aides diverses à la saisie, tests,... ) On s entraine à programmer avec ces outils On s imprègne du paradigme dominant «les programmeurs aiment tester!» La correction doit être automatisée et ainsi être professionalisante inlassable uniforme

Première expérimentation 2001-2006 : LI101 Programmation récursive (cours d introduction à la science informatique) Livre de cours, d exercices, annales corrigées et commentées, bandes son, video du cours CDrom avec environnement de développement QCM et exercices corrigés automatiquement pour travail personnel et autonome.

Deuxième expérimentation 2001-2004 : CFS Contrôle final semestriel pour L3 Plusieurs centaines d étudiants Examen réalisé sur ordinateur Examen rejouable : annales dynamique (E.Chailloux) depuis : 4 cours (licence et master) organisant régulièrement des examens sur ordinateur et corrigés plus ou moins automatiquement

Leçons notation progressive (pas de tout ou rien) verbalisation du processus pas de question oui-non pas d aléa non maîtrisé attention aux dépendances globales (détection de plagiat, compétition, etc.) qui passent mal à l échelle

Conclusions sur cette aventure Techniquement, ça marche! Avis mitigé des étudiants pas de travail en groupe, stressant, machine ne corrige pas comme les enseignants Investissement conséquent pour les enseignants 1. énoncé 2. solution 3. notateur préparation méticuleuse

Correction automatisée Tests unitaires (en boîte noire ou blanche) par assertion par comparaison à une solution

Squelette d un correcteur de question 1. Vérification des fichiers attendus 2. Affichage des fichiers soumis 3. Boucle sur les tests 3.1 Obtenir résultat étudiant 3.2 Montrer résultat étudiant 3.3 Normaliser résultat étudiant 3.4 Montrer résultat étudiant normalisé 3.5 Appréciation résultat (ici par comparaison) 3.5.1 Obtenir résultat auteur 3.5.2 Montrer résultat auteur 3.5.3 Normaliser résultat auteur 3.6 Détermination du gain final et ajout de la verbalisation et détermination des gains

Infrastructure de correction Création d une infrastructure (et d un écosystème) faciliter l écriture d exercices multi-langages de programmation déploiement aisé passage à l échelle robuste

Précautions techniques Programme d un apprenant : une fonction C, Scheme, Caml,... une classe Java une page PHP un script Shell, Perl etc.

Précautions techniques Programme d un apprenant : une fonction C, Scheme, Caml,... une classe Java une page PHP un script Shell, Perl etc. Mais bogue boucle en temps sorties en excès bloqué et même malveillant

Précautions techniques Programme d un apprenant : une fonction C, Scheme, Caml,... une classe Java une page PHP un script Shell, Perl etc. Mais bogue boucle en temps sorties en excès bloqué et même malveillant Une solution : le confinement

Autres précautions techniques (suite) Programme d un auteur d exercices : tests unitaires inspection source (indentation, findbugs,... )

Autres précautions techniques (suite) Programme d un auteur d exercices : tests unitaires inspection source (indentation, findbugs,... ) Mais bogue aussi Une même solution : le confinement

FW4EX : Infrastructure de correction Définition d une grammaire pour la description d un exercice (XML) Définition d un format d empaquetage (.tgz) Définitions de protocoles REST d interaction avec l infrastructure Actuellement tourne depuis 2008 64 exercices ou examens (et JFP) déployés 36000 corrections depuis 2008 650 étudiants concernés plus de 1000 réponses pour certains exercices

Exemple récent : JFP5

Exemple récent : JFP5

Apports de l infrastructure la jouissance de voir les copies se corriger...

Apports de l infrastructure la jouissance de voir les copies se corriger... Moins de maintenance pour les auteurs Mémorisation de toutes les soumissions d étudiants Mémorisation des toutes les rapports de correction et notes Indépendance vis-à-vis des outils d ingénierie pédagogique des bases de données scolaires des modes d authentification Exercices réutilisables Protection vie privée Topologiquement souple (pare-feux, etc.) Décorable (skinnable)

Apports de l infrastructure la jouissance de voir les copies se corriger... Moins de maintenance pour les auteurs Mémorisation de toutes les soumissions d étudiants Mémorisation des toutes les rapports de correction et notes Indépendance vis-à-vis des outils d ingénierie pédagogique des bases de données scolaires des modes d authentification Exercices réutilisables Protection vie privée Topologiquement souple (pare-feux, etc.) Décorable (skinnable) Éternité pour les exercices mais éco-système à bâtir au-dessus

Conclusions partielles La correction automatisée est mûre! Elle est un peu utilisée Elle a des aspects assez techniques confinement passage à l échelle mais elle sort des ornières ordinaires et apporte des données pour une réflexion sur son efficacité

À propos des MOOC

État des lieux UPMC : premiers cours en ligne en 2000 derniers en licence en 2008 cours = plan + transparents + quelquefois examen, corrigé?, TD/TP (texte, corrigé?)?? et, rarement, bandes-son, video, correction automatisée

État des lieux UPMC : premiers cours en ligne en 2000 derniers en licence en 2008 cours = plan + transparents + quelquefois examen, corrigé?, TD/TP (texte, corrigé?)?? et, rarement, bandes-son, video, correction automatisée Que manque-t-il pour en faire des MOOC? texte et autres ressources de référence chapitrage absorbable l évaluation (correction automatisée, crowd marking) l organisation des communautés (apprenants, enseignants)

Apports du monde académique Et s il n y avait plus que des MOOC? Diplômation sûre et authentique Encadrement (coaching) groupes de travail d étudiants explicitation des cours Stimulation pour apprendre Corollaires : unification des programmes d enseignement valeur universelle de l ECTS classement des universités par valeur ajoutée

Où sont les 19 millions d autres? 1 milliards d apprenants 20 millions en L1 Il n y a donc pas que des MOOC (au début)! focalisation sur L1, M1 (les plus rentables (sic)) limitation de la concurrence définition d un programme d enseignement de l informatique lutter contre le mal français : «non écrit par moi!» accroissement du temps pour les recherches

Devoirs(?) du monde académique Reconnaissance des auteurs (réputation, rétribution, modèles d affaire, etc.) avant, pendant, après Régler la propriété intellectuelle (entre livres et programmes) et le calcul des temps de service des enseignants Besoin de moins de concepteurs de cours (professeurs?) mais de plus d animateurs et de plus d investissement pour la réalisation de cours attractifs

Pour en savoir plus FW4EX JFLA 2010 et bande-son CDroms sur C et Scheme