a community of teachers for an active pedagogy in or · – a moodle plugin – vpl.dis.ulpgc.es...

23
A community of teachers for an active pedagogy in OR Nadia Brauner, Hadrien Cambazard, Nicolas Catusse caseine.org Grenoble, France

Upload: trantu

Post on 08-Apr-2019

213 views

Category:

Documents


0 download

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

EvaluateanLPmodel

EvaluateaMIPmodel

MIP/Maximummatching

ExternalDataForall,sum…Executioncontrol

Evaluatedynamicprograms

•  InJava•  TestsinJunit•  Complexitycheck– Timecontrol:Distinguishpseudo-polynomialfromcompleteenumeration

– Moreprecise?

•  Backtrackcheck

DP/Loadbalancing

Evaluatedynamicprograms

DP/Loadbalancing

Evaluatedynamicprograms

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

Apedagologicalenvironment

•  Opentoacademiccommunity: edugainconnexion– Belnetfederation,DFN-AAI…

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

Coreteam

Quantitiesin17-18

•  Academicuse– 1200activestudents– 14bachelor/11mastertrainingprograms– 5universities(incourses)•  UGA,GrenobleINP,INSAdeLyon,UniversitéClermontAuvergne,CentraleLille

– 36teachers•  +freeconnexionsfromeverywhere

Atrainingplateform•  Increaseengagementandautonomyofstudents•  Betteruseofteachertime•  Improvethequalityofthecontents(sharing=reviewingfrom

others)

•  Improvevisibilityofthecontents(communication)

Contactlinkontopofthemainpage…