Focus Journey icon

Focus Journey

Focus Journey is a modern, progress-aware Moodle course format that presents sections and activities as an intuitive learning journey with responsive chapter cards, smart continuation, completion states and native Moodle editing.
Price option: Free

Supports Moodle 4.5-5.2 See all versions
Latest release: 2 weeks ago
Installations: 0
Downloads (last 90 days): 35

Frankenstyle name: format_focusjourney
Course formats

Description

Focus Journey A clearer and more engaging way to experience Moodle courses

Focus Journey transforms the traditional section-based Moodle course page into a modern, progress-aware learning journey. It
helps learners immediately understand where they are, what they have completed and which activity they should continue next.

Instead of presenting course content as a basic list of sections and activities, Focus Journey organizes it into responsive chapter cards, activity cards and milestone groups. The result is a more structured and visually engaging experience while keeping Moodle’s native functionality fully intact.

Designed around learner progress

Focus Journey uses existing Moodle course and completion data to create a clear learning path. Each chapter and activity displays its current state, helping learners distinguish between completed, in-progress, available, restricted and hidden content.

The smart Continue learning action automatically identifies the next available incomplete activity. An optional Up next panel provides additional information about the selected activity and offers compact previous and next navigation.

The course header can display the course image, summary, category, instructor information and overall completion progress. Instructor names and profile pictures are retrieved from Moodle’s configured Course contacts.

Key features
  • Modern, progress-aware course journey
  • Responsive chapter and activity-card layout
  • Smart Continue learning action
  • Optional Up next activity panel
  • Clear completed, in-progress, available, locked and hidden states
  • Native Moodle subsection support through nested milestone groups
  • Journey and compact Outline learner views
  • Optional collapsing of completed chapters
  • Course completion and progress display
  • Course-contact names and profile pictures
  • Optional section purpose and estimated learning time
  • Previous and next activity navigation
  • Theme-aware colors, typography, borders and buttons
  • Keyboard-accessible interactive controls
  • Reduced-motion support
  • Responsive desktop, tablet and mobile presentation
  • Native Moodle teacher editing and bulk-edit controls
  • No external services, advertisements or paid subscriptions
A native Moodle experience underneath

Focus Journey changes how a course is presented without replacing Moodle’s underlying course functionality.

Activities remain real Moodle activities and retain their standard availability conditions, completion tracking, dates, restrictions, action menus and editing controls. Native Moodle subsections are displayed as milestone groups within their parent chapters.

When editing mode is enabled, teachers continue using Moodle’s familiar course controls, including drag and drop, activity menus, section actions, bulk editing and activity creation. This provides learners with a redesigned experience without disrupting established teacher workflows.

Seamless theme integration

Focus Journey does not impose a fixed brand palette or custom font. Its colors, typography, surfaces, borders, buttons and semantic states are inherited from the active Moodle theme.

This allows the course format to integrate naturally with institutional branding and remain compatible with light and dark theme surfaces where supported by the selected Moodle theme.

The interface adapts across desktop, tablet and mobile screens and respects the user’s operating-system reduced-motion preference.

Ideal use cases

Focus Journey is suitable for:

  • Self-paced professional learning
  • Higher-education courses
  • Compliance and certification pathways
  • Staff training programs
  • Cohort-based learning
  • Courses with completion tracking
  • Courses using restricted-access activities
  • Structured programs with chapters and milestones
  • Moodle courses using native subsections
Requirements
  • Moodle 4.5 to Moodle 5.2
  • PHP and database versions supported by the installed Moodle release
  • Moodle’s standard Topics course format
  • Activity completion is recommended for progress tracking and smart continuation
Dependencies

Focus Journey extends Moodle’s standard Topics course format (format_topics), which is included with Moodle.

No additional Moodle plugin, Composer package, external platform or subscription is required.

Installation
  1. Download the Focus Journey ZIP package.
  2. Sign in to Moodle as a site administrator.
  3. Navigate to Site administration → Plugins → Install plugins.
  4. Upload the ZIP package.
  5. Complete Moodle’s validation and database-upgrade process.
  6. Open the settings of the required course.
  7. Select Focus Journey under Course format.
  8. Enable activity completion if progress tracking and smart continuation are required.

For manual installation, extract the plugin into:

course/format/focusjourney

Then visit Site administration → Notifications to complete the installation.

Configuration

Site administrators can enable or disable interface animations from the Focus Journey plugin settings. The user’s reduced-motion preference is always respected.

Course teachers can configure:

  • Premium course header
  • Instructor display
  • Up next activity panel
  • Default Journey or Outline view
  • Whether completed chapters start collapsed
  • Section purpose
  • Estimated learning time for each section

Instructor information comes from Moodle’s configured Course contacts. The required teacher roles must be selected under Site administration → Appearance → Courses → Course contacts, and the instructors must be enrolled in the course.


Contributors

Awards

Privacy friendly
Automated testing support