# Création de quiz aléatoire

## Que sont les composants aléatoires&#x20;

Les composants aléatoires ou 'Randomized content blocks' sont utilisés pour créer des  des quizz aléatoires. L'objectif est d'afficher différents exercices (tirés au hasard) à chaque apprenant.

## Fonctionnement

Les composants exercices qui apparaissent dans un bloc de contenu aléatoire sont sélectionnés (au hasard) dans une bibliothèque de contenu.&#x20;

Vous pouvez créer votre bibliothèque de contenu à partir de l'accueil Studio et y ajouter autant de composants exercices que vous le souhaitez.&#x20;

Vous pouvez spécifier le type de composants de problème qui seront affichés dans le bloc de contenu aléatoire (c'est-à-dire uniquement les questions à choix multiples, les questions de liste déroulante ou tous les types de questions).&#x20;

Vous pouvez également spécifier le nombre de questions que vous souhaitez afficher dans le bloc de contenu aléatoire.

## Instructions

### Étape 1) Créez votre bibliothèque de contenu&#x20;

La première étape consiste à créer votre bibliothèque de contenu et d'y ajouter vos questions pouvant apparaître dans votre composant aléatoire.&#x20;

1.1) À partir de MOOCit Studio Home, cliquez sur ***+ Nouvelle bibliothèque***

![](https://389845637-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4y57zV2xVTpLls44ok%2F-MHtWfeJV8U3MqdnOumc%2F-MHteWfeXeyurBdVFkhN%2FScreen%20Shot%202020-09-23%20at%2008.32.15.png?alt=media\&token=bae7d713-de01-4b95-94f1-8738cfd8045a)

1.2) Remplissez les détails de votre nouvelle bibliothèque en vous assurant d'utiliser le nom de votre organisation désignée. Ces détails ne seront pas visibles pour les apprenants.

![](https://389845637-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4y57zV2xVTpLls44ok%2F-MHtWfeJV8U3MqdnOumc%2F-MHteoKFI456nLBy-Llc%2FScreen%20Shot%202020-09-23%20at%2008.33.56.png?alt=media\&token=8b837c44-87db-42b1-b505-6ec57dd87ae8)

1.3) Similaire à une page d'unité de cours, ajoutez toutes vos questions que vous souhaitez utiliser dans les composants aléatoires.

![](https://389845637-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4y57zV2xVTpLls44ok%2F-MHtWfeJV8U3MqdnOumc%2F-MHtfhHJmJ0ZpkpJEuG1%2FScreen%20Shot%202020-09-23%20at%2008.37.49.png?alt=media\&token=a5f9fc19-be09-4c02-b59a-4b14ad6d4a67)

### 2) Activer les bibliothèques de contenu

Avant de pouvoir ajouter des blocs de contenu aléatoires à votre module, vous devez activer l'outil de bibliothèque de contenu dans Studio.&#x20;

2.1) Ouvrez votre cours dans  ***Paramètres> Paramètres avancés***&#x20;

2.2) Dans le champ de la ***Liste des modules avancés*** ajouter `"library_content",`

![](https://389845637-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4y57zV2xVTpLls44ok%2F-MHtWfeJV8U3MqdnOumc%2F-MHtgAuvkhQ7c9Af2cw7%2FScreen%20Shot%202020-09-23%20at%2008.39.56.png?alt=media\&token=7413344d-29fc-4834-aaf7-44f01d407860)

2.3) Enregistrez les modifications.

### 3) Ajouter un composant aléatoire dans une unité&#x20;

3.1) Ouvrez l'unité dans laquelle vous souhaitez ajouter le *randomized content block*.

&#x20;3.2) Cliquez sur Composant ***> Avancé> Randomized Content Block***

![](https://389845637-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4y57zV2xVTpLls44ok%2F-MHtWfeJV8U3MqdnOumc%2F-MHtgeOkKQMZsSHHhKuk%2FScreen%20Shot%202020-09-23%20at%2008.42.00.png?alt=media\&token=92f4709e-42ab-4a69-94ef-387013caf6f3)

3.3) Cliquez pour ***Modifier*** le composant

![](https://389845637-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4y57zV2xVTpLls44ok%2F-MHtWfeJV8U3MqdnOumc%2F-MHtgv0GrXEsIxCa0Cn9%2FScreen%20Shot%202020-09-23%20at%2008.43.09.png?alt=media\&token=8d92ae7d-53b4-4231-a9c5-20321648bf23)

3.4) Spécifiez les détails du contenu que vous souhaitez ajouter à ce bloc.&#x20;

* Bibliothèque: sélectionnez la bibliothèque dans laquelle vous souhaitez sélectionner vos problèmes&#x20;
* Compte: le nombre de problèmes à afficher pour chaque apprenant&#x20;
* Nom d'affichage: le nom du composant (quiz) visible pour vos apprenants&#x20;
* Type d'exercice: sélectionnez ***Tout les types*** si vous ne souhaitez pas spécifier un type de problème particulier.

![](https://389845637-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4y57zV2xVTpLls44ok%2F-MHtiX2jlnsfY6dy8DYG%2F-MHtiv7Ku2tZ0y3AbyR0%2FScreen%20Shot%202020-09-23%20at%2008.51.51.png?alt=media\&token=49c21802-635f-4420-87a2-012182ad2aaf)

{% hint style="warning" %}
Remarque: Si vous sélectionnez «tous les types», tout composant texte ou vidéo que vous avez ajouté dans votre bibliothèque de contenu aura la possibilité d'apparaître dans le «randomized content block» à la place d'un composant exercices.
{% endhint %}

{% hint style="info" %}
Comme pour les exercices classiques, la notation des *randomized content blocks* est soumise à celle indiquée au niveau de la sous-section. Si la sous-section est notée, le bloc de contenu aléatoire sera inclus dans la notation.
{% endhint %}

### 4) Aperçu des blocs de contenu aléatoires&#x20;

4.1) Pour afficher tous les composants correspondants dans un bloc de contenu aléatoire, sélectionnez ***Voir***. Vous verrez tous les exercices de la bibliothèque qui pourraient potentiellement être affichés à un apprenant pour ce bloc de contenu aléatoire.

![](https://389845637-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4y57zV2xVTpLls44ok%2F-MHtiX2jlnsfY6dy8DYG%2F-MHtjSinkyTZAZ9Tzo2M%2FScreen%20Shot%202020-09-23%20at%2008.54.09.png?alt=media\&token=bb11b469-39c4-4b97-837d-269b74556d32)

4.2) Pour prévisualiser le bloc de contenu aléatoire dans la vue de l'apprenant, sélectionnez pour ***Publier*** vos modifications et sélectionnez ***Aperçu réel***.&#x20;

4.3) Dans la vue apprenant, pour afficher les composants affectés à un apprenant spécifique à partir d'un randomized content block. Sélectionnez «Voir ce cours en tant que: Apprenant spécifique et entrez son nom d'utilisateur ou email.

![](https://389845637-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-M4y57zV2xVTpLls44ok%2F-MHtiX2jlnsfY6dy8DYG%2F-MHtjsPB-xRj2BwCLAAL%2FScreen%20Shot%202020-09-23%20at%2008.56.05.png?alt=media\&token=aa3849b5-c160-44c9-b4a0-1a13f618d9b8)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.moocit.fr/avance/utilisation-de-randomized-content-blocks.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
