SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Atelier MOOC : Enseigner le
langage C en ligne
Animé par
Rémi Sharrock, Ella Hamonic (IMT)
Mathias Hiron (France ioi)
le 01.03.2017
https://ateliermoocc.splashthat.com/
27/02/2017
BILAN MOOC COMSAT 27-02-2017
1
Un parcours de 2 MOOC pour apprendre à
programmer en C
27/02/2017
2
➢ ABC du langage C, un MOOC d’initiation au langage C pour les débutants en
programmation (0 pré-requis)
➢ Programmer en C, un MOOC pour apprendre le développement C sous Linux
(pré-requis : le MOOC ABC)
Des outils qui permettent de commencer rapidement
à coder
27/02/2017
3
➢ Des outils 100% dans le navigateur : rien à installer pour l’apprenant.
➢ 2x3 semaines pour réaliser le parcours
Quelques chiffres :
● ABC du langage C
• 11 000 inscrits en session 1 + 4 000 inscrits après la session
• 16.7% des apprenants ont obtenu l’attestation
• élu MOOC le + innovant de l’année 2016
● Programmer en C
• 11 300 inscrits en session 1
• 8% des apprenants ont obtenu l’attestation
Le dispositif pédagogique combine 3 outils pour favoriser
l’engagement et la motivation des apprenants
4
L’architecture type d’une leçon du cours :
Codecast :
un tutoriel de code
commenté. L’apprenant
peut y tester son code
Tutoriel Weblinux :
une video tutoriel
“traditionnelle”
Bac à sable Codecast
l’apprenant peut
compiler du code en
langage C
Activité Taskgrader :
l’apprenant soumet un
programme (correction
est automatisée)
Bac à sable Weblinux
l’apprenant peut tester
les commandes linux
Activité Taskgrader :
l’apprenant soumet un
programme (correction
est automatisée)
Forum :
l’apprenant demande
de l’aide ou aide la
communauté
Forum :
l’apprenant demande
de l’aide ou aide la
communauté
- “produire” un
programme en appliquant
les concepts introduits
par les tutoriels
- recevoir un feedback
et une note. Le nombre
de soumissions est
illimité (mastery learning)
pour favoriser
l’essai/erreur
- Contenu transmissif :
écouter les explications
du professeur
- Tester, expérimenter à
partir des exemples de
codes fournis par
l’enseignant
Tester, expérimenter
par soi-même
Interagir avec la
communauté et l’équipe
pédagogique
M
O
O
C
1
M
O
O
C
2
Démo Codecast :
https://codecast.france-ioi.org/v2/
27/02/2017
BILAN MOOC COMSAT 27-02-2017
5
Démo Taskgrader :
https://goo.gl/Cl52nh
27/02/2017
BILAN MOOC COMSAT 27-02-2017
6
Démo Weblinux
http://weblinux.remisharrock.fr
27/02/2017
BILAN MOOC COMSAT 27-02-2017
7
27/02/2017
BILAN MOOC COMSAT 27-02-2017
8
Comment les outils ont été interfacés dans la
plateforme LMS FUN-MOOC ?
27/02/2017
9
➢ Codecast : une url par enregistrement intégrée dans une
iframe, plus un lien pour une ouverture en plein écran
➢ Weblinux : une url unique, intégrée dans une iframe
➢ Taskgrader : une url par exercice, intégrée dans une iframe,
et communiquant au travers du protocole standardLTI
LMS : Learning Management System
FUN-MOOC: une instance spécifique du LMS Open edX
LTI : Learning Tool Interoperability protocol
Intégration du Codecast dans FUN 10
Intégration de WebLinux dans FUN 11
Intégration du Taskgrader dans FUN 12
Intégration d’exercice taskGrader via LTI
LMS (FUN, mais aussi edX, Moodle, ...)
● Activité de type LTI, associée à l’url de l’exercice
● Page de l’exercice intégrée à l’interface du LMS (dans une iframe)
13
● url de l’exercice
● id d’utilisateur (anonyme)
● authentification du LMS
Exercice TaskGrader
● Interface de l’exercice : énoncé, éditeur de code, résultats
● Stockage de l’activité de l’utilisateur (code en cours, soumissions)
● Évaluation des programmes sur une ferme de serveurs
● Transmission de la note au LMS
● note de l’utilisateur
● identifiant d’exercice
● identifiant d’utilisateur
● authentification de taskGrader
Protocole LTI
Pourquoi LTI ?
Avantages du standard LTI :
➢ Supporté par plusieurs LMS : FUN, edX, Moodle, …
➢ Pas de code spécifique à développer sur la plateforme
• Contrairement à XBlock, et JSinput spécifiques à edX
➢ Permet un hébergement sur des serveurs externes
➢ Retour de notes possible en différé
• Contrairement à JSinput
Inconvénients sur la plateforme Fun :
➢ Intégration au sein d’une iframe de largeur imposée
➢ L’anonymisation des utilisateurs empêche les recherches
14
Les perspectives ouvertes
➢ Améliorations de Codecast pour une équipe du CNAM.
- Gestion des entrées/sorties via une simulation de terminal.
- Ajout de quelques fonctions d’entrées/sorties
➢ Améliorations de Codecast pour les MOOC La fabrication
numérique (Baptiste Gaultier IMT Atlantique).
- Support des structures et pointeurs sur fonctions
- Support de quelques fonctions spécifiques Arduino
➢ Outil d’organisation des enregistrements Codecast
- Support de comptes utilisateurs pour les enseignants
- Permet de ranger ses enregistrements, supprimer ses essais
➢ Internationalisation de Codecast et de Taskgrader
- Pour une version en anglais des MOOC Langage C de A à Z
15
Comment utiliser ces outils ?
Outils open source (licences MIT ou assimilé)
➢ Intégrer CodeCast et TaskGrader dans ses cours
• Codes sources disponibles sur https://github.com/france-ioi/
• Architecture sur plusieurs serveurs et infrastructure AWS
• Notre recommandation : hébergement par France-ioi
• gratuit pour les essais et petits volumes
• partage simplifié d’exercices entre les équipes pédagogiques
• mutualisation des frais d’hébergement et de maintenance
• support et développements spécifiques à prix coûtant
• contactez info@france-ioi.org
➢ Intégrer webLINUX dans ses cours
• Code source disponible sur https://github.com/remisharrock/
• Hébergement intégral sur github pages, gratuit
• Intégrer en iframe une url du site de Rémi SHARROCK
16
Une démo de codecast sera
prochainement présentée à la
conférence Learning@Scale
au MIT
27/02/2017
BILAN MOOC COMSAT 27-02-2017
17
Merci de votre attention,
Contact Cellule MOOC IMT
ella.hamonic@imt.fr
27/02/2017
BILAN MOOC COMSAT 27-02-2017
18

Mais conteúdo relacionado

Destaque

Q & A with Monument Maker Lisa Anders
Q & A with Monument Maker Lisa AndersQ & A with Monument Maker Lisa Anders
Q & A with Monument Maker Lisa AndersDeryl McKissack
 
How employee brand relationships and employee relationship co-exist
How employee brand relationships and employee relationship co-existHow employee brand relationships and employee relationship co-exist
How employee brand relationships and employee relationship co-existCBR Conference
 
Temario excel daniel-novillo
Temario excel daniel-novilloTemario excel daniel-novillo
Temario excel daniel-novillodaninovillo7
 
Trabajo manejo de power point
Trabajo   manejo de power pointTrabajo   manejo de power point
Trabajo manejo de power pointevelyn zúñiga
 
Strategic Marketing
Strategic Marketing Strategic Marketing
Strategic Marketing Rachel Radt
 
Elders PD Days 2017 - Feedsy - SHM (Final)
Elders PD Days 2017 - Feedsy - SHM (Final)Elders PD Days 2017 - Feedsy - SHM (Final)
Elders PD Days 2017 - Feedsy - SHM (Final)Feedsy
 
Catalogo Perfumes y Colonias
Catalogo Perfumes y ColoniasCatalogo Perfumes y Colonias
Catalogo Perfumes y ColoniasDiego Vargas
 
Livre blanc adaptive learning domoscio
Livre blanc adaptive learning domoscioLivre blanc adaptive learning domoscio
Livre blanc adaptive learning domoscioMatthieu Cisel
 
The Gateway to Health and Disease: the oral microbiome, autoimmune, and perso...
The Gateway to Health and Disease: the oral microbiome, autoimmune, and perso...The Gateway to Health and Disease: the oral microbiome, autoimmune, and perso...
The Gateway to Health and Disease: the oral microbiome, autoimmune, and perso...DrBonnie360
 
静的解析、はじまったな
静的解析、はじまったな静的解析、はじまったな
静的解析、はじまったなAkira Kuratani
 
Writing Your App Swiftly
Writing Your App SwiftlyWriting Your App Swiftly
Writing Your App SwiftlySommer Panage
 

Destaque (16)

Q & A with Monument Maker Lisa Anders
Q & A with Monument Maker Lisa AndersQ & A with Monument Maker Lisa Anders
Q & A with Monument Maker Lisa Anders
 
How employee brand relationships and employee relationship co-exist
How employee brand relationships and employee relationship co-existHow employee brand relationships and employee relationship co-exist
How employee brand relationships and employee relationship co-exist
 
Temario excel daniel-novillo
Temario excel daniel-novilloTemario excel daniel-novillo
Temario excel daniel-novillo
 
Trabajo manejo de power point
Trabajo   manejo de power pointTrabajo   manejo de power point
Trabajo manejo de power point
 
Strategic Marketing
Strategic Marketing Strategic Marketing
Strategic Marketing
 
Elders PD Days 2017 - Feedsy - SHM (Final)
Elders PD Days 2017 - Feedsy - SHM (Final)Elders PD Days 2017 - Feedsy - SHM (Final)
Elders PD Days 2017 - Feedsy - SHM (Final)
 
Rx java essentials
Rx java essentialsRx java essentials
Rx java essentials
 
Wordpress for Dummies
Wordpress for DummiesWordpress for Dummies
Wordpress for Dummies
 
Retail That Counts
Retail That CountsRetail That Counts
Retail That Counts
 
Catalogo Perfumes y Colonias
Catalogo Perfumes y ColoniasCatalogo Perfumes y Colonias
Catalogo Perfumes y Colonias
 
Trademarks
TrademarksTrademarks
Trademarks
 
My future plans
My future plansMy future plans
My future plans
 
Livre blanc adaptive learning domoscio
Livre blanc adaptive learning domoscioLivre blanc adaptive learning domoscio
Livre blanc adaptive learning domoscio
 
The Gateway to Health and Disease: the oral microbiome, autoimmune, and perso...
The Gateway to Health and Disease: the oral microbiome, autoimmune, and perso...The Gateway to Health and Disease: the oral microbiome, autoimmune, and perso...
The Gateway to Health and Disease: the oral microbiome, autoimmune, and perso...
 
静的解析、はじまったな
静的解析、はじまったな静的解析、はじまったな
静的解析、はじまったな
 
Writing Your App Swiftly
Writing Your App SwiftlyWriting Your App Swiftly
Writing Your App Swiftly
 

Semelhante a Atelier mooc enseigner le langage c en ligne

DODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez CroesusDODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez CroesusMartin Deslongchamps
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...ENSIBS
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez EngieLeClubQualiteLogicielle
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetFrédéric Vandenbriele
 
2016_03_10 - DevOps@unms - Presentation for IBM
2016_03_10 - DevOps@unms - Presentation for IBM2016_03_10 - DevOps@unms - Presentation for IBM
2016_03_10 - DevOps@unms - Presentation for IBMSébastien Losseau
 
8 Rex : Mise en place de DevOps sur Azure
8   Rex : Mise en place de DevOps sur Azure8   Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur AzureaOS Community
 
Alphorm.com Formation Le Language C
Alphorm.com  Formation Le Language C Alphorm.com  Formation Le Language C
Alphorm.com Formation Le Language C Alphorm
 
Utiliser l'EDI pour développer en multiplateforme
Utiliser l'EDI pour développer en multiplateformeUtiliser l'EDI pour développer en multiplateforme
Utiliser l'EDI pour développer en multiplateformepprem
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfboulonvert
 
Livraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InReleaseLivraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InReleaseMicrosoft
 
Accessibilité numérique et Industrialisation @Orange
Accessibilité numérique et Industrialisation @Orange Accessibilité numérique et Industrialisation @Orange
Accessibilité numérique et Industrialisation @Orange vincent aniort
 
meetup devops aix-marseille 27/10/2022
meetup devops aix-marseille 27/10/2022meetup devops aix-marseille 27/10/2022
meetup devops aix-marseille 27/10/2022Frederic Leger
 
La Meta-programmation
La Meta-programmation La Meta-programmation
La Meta-programmation Microsoft
 
course-catalog-fr.pdf
course-catalog-fr.pdfcourse-catalog-fr.pdf
course-catalog-fr.pdfssuser9d2f89
 
Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps ParisLeTesteur
 
Paris Web 2015 - Atelier desendettement javascript
Paris Web 2015 - Atelier desendettement javascriptParis Web 2015 - Atelier desendettement javascript
Paris Web 2015 - Atelier desendettement javascriptMichael Akbaraly
 
Production logicielle, outils et pratiques
Production logicielle, outils et pratiquesProduction logicielle, outils et pratiques
Production logicielle, outils et pratiquesJohan Moreau
 

Semelhante a Atelier mooc enseigner le langage c en ligne (20)

DODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez CroesusDODMTL 2019 - Agile et DevOps chez Croesus
DODMTL 2019 - Agile et DevOps chez Croesus
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
 
20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie20171122 01 - REX : Intégration et déploiement continu chez Engie
20171122 01 - REX : Intégration et déploiement continu chez Engie
 
Accéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.NetAccéder au développement Dot.Net et Asp.Net
Accéder au développement Dot.Net et Asp.Net
 
2016_03_10 - DevOps@unms - Presentation for IBM
2016_03_10 - DevOps@unms - Presentation for IBM2016_03_10 - DevOps@unms - Presentation for IBM
2016_03_10 - DevOps@unms - Presentation for IBM
 
8 Rex : Mise en place de DevOps sur Azure
8   Rex : Mise en place de DevOps sur Azure8   Rex : Mise en place de DevOps sur Azure
8 Rex : Mise en place de DevOps sur Azure
 
Alphorm.com Formation Le Language C
Alphorm.com  Formation Le Language C Alphorm.com  Formation Le Language C
Alphorm.com Formation Le Language C
 
i3M- Thales: Création Cours
i3M- Thales: Création Cours i3M- Thales: Création Cours
i3M- Thales: Création Cours
 
Utiliser l'EDI pour développer en multiplateforme
Utiliser l'EDI pour développer en multiplateformeUtiliser l'EDI pour développer en multiplateforme
Utiliser l'EDI pour développer en multiplateforme
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
 
Livraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InReleaseLivraison et intégration continue avec TFS 2013 et InRelease
Livraison et intégration continue avec TFS 2013 et InRelease
 
Accessibilité numérique et Industrialisation @Orange
Accessibilité numérique et Industrialisation @Orange Accessibilité numérique et Industrialisation @Orange
Accessibilité numérique et Industrialisation @Orange
 
meetup devops aix-marseille 27/10/2022
meetup devops aix-marseille 27/10/2022meetup devops aix-marseille 27/10/2022
meetup devops aix-marseille 27/10/2022
 
La Meta-programmation
La Meta-programmation La Meta-programmation
La Meta-programmation
 
Solutions Linux 2010
Solutions Linux 2010Solutions Linux 2010
Solutions Linux 2010
 
course-catalog-fr.pdf
course-catalog-fr.pdfcourse-catalog-fr.pdf
course-catalog-fr.pdf
 
Php sous Windows - webcamps Paris
Php sous Windows - webcamps ParisPhp sous Windows - webcamps Paris
Php sous Windows - webcamps Paris
 
Paris Web 2015 - Atelier desendettement javascript
Paris Web 2015 - Atelier desendettement javascriptParis Web 2015 - Atelier desendettement javascript
Paris Web 2015 - Atelier desendettement javascript
 
Production logicielle, outils et pratiques
Production logicielle, outils et pratiquesProduction logicielle, outils et pratiques
Production logicielle, outils et pratiques
 
CV-Elhassane-NAIM-FR
CV-Elhassane-NAIM-FRCV-Elhassane-NAIM-FR
CV-Elhassane-NAIM-FR
 

Último

SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSKennel
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfRiDaHAziz
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .Txaruka
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETMedBechir
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsRajiAbdelghani
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Alain Marois
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 37
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 37
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre françaisTxaruka
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Gilles Le Page
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSKennel
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETMedBechir
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSKennel
 
Cours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationCours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationpapediallo3
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSKennel
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSKennel
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...Faga1939
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeXL Groupe
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfRiDaHAziz
 

Último (20)

SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdfSciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
SciencesPo_Aix_InnovationPédagogique_Conférence_SK.pdf
 
PIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdfPIE-A2-P 5- Supports stagiaires.pptx.pdf
PIE-A2-P 5- Supports stagiaires.pptx.pdf
 
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .Annie   Ernaux  Extérieurs. pptx. Exposition basée sur un livre .
Annie Ernaux Extérieurs. pptx. Exposition basée sur un livre .
 
Cours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSETCours SE Gestion des périphériques - IG IPSET
Cours SE Gestion des périphériques - IG IPSET
 
Principe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 tempsPrincipe de fonctionnement d'un moteur 4 temps
Principe de fonctionnement d'un moteur 4 temps
 
Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024Zotero avancé - support de formation doctorants SHS 2024
Zotero avancé - support de formation doctorants SHS 2024
 
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdfBibdoc 2024 - Ecologie du livre et creation de badge.pdf
Bibdoc 2024 - Ecologie du livre et creation de badge.pdf
 
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdfBibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
Bibdoc 2024 - Les maillons de la chaine du livre face aux enjeux écologiques.pdf
 
Bernard Réquichot.pptx Peintre français
Bernard Réquichot.pptx   Peintre françaisBernard Réquichot.pptx   Peintre français
Bernard Réquichot.pptx Peintre français
 
Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024Presentation de la plateforme Moodle - avril 2024
Presentation de la plateforme Moodle - avril 2024
 
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_FormationRecherche.pdf
 
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSETCours SE Le système Linux : La ligne de commande bash - IG IPSET
Cours SE Le système Linux : La ligne de commande bash - IG IPSET
 
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_IA.pdf
 
Cours de Management des Systèmes d'information
Cours de Management des Systèmes d'informationCours de Management des Systèmes d'information
Cours de Management des Systèmes d'information
 
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_EtudiantActeur.pdf
 
DO PALÁCIO À ASSEMBLEIA .
DO PALÁCIO À ASSEMBLEIA                 .DO PALÁCIO À ASSEMBLEIA                 .
DO PALÁCIO À ASSEMBLEIA .
 
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdfSciencesPo_Aix_InnovationPédagogique_Bilan.pdf
SciencesPo_Aix_InnovationPédagogique_Bilan.pdf
 
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
LA MONTÉE DE L'ÉDUCATION DANS LE MONDE DE LA PRÉHISTOIRE À L'ÈRE CONTEMPORAIN...
 
Le Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directeLe Lean sur une ligne de production : Formation et mise en application directe
Le Lean sur une ligne de production : Formation et mise en application directe
 
PIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdfPIE-A2-P4-support stagiaires sept 22-validé.pdf
PIE-A2-P4-support stagiaires sept 22-validé.pdf
 

Atelier mooc enseigner le langage c en ligne

  • 1. Atelier MOOC : Enseigner le langage C en ligne Animé par Rémi Sharrock, Ella Hamonic (IMT) Mathias Hiron (France ioi) le 01.03.2017 https://ateliermoocc.splashthat.com/ 27/02/2017 BILAN MOOC COMSAT 27-02-2017 1
  • 2. Un parcours de 2 MOOC pour apprendre à programmer en C 27/02/2017 2 ➢ ABC du langage C, un MOOC d’initiation au langage C pour les débutants en programmation (0 pré-requis) ➢ Programmer en C, un MOOC pour apprendre le développement C sous Linux (pré-requis : le MOOC ABC)
  • 3. Des outils qui permettent de commencer rapidement à coder 27/02/2017 3 ➢ Des outils 100% dans le navigateur : rien à installer pour l’apprenant. ➢ 2x3 semaines pour réaliser le parcours Quelques chiffres : ● ABC du langage C • 11 000 inscrits en session 1 + 4 000 inscrits après la session • 16.7% des apprenants ont obtenu l’attestation • élu MOOC le + innovant de l’année 2016 ● Programmer en C • 11 300 inscrits en session 1 • 8% des apprenants ont obtenu l’attestation
  • 4. Le dispositif pédagogique combine 3 outils pour favoriser l’engagement et la motivation des apprenants 4 L’architecture type d’une leçon du cours : Codecast : un tutoriel de code commenté. L’apprenant peut y tester son code Tutoriel Weblinux : une video tutoriel “traditionnelle” Bac à sable Codecast l’apprenant peut compiler du code en langage C Activité Taskgrader : l’apprenant soumet un programme (correction est automatisée) Bac à sable Weblinux l’apprenant peut tester les commandes linux Activité Taskgrader : l’apprenant soumet un programme (correction est automatisée) Forum : l’apprenant demande de l’aide ou aide la communauté Forum : l’apprenant demande de l’aide ou aide la communauté - “produire” un programme en appliquant les concepts introduits par les tutoriels - recevoir un feedback et une note. Le nombre de soumissions est illimité (mastery learning) pour favoriser l’essai/erreur - Contenu transmissif : écouter les explications du professeur - Tester, expérimenter à partir des exemples de codes fournis par l’enseignant Tester, expérimenter par soi-même Interagir avec la communauté et l’équipe pédagogique M O O C 1 M O O C 2
  • 9. Comment les outils ont été interfacés dans la plateforme LMS FUN-MOOC ? 27/02/2017 9 ➢ Codecast : une url par enregistrement intégrée dans une iframe, plus un lien pour une ouverture en plein écran ➢ Weblinux : une url unique, intégrée dans une iframe ➢ Taskgrader : une url par exercice, intégrée dans une iframe, et communiquant au travers du protocole standardLTI LMS : Learning Management System FUN-MOOC: une instance spécifique du LMS Open edX LTI : Learning Tool Interoperability protocol
  • 13. Intégration d’exercice taskGrader via LTI LMS (FUN, mais aussi edX, Moodle, ...) ● Activité de type LTI, associée à l’url de l’exercice ● Page de l’exercice intégrée à l’interface du LMS (dans une iframe) 13 ● url de l’exercice ● id d’utilisateur (anonyme) ● authentification du LMS Exercice TaskGrader ● Interface de l’exercice : énoncé, éditeur de code, résultats ● Stockage de l’activité de l’utilisateur (code en cours, soumissions) ● Évaluation des programmes sur une ferme de serveurs ● Transmission de la note au LMS ● note de l’utilisateur ● identifiant d’exercice ● identifiant d’utilisateur ● authentification de taskGrader Protocole LTI
  • 14. Pourquoi LTI ? Avantages du standard LTI : ➢ Supporté par plusieurs LMS : FUN, edX, Moodle, … ➢ Pas de code spécifique à développer sur la plateforme • Contrairement à XBlock, et JSinput spécifiques à edX ➢ Permet un hébergement sur des serveurs externes ➢ Retour de notes possible en différé • Contrairement à JSinput Inconvénients sur la plateforme Fun : ➢ Intégration au sein d’une iframe de largeur imposée ➢ L’anonymisation des utilisateurs empêche les recherches 14
  • 15. Les perspectives ouvertes ➢ Améliorations de Codecast pour une équipe du CNAM. - Gestion des entrées/sorties via une simulation de terminal. - Ajout de quelques fonctions d’entrées/sorties ➢ Améliorations de Codecast pour les MOOC La fabrication numérique (Baptiste Gaultier IMT Atlantique). - Support des structures et pointeurs sur fonctions - Support de quelques fonctions spécifiques Arduino ➢ Outil d’organisation des enregistrements Codecast - Support de comptes utilisateurs pour les enseignants - Permet de ranger ses enregistrements, supprimer ses essais ➢ Internationalisation de Codecast et de Taskgrader - Pour une version en anglais des MOOC Langage C de A à Z 15
  • 16. Comment utiliser ces outils ? Outils open source (licences MIT ou assimilé) ➢ Intégrer CodeCast et TaskGrader dans ses cours • Codes sources disponibles sur https://github.com/france-ioi/ • Architecture sur plusieurs serveurs et infrastructure AWS • Notre recommandation : hébergement par France-ioi • gratuit pour les essais et petits volumes • partage simplifié d’exercices entre les équipes pédagogiques • mutualisation des frais d’hébergement et de maintenance • support et développements spécifiques à prix coûtant • contactez info@france-ioi.org ➢ Intégrer webLINUX dans ses cours • Code source disponible sur https://github.com/remisharrock/ • Hébergement intégral sur github pages, gratuit • Intégrer en iframe une url du site de Rémi SHARROCK 16
  • 17. Une démo de codecast sera prochainement présentée à la conférence Learning@Scale au MIT 27/02/2017 BILAN MOOC COMSAT 27-02-2017 17
  • 18. Merci de votre attention, Contact Cellule MOOC IMT ella.hamonic@imt.fr 27/02/2017 BILAN MOOC COMSAT 27-02-2017 18