SlideShare une entreprise Scribd logo
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

Contenu connexe

En vedette

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
Deryl 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-exist
CBR Conference
 
Temario excel daniel-novillo
Temario excel daniel-novilloTemario excel daniel-novillo
Temario excel daniel-novillo
daninovillo7
 
Trabajo manejo de power point
Trabajo   manejo de power pointTrabajo   manejo de power point
Trabajo manejo de power point
evelyn 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
 
Rx java essentials
Rx java essentialsRx java essentials
Rx java essentials
Byeongsu Kang
 
Wordpress for Dummies
Wordpress for DummiesWordpress for Dummies
Wordpress for Dummies
Bow Kraivanich
 
Retail That Counts
Retail That CountsRetail That Counts
Retail That Counts
DigitasLBi Paris
 
Catalogo Perfumes y Colonias
Catalogo Perfumes y ColoniasCatalogo Perfumes y Colonias
Catalogo Perfumes y Colonias
Diego Vargas
 
Trademarks
TrademarksTrademarks
Trademarks
sayednahid
 
My future plans
My future plansMy future plans
My future plans
Karen Robayo
 
Livre blanc adaptive learning domoscio
Livre blanc adaptive learning domoscioLivre blanc adaptive learning domoscio
Livre blanc adaptive learning domoscio
Matthieu 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 Swiftly
Sommer Panage
 

En vedette (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
 

Similaire à 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 Croesus
Martin 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 Engie
LeClubQualiteLogicielle
 
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
Fré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 IBM
Sé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 Azure
aOS 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
 
i3M- Thales: Création Cours
i3M- Thales: Création Cours i3M- Thales: Création Cours
i3M- Thales: Création Cours
I3M Aérospace Multimédia
 
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
pprem
 
Cours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdfCours Devops Sparks.pptx.pdf
Cours Devops Sparks.pptx.pdf
boulonvert
 
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
Microsoft
 
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/2022
Frederic 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.pdf
ssuser9d2f89
 
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 javascript
Michael Akbaraly
 
Production logicielle, outils et pratiques
Production logicielle, outils et pratiquesProduction logicielle, outils et pratiques
Production logicielle, outils et pratiques
Johan Moreau
 

Similaire à 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
 

Dernier

Proyecto Erasmus Jardineros y jardineras de paz
Proyecto Erasmus Jardineros y jardineras de pazProyecto Erasmus Jardineros y jardineras de paz
Proyecto Erasmus Jardineros y jardineras de paz
Morzadec Cécile
 
Margaux Laurens - Neel.pptx
Margaux        Laurens     -     Neel.pptxMargaux        Laurens     -     Neel.pptx
Margaux Laurens - Neel.pptx
Txaruka
 
Bibliothèque de L'Union - Bilan de l'année 2023
Bibliothèque de L'Union - Bilan de l'année 2023Bibliothèque de L'Union - Bilan de l'année 2023
Bibliothèque de L'Union - Bilan de l'année 2023
Bibliothèque de L'Union
 
Veille Audocdi 90 - mois de juin 2024.pdf
Veille Audocdi 90 - mois de juin 2024.pdfVeille Audocdi 90 - mois de juin 2024.pdf
Veille Audocdi 90 - mois de juin 2024.pdf
frizzole
 
Presentation powerpoint sur la filiere electrotechnique
Presentation powerpoint sur la filiere electrotechniquePresentation powerpoint sur la filiere electrotechnique
Presentation powerpoint sur la filiere electrotechnique
mohammadaminejouini
 
BATIMENT 5.pptx. Fil français tourné en France
BATIMENT 5.pptx. Fil français tourné en FranceBATIMENT 5.pptx. Fil français tourné en France
BATIMENT 5.pptx. Fil français tourné en France
Txaruka
 
Dimensionnement réseau de transmission pour un réseau GSM-R - AIT KADDOUR Ghi...
Dimensionnement réseau de transmission pour un réseau GSM-R - AIT KADDOUR Ghi...Dimensionnement réseau de transmission pour un réseau GSM-R - AIT KADDOUR Ghi...
Dimensionnement réseau de transmission pour un réseau GSM-R - AIT KADDOUR Ghi...
MustaphaZhiri
 

Dernier (7)

Proyecto Erasmus Jardineros y jardineras de paz
Proyecto Erasmus Jardineros y jardineras de pazProyecto Erasmus Jardineros y jardineras de paz
Proyecto Erasmus Jardineros y jardineras de paz
 
Margaux Laurens - Neel.pptx
Margaux        Laurens     -     Neel.pptxMargaux        Laurens     -     Neel.pptx
Margaux Laurens - Neel.pptx
 
Bibliothèque de L'Union - Bilan de l'année 2023
Bibliothèque de L'Union - Bilan de l'année 2023Bibliothèque de L'Union - Bilan de l'année 2023
Bibliothèque de L'Union - Bilan de l'année 2023
 
Veille Audocdi 90 - mois de juin 2024.pdf
Veille Audocdi 90 - mois de juin 2024.pdfVeille Audocdi 90 - mois de juin 2024.pdf
Veille Audocdi 90 - mois de juin 2024.pdf
 
Presentation powerpoint sur la filiere electrotechnique
Presentation powerpoint sur la filiere electrotechniquePresentation powerpoint sur la filiere electrotechnique
Presentation powerpoint sur la filiere electrotechnique
 
BATIMENT 5.pptx. Fil français tourné en France
BATIMENT 5.pptx. Fil français tourné en FranceBATIMENT 5.pptx. Fil français tourné en France
BATIMENT 5.pptx. Fil français tourné en France
 
Dimensionnement réseau de transmission pour un réseau GSM-R - AIT KADDOUR Ghi...
Dimensionnement réseau de transmission pour un réseau GSM-R - AIT KADDOUR Ghi...Dimensionnement réseau de transmission pour un réseau GSM-R - AIT KADDOUR Ghi...
Dimensionnement réseau de transmission pour un réseau GSM-R - AIT KADDOUR Ghi...
 

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