A community of teachers for an active pedagogy in OR Grenoble, - - PowerPoint PPT Presentation

a community of teachers for an active pedagogy in or
SMART_READER_LITE
LIVE PREVIEW

A community of teachers for an active pedagogy in OR Grenoble, - - PowerPoint PPT Presentation

caseine.org A community of teachers for an active pedagogy in OR Grenoble, France Nadia Brauner, Hadrien Cambazard, Nicolas Catusse A training plateform Increase engagement and autonomy of students Better use of teacher time Improve


slide-1
SLIDE 1

A community of teachers for an active pedagogy in OR

Nadia Brauner, Hadrien Cambazard, Nicolas Catusse

caseine.org

Grenoble, France

slide-2
SLIDE 2

A training plateform

  • Increase engagement and autonomy of students
  • Better use of teacher time
  • Improve the quality of the contents

– (sharing = reviewing from others)

  • Improve visibility of the contents

– (communication)

caseine.org

slide-3
SLIDE 3

Menu

  • Automatic evaluation

– Linear programming – Mixed Integer Programming – Dynamic programming – Graph algorithms – Others : Java, Python, C, R…

  • An environment for the students
  • A community sharing resources

– The principle – How to join?

slide-4
SLIDE 4

To edit the program The program of the student To run the evaluation Result of the evaluation A comment from the teacher

A programming activity: Student’s point of view

slide-5
SLIDE 5

Automatic evaluation

The teacher: describes the exercice The student: enters the code/model lauches the evaluation gets the results The teacher: can access the code can comment the code

slide-6
SLIDE 6

Automatic evaluation

  • Based on VPL tool

– A Moodle plugin – vpl.dis.ulpgc.es

  • Used on Caseine for

– LP, MIP models – CP models – Dynamic programming – Graph algorithms and data structures – Basic and advanced programming

  • Java, Python, C…

– R

LP/Cucumber and Onions

slide-7
SLIDE 7

Evaluate an LP model

  • Check the vertices of the polyhedron defined

by the constraints

  • Give information to the student
  • Semi-automatic generation of tests

LP/Cucumber and Onions

slide-8
SLIDE 8

Evaluate an LP model

slide-9
SLIDE 9

Evaluate a MIP model

MIP/Maximum matching

External Data Forall, sum… Execution control

slide-10
SLIDE 10

Evaluate dynamic programs

  • In Java
  • Tests in Junit
  • Complexity check

– Time control: Distinguish pseudo-polynomial from complete enumeration – More precise ?

  • Backtrack check

DP/Load balancing

slide-11
SLIDE 11

Evaluate dynamic programs

DP/Load balancing

slide-12
SLIDE 12

Evaluate dynamic programs

DP/Load balancing

slide-13
SLIDE 13

Evaluate graph algorithms

  • In Java

– (and some in Python)

  • Tests in Junit
  • Classical algorithms

– Simple problems: max degree, number of connected components… – Graph representation – BFS, DFS – Dijkstra, Kruskal, Ford-Fulkerson…

DP/Load balancing

slide-14
SLIDE 14

OR automatic evaluation

  • Ideas to test smartly the students program
  • Time consuming development -> share
  • What’s next

– Other ideas – More fluent use for teachers – Enhance the collection of exercices – Share with broader community

slide-15
SLIDE 15

A pedagological environment

  • Based on Moodle
  • Plugin development

– VPL questions – Completion levels – Likes – Ski run color

slide-16
SLIDE 16

A pedagological environment

  • Open to academic community:

edugain connexion

– Belnet federation, DFN-AAI…

slide-17
SLIDE 17

The teacher community of Caseine

  • A shared space i.e. a feature to easily:

– Tag/mark your activities with relevant information for sharing – Share your activities – Search among the shared activities

  • How to join

– Create an account (your existing academic login might work) – Have a look at the opened courses (e.g. OR course) – Have a look at the tutorial (key to enter the tutorial: cincle) – Express your will (send an email) for starting a course and have access to the shared space.

  • Support and training for a start…
slide-18
SLIDE 18

The teacher community of Caseine

  • Access to open courses: Free for initial university courses

and individual training

  • Creating a course

– Free for initial university courses – Contribution to costs for lifelong university training (formation continue) – Paying service for companies which sell formations

  • Terms

– Everyone is author of its creations – Everyone can choose to share or not – Moodle developments (shared plugins) – Caseine specific developments

slide-19
SLIDE 19

Community animation tools

  • Tutorial

– Discussion Forum – FAQ – Instructions for Caseine specific features – Newsletter link in Tutorial

  • Association model to financially ensure the

continued existence of the platform

(handled by Grenoble university for the moment) – Fees for the hosting, Administration, Development, Maintenance, Support

slide-20
SLIDE 20

Variety of usages

Support for « active classrooms » but as many practices as there are teachers:

Autonomy Personal work Autonomy Team work Autonomy Personal work at home Only one agreement: focus on student’s active role Individual Evaluation Support to conduct a flipped classroom Traditional classroom with validation in autonomy

slide-21
SLIDE 21

Core team

slide-22
SLIDE 22

Quantities in 17-18

  • Academic use

– 1200 active students – 14 bachelor / 11 master training programs – 5 universities (in courses)

  • UGA, Grenoble INP, INSA de Lyon, Université Clermont

Auvergne, Centrale Lille

– 36 teachers

  • + free connexions from everywhere
slide-23
SLIDE 23

A training plateform

  • Increase engagement and autonomy of students
  • Better use of teacher time
  • Improve the quality of the contents (sharing = reviewing from
  • thers)
  • Improve visibility of the contents (communication)

Contact link on top of the main page…