A elementary school classroom or a MOOC appear as two very different educational species, but they can be modeled with the same language. This language describes the orchestration of integrated learning scenarios, i.e. scenarios that integrate individual activities, teamwork and lectures.
The scenario is modeled as a graph. The graph vertices are the learning activities. The edges model both the pedagogical relationship between activities as well as the operational aspects, namely how data produced in an activity are reused in another activity.
A graph of data operators constitute a workflow which implement specific pedagogical strategies The state of learner at the end of one activity is related to his state after the next activity. Each edge is hence associated to a states transition matrix, the whole graph providing a stochastic model aimed at optimizing the learner’s path along the pedagogical scenario
I will illustrate this modeling language with pedagogical scenarios we tested in schools, in vocational training as well as in MOOCs