a community of teachers for an active pedagogy in or · – a moodle plugin – vpl.dis.ulpgc.es...
TRANSCRIPT
AcommunityofteachersforanactivepedagogyinOR
NadiaBrauner,HadrienCambazard,NicolasCatusse
caseine.org
Grenoble,France
Atrainingplateform• Increaseengagementandautonomyofstudents• Betteruseofteachertime• Improvethequalityofthecontents
– (sharing=reviewingfromothers)
• Improvevisibilityofthecontents– (communication)
caseine.org
Menu• Automaticevaluation– Linearprogramming– MixedIntegerProgramming– Dynamicprogramming– Graphalgorithms– Others:Java,Python,C,R…
• Anenvironmentforthestudents• Acommunitysharingresources– Theprinciple– Howtojoin?
Toedittheprogram
Theprogramofthestudent
Toruntheevaluation Resultoftheevaluation
Acommentfromtheteacher
Aprogrammingactivity:Student’spointofview
AutomaticevaluationTheteacher:describestheexerciceThestudent:
entersthecode/modellauchestheevaluationgetstheresults
Theteacher:
canaccessthecodecancommentthecode
Automaticevaluation• BasedonVPLtool– AMoodleplugin– vpl.dis.ulpgc.es
• UsedonCaseinefor– LP,MIPmodels– CPmodels– Dynamicprogramming– Graphalgorithmsanddatastructures– Basicandadvancedprogramming
• Java,Python,C…– R
LP/CucumberandOnions
EvaluateanLPmodel
• Checktheverticesofthepolyhedrondefinedbytheconstraints
• Giveinformationtothestudent• Semi-automaticgenerationoftests
LP/CucumberandOnions
Evaluatedynamicprograms
• InJava• TestsinJunit• Complexitycheck– Timecontrol:Distinguishpseudo-polynomialfromcompleteenumeration
– Moreprecise?
• Backtrackcheck
DP/Loadbalancing
Evaluategraphalgorithms
• InJava– (andsomeinPython)
• TestsinJunit• Classicalalgorithms– Simpleproblems:maxdegree,numberofconnectedcomponents…
– Graphrepresentation– BFS,DFS– Dijkstra,Kruskal,Ford-Fulkerson…
DP/Loadbalancing
ORautomaticevaluation
• Ideastotestsmartlythestudentsprogram• Timeconsumingdevelopment->share• What’snext– Otherideas– Morefluentuseforteachers– Enhancethecollectionofexercices– Sharewithbroadercommunity
Apedagologicalenvironment
• BasedonMoodle• Plugindevelopment– VPLquestions– Completionlevels– Likes– Skiruncolor
TheteachercommunityofCaseine
• Asharedspacei.e.afeaturetoeasily:– Tag/markyouractivitieswithrelevantinformationforsharing– Shareyouractivities– Searchamongthesharedactivities
• Howtojoin– Createanaccount(yourexistingacademicloginmightwork)– Havealookattheopenedcourses(e.g.ORcourse)– Havealookatthetutorial(keytoenterthetutorial:cincle)– Expressyourwill(sendanemail)forstartingacourseandhaveaccesstothesharedspace.
• Supportandtrainingforastart…
TheteachercommunityofCaseine
• Accesstoopencourses:Freeforinitialuniversitycoursesandindividualtraining
• Creatingacourse– Freeforinitialuniversitycourses– Contributiontocostsforlifelonguniversitytraining(formationcontinue)
– Payingserviceforcompanieswhichsellformations• Terms
– Everyoneisauthorofitscreations– Everyonecanchoosetoshareornot– Moodledevelopments(sharedplugins)– Caseinespecificdevelopments
Communityanimationtools• Tutorial– DiscussionForum– FAQ– InstructionsforCaseinespecificfeatures– NewsletterlinkinTutorial
• Associationmodeltofinanciallyensurethecontinuedexistenceoftheplatform(handledbyGrenobleuniversityforthemoment)– Feesforthehosting,Administration,Development,Maintenance,Support
VarietyofusagesSupportfor«activeclassrooms»butasmanypracticesasthereareteachers:
AutonomyPersonalwork
AutonomyTeamwork
AutonomyPersonalworkathome
Onlyoneagreement:focusonstudent’sactiverole
IndividualEvaluation
Supporttoconductaflippedclassroom Traditionalclassroomwithvalidationinautonomy
Quantitiesin17-18
• Academicuse– 1200activestudents– 14bachelor/11mastertrainingprograms– 5universities(incourses)• UGA,GrenobleINP,INSAdeLyon,UniversitéClermontAuvergne,CentraleLille
– 36teachers• +freeconnexionsfromeverywhere