> For the complete documentation index, see [llms.txt](https://olab4.gitbook.io/help/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://olab4.gitbook.io/help/olab4-help-fr/basic-topics/templates.md).

# Modèles

## **Aperçu**

![](https://lh6.googleusercontent.com/EftZ3WreRgXv3zZGCjeX4pAqh2c4c1VzlY6pmcxq5XNcOqXAfhWJrojoUtgFjnlGtdSF47fYMIXdYOzwaVt7TZ5NshaIXIL7T4eHqE5dusGYJpkRzVbF9mvLo-GXZLphooaUdJDP)

Vous pouvez considérer les modèles comme des briques Lego : des pièces modulaires sur lesquelles construire.&#x20;

Les modèles sont comme des cartes ou des fragments de cartes. Ils ont la même structure de base qu'un ensemble de nœuds, de liens et d'objets. Nous les avons rendus beaucoup plus flexibles que l'ensemble limité de modèles pouvant être insérés dans une carte OLab3.&#x20;

En principe, vous pouvez transformer n'importe quelle carte en modèle en utilisant l'icône « Enregistrer en tant que modèle » dans le concepteur de carte.&#x20;

![](https://lh3.googleusercontent.com/EWokooyhfptm9PEaBCWQdNUuNi8sLG_wsayPLDwsXvNyoVXB9jUoogE3BJnJBHEoMSpZVmtLSD2F8wPRWK1FbMb71-8d6p7Tm1-DMHCunZ9pppTLLzo9xBK9TwfiaNa-A_ZgGcm2)

Mais il y a des inconvénients à créer des modèles vraiment complexes. Il est généralement préférable de créer une carte complexe en y insérant des modèles plus petits, pièce par pièce.&#x20;

![](https://lh6.googleusercontent.com/0mZugw7SdUOv70Zng4sj-D8ZF4YTUTp8_NFKN5a6i1H7RuM3ED4BFHDlMrhfVF-RIvdbjjrmZVUE6O5_Ev9cafsL3Hk_TCzAo3e1kRSM_6co-fHh0OT_yn-d4Adu9SVgBJILPqhR)

Vous pouvez démarrer la conception de votre carte à partir d'un modèle, tel que le **Modèle de démarrage**.&#x20;

![](https://lh3.googleusercontent.com/dpgtif4fJu_u3GYhAxH-b_ZfxKvnUJcXawAK1EucHZCODemrkxD_Dyd_WxXkzKlcICXSAFrHykGaWKnE1ALje282q6Y4uxiShwUCW9s7xf9Tsl4fO3RkB4B1Iqad9Qzf0UVJONme)

N'oubliez pas de **donner un nom à votre nouvelle carte**. Sinon, il sera déroutant de la voir également appelée « Modèle de démarrage ». &#x20;

Vous pouvez ensuite insérer d'autres petits modèles dans votre carte selon vos besoins. Vous devrez peut-être recentrer la fenêtre du concepteur afin que le nouveau modèle ne soit pas déposé sur un groupe de nœuds existants — cela peut être assez désordonné.&#x20;

Vous pouvez également créer de nouveaux modèles en enregistrant une carte ou un fragment existant comme modèle, en utilisant l'icône « Enregistrer en tant que modèle » dans le concepteur de carte.&#x20;

![](https://lh3.googleusercontent.com/EWokooyhfptm9PEaBCWQdNUuNi8sLG_wsayPLDwsXvNyoVXB9jUoogE3BJnJBHEoMSpZVmtLSD2F8wPRWK1FbMb71-8d6p7Tm1-DMHCunZ9pppTLLzo9xBK9TwfiaNa-A_ZgGcm2)

{% hint style="info" %}
Enregistrer en tant que modèle : cette icône ne fonctionne pas pour le moment. Mais vous pouvez enregistrer votre carte puis la convertir en modèle. Allez dans Ma carte | Détails de la carte puis consultez l'onglet Avancé. Vous pouvez basculer la carte pour qu'elle soit un modèle là-bas.&#x20;
{% endhint %}

## **Modèles et portée**

Bien qu'ils ne soient pas tout à fait identiques aux autres objets, vous pouvez quand même appliquer une portée à un modèle. En général, il s'agira d'une portée au niveau du serveur ou du cours pour la plupart des auteurs. Il n'est pas très logique de créer des modèles avec une portée au niveau de la carte. Seuls les développeurs principaux pourront créer des modèles avec une portée globale.&#x20;

## **Quelle est la différence entre une carte et un modèle ?**

1. Les modèles sont généralement plus simples et ne sont pas destinés à être joués seuls.&#x20;
2. Les cartes doivent comporter au moins un nœud racine afin de pouvoir être jouées.&#x20;
3. Les modèles n'auront souvent pas de nœud racine afin de pouvoir être insérés plus proprement dans une carte existante.&#x20;
4. Si des questions sont intégrées dans un modèle, elles doivent avoir une portée au niveau du serveur.&#x20;
5. Nous ne recommandons pas d'intégrer des compteurs dans un modèle. Bien que cela soit possible, cela crée souvent de la confusion.&#x20;
6. Il peut y avoir un thème attaché à un modèle
