Introduction
I'll be creating a Drupal site for a Belgian University soon, so I'm currently in the lookout for what my options will be.
I'm currently evaluating 3 options:
These are my remarks about DrupalEd, I hope they may lead to many improvements to the next DrupalEd Beta. Do note that I'll be putting small details as well, of which some might be regarded as not important. I'm not nitpicking there, I believe it's better for my to say a thing too much than a thing too few.
Installation
- I find the installation to be confusing, and very hard for users unexperienced with Drupal, PHP and/or MySQL. I think it would be better to tell them to unzip the folder, import the DrupalEd .sql file using phpMyAdmin and then to edit the sites/default/settings.php with the correct username and password. This is better than having them go through the installation script and having them drop all tables and do the import just to fill in the settings.php
- In the "More information" section it might be a good idea to put a link to the this group, next to the link to Drupal since most questions will be about the DrupalEd distribtion and not always focussed on Drupal itself.
First look
- After checking the site for the first time, and I've mentioned this before, my reaction is: "cluttered". There are just too many options out-of-the-box, and most of them are unclear or undocumented. For instance: not everyone knows what a "wiki" page is. Will every educational site be setting up a "personal image gallery"? Or podcasts? Currently I know of but one university that publishes its courses in podcasts and puts them online.
- After logging in for the first time, there are even more options. First I notice that there are too many blocks/menu options, of which most could be grouped together. For instance one "create content" menu, with submenus "create general content" and "create group". it's very unclear what "course" is doing in the "groups" menu. The "Administer" and "Maintainer" links should fall below the "My account" menu, so you are left with 2 menu's: "My account" and "Create content". I'm also not sure if you need a direct link to "Manage my bio" since you already have the "My account" link.
- Onwards to the groups. As mentioned: it is very unclear what exactly the difference is between a group and a course, and why both are below the "group" menu. When creating a course I really have no idea what the "Highlighted Content" select box is or does, and what I should select there. If only views that begin with "group" should be selected, then at least you could form_alter it do only display those, and use the description area to explain what is expected from the user. Again, if the argument field should not be altered, you could use css to hide it for instance. The same goes for the log message: the fewer options presented, the better. Also note that even though you're creating a course, there is no further reference to the name "course" but only to 'group".
- Creating general content: again there are way too many options here to be user-friendly. For instance: what is the 'group' option doing there? And the course? Both have their own menu so they shouldn't be displayed twice. I'm not sure if all these other options should be seperated, but instead all be options to create a store for instance where you attached images, files, add a schedulde, .. Also when create an "Image" I see no option to actually add images? Because I know tinymce I know I can select the "tree" icon but I'm not sure if this is the expected course?
Conclusion, for now
My conclusion for now is that I will not be using DrupalEd for this project, at this time. To me it seems DrupalEd is trying to be too many things at a time next to a portal for students and teachers. The result is a cluttered platform. I will be spending less time creating my project from scratch than disabling and uninstalling the options I don't need.
Of course, as I already proposed, I am very willing to work with Bill to help DrupalEd to its rightful place. I think the first important next step is to determine what DrupalEd is, what options it needs, and what options it needs to have and not have auto-enabled.

Comments
Thanks for the feedback, and lets get to work
Hello, Wim,
Thanks for the feedback, and for the offer to help -- you identify many areas where we would love some assistance in the form of new code, improved styling, and/or clearer config options wrt roles, users, and documentation.
If you want to work with me to set up a roadmap, we can either do it here, or we could use the OA wiki for it -- it's publicly accessible, and you can create an account there -- if you have an OpenID, that will also work.
RE your feedback:
Installation
All of this can be addressed with a good install profile. The best way to tackle this issue (and, btw, many of the others you mention here) is through a good install profile. If we work with you to sort out some priorities, will you help write this profile?
This is a good idea.
First look
This could also be handled via a good install profile, and by more meticulous separation of content types by role. IIRC, this is currently done for the audio role, the wiki role, and the instructor role. This role-based separation of content could become more pervasive; this, in combination with a strong install profile, would go a long way toward meeting a broader array of needs in a more intuitive manner.
No -- this flies counter to one of the pieces of feedback I consistently received from a range of reviewers: only present users with what they need to see. Not every site admin will be a content maintainer. By separating these functional elements into separate blocks, we can leverage the built in block-visibility-by-role functionality, and provide a cleaner UI to less sophisticated users.
This is a documentation issue, not a block/menu issue -- see above comment.
No, for the reasons listed above. This was how we had initially set up the site, and the overwhelming majority of early testers (from University professors, from K12 educators, from English as a Second Language Learners, from K12 students, from university students, and other Drupal users) preferred the UI as shipped with the site as opposed to lumping numerous items into one block. What you are suggesting in this case flies directly in the face of countless hours of usability feedback I received. If there's something I'm missing here, then configure up a site with the options as you lay out and we can have the discussion with a more concrete point of reference.
Agreed. We are working on a maintenance release in preparation for the Drupal 5.2 release, and this change is already in place.
Documentation issue -- how should this be worded?
This is a documentation issue -- there is some documentation about this that ships with the site that certainly could use some improvement, and all suggestions/help are welcome.
form_alter == yes; css in this context is a hack. Control this at the code level. Really, I'm just waiting for this patch to land: http://drupal.org/node/138028 -- if there is other code that needs to be written to achieve what you are describing, then let's sort out some specific goals and get it done in the most effective way possible.
Agreed, and I'm open to suggestions -- better breadcrumbs? the locale module? changes in the theme? There are a few ways through this
Agreed. I've never liked how this looks. The tension occurs between group-specific content and content that is not specific to a group. I'd love to get a cleaner UI on this.
This is a peculiarity of how node_images module works. You create the node, and then add images in a second step. For future releases, we are looking pretty strongly at either the image module or (more likely) a combination of imagefield and imagecache.
Wim -- if you have some specifics in mind, then I think a great way to proceed would be for usto set up a site where we could work on these specifics together. We'd be glad to put some server space behind this to centralize the effort. Some of your ideas require new code; many of them require documentation and changing some config options. Having a specific site in place where we could reference the UI on the screen visible to User X in role Y would go a long way toward streamlining the conversation, and getting some productive work done.
With that said, DrupalEd isn't for every need within every learning organization. If it saves people time (and many people have said it does), then great. If it doesn't line up with your specific use case and you can do it faster some other way, then do what makes most sense within the context of your organization.
If, however, you want to put the time into making this general config a stronger setup, then let's set up a dev site and get working.
Cheers,
Bill
FunnyMonkey
Tools for Teachers
FunnyMonkey
Make an install profile
I would suggest, as well, that work begins on turning this into a real install profile. I understand Bill's goals in packaging in this way, but install profiles will be more heavily supported by drupal.org infrastructure in the future, including full packaging and single downloads.
Also, this would open the way to having an issue tracker on drupal.org to work through issues, features, etc.
Different flavors of install profiles may also be a direction: e.g. DrupalEd - School Portal, DrupalEd - Single Class, etc. etc.
Time is the only reason
Agreed, agreed, agreed --
The only reason there isn't an install profile at this point is time, period.
Between setting this application up, testing modules for it, writing code as needed, working with folks on the theming changes, and then doing the work that actually pays the bills :) we haven't had time to get this piece in place. Over the next few months, we will have limited to no time to put toward creating an install profile -- We would love to work with someone to get this done.
RE different flavors of install profiles: that is the way we want to go --
FunnyMonkey
Tools for Teachers
FunnyMonkey
I hear you
...but at the same time, I know that creating an install profile -- the start of one -- only takes a couple of hours. Including, for example, putting the db dump in a known spot and importing it directly in the install profile.
Doing it "right" would, of course, take longer....but having a project up gets things moving. And no, I don't have the time to volunteer for this either, but just putting it out there as the "direction". /me peers around for other Edu devs
"What are the initial goals?"
Hi Bill,
I would be glad to help on the technical aspect (writing form_alters or install profile for instance) once it has been decided what needs to happen. Refering to your initial post "What are the initial goals?" you say:
I believe that currently DrupalEd is intimidating to novice users. This is indeed partly a documentation error but this also indicates there is a lack of intuitiveness and userfriendliness. I believe our next step is to define which install profiles we'll be wanting.
Great!
Hello, Wim,
I'm glad to hear you'll be stepping up to help with this! That's great news!
Let's get to work.
FunnyMonkey
Tools for Teachers
FunnyMonkey
Hi, i'm setting-up a
Hi, i'm setting-up a University Department web-site using Drupal, I'm in the same situation of wmostrey about using DrupalEd for the first time: I can't understand where and what I need to configure..
I decided to reinvent-the-weel, I started setting up with:
- the department "portfolio" using Book module
- users profiles trying to use Profile, bio and finally NodeProfile using this tutorial
For Courses I setting up courses as a "Taxonomied OG" the group node is associated to a taxonomy: a cloned view lists only taxonomies and choosing a Taxonomy Term it's groups (courses) Taxonomies indicates the "course-path" (Mathematics, Mathematics Specialistics, Master in Matematics, etc .. I hope that my bad english can let you understand what I mean).
Each course have severals content-type avaiable, since now they're CourseDescription (Course Program with the Year), News (news about the course, as lesson suspension or others), Events (as exams, I'm not setted up OG-Events already)..
I'd like to know wich are the differences between my solution and the one that DrupalEd uses..
Bye
ps: I read about the problem about OG Breadcrumbs: I created a patch that allows to override OG default base-breadcrumb ("Groups" linked to "index.php?q=og") you can find it here..
-thePanz-