The design of this Onramp has come about as a result of the insights gained from the Drupal 7 Usability Study at Google. The Onramp is intended to part of Drupal core and greet users when they first install Drupal.
Goals of Onramp:
- Save new users time and frustration by giving them the conceptual building blocks of Drupal
- Teach new users some Drupalese to help them articulate their problems and goals
- Introduce new users to the Drupal community and encourage them to be a part of it
Keep in mind the Onramp can easily be bypassed and will only be used by those users who wish to engage with it.
Current Outline of the Onramp
This is the initial outline we have put together which can also be seen in attached files. You can also see these slides in a very basic prototype thanks to @lewisnyman.
Drupal Puts Your Content First
Purpose: put emphasis on Drupal's ability to organize content in very granular ways. Introduce user to the newspaper metaphor.
Drupal has Content Types
Purpose: use the newspaper metaphor to identify different content types, like photo and event, and display these graphically.
Content types and fields
Purpose: introduce fields in relationship to content types, and represent this visually continuing the newspaper content type metaphor.
Additional goal: mention how fields can be re-used and create relationships across content types... (in order to give new users a taste of more advanced Drupal content management
Change How Your Website Looks With Themes
Purpose: explain how to change how the website looks and introduce the idea of downloading contributed themes
Drupal’s Functionality is Extended with Modules
Purpose: establish that Drupal websites use modules to extend their capabilities, and that installing modules is a regular part of a Drupal site.
Setting up Modules
Purpose: outline the steps necessary for installing and enabling modules. Demystify this to the point that the user could install a module right after this tutorial.
Drupal’s Rich Community means Lots of Modules
Purpose: give the new user a list of commonly used modules to get started with. Not meant to be exhaustive, but an easier jumping point than just going straight to drupal.org/projects/modules.
That’s Just the Tip of the Iceberg
Purpose: encourage the new user that they are not alone in learning Drupal, there are plenty of resources out there and the community is excited for them to join.
We are planning to continually iterate on the content of the Onramp and post the new files and updates on this thread based on community input. This will help us figure out the best version to put forward for inclusion into Drupal 8 core.
| Attachment | Size |
|---|---|
| DrupalCon-Denver-2012-03-21-Presentation.pdf | 6.67 MB |
| Drupalcon-denver-2012-03-21-up-to-speed-aid-fireworks.png | 865.3 KB |
Comments
This is a great idea. There's
This is a great idea. There's some prior discussion http://groups.drupal.org/node/99289 and a GSOC 2011 project http://groups.drupal.org/node/138949 and the associated module http://drupal.org/sandbox/tcarmona/1120194
It seems worth reviewing that discussion even if the design is slightly different. Hopefully some of the architectural decisions still make sense.
knaddison blog | Morris Animal Foundation
I think this is a great start
I think this is a great start and while we have a lot of other things to work on to get Drupal to be usable, I think it's important that we at least have something going.
Here are some my comments after an initial review of the Drupalcon core conversation presentation:
slide 3 - confusing to say "This would allow us to display a list of only events but not articles and photos"
slide 4 - might want to list more information or include another slide as to how to define your own fields
slide 5 - describes what you can do but not how (node reference)
I feel like the primer needs more "meat" to it. It talks about what you can do, such as installing modules from d.o. But how? We don't touch on taxonomy, show people how to add, edit, or find content. I feel like some of these basics are missing. I think adding all of these into a slideshow would be hard so it might be worth creating a library of screencasts that could either be added into the primer on the different slides or could be separate.
I'll keep thinking of other subjects we can add, since I know i've missed a couple of key ones.
Danielle Sheffler
Engagement Manager at Acquia
http://www.acquia.com
This is great, I like an idea
This is great, I like an idea of optional walkthrough when you just installed Drupal and also contextual help on admin pages itself. Maybe they could contain links to relevant parts of walkthrough. Looking forward to more discussions on its content and implementation.
Onramp outline added
I just added an outline of the current onramp proposal to this post so it's easier to talk through.
@DSheffler: I think the problem with screencasts is that they take time (you can't just watch it in 2x speed if you don't want to sit through a 3 minute video), a lot of concentration, and become more of a burden than a quick static walkthrough. I do think it could be useful to point new users to where they can find learning Drupal screencasts at the end in the "tip of the iceberg" slide. We would also want to make the onramp accessible at a later time, so even if the user skips it in the beginning, she knows where to go find it again. I definitely think we can rethink the exact pieces of "meat" we want to include in it, but we don't want to make it too heavy so the user feels overwhelmed and discouraged.
@tvn: contextual help on admin pages definitely seems like the best way of exposing the new user to helpful information in the place they need it. However this approach of a static slideshow seems more pragmatic as a first method to getting this type of new user support into core.
@technicka, sorry it took me
@technicka, sorry it took me awhile to get back to this post. I agree that we don't want anything too heavy. I guess my main point is that I feel like the current slides are telling the users some of what they can do but not really explaining how to do it, which I think could be a little frustrating. Will there be links included for where to find the answer to "how do I accomplish this task?" for each item currently included in the onramp proposal? Are there other ideas in the works on how to convey this information to users?
Danielle Sheffler
Engagement Manager at Acquia
http://www.acquia.com
My 2 cents
Great initiative and a much needed one. I think this is a great first draft but there is a lot of scope for improvement. I agree to DSheffler's comment about the current content is giving me some understanding about Drupal but not enough to be actionable.
Also, which one is the latest? The content that is in Wiki or the prototype from Lewisnyman? They are inconsistent :)
The way I see it, the on ramp process is a two step process (conceptually). First is understanding the concepts and the second is navigating through Drupal toolbar.
For the concepts, the order should be:
1. Content comes first in Drupal
2. Extend your site, add a module (Tell what a module is, where it is on the toolbar and a link to the most commonly used modules)
3. Change the look of your website, add themes
4. Content types (include simple definition of content types and fields)
5. A walk through (e.g. This is the toolbar where you manage your website, blah blah blah)
6. Additional resources
7. Tell them how they can retrieve this information when they exit.
The section about community is good but I don't think the new user is ready for that yet.
Other notes:
1. The on ramp process has to be visually appealing. Right now, it feels a bit dry.
2. Should have an option to go "next", "back" and "close"
3. I am not entirely sold that the newspaper metaphor is good to begin with.
Check out, Squarespace. They have a great way of doing it (of course, it is a lot simpler in terms of features than ours but it is inviting and appealing!)
Here is a snapshot of their walk through: Squarespace
Also, if the need be, I would be happy to help with the copy of the walk through.
Hope this is helpful!
Dharmesh Mistry
UX Researcher | Acquia,Inc.
Great points, dcmistry. Only
Great points, dcmistry. Only in your order I would put content types together with "content comes first" before modules and themes.
Agree on #7, possibility to come back to this onramp slideshow after exit is important. I can imagine people not wanting to go through all of the slideshow right away, but they should be able to easily find their way back later, when something is not clear for them.
And yeah, I am not sure that newspaper is a great example either.
I'm more than happy to help
I'm more than happy to help with copy as well.
@dcmistry, just for a point of clarification, what do you mean by #7? Do you mean how they can see the onramp/tutorial again when they're at the end or something different? Overall though, really great points and much better delivered than what I was trying to get across in my original comment. :)
Danielle Sheffler
Engagement Manager at Acquia
http://www.acquia.com
Clarifying #7
By 7, I mean if you dismiss this onramp process and wish to retrieve it later, we should have a message like "You can find this information later under XXX> XXXX"
Dharmesh Mistry
UX Researcher | Acquia,Inc.
Cross post - research
Wow. Glad I got notified about this. I just bitched a little about not having this 'onramp' or 'intro to Drupal' stuff here: Usability Report from the Drupal 7 UX Study at Google
My 2 cents after checking the click dummy.. Make it sexy, use (zoomed/cropped) screenshots where possible. Checkout the Skype, GarageBand and iTunes welcome screens.
dcmistry seems to be on the right track..
Web Dev, Consulting and Design
DynamicDan.com
Change Drupal with CSS
That would be one very important one. More than content and others the power of CSS changes the look and feel of the site.
So I think it is a important part of the Drupal learning process. If you are CSS heavy you can get to a place that CSS won't change anything. Then you find that the Performance pane was altered with CSS aggregation and then changes don't happen anytime soon. Or where does CSS override the defaults and that is very important in the early stages of Design. Finding the CSS files and the aggregation button and everything that has to do with CSS can be a hassle. The files and controls are all over the place.
CSS should be brought up before custom themes. If you can't fix the basics some custom themes are much harder.
Head Dragon Kid Stevens
Of Web-DrupalDesign .com
This is a great initiative,
This is a great initiative, and indeed, a much needed one.
I like the way @dcmistry organized the points, but I think if we're going to focus on content first, we should discuss what you can do in core to start. This means starting with content types (and possibly taxonomy?) and then maybe using some "limitation" to segue into extending the site with modules. (a simple example could be adding different types of fields, or you could even introduce the concept of views... or is that too soon?)
I think discussing the community in the onramp is really important. The main forces that drive Drupal often say that it's greatest strength is the community behind it, which I believe is true. Also, how can we talk about contributed modules without highlighting the community that creates them? At some point our new user is going to wonder how to create a block with the last 5 posts by author X of type Y. If they believe in the community, it won't be seem like such a big deal installing a couple modules to do it.
I'm also in to help with the copy of the walkthrough.
Editable Onramp
If this welcome/help stuff is going to be shown to all new users then I suggest that the content is editable by the admin. If the content comes from nodes then it would be great for admins to turn on/off pages or add new ones for their users. After all, they know their users best.
I believe the book module could handle the organisation of nodes to form the onramp collection.
Web Dev, Consulting and Design
DynamicDan.com
If you're coming to this page
If you're coming to this page via the issue Add text/video training/tour that introduces users to Drupal terminology, the prototype site is down because it was hacked :(
I will work on getting it back up soon.