It is not finished, language file is missing. I have tested it only with latest CVS 1.4.2+
Here is a screenshot.
How is this different from your really great "Book" mod??
Petr, great addition that I know will have some definite use when I need to put up a collection of related web pages but not as organized as a book.
W, As I look at Petr's description and screen shots, (haven't installed code yet), I'm thinking of a multipage resource like a bunch of related articles stapled together, ie "a student handout".
To me a "book" has a definite topic or subject focus with some objective in mind containing a dynamic table of contents plus the ablity to add or link to other resources. ie "the textbook with self-tests at the end of each chapter and a CD in the binder". (I'm used to content modules in WebCT CE, learning modules in WebCT Vista and learning units in Blackboard, all which are similar to a Moodle book.)
As to a useful example, how about a multipage project assignment "handout"? When I taught horticulture I assigned projects where the handout detailing the project requirements was about 6 printed pages long. Too long to put into a single web page but not really appropriate for a content module/learning module/learning unit/book either. Petr's multipage resource would have been a perfect tool for this example were I need just a very basic navigation menu on the side and maybe but not necessary "previous/next" page links.
As another example, I used to have the students write one-page newsletters with very strict requirements that the article must fit on one printed page in a typical "newsletter" format. With the multipage resource, I could assemble all the newsletters in one "packet" for "distribution" to the students. Again, it's something that would not necessarily fit in a Moodle book.
I think this is a great idea--and could be used differently than the book. Whereas the book is a great tool for creating course resources with images, flash, and lots of "stuff"--I envision this tool as a good way to place "news" and articles on a site--or in a course.
I have been messing around with phpWebsite since its structure is very simple and similar to Moodle (I am using it as an "intranet" type of portal for Moodle). I have loaded an add-on module someone developed for it called Article Manager. Articles are added similarly to the way a book page is added--and each additional page is added as a new section which automatically creates navigation. A search box for Articles is added to the page also. For the settings, you have the option of allowing users to add comments or to submit their own articles. Your articles can have categories, and you can have "featured" "latest" or "most popular" articles appear as links in a box on the page also. You can choose a template--the default or add your own--for the article page style. And you can set a "future" publish date and an expirations date and other stuff.
Each article has a print and email link also. Here's a screenshot of a "test" article I created--the edit and delete links are when logged in as a teacher or admin, of course.
Petr--if you want to test this module out, or if you want me to send you the code, let me know.
Very nice and inspiring, again, like book, a great help for teachers starting with their first steps in Moodle. It again triggers my ("book") wish to have the opportunity to allow students to create resources with it.
Martin, I was wondering: How easy is it to implement the following Soc. Constr. mechanism on a level above the individual modules:
In my humble knowledge of Moodle it only asks for a change in only small pieces of code (to add creator id to each new res/act*) and a small change in the "show the homegape in edit view":
In the next release you could - during resource creation - offer the teachers of that course (or even better: that student) the opportunity to make that resourse personal, group or course dependent?)
* to stay compatible with courses created in previous releases, a resource with no id is by default from the teachers)
** here are my doubts about Simple...
*** how can other students see, which res/act is student created? should they see only their own additions? (or the ones of their group)
I do agree Petr on keeping things simple. Actually, I really would rather spend my time/money developing a CMS to integrate with Moodle and do the stuff a CMS should do--e.g. article and newsletter management, etc. and see Moodle's development time/money spent on making the things that Moodle should do even better--e.g. the quiz module (multi-part quizzes with graded sections, final feedback based on total score, better page layout) and better user management and reporting (showing progress through a course, a page that shows all coures taken or in progress with grades, start/end dates, etc.).
A multipage resource is great--definitely much needed. I like your definition, Mike, of a resource as a way to present information, and a Module as an interactive activity.
Please don't convert your Book module to a resource, Petr. I would love to see it develop into a Learning Object module. Kind of like a one-click link to an entire topic, including quizzes and other interactivity (maybe using flash
http://moodle.org/mod/forum/discuss.php?d=14822), and focused mini-discussions (maybe with "comment threads"
http://moodle.org/mod/forum/discuss.php?d=17533 ). The possibilites are endless!
But why have you decided to develop the book separately from the multipage resource? I think I remember Martin saying that the book might become a multipage resource.
Thanks. I wasn't looking for tabs, just your current version:
I did not make any substantial changes in the code itself, just some minor patching for 1.5.2+.
The only versions I find here are an initial version you offered on Dec 9 and Mike's reworking on Dec 14, with new tables. I expect it would be better for backup/restore to use a simpler version that does not affect the database structure, especially since I only need 2-5 pages.
"Just a bit" is about my level with PHP so far, so could you attach a current (1.5.2+) zip?
I like the idea of having a small version of the book module as a resource type. It's already difficult to explain all of the modules to new users. New assignment types / resource types make this easier.
Really impressive layout! It is indeed an extreme customisation. Glad you kept the little spot of orange. Otherwise I wouldn't have immediately recognized it was powered by Moodle
Thanks for all your work behind the scenes, fixing bugs and enhancing security. The outcome may be less visible than this magnificent layout, that's why I wanted to say it is really appreciated.