We have been using Moodle for over a year now to support our distance courses for legal aid attorneys across the US. Our courses balance among live web conferencing, asynchronous discussions, and activities (e.g. roleplaying simulations).
Perhaps this should go in the developers' forum, but I wanted to start here to see if there were changes possible without delving into PHP.
We have found that our use of the Moodle main page, and our layout of individual assignments, are confusing. My colleagues want us to move in the direction of making the site more like a paper syllabus for an in-person course, but I'm suspecting that this is moving in the wrong direction away from what makes the most sense for the web.
Here is an example of a course outline:
One problem that we have is that we list our activities down the middle column (what else can you do?) and students (and teachers) get confused between the topic outline and the "Upcoming Events" list (which, since this course is not in session, is empty in the screenshot you see here).
If we could rewrite Moodle, I guess we would turn the outline listing into a calendar, perhaps even with clickable icons that enable you to download vCalendar files. Remember that our students are full-time employed professionals whose think in calendar time slots, not week-long course blocks.
But barring that, what else can we do to make the course outline more intuitive given our approach, which hopefully you can glean enough of from the screenshots to be able to advise?