+ All Categories
Home > Documents > Collecting Large Programmers' Learning Traces · EC-TEL French Corner Developped for our undergrads...

Collecting Large Programmers' Learning Traces · EC-TEL French Corner Developped for our undergrads...

Date post: 22-Sep-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
1
235,197 submissions since Feb 2014 (as of July 17. 2016) 28 % Compilaion errors 47 % Failed tests (result != expectaion) 24 % Passed exercises Collecting Large Programmers' Learning Traces EC-TEL French Corner Developped for our undergrads Used in Producion since 2008 Freely available online Included in Debian / Ubuntu English, French, Brazilian, … The Programmer’s Learning Machine (PLM) A Teaching System To Learn Programming M. Quinson, G. Oster, IiCSE 2015, Vilnius. Many Published Events Large Learning Traces 597 learners passed 5 exercises ( 57 inal lines) 167 learners passed 50 exercises ( 775 inal lines) 68 learners passed 100 exercises (1665 inal lines) 6 learners passed 150 exercises (2400 inal lines) Every Learner’s Attempt is Saved to a Permanent Database Possible Uses This needs YOUR love Possible Extensions Capture the code state when the ‘Run’ buton is pushed Also mission text and auxiliary code for later re-analysis Also imestamp and learner’s anonymous ID Pushed to a public database (if the learner accepted to) Martin Quinson ENS Rennes [email protected] Gérald Oster Lorraine University [email protected] Matthieu Nicolas Inria [email protected] Read the mission, Play the demo Write the code of the enity Execute your code plm.telecomnancy.univ-lorraine.fr github.com/BuggleInc/PLM 200+ exercises Basics: Loops, Methods, etc. Soring, Recursivity Many speciic Microwords Java, Python, Scala, etc. Programmers’ Exerciser Demo Demo About the Project Large base of exercises Most usage in Scala (our students) Some Students’ Feedback included And couning Characterize Students Caterpilar or Buterly ? Future failers ? Characterize/Debug Exercises Measure student /exercise it Teacher’s Dashboard Aided diagnosic of fragile learners Intelligent Tutoring System A/B tesing of exercises Our dataset is (mostly) public We are praciionners, not data scienists Please contact us ! htp://people.irisa.fr/Marin.Quinson/Teaching/PLM/ General Purpose Microwords Recursive Microwords Soring Microwords
Transcript
Page 1: Collecting Large Programmers' Learning Traces · EC-TEL French Corner Developped for our undergrads Used in Producion since 2008 Freely available online Included in Debian / Ubuntu

235,197 submissions since Feb 2014(as of July 17. 2016)

28 % Compilaion errors 47 % Failed tests (result != expectaion)

24 % Passed exercises

Collecting Large Programmers' Learning Traces

EC-TEL French Corner

Developped for our undergrads Used in Producion since 2008

Freely available online Included in Debian / Ubuntu English, French, Brazilian, …

The Programmer’s Learning Machine (PLM)

A Teaching System To Learn Programming

M. Quinson, G. Oster, IiCSE 2015, Vilnius.

Many Published Events Large Learning Traces 597 learners passed 5 exercises ( 57 inal lines)

167 learners passed 50 exercises ( 775 inal lines) 68 learners passed 100 exercises (1665 inal lines) 6 learners passed 150 exercises (2400 inal lines)

Every Learner’s Attempt is Saved to a Permanent Database

Possible Uses This needs YOUR love Possible Extensions

Capture the code state when the ‘Run’ buton is pushed Also mission text and auxiliary code for later re-analysis Also imestamp and learner’s anonymous ID Pushed to a public database (if the learner accepted to)

Martin QuinsonENS Rennes

[email protected]

Gérald OsterLorraine University

[email protected]

Matthieu NicolasInria

[email protected]

Read the mission,

Play the demo

Write the code

of the enity

Execute your

codeplm.telecomnancy.univ-lorraine.frgithub.com/BuggleInc/PLM

200+ exercises Basics: Loops, Methods, etc. Soring, Recursivity Many speciic Microwords Java, Python, Scala, etc.

Programmers’ Exerciser

Demo

DemoAbout the Project Large base of exercises

Most usage in Scala (our students)

Some Students’ Feedback included And couning

Characterize StudentsCaterpilar or Buterly ? Future failers ?

Characterize/Debug Exercises Measure student /exercise it

Teacher’s DashboardAided diagnosic of fragile learners

Intelligent Tutoring System A/B tesing of exercises

Our dataset is (mostly) public We are praciionners,

not data scienists Please contact us !

htp://people.irisa.fr/Marin.Quinson/Teaching/PLM/

General Purpose Microwords Recursive Microwords Soring Microwords

Recommended