Profil xQuiz : Statements


Règles communes

  • Le type des activités DOIT être précisé.
  • Le profil xQuiz DOIT être indiqué dans la propriété context.contextActivities.category.
  • Lorsque xQuiz est lancé depuis Moodle, via une activité LTI, la propriété context.contextActivities.grouping DOIT mentionner l'instance de la plateforme Moodle, ainsi que le cours et l'activité LTI concernés.
  • La propriété context.platform DOIT être précisée et avoir pour valeur xQuiz.
  • La propriété timestamp DOIT être précisée.

T01 - L’enseignant a créé une session.

  • L’extension d’activité learning-outcomes PEUT être utilisée pour préciser les objectifs pédagogiques, sous forme d'une liste de tags.
{
    "actor": {
        "objectType": "Agent",
        "account": {
            "homePage": "http://moodle.isae.fr",
            "name": "john.snow"
        }
    },
    "verb": {
        "id": "http://adlnet.gov/expapi/verbs/initialized"
    },
    "object": {
        "objectType": "Activity",
        "id": "http://xquiz.isae.fr/xapi/activities/session/123456",
        "definition": {
            "type": "http://vocab.xapi.fr/activities/live-session",
            "extensions": {
                "http://vocab.xapi.fr/extensions/learning-outcomes": ["tag1", "tag2"]
            }
        }
    },
    "context": {
        "contextActivities": {
            "grouping": [
                {
                    "objectType": "Activity",
                    "id": "http://xapi.moodle.test",
                    "definition": {
                        "type": "http://vocab.xapi.fr/activities/system"
                    }
                },
                {
                    "objectType": "Activity",
                    "id": "http://xapi.moodle.test/xapi/activities/course/ba297687-b1aa-4477-9efd-a782c8fdb90a",
                    "definition": {
                        "type": "http://vocab.xapi.fr/activities/course"
                    }
                },
                {
                    "objectType": "Activity",
                    "id": "http://xapi.moodle.test/xapi/activities/lti/e403e7ee-4cdd-4d25-b7d9-5de3569a1cc2",
                    "definition": {
                        "type": "http://vocab.xapi.fr/activities/external-activity"
                    }
                }
            ],            
            "category": [
                {
                    "objectType": "Activity",
                    "id": "http://xapi.isae.fr/vocab/profiles/xquiz",
                    "definition": {
                        "type": "http://adlnet.gov/expapi/activities/profile"
                    }
                }
            ]
        },
        "platform": "xQuiz"
    },
    "timestamp": "2019-02-25T15:34:25.804+00:00"
}

T02 - L’enseignant a posé une question.

  • La propriété object.definition.name DOIT indiquer le numéro de la question.
  • La propriété object.definition.description PEUT être utilisée pour indiquer l’intitulé de la question.
  • L'extension d'activité number-of-options DOIT indiquer le nombre de réponses possibles.
  • L’extension d’activité question-type PEUT être utilisée pour mentionner le type de question, à savoir choice (question fermée) ou fill-in (question ouverte).
  • L’extension d’activité correct-responses PEUT être utilisée pour préciser les numéros ou intitulés des réponses correctes, sous forme de liste.
  • L’extension d’activité learning-outcomes PEUT être utilisée pour préciser les objectifs pédagogiques, sous forme d'une liste de tags.
  • L’extension de contexte question-mode DOIT indiquer le mode de questionnement, à savoir normal ou debate.
  • La session xQuiz DOIT être indiquée dans la propriété context.contextActivities.parent.
{
    "actor": {
        "objectType": "Agent",
        "account": {
            "homePage": "http://moodle.isae.fr",
            "name": "john.snow"
        }
    },
    "verb": {
        "id": "http://adlnet.gov/expapi/verbs/asked"
    },
    "object": {
        "objectType": "Activity",
        "id": "http://xquiz.isae.fr/xapi/activities/session/123456/question/001",
        "definition": {
            "type": "http://adlnet.gov/expapi/activities/question",
            "name": {
                "fr-FR": "Numero de la question"
            },
            "description": {
                "fr-FR": "Intitulé de la question si fourni"
            },
            "extensions": {
                "http://vocab.xapi.fr/extensions/number-of-options": 3,
                "http://vocab.xapi.fr/extensions/question-type": "choice",
                "http://vocab.xapi.fr/extensions/correct-responses": ["2", "3"],
                "http://vocab.xapi.fr/extensions/learning-outcomes": ["tag1", "tag2"]
            }
        }
    },
    "context": {
        "contextActivities": {
            "parent": [
                {
                    "objectType": "Activity",
                    "id": "http://xquiz.isae.fr/xapi/activities/session/123456",
                    "definition": {
                        "type": "http://vocab.xapi.fr/activities/live-session"
                    }
                }
            ],
            "grouping": [
                {
                    "objectType": "Activity",
                    "id": "http://xapi.moodle.test",
                    "definition": {
                        "type": "http://vocab.xapi.fr/activities/system"
                    }
                },
                {
                    "objectType": "Activity",
                    "id": "http://xapi.moodle.test/xapi/activities/course/ba297687-b1aa-4477-9efd-a782c8fdb90a",
                    "definition": {
                        "type": "http://vocab.xapi.fr/activities/course"
                    }
                },
                {
                    "objectType": "Activity",
                    "id": "http://xapi.moodle.test/xapi/activities/lti/e403e7ee-4cdd-4d25-b7d9-5de3569a1cc2",
                    "definition": {
                        "type": "http://vocab.xapi.fr/activities/external-activity"
                }
            ],            
            "category": [
                {
                    "objectType": "Activity",
                    "id": "http://xapi.isae.fr/vocab/profiles/xquiz",
                    "definition": {
                        "type": "http://adlnet.gov/expapi/activities/profile"
                    }
                }
            ]
        },
        "platform": "xQuiz",
        "extensions": {
            "http://vocab.xapi.fr/extensions/question-mode": "debate"
        }
    },
    "timestamp": "2019-02-25T15:34:25.804+00:00"
}

L01 - L’apprenant a répondu à une question.

  • La propriété result.score PEUT être renseignée (questions fermées dont les bonnes réponses sont connues). Lorsqu’elle est renseignée, les propriétés raw, min, max et scaled DOIVENT être précisées.
  • L’extension de résultat responses DOIT préciser les numéros ou intitulés des réponses fournies, sous forme de liste.
  • La session xQuiz DOIT être indiquée dans la propriété context.contextActivities.parent.
  • L’extension de contexte question-mode DOIT indiquer le mode de questionnement, à savoir normal ou debate.
  • La propriété context.instructor DOIT être présente et préciser l'enseignant qui a posé la question concerné.
{
    "actor": {
        "objectType": "Agent",
        "account": {
            "homePage": "http://moodle.isae.fr",
            "name": "arya.stark"
        }
    },
    "verb": {
        "id": "http://adlnet.gov/expapi/verbs/answered"
    },
    "object": {
        "objectType": "Activity",
        "id": "http://xquiz.isae.fr/xapi/activities/session/123456/question/001",
        "definition": {
            "type": "http://adlnet.gov/expapi/activities/question"
        }
    },
    "result": {
        "score": {
            "raw": 1,
            "min": 0,
            "max": 3,
            "scaled": 0.33
        },
        "extensions": {
            "http://vocab.xapi.fr/extensions/responses": ["1", "2"]
        }
    },
    "context": {
        "contextActivities": {
            "parent": [
                {
                    "objectType": "Activity",
                    "id": "http://xquiz.isae.fr/xapi/activities/session/123456",
                    "definition": {
                        "type": "http://vocab.xapi.fr/activities/live-session"
                    }
                }
            ],
            "grouping": [
                {
                    "objectType": "Activity",
                    "id": "http://xapi.moodle.test",
                    "definition": {
                        "type": "http://vocab.xapi.fr/activities/system"
                    }
                },
                {
                    "objectType": "Activity",
                    "id": "http://xapi.moodle.test/xapi/activities/course/ba297687-b1aa-4477-9efd-a782c8fdb90a",
                    "definition": {
                        "type": "http://vocab.xapi.fr/activities/course"
                    }
                },
                {
                    "objectType": "Activity",
                    "id": "http://xapi.moodle.test/xapi/activities/lti/e403e7ee-4cdd-4d25-b7d9-5de3569a1cc2",
                    "definition": {
                        "type": "http://vocab.xapi.fr/activities/external-activity"
                }
            ],            
            "category": [
                {
                    "objectType": "Activity",
                    "id": "http://xapi.isae.fr/vocab/profiles/xquiz",
                    "definition": {
                        "type": "http://adlnet.gov/expapi/activities/profile"
                    }
                }
            ]
        },
        "instructor": {
            "objectType": "Agent",
            "account": {
                "name": "b1f6a84b-de23-3e28-9f34-48344e2f20df",
                "homePage": "http://moodle.isae.fr"
            }
        },
        "platform": "xQuiz",
        "extensions": {
            "http://vocab.xapi.fr/extensions/question-mode": "debate"
        }
    },
    "timestamp": "2019-02-25T15:34:25.804+00:00"
}

L02 - L’apprenant s’est déclaré perdu.

  • La session xQuiz DOIT être indiquée dans la propriété context.contextActivities.parent.
  • La propriété context.instructor DOIT être présente et préciser l'enseignant qui a posé la question concerné.
{
    "actor": {
        "objectType": "Agent",
        "account": {
            "homePage": "http://moodle.isae.fr",
            "name": "arya.stark"
        }
    },
    "verb": {
        "id": "http://id.tincanapi.com/verb/requested-attention"
    },
    "object": {
        "objectType": "Activity",
        "id": "http://xquiz.isae.fr/xapi/activities/session/123456",
        "definition": {
            "type": "http://vocab.xapi.fr/activities/live-session"
        }
    },
    "context": {
        "contextActivities": {
            "parent": [
                {
                    "objectType": "Activity",
                    "id": "http://xquiz.isae.fr/xapi/activities/session/123456",
                    "definition": {
                        "type": "http://vocab.xapi.fr/activities/live-session"
                    }
                }
            ],
            "grouping": [
                {
                    "objectType": "Activity",
                    "id": "http://xapi.moodle.test",
                    "definition": {
                        "type": "http://vocab.xapi.fr/activities/system"
                    }
                },
                {
                    "objectType": "Activity",
                    "id": "http://xapi.moodle.test/xapi/activities/course/ba297687-b1aa-4477-9efd-a782c8fdb90a",
                    "definition": {
                        "type": "http://vocab.xapi.fr/activities/course"
                    }
                },
                {
                    "objectType": "Activity",
                    "id": "http://xapi.moodle.test/xapi/activities/lti/e403e7ee-4cdd-4d25-b7d9-5de3569a1cc2",
                    "definition": {
                        "type": "http://vocab.xapi.fr/activities/external-activity"
                }
            ],            
            "category": [
                {
                    "objectType": "Activity",
                    "id": "http://xapi.isae.fr/vocab/profiles/xquiz",
                    "definition": {
                        "type": "http://adlnet.gov/expapi/activities/profile"
                    }
                }
            ]
        },
        "instructor": {
            "objectType": "Agent",
            "account": {
                "name": "b1f6a84b-de23-3e28-9f34-48344e2f20df",
                "homePage": "http://moodle.isae.fr"
            }
        },
        "platform": "xQuiz"
    },
    "timestamp": "2019-02-25T15:34:25.804+00:00"
}