Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
New users are challenged by the meaning of "Block", which was evident from the UWM 2011 usability study.
One possibly solution is to include tutorial or help information when a user first starts using Drupal
(IE "Common Language" or "Things you should know before starting with Drupal")
Comments
Comment #1
tronathan CreditAttribution: tronathan commentedComment #2
tronathan CreditAttribution: tronathan commentedSee http://drupal.org/node/1164730 for reference
Comment #3
dcmistry CreditAttribution: dcmistry commentedsubscribe
Comment #4
naught101 CreditAttribution: naught101 commentedThis is a difficult one, far more difficult than "modules", because it's more prominent, and way, way harder to describe, especially because even though blocks usually contain content, they often contain other stuff - RSS feed links, menus, etc.
From http://drupal.org/node/1175694, it appears that users think of blocks as content, so perhaps it makes sense to move "blocks" from admin/structure to admin/content? (it's a slippery one - it could equally well go under "appearance". I just did a minor usability test - I asked my girlfriend (who has used drupal before for 2-3 sites, including administering a site I set up) how she would add "stuff" to the sidebar. She first thought of using the "edit block" drop-down on the navigation block, then went to the "content" section of the toolbar, and said "I'd add some content". She realised this was wrong, so went to structure, saw "blocks", and thought that might be it, but wasn't sure. I asked her if she knew what blocks were, and if she'd used them, and she said "I've used them, but I couldn't really describe what they're for".
Here's what wiktionary says about Block:
17 definitions (just counting nouns - 10 more for verbs), the most relevant of which is probably:
A substantial, often approximately cuboid, piece of any substance.
I've looked though a thesaurus, and the only vaguely compatible terms are "parcel" and "chunk", both of which are crap. "widget" is what wordpress uses, and I think this is potentially better, because it's a more widely-used term (other software uses it too). Ultimately though, I think this one's just going to come down to good help text.
Comment #5
David_Rothstein CreditAttribution: David_Rothstein commentedFrom the Issues Analysis Matrix, here are some possible alternatives to "blocks" we brainstormed after the usability testing (just a brainstorm, not claiming that all of these are good :)
Another smaller (and therefore not as comprehensive) thing we can do here is look at the descriptive text we provide around the word "block" and try to make that better. For example, the description underneath the Blocks menu item when you're at Administration > Structure currently reads:
"Configure what block content appears in your site's sidebars and other regions."
We could probably do better.
Comment #6
David_Rothstein CreditAttribution: David_Rothstein commentedInteresting idea; this might make more sense to discuss at #1164718: Improving the usability between "custom block" and "content" rather than here, though.
Comment #7
greta_drupal CreditAttribution: greta_drupal commentedI'd definitely consider blocks as content, for UI. In fact, when I build a site, I use the Nodeblock module to make it so, for users. The most basic user will know how to create node content. Then, they only need the Block admin page for changing placement. But, considering that they will likely start using a finished site, they might never need to change the placement. So, their basic skill set translates for managing the content (text, images) of a block.
As for how I refer to blocks to users, when training: BOX
Reasons:
1. Most stock themes place a border around block content, so straight away, that content tends to look like a box.
2. A block is a way to organize content (at least when using a NodeBlock or NodesInBlock approach); so too is a BOX in the real world. I would go a step further -- in core, style placed blocks with a faint (opacity) dotted border -- at least an :hover and :active states. The way it is often shown on the block overlay.
Ideally, it would be better that on a node form, the user can select where they want that node content to appear. Much like NodesInBlock functionality.
Comment #8
dcrocks CreditAttribution: dcrocks commentedThere isn't any other word you can choose here that that intrinsically and completely indicates what the concept of a block is in Drupal(or the many other cms's that use that term) to someone new or has very shallow training in Drupal.. Or a module for that matter. It's not the word itself .
It is a question of education: documentation, examples, tutorials, description, and logical work flow. Yes, you can describe a block as 'a box of content' but that doesn't make box a better choice than block, and I'm sure it isn't enough to describe what a block or box of content is in Drupal.
There seems to be a lot of time spent on the last part of 'users don't understand what a block/module is' and little on the first part. ie., 'users don't understand'.
I'm convinced that simply changing the word used will have no affect on user's understanding. Whether you choose block, box, or biddlesticks, you still will have to explain what the word means in the Drupal context. There is no magic here.
ps. A biddlestick is a device used to stabilize cameras. Or its a band. Or a person. And everyone knows that an apple is(and only is) a computer.
Comment #9
dcrocks CreditAttribution: dcrocks commentedI just did a google search on the phrase 'drupal blocks' and got 10 pages of hits. Surely others do the same. And it might be useful to see how other cms's prevent the term block from being a mystery.
Comment #10
David_Rothstein CreditAttribution: David_Rothstein commentedMarked #1760558: Rename 'Blocks' (Twig already uses the term 'block') as duplicate.
This is also a usability bug, not a feature request.
Comment #11
meeli CreditAttribution: meeli commentedI'm not sure it's necessary to change this word, in the same way I'm not sure it's necessary to change "node" to anything either. These are Drupal terms, and Drupal is allowed to have its terms. In fact, I think by Drupal building its terms it also builds its brand.
I think one thing we can do to mitigate issues like this one - which I think have legitimacy - is to create a simple glossary page that ships with Drupal Core. And maybe even include something like Glossify so that users can check the meaning of a term if the term needs some sort of clarification (eg. nodes, blocks, modules, themes, taxonomy, etc.)
We can create as many issues for various terms as we want, but the fact remains that Drupal has defined many of its own terms and they are always going to be a challenge for new users. Perhaps our task is to make it super easy for new users to immediately understand Drupal terms and become fluent with them as soon as possible when using the Drupal framework.
Comment #12
greta_drupal CreditAttribution: greta_drupal as a volunteer commentedAlthough....the verb "block" does mean to thwart progress, so perhaps BLOCK is the most appropriate term (for newbies). *grin*
Comment #13
ITWest-jg CreditAttribution: ITWest-jg commentedsubscribe
Comment #14
mitchell CreditAttribution: mitchell commented> Re #4, ~"`chunk` is crap":
It depends how you look at it (either in terms of input or output). If you term the output of what a theme produces with respect to part of a webpage, then `block` makes some sense. If you term the input of what a piece of code within a template that produces that page element uses, then `chunk` makes a lot of sense.
> Re #12, "the verb "block" does mean to thwart progress":
Good point.
* Change to 9.x.x since terminology changes need bridges between APIs.
---
Currently reading: The Systems Bible.
Comment #15
yoroy CreditAttribution: yoroy commentedComment #16
catchWe can experiment with terminology changes in 8.x, and then update APIs to match in 9.x.
Comment #18
greta_drupal CreditAttribution: greta_drupal as a volunteer commentedMaybe it is as simple as calling it a "Layout Block" ???? As long as the block functionality includes a contextual link to edit the content within the block, will be easier for users. True though that the WordPress alternative of "widget" isn't a word that most people know conversationally; had to be learned therein.
Comment #19
tkoleary CreditAttribution: tkoleary at Acquia commentedThis is a valid point. Drupal can have it's own terms in certain instances where there is no generic that will sufficiently cover all uses. There is also a very serious concern about the impact on existing users of changing nomenclature of something so fundamental and broadly used.
However, if we retain 'block' (as I think we probably should) we need to take several steps to mitigate any possible confusion including.
Comment #29
pameeela CreditAttribution: pameeela commentedIt's probably still true that new users are challenged by the term - but is it remotely feasible to change it at this stage?
Comment #32
quietone CreditAttribution: quietone at PreviousNext commentedReading the issue I am not convinced this fits the criteria for a bug, there changing to a task.
The Issue Summary suggests a possible solution is to include a tutorial/help. There is now a tour for blocks and the help for block has many links to more information.
There has been no discussion of a change to the language in 6 years. Is there still interest here?
Since we need more information to move forward with this issue, I am keeping the status at Postponed (maintainer needs more info). If we don't receive additional information to help with the issue, it may be closed after three months.
Thanks!
Comment #34
pameeela CreditAttribution: pameeela commentedClosing as it's been almost 2 years since the initial triage, and almost 1 year since the follow up. Best to create a new issue based on the current state if there are still suggestions for improvement.