I've started playing around with Moodle, and my first impressions are very
favorable. I was previously using WebCT, which I found to be rather clunky
and counterintuitive. In particular one such clunkiness issue with WebCT
is that my WebCT home page is cluttered with dozens of courses, since I
helped many of my fellow faculty set up their WebCT courses.
I was wondering about how to deal with this in Moodle. Since we are a
large department in a large university, assuming we were to start using
Moodle for our course pages, our Moodle home page would soon be cluttered
with dozens, eventually hundreds, of courses. I don't want to deal with
this by deleting courses as soon as they are finished. We might want to
reuse materials from previous courses. And disk space is cheap and getting
cheaper.
One obvious work-around is to have many Moodle installations on our server,
e.g. /moodle2003/, /moodle2004/, etc. (This would cost extra $$$$ for WebCT.)
Is there any better solution? I notice that there is a way of grouping
Moodle course by category. Is there any way of displaying courses by
category?
Zig Fiedorowicz
http://mole.msuiit.edu.ph/moodle/
Clicking on a category name shows that category in more detail.
Is that what you need?
Your wish is my command! I am attaching a sample of what I am requesting (don´t know if it´s the same than the others). After the first level, you find careers and even further you would find subjects. After that, every subject could have more than one course (supposing we have more than, let´s say, 50 learners).
Hope it helps clarifying,
Pablo

Which complicates the display issue .. how should we display these levels in the little side box, but also how should they look on the full display?
I would put just the first two levels in the side box, to avoid confusion. Anyway, that wouldn't add much width, since I'm suggesting just one character displacement to the right for each new level.
In the full display some javascript could help. Just a thought: did you ever saw those categorizing frames like when downloading drivers? Could be one quick way, take a look here: http://www.americas.creative.com/support/
Another possibility is showing the main categories and -after getting a click on the chosen one- reloading the page to expand each subtree.
I'm willing to help coding, count on me for some experimentation.
Pablo
I don't know if this is what you're looking for but you might be able to use this. If someone figures out how to get this menu into a sideblock great. Check out a sample at:
http://eyrespace.com/menu/moodle.html
If you want to see the supporting pages just go here and view page source, copy into a .js file
then go here and do the same thing. When you have all 3 pages copied upload them into a directory and let the games begin... And good luck!
John
(but please do your own testing with different browsers)
I implemented Ger Versluis menu system for a web site but unfortunately it didn't take long before people started to complain that it didn't work with their browsers.
I've had fewer complaints with this menu system,
http://www.milonic.co.uk/menu/reqlic.php
Cheers
Setting it up is quite similiar to how you set up Ger Versluis menus (if I remember correctly).
Robert: I do indeed agree
Avoid pictures in menus. It slows down loading of the page considerably. The Milonic menu is very flexible when it comes to stripping out most of the so called features (and there are tons of them).
BTW: One nice feature which I actually used was that you can have a different color for the most recently chosen menu item.
>My tip is that you only download the one you really intend to implement and use.
John
I would much rather have a menu generated by php and where the values are stored in the database.
This has the drawback of at least one extra database call and thereby adding extra load on a the server. Not sure though whether this is a big problem or not.
I have no idea how many calls Moodle make to the database on average for a page but a fair guess is at least 6 to 10.
At http://www.milonic.co.uk/menu/reqlic.php there is a "Samples menu". The example menu you choose is connected to the "Downloads" menu.
If I remember correctly you can also download all the example menus in one compressed file.
Cheers
First of all, I want to complain about the way Moodle manages authentication. I had written a long posting and after pushing "Save" the system requested my authentication again. That wouldn't be a problem, but after that the deadly page "Nothing to do" appeared. When I went back to the editor, obviously, the whole message had disappeared. Now, to the thread's topic.
I'd like to say that none of both options let you open the link in a new window. Searching the web I found another option, a folder viewer, which I think would solve our problem. You can see a sample here: http://www.treeview.net/treeviewfiles/demoFrameless.html and the features of the whole solution here: http://www.treeview.net
Regarding the concern about where to get the categories from, I don't think it is a problem getting them form the same place where they are gotten today, the course_categories table. I would add a field to this table meaning "parent", where a value of 0 would mean that it is a root category and another number would point to the parent "folder".
I think that if this is really cross-browser, it could solve the matter.
Pablo
Generally I have found javascript to be truly cross browser only when they are quite simple but it looks as if it is worth trying.
----
I also was subject to the "time out" and lost everything I wrote. I set the session time in "my" Moodle to two hours which hopefully is enough time to write even a relatively extended post.
Say for example, your site has a /moodle directory and a /foo directory.
User A requests /moodle/, and gets a session timeout of 3 hours.
User B requests /foo/bar.html a few hundred times, and one of those requests triggers PHP's session cleanup.
User B just ended User A's session.
Proposed solution: put the session timeout in httpd.conf, or in a .htaccess file in the docroot of the server, instead of in a moodle config value.
I don't think it will make a difference being set in .htaccess (because that's how I was doing it for moodle.org).
I'll try using a custom session.save_path.
Martin, Pablo, Gunther, John
Is it possible to have the menu on the front page respond to the user by displaying the users recently visited courses? This would alleviate the need for long menus and unnecessary general information. The down-side of such a customization would be that the user would need to be logged in and have a session in progress (session ID, cookie?) before they could see the page.
I imagine the first page could have just a welcome/we are... and the log-in and the curious visitor could be sent to a separate page that listed all the courses. Moreover, doing it this way, could perhaps lead to developing tools to allow the administrator to customize the page in several friendly ways -- for just that user. Make 'em feel right at home across the virtual miles.
BTW--I notice, that after I log in, there are several items that remember my last login and my name etc. BUT I haven't looked at the code to even have a clue whether this would be impossible, possible but dumb, or just plain dumb! Bob
Maybe it would be better if Moodle took you to a page where "My courses" are listed after the login (my previous favorite VLE, LearnLoop, had this feature)?
From my point of view this is best answered by Martin.
There are some plans for expanding this concept into a "My Moodle" page. http://moodle.org/bugs/bug.php?op=show&bugid=87