Moodle plugins directory: Dash

Dash
About Dash
Dash is a block plugin for Moodle which enables site administrators to add dynamic content to their Moodle site. In each Dash block, you can choose to use a ready made widget (see examples below) or use one of the data sources and layouts available (see list below) to create a unique, highly customisable interface. Here are a few examples of what you can do with Dash (Pro):
Widget: My Learning
This widget displays all courses the current user is enrolled into which are not completed in a beautiful layout. It is ideal for sites with only a few active course enrolments per student where students should go from login to learning with one click. To achieve this, the widget displays not only all the relevant metadata of the course (title, summary, image, available badges, course staff, custom fields), but also the actual course contents (sections + activities)

Widget: My contacts
In order to create a community in your Moodle course, this widget displays the contacts from the user's address book visually.

Widget: My groups
The course groups in Moodle are such a great feature, but they are only really usable for teachers. This is why we built the my groups widget, to display the course groups to the user, and provide management features right from the widget, like "Create group", "Add member" and more. (of course, all secured by capabilities)

Dash — a versatile block
The Dash block comes with options to create a custom appearance. This is very useful to create for example a hero element (here in the outside top block region of our theme Boost Union) or an area to announce important news. The block configuration includes the following settings:
- Header
- Footer
- Background (image, color or gradient)
- Border
- Text color
- Custom styles via a css class
- Width — to create multi-column layouts (pro only)

Course catalogs
Dash Pro comes with the ability to create custom dashboards. A dashboard can be made available to any logged in user, only for members of a specific cohort or even public (as a landing page). One common use case is to create a dashboard to display courses for students. Administrators can specify which courses should be displayed by category, enrolment status, enrolment role, custom fields, completion status and many more...

Teacher's area
Another common use case is to create role-specific dashboards, e.g. a dashboard for teachers. This could for example list the students in the teacher's courses, an overview about the completion status of that course and a list of the courses that the teacher currently teachers. Here, we are using 3 Dash blocks: one for the students (using the users data source), one for the courses (courses data source) and one for the aggregated completion status (course completions widget):

Try it out
You can see Dash in action on labs.bdecent.de.
Comments