# Astuce : intégrer des modules Opale (Scenari)

:::success
Nous remercions chaleureusement l'[IMT](https://www.fun-mooc.fr/fr/etablissements/imt/) et plus spécifiquement Carole Portillo et Matthieu Vermeulen (équipe Innovation Pédagogique, SIPEF, IMT Lille Douai) d'avoir accepté de partager leur expertise avec le Réseau FUN ainsi que pour leur participation à la rédaction de cet article.

:::


---

## Présentation des outils

### SCENARI

Scenari est une **suite logicielle libre** de conception et d'utilisation de chaînes éditoriales pour la création de documents multimédia (édition structurée et publication des documents).  
SCENARI est l'acronyme de Système de conception de Chaînes Éditoriales pour des contenus Numériques, Adaptables, Réutilisables et Interactifs.

Site officiel :

Page Wikipedia : <https://fr.wikipedia.org/wiki/Scenari>

Lien de téléchargement : <https://download.scenari.software/fr/>(comprend les modèles documentaires Opale, Dokiel et Optim).


### OPALE

Opale est un **modèle documentaire** de la chaîne éditoriale Scenari.  
Opale sert à **créer des modules de formation** diffusés sur plusieurs types de supports, modules que vous pouvez découper pour des usages multiples.


:::warning
Opale est un logiciel pour l'édition structurée de contenus ; ce logiciel permet la mutualisation de ressources, mais ce n'est pas une plateforme d'échanges collaboratifs (pas de forums, ni de tchat, ni de wiki avec Opale !).

:::

Source : [**https://moodle.utc.fr/course/view.php?id=1306**](https://moodle.utc.fr/course/view.php?id=1306)

Lien de téléchargement : [**https://download.scenari.software/Opale@26.0.1/**](https://download.scenari.software/Opale@26.0.1/)


### Extension Export EdX pour Opale

Cette **extension** développée par Kélis et financée par Unisciel permet d'**exporter un module Opale dans un format compatible avec les contraintes de la plate-forme technique Open edX utilisée par FUN**. Sous licence libre, elle a été conçue à l’origine pour le MOOC “Introduction à la mécanique des fluides” de l’IMT.

En 2012, Jean-Luc Wojkiewicz (IMT Lille Douai) a rescénarisé son support de cours en ligne de mécanique des fluides au format Scenari avec l’appui de Carole Portillo (équipe Innovation Pédagogique, SIPEF, IMT Lille Douai). Ce support de cours, structuré à l’aide du modèle Opale, a permis à l’équipe pédagogique du MOOC « *Introduction à la mécanique des fluides* » sur une idée de Mathieu Vermeulen (équipe Innovation Pédagogique, SIPEF, IMT Lille Douai) d’envisager la création d’une extension permettant d’intégrer cette structure directement dans FUN. Un des objectifs de celle-ci est de pouvoir **intégrer le contenu directement dans le studio en respectant l’architecture du cours**, mais aussi d’**éviter de reconstruire l’arborescence du cours dans FUN** (et donc de conserver une unicité du support original, très utile en cas de modification de celui-ci).

Lien de téléchargement : <https://download.scenari.software/addons/Opale/OpaleExtEdx@3.9.0.00/>


---

## Méthode d'intégration des modules Opale et Open edX dans FUN


1. Installer MyScenari ou si vous connaissez déjà Scenari, installer ScenariChain 4.2 et installer Opale 3.9
2. Télécharger le Wsppack sur la [**page de l’extension**](https://download.scenari.software/addons/Opale/OpaleExtEdx@3.9.0.00/) “Export EdX pour Opale”.
3. Se rendre sur l’onglet “Ateliers” avec l’application Opale 3.9 (logiciel seul ou dans MyScenari).
4. Installer le fichier Wsppack téléchargé à l’étape 1 en cliquant sur Installer > Installer un modèle.

 ![](https://support.fun-edu.fr/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzE0NGZkNTM4LTgwYjAtNDI0NS05Y2U0LTEyOGExMWRkNjI4Mi83MTVjMTgyZC1kNGU1LTRmNmYtYmE2My04NTg1YmM2MThmZGUvaW1hZ2UiLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc5MDA3OTMwMCwiZXhwIjoxNzkwMTY1NzAwfQ.ASDDuu-ivxUPdIkJAkxTSOvwTl44G255abzkJVRAKNA)


5. Créer ensuite votre **Atelier** en sélectionnant le modèle (Opale 3.6) et l’extension “Export edX pour Opale 3.9”

 ![](https://support.fun-edu.fr/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzE0NGZkNTM4LTgwYjAtNDI0NS05Y2U0LTEyOGExMWRkNjI4Mi8xZGU0MDE0MS1jMDA5LTQ3NTYtOTI2ZS05MGRmMTFhODc1NmQvaW1hZ2UiLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc5MDA3OTMwMCwiZXhwIjoxNzkwMTY1NzAwfQ.kT7X_TMfMDJrorq08-sll31j9tw3WE0Sp9jw0rlFWSA)


6. Créer **un espace** dans l’atelier pour y ajouter ensuite des items. Si vous avez déjà des contenus faits avec Opale, vous pouvez tester en les important dans votre espace.

 ![](https://support.fun-edu.fr/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzE0NGZkNTM4LTgwYjAtNDI0NS05Y2U0LTEyOGExMWRkNjI4Mi8yNDJmOGNhZC0yZDcwLTRkYmItYWYwNS04OTlhM2ZlZmZjZTUvaW1hZ2UiLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc5MDA3OTMwMCwiZXhwIjoxNzkwMTY1NzAwfQ.Di_SO6eDkUX94WMpamf36hJgkZEOnRb45-wTuC8prbU)


7. **Créer un item de publication (.publi) “Support Web pour edX”**. C’est grâce à ce support de publication qu’il vous sera possible d’exporter une archive tar.gz à importer sur FUN.

 ![](https://support.fun-edu.fr/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzE0NGZkNTM4LTgwYjAtNDI0NS05Y2U0LTEyOGExMWRkNjI4Mi9hYTY5ZjMyMi0zNmNlLTQxOGYtYTk5NS1kNzRlNmQ1N2M1NWUvaW1hZ2UiLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc5MDA3OTMwMCwiZXhwIjoxNzkwMTY1NzAwfQ.OkHWKeY5c-GVRRm_db3CbOzO-IIexJcPf72ZICYZLLM)


8. Éditez et paramétrez les champs de l’item.

 ![](https://support.fun-edu.fr/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzE0NGZkNTM4LTgwYjAtNDI0NS05Y2U0LTEyOGExMWRkNjI4Mi85YzQ1MjE2ZS1lOWQ1LTQ1ZGUtYTM1OC1hMjQ2MmE3MDRkODMvaW1hZ2UiLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc5MDA3OTMwMCwiZXhwIjoxNzkwMTY1NzAwfQ.toQRvKLuflR0QruOeTxRZgEKLiDqrZM-cVvLm7hmANY)

Au sein de cet item, vous aurez le choix entre insérer un "**module Opale**" ou un "**module edX**" :

 ![](https://support.fun-edu.fr/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzE0NGZkNTM4LTgwYjAtNDI0NS05Y2U0LTEyOGExMWRkNjI4Mi9hNmE5M2IyOC0wNjY4LTRjNzQtYmM0ZC04NDVkZjNiYWJhZGIvaW1hZ2UiLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc5MDA3OTMwMCwiZXhwIjoxNzkwMTY1NzAwfQ.P8aEwrYMRw0rPIgcXqVRbbOdIqBVUHhECzXBhNccRUk)

La différence entre les 2 types de modules est que **le module Opale possède sa propre arborescence** (utile pour récupérer des contenus déjà créés) tandis que **le module edX permet de définir en amont la façon dont les différents éléments seront disposés dans le Plan du cours**.

En créant votre cours dans le module edX vous pouvez prédéfinir les sections, sous-sections, unités et composants. En revanche, si votre module Opale comprend de nombreuses sous-parties, il sera nécessaire de **limiter son arborescence à ces 4 niveaux**.

 ![](https://support.fun-edu.fr/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzE0NGZkNTM4LTgwYjAtNDI0NS05Y2U0LTEyOGExMWRkNjI4Mi9hZTFiY2UxOC03Y2FjLTRiOTItODVkNS0yN2ZmOWVlMjZjZDcvaW1hZ2UiLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc5MDA3OTMwMCwiZXhwIjoxNzkwMTY1NzAwfQ.qVbI86DBVydOGSitGwTP_qtn-njm1hgxC1-s9yIXuoc)


:::info
Les exercices peuvent être importés mais il s'agit alors d'activités d'auto-évaluation car ils ne se trouvent pas dans des XBlocks d'exercices et ne peuvent donc pas faire partie de l'évaluation. Il est cependant possible d'en récupérer le contenu et de créer des XBlocks paramétrables sur FUN.

:::

 ![](https://support.fun-edu.fr/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzE0NGZkNTM4LTgwYjAtNDI0NS05Y2U0LTEyOGExMWRkNjI4Mi85NzAyMTJiMy04Njc5LTQ5ZTYtYWNjZS04MzNjYzFkN2VmNTkvaW1hZ2UiLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc5MDA3OTMwMCwiZXhwIjoxNzkwMTY1NzAwfQ.xz-NrI33v4hP1kqc9EaBP_rooYmqjOpzvzMQ49ZUVmw)


9. Une fois votre module paramétré dans l'item "Support Web pour edX", rendez vous sur l’onglet edX et cliquez sur **Générer**.

 ![](https://support.fun-edu.fr/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzE0NGZkNTM4LTgwYjAtNDI0NS05Y2U0LTEyOGExMWRkNjI4Mi80OTllMmI1OC1hYWU5LTRlMTMtOTRiNi02ZmNhYzEwMzY1MGQvaW1hZ2UiLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc5MDA3OTMwMCwiZXhwIjoxNzkwMTY1NzAwfQ.E-gnVl4baSASla9aFEWlydVK-ohZHnOmsa7p__WKCiM)

Vous pourrez ensuite **télécharger** votre archive au format .tar.gz

 ![](https://support.fun-edu.fr/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzE0NGZkNTM4LTgwYjAtNDI0NS05Y2U0LTEyOGExMWRkNjI4Mi8zZGViZjBjOC0yNGI0LTRmMWYtYjgxMy1jOTljOGFmNzkwMTIvaW1hZ2UiLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc5MDA3OTMwMCwiZXhwIjoxNzkwMTY1NzAwfQ.gMBpOsoTK27pczleRb9_XJoGFkPNH4E4Xxno9_29ZpQ)


10. Sur FUN, Sur l'instance de production de votre cours sur FUN, il faudra **importer cette archive** en vous rendant sur "Outils" > "Importer"

 ![](https://support.fun-edu.fr/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzE0NGZkNTM4LTgwYjAtNDI0NS05Y2U0LTEyOGExMWRkNjI4Mi9lNjRkYjk5Ny0zZGRiLTRjMzMtYTcyMy04NzQwNTBjY2MzZTcvaW1hZ2UiLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc5MDA3OTMwMCwiZXhwIjoxNzkwMTY1NzAwfQ.thbfbiisU2jt0MGshgVei2endPx3GCB1wbDFvGEbXFQ)

Votre plan de cours sera celui créé sur Opale.

 ![](https://support.fun-edu.fr/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzE0NGZkNTM4LTgwYjAtNDI0NS05Y2U0LTEyOGExMWRkNjI4Mi9lOWM1MDU4Mi1kMThkLTQyMzEtOTA0YS03OTQxNjExZGMxM2YvaW1hZ2UiLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc5MDA3OTMwMCwiZXhwIjoxNzkwMTY1NzAwfQ.Z-HkjOCOUy_1no7YzJ6eDEKWaUnpapgZhPkI6UjnfB0)

Le cours se trouve intégralement importé sur FUN : **les fichiers se trouvent dans Contenu > Fichiers et Uploads** et il n'y a pas de connexion en tant qu'outil externe.

 ![](https://support.fun-edu.fr/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzE0NGZkNTM4LTgwYjAtNDI0NS05Y2U0LTEyOGExMWRkNjI4Mi82ZjliNGYyZC1hNWI2LTRjOWItYTJjOS1lYTUzMDQ2NjliMWIvaW1hZ2UiLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc5MDA3OTMwMCwiZXhwIjoxNzkwMTY1NzAwfQ.ILuWTsBz32Atb78B5NyUDftG3heWbHdYzjvpSRC3QXE)

L'intégration dans les composants est réalisée par l'extension par le biais de balises "iframe" pointant vers des liens "static" (se trouvant sur la plateforme).

 ![](https://support.fun-edu.fr/api/files.get?sig=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJrZXkiOiJ1cGxvYWRzLzE0NGZkNTM4LTgwYjAtNDI0NS05Y2U0LTEyOGExMWRkNjI4Mi9kOTIzNjUxZi0xNWUyLTRiM2YtYTBkZS00ODNmNzJkMjllMGMvaW1hZ2UiLCJ0eXBlIjoiYXR0YWNobWVudCIsImlhdCI6MTc5MDA3OTMwMCwiZXhwIjoxNzkwMTY1NzAwfQ.8ovtMAl5Bw8n3YaXqEA52NblaN_ociCdr510eYSnh3E)

Vous pourrez ensuite enrichir votre MOOC en ajoutant des contenus **directement sur FUN** (sections, sous-sections, unités, vidéos, exercices...).



:::warning
Chaque nouvel import d'archive écrase ces contenus. Il faut donc réaliser l’import depuis Opale en premier et en une seule fois et enrichir ensuite le cours dans le Studio d’Open edX.  
Une fois le cours sur FUN, si vous constatez une coquille dans une page HTML de cours Opale, vous pouvez la télécharger dans Fichiers et Uploads, la modifier et la réimporter au même endroit, ceci afin d’éviter un nouvel import d’archive.

:::