| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| format:page [2019/11/08 09:50] – florence | format:page [2026/02/09 21:30] (Version actuelle) – [Guides] admin |
|---|
| <html><!-- nomoodle --></html>{{:local:logo-apl.png?nolink|}}<html><!-- /nomoodle --></html> | <html><!-- nomoodle --></html>{{ :format:page:logo-apl.png? nolink |}}<html><!-- /nomoodle --></html> |
| |
| ===== Format Page : Cours paginés et structurés ===== | ====== Course format "Page" (or paged) ===== |
| |
| [[http://demo.formation-enligne.com/course/view.php?id=79&page=856|Voir Live sur un cours ActiveProLearn]] | ====Presentation==== |
| |
| ====Introduction==== | The **page format** is a quite old idea originately developped by MoodleRooms, and reworked with Catalyst NZ to cope high level of profesional developement presentation. |
| |
| Le format "page" est un format de cours permettant la construction de volumes structurés dans une hiérarchie de pages de cours. Chaque page peut être agencée différemment, selon le besoin de la construction, avec un nombre et des largeurs de colonnes différentes. | The **page format** allows building structured courses on a hierarchic page organisation concept, juste like parper manuals, organized in sections chapters, sequences and pages. The resulting design is clean, lowers the mental load on each page, alike structured formats as "collapsible sections" or "flexible sections". |
| |
| Ce format est la continuation "stricte" de l'ancien format "Flexpage" de MoodleRooms, en conservant une compatibilité ascendante avec les versions 1.9. | What **page format** does more, is arranging each page distinctly, with an individual layout, and let freely use activites and blocks the same way (as page widgets). |
| |
| En plus des fonctions originales du Flexpage 1.9, le format "page" a intégré un grand nombre d'améliorations, tant sur l'ergonomie que sur les fonctionnalités de contrôle de la navigation du cours. Les plus significatives de ces améliorations sont : | The **page format** has very specific enhanced features: |
| |
| * La capacité de surcharge d'une page par une activité | * Overloading a page by a single activity allows to switch from "very editoral" pages to "actional pages" |
| * Les pages publiques (sans login) | * Ability to "reuse" same activity instance on several pages (such as recurrent labels, or quizzes) - (with optional core patchs) |
| * Les pages réservées aux enseignants | * Hierarchical pages structure (PRO version requirement) |
| * Les pages protégées (administration) | * The individualization of teaching "by activity instance" and routable to groups or individual users (PRO requirement) |
| * L'individualisation de pages à des utilisateurs désignés | * Pages reserved for teachers |
| * L'individualisation de pages à des groupes du cours | * Protected pages that even teachers cannot alter, this suits to a high level pedagogical engineering practice with course models. |
| * L'individualisation "à l'activité" | * Public pages without login (PRO version requirement) |
| * Les modèles de pages | * Page templates (PRO Requirement) |
| | * Clever Course summary provided by related [[:blocks:pagetracker|Course Summary]] block. |
| |
| |
| | <html><!-- nomoodle --></html> |
| | ==== Guides ==== |
| |
| **Exemple de rendu ** | * [[:format:page:InstallGuide|Install Guide (non-trivial)]] |
| | * [[:format:page:administratorguide|Administrator Guide]] |
| | * [[:format:page:UserGuide|User guide]] |
| | * [[:format:page:Technique|Technical Guide]] |
| | <html><!-- /nomoodle --></html> |
| |
| A gauche un bloc [[:blocks:pagetracker|étapes de formation]] facilite la navigation et le repérage vers les pages de cours. Si les liens sont activés, vous avez accès aux différentes pages du cours (pages parentes et pages enfants). | ==== Features === |
| La zone centrale constitue le contenu de la page de cours que vous voyez en illustration. | |
| |
| Nous avons ajouté l'élément de cours [[:mod:customlabels:sequenceheading|Titre de séquence]] "Usages et outils Web 2.0" sur cette page, ainsi qu'une activité [[:mod:learningtimecheck|Avancements et temps pédagogiques]] à titre d'exemple de contenus. | * **Page building** |
| | * Variable amount of pages |
| | * Parent and children pages with no depth limit (Pro) |
| | * 3 columns flexible layout configuration, each page distinct |
| | * Duplicating a page (full cloning) |
| | * Page overload by an activity |
| | * Handles availability restrictions (uses Section level restrictions) |
| | * Displaying configurable previous/next links for a linear progress path |
| | * Optional publication of page ref in [[:blocks:pagetracker|Course Summary]] |
| | * Non logged in access to pages (PRO) |
| | * Published view (students) |
| | * Private view (including non-editing teachers) |
| | * Unpublished pages (editor teachers only) |
| | * Administrator prohibition of public pages (PRO) |
| | * Designating Page as Template (PRO) |
| | * Creating a page using a page template template (PRO) |
| | * Pre equiped pages when creating a course |
| | * **Editing pages** |
| | * Addition of **blocks**, activities or resources in any column |
| | * Reuse of an already published activity on multiple pages (needs core patch) |
| | * Pages reordering view |
| | * Compatible with our theme driven "polyview" features for activities |
| | * **Activity Pool** |
| | * Back pool of course activities (manages published AND non published activities) - alternative to stealth activities in standard Moodle. |
| | * Activity back pool cleanup feature |
| | *** Other** |
| | * Private wiki-style side-discussion pages for each side (PRO) |
| | * Supports conversion from/to standard thematic format (core Moodle) |
| |
| Il est possible d'ajouter différents [[:mod:customlabels|Eléments de cours]], ressources et activités sur les pages. | ====Page format limits ==== |
| |
| {{ :format:format-page.png?nolink&600 |}} | When importing activities or bunch of activities from another course, the Page format is unable to assign incomming restored course modules to pages. The modules might be assigned to standard course section as in standard formats, but publishing to a page format course needs additional data. The moodle restoring process does not trigger appropriate events for the format page to guess and build this additional data. Thus imported activites will actually reside in the activity back pool, but teachers will need to add them to pages by their own. |
| |
| **Autre exemple de rendu ** | |
| |
| Nous avons ajouté l'élément de cours [[:mod:customlabels:instructions|Instructions]] et l'élément de cours [[:mod:customlabels:keypoints|A retenir]] sur cette page. On note aussi a droite la présence d'un bloc [[:blocks:coursedescendants|Espace descendants]] | ==== Conversion FROM and TO thematic standard format ==== |
| |
| | ===Conversion TO page format=== |
| |
| | Resulting Page instances will come from existing section and will get their name from the section name. All items attached to standard sections will be published in pages. The section 0 will be used to keep track of unpublished course modules. As a result of the conversion process, an administration page (and relevant section) is added to the course. |
| |
| {{ :format:format-page1.png?nolink&600 |}} | As standard formats do not know nothing about blocks to page assignation, the standard section to page conversion SHOULD (not sure it does at the moment), install all blocks on first page and let them display on all pages. |
| | |
| | ===Conversion FROM page format=== |
| | |
| | Conversion from page format to standard section formats will necessarily loose information, as blocks to pages assignations make no sense for a standard format. Here are some rules of dumb that the process will follow: |
| | |
| | * All blocks from all pages are collected to be added in the resulting course. |
| | * Unpublished course modules will be added to the sectionnum 0 of the course, so they are not "lost" |
| | * Multiple page assignations will only keep the "first" page/section assignation. |
| | |
| | |
| | <html><!-- nomoodle --></html> |
| | |
| | ==== Roadmap ==== |
| | |
| | [[:format:page:conversion:spec|see preliminary specifications and thoughts about format conversions]] |
| | |
| | <html><!-- /nomoodle --></html> |
| | |
| | * **Page metadata implementation:** Page metadata would facilitate more advanced side processing or semantic queries in the set of course pages published in a site. |
| |
| ==== Guides ==== | |
| |
| * [[:Format:Page:InstallGuide|Guide d'installation (non triviale)]] | <html><!-- nameoodle --></html> |
| * [[:Format:Page:UserGuide|Guide d'utilisation]] | |
| * [[:Format:Page:Technique|Guide technique]] | |
| |
| ==== Sommaire des fonctionnalités ==== | =====Technical record==== |
| |
| * Construction des pages | * **Component Type :** Course Format |
| * Ajout de pages | * **Name :** Page |
| * Pages parentes et filles sans limite de profondeur | * **Technical name :** format_page |
| * Colonnes modulables | * **Versions :** :M27: to :M45: |
| * Création de page par duplication de page existante (clonage complet) | * **Old versions :** 1.9, 2.2 to 2.6 |
| * Création de page par duplication de page existante (copie par références) | * **Distribution :** Public and **PRO (TMA)** |
| * Création de page à l'aide d'un modèle | * **Availability :** Stable. |
| * Désignation de page comme modèle | * **RGDP compatibility :** in progress |
| * Surcharge de page par une activité | * **Filing:** [[https://github.com/vfremaux/moodle-format_page]]] |
| * Déclenchement de page "à date" | * **Rendu:** [[http://demo.formation-enligne.com/course/view.php? id=79&page=856]] |
| * Déclenchement de page "à date relative (semaines par rapport à l'ouverture du cours) | |
| * Affichage des liens Avant/Arrière paramétrable | |
| * Présence dans les menus paramétrable | |
| * Vue publique (sans login) | |
| * Vue publiée (étudiants) | |
| * Vue privée (enseignants y compris non éditeurs) | |
| * Non publié (enseignants éditeurs uniquement) | |
| * Verrou sur score d'activité (pages conditionnelles) | |
| * Edition des pages | |
| * Ajout de blocs ou activités dans n'importe quelle colonne | |
| * Ajout de la même activité sur plusieurs pages | |
| * Déplacement drag&drop des modules de page | |
| * Sélection de vues alternatives pour les activités (si implémenté dans l'activité) | |
| * Pool d'activités | |
| * Gestion séparée du pool d'activités du cours (dissocié de l'exposition sur les pages) | |
| * Nettoyage des activités non exposées | |
| * Indication des pages exposant l'activité | |
| * Autres | |
| * Pages annexes privées de discussion (style médiawiki) associées aux pages de cours | |
| * Sauvegarde rapide du cours | |
| |
| ==== Eléments de Road Map ==== | |
| |
| * **Conversion vers et depuis les formats à sections standards :** La différence de structure d'arrangement des blocs et des activités sur les pages soulève un certain nombre de difficultés pour convertir avec des pertes d'usage minimales un format vers l'autre. Le deuxième point d'étude compliqué est l'implantation technique de cette conversion dans l'architecture des traitements. [[:format:page:conversion:spec|voir la spécification préliminaire des conversions]] | |
| * **Raccordement des conditions de publication des pages sur la conditionnalité de section standard :** Actuellement, des fonctions de pages conditionnelles ont été créées spécifiquement dans la mécanique du format page. Des récentes évoutions ont permis de créer une correspondance interne utilitaire entre pages et sections pour mieux envisager la correspondance ci-dessus. Une évolution donc envisagées est de réutiliser la conditionnalité de section pour piloter les droits d'accès aux pages. | |
| * **Rationnalisation de l'implantation de la navigation avant arrière dans les activités en surcharge de page :** Actuellement, cette implantation doit être faite par altération customisée des écrans d'activités. Une étude est en cours pour généraliser cette implantation par surcharge des renderers du format de cours ou du thème. | |
| * **Implantation de métadonnées de page :** Les métadonnées de page faciliteraient des traitements annexes ou requêtes sémantiques plus poussées dans l'ensemble de pages de cours publiées dans un site. | |
| * **Régler le problème de restauration des blocs administration** : Actuellement les blocs d'administration implantés dans un format page ne sont pas restaurés à l'arrivée. La cause en est que le bloc d'amdinistration a un statut un peu particulier, comme le bloc de navigation standard. | |
| |
| ==== Fonctionnalités non résolues ==== | ---- |
| |
| * A l'heure actuelle, la récupération de cours Moodle 1.9 (flexipage Pairform@nce) reste structuellement non résolue. | |
| |
| ==== Crédits ==== | |
| |
| * Valéry Frémaux sur un développement original de MoodleRooms | |
| |
| | ==== Credits ==== |
| |
| | * Valéry Frémaux on an original development of MoodleRooms: Development and documentation |
| | * Florence Labord : Documentation and illustrations |
| |
| [[:format:page|Retour à l'index du format Page]] | ----- |
| |
| |
| [[:start|Revenir au catalogue]] | [[:format:page|Back to Page format index]] - [[:Plugins|Back to plugin index]] - [[:start|Back to catalog's home]] |
| |
| | <html><!-- /nomoodle --></html> |