> For the complete documentation index, see [llms.txt](https://docs.moocit.fr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.moocit.fr/avance/utilisation-de-randomized-content-blocks.md).

# Création de quiz aléatoire

Dans cet article, nous allons voir comment créer un quiz de manière aléatoire à partir d'une banque de questions existantes (bibliothèques) et le composant "randomized content block"

## 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)
