Note: You are currently viewing documentation for Moodle 2.5. Up-to-date documentation for the latest stable version of Moodle may be available here: Page Course Format.

Page Course Format: Difference between revisions

From MoodleDocs
(Created page with "[Doc in progress] This course format is the straight forward migration of the original Flexpage format to moodle 2, keeping all architecture concepts, datamodel, GUI principl...")
 
Line 38: Line 38:
* Page copy: allows cloning a fully equiped page
* Page copy: allows cloning a fully equiped page
* Page quick reorder: intégrating a DHTMLX tree to drag and drop reorder the pages
* Page quick reorder: intégrating a DHTMLX tree to drag and drop reorder the pages
* Move one item quickly in the page: mark and replace elements in any column at any position.
* Page access: Now some pages can be set really public (no login)
* Page access: Now some pages can be set published to teacher (though published)
* Page access: Now some pages can be published to connected students (this was the actual use case).
* Page access: Now some pages can be given to named students (individualiation by page)
* Page access: Now some pages can be given access to some groups


 
* Fine grain individualiation: As all what is published on pages is proxied by a Page Module block instance, we added an experimental fine grain individualization feature that let choosing "per student" and "per page item" the composition of the course for each student individually.


==Page Course Format components==
==Page Course Format components==

Revision as of 21:49, 2 February 2014

[Doc in progress]

This course format is the straight forward migration of the original Flexpage format to moodle 2, keeping all architecture concepts, datamodel, GUI principles while adding a lot of functionnal enhancements collected from several integration projects.

A bit of history

the origin Flexpage format was ordered by Intel(r) to MoodleRooms for the Intel Teach Essentials Online (tm) project in 2004.

Flexpage format has then been published as GPL code, and reused by Intel on the Teach Advanced Online(tm) project with help of Catalyst, and at the same time derivated to the Pairform@nce project in France for Ministry of Education by MyLearningFactory experts.

The Intel hired teams collaborated closely at launch of the TAO project, for adapting this flexpage format to several requirements. Flexpage from Pairform@nce has then been reused in many institutional medium and big size projects, that needed a technologic continuity to 2.x version because having a lot of flexpage content.

Unfortunately, MoodleRooms decided to disrupt the technical track, changing the whole architecture of flexpage to something that appeared very different thinking from the orginal, and with an upgrade impossibility for old contents.

Funded on several project tracks that was needing such upgradability of their content, MyLearningFactory lauched the project to rebuild a full moodle 2 version of this format, while integrating and publishing all the functional enhancements that were added in the meanwhile.

New additional components (blocks) where designed to work with this format, and some versions of well-known contibutions have been reworked to be compatible with ome of the features (f.e. Checklist reworked as LearningTimeCheck / MyLearnignFactory)

Page Course Format Features

  • Manage pages of contents in the course
  • Let a complete flexible layout (block and ativites) in three columns
  • Reuse activities on several pages from an "activity bag" managed independantly from pages
  • Allow per page layout tuning for column width and feeding
  • Page management

New added features

  • Page copy: allows cloning a fully equiped page
  • Page quick reorder: intégrating a DHTMLX tree to drag and drop reorder the pages
  • Move one item quickly in the page: mark and replace elements in any column at any position.
  • Page access: Now some pages can be set really public (no login)
  • Page access: Now some pages can be set published to teacher (though published)
  • Page access: Now some pages can be published to connected students (this was the actual use case).
  • Page access: Now some pages can be given to named students (individualiation by page)
  • Page access: Now some pages can be given access to some groups
  • Fine grain individualiation: As all what is published on pages is proxied by a Page Module block instance, we added an experimental fine grain individualization feature that let choosing "per student" and "per page item" the composition of the course for each student individually.

Page Course Format components

  • Course page format (format_page) itself
  • Page module block
  • Page tracker