Course Reporting Plugin for the Moodle™ Platform

Understand every course.
Act on the right data.

Nice Report gives teachers, managers, and administrators a clear, customizable view of participants, groups, completion, progress, and course activity from one reporting page.

Active Suspended
One-time payment
$ 50 USD
Buy Plugin
Why Nice Report

The information you need, without manual reporting

Review the most important course information, apply focused filters, customize what is visible, and export structured data without writing database queries.

Powerful filters

Filter by enrolment date, status, group, country, gender, and supported custom profile fields.

Course overview

See key totals for students, teachers, non-editing teachers, and managers at a glance.

Visual charts

Display country and profile-field distributions using configurable pie, donut, or bar charts.

Excel export

Export report sections and participant activity completion details to structured XLSX files.

Inside the plugin

One report page. Every important course view.

Explore the report interface using the Overview, Charts, Students, and Groups tabs. Every chart also includes a matching table view.

https://demo.nicelearning.org/report/nice/index.php?id=12
Nice Report / Nice report

Productivity

Filters

Overview

Total Student 69
Total Teacher 3
Total Non-editing teacher 1
Total Manager 1

Charts

Country

69
Student distribution by country Canada 10, Brazil 9, Chad 6, France 6, Denmark 4, Cuba 3, Bulgaria 3, eight countries with 2 students, and twelve countries with 1 student. 12 9 6 3 0 10 Canada 9 Brazil 6 Chad 6 France 4 Denmark 3 Cuba 3 Bulgaria 2 Afghanistan 2 Botswana 2 Burkina Faso 2 Dominican Republic 2 Congo 2 Bahrain 2 Egypt 2 Costa Rica 1 Cambodia 1 Albania 1 Bahamas 1 Cabo Verde 1 Cayman Islands 1 Antarctica 1 Bouvet Island 1 Cyprus 1 Bosnia and Herzegovina 1 Ecuador 1 China 1 Benin
Option valueCountPercent
Canada1014.5%
Brazil913.0%
Chad68.7%
France68.7%
Denmark45.8%
Cuba34.3%
Bulgaria34.3%
Afghanistan22.9%
Botswana22.9%
Burkina Faso22.9%
Dominican Republic22.9%
Congo22.9%
Bahrain22.9%
Egypt22.9%
Costa Rica22.9%
Cambodia11.4%
Albania11.4%
Bahamas11.4%
Cabo Verde11.4%
Cayman Islands11.4%
Antarctica11.4%
Bouvet Island11.4%
Cyprus11.4%
Bosnia and Herzegovina11.4%
Ecuador11.4%
China11.4%
Benin11.4%

Gender

69
Student distribution by gender Male 44 students, 63.8 percent. Female 25 students, 36.2 percent. 63.8% 36.2% Male Female
Option valueCountPercent
Male4463.8%
Female2536.2%

Students

Showing 20 of 69 Students
Email address First name Last name Picture Groups Completion status Progress Activity completion Status Enrolled date
ladams@nicelearning.orgLucasAdams LAgroup-1In progress 12% SuspendedMonday, 20 July
abailey@nicelearning.orgAlexanderBailey ABgroup-1, group-2In progress 42% ActiveFriday, 17 July
mbaker@nicelearning.orgMasonBaker MBgroup-2Completed 100% ActiveMonday, 20 July
hbell@nicelearning.orgHarperBell HBgroup-1In progress 67% ActiveWednesday, 15 July
nbennett@nicelearning.orgNoahBennett NBgroup-1Not started 0% ActiveNever
sbennett@nicelearning.orgSophieBennett SBgroup-3In progress 24% SuspendedTuesday, 14 July

Groups

Showing 20 of 26 Groups
Name Created date Student Teacher Non-editing teacher Manager
group-25Friday, 24 April 2026, 8:11 PM1000
group-24Friday, 24 April 2026, 8:10 PM0000
group-23Friday, 24 April 2026, 8:10 PM0000
group-22Friday, 24 April 2026, 8:10 PM0000
group-21Friday, 24 April 2026, 8:10 PM0000
group-20Friday, 24 April 2026, 8:10 PM0000
Filters

Focus on the exact participants you need

Apply filters once and use the resulting selection across overview totals, charts, groups, and student records.

  • Enrolment date range and student status
  • Country, group, and gender filters
  • Supported custom profile fields
  • Clear reset action for fast comparison

Filters

5 active fields
Select date range All statuses All countries Choose groups All genders

Overview and charts

Live report view
Students69 Teachers3 Managers1
Overview and charts

Turn course data into clear visual signals

Start with course role totals, then understand participant distributions through configurable chart types.

  • Students, teachers, and managers
  • Country and custom-profile distributions
  • Pie, donut, and bar chart options
  • Hide or show charts through preferences
Groups and students

Move from summary to participant-level detail

Review group membership and role counts, then inspect participant profile, enrolment, access, progress, and activity-completion information.

  • Group creation dates and role totals
  • Configurable participant columns
  • Course progress and completion status
  • Individual activity-completion view

Student table

69 participants
LA Lucas Adamsgroup-1 Suspended
AB Alexander Baileygroup-1, group-2 Active
MB Mason Bakergroup-2 Active

Report preferences

Saved per user
Section order
Overview Charts Groups Students
Student columns
Email Groups Progress Status
Enrolled date
Chart settings
Country Bar Gender Pie
Preferences

Make the report fit each user’s workflow

Teachers and managers can organize the report around the sections and data columns that matter most to their work.

  • Reorder report sections
  • Choose visible student columns
  • Control chart visibility and type
  • Preserve a cleaner personal report view
Export

Take clean report data into Excel

Export the information you need for review, follow-up, archiving, and additional analysis.

  • Export report sections to XLSX
  • Export participant activity completion
  • Keep filtered report context
  • Use structured columns ready for analysis
Export report

Prepare your workbook

File name nice-report-productivity.xlsx

Sheets to include

Feature summary

A complete reporting workspace inside Moodle

Overview

Key course totals for students, teachers, non-editing teachers, and managers.

Groups

Course groups, creation dates, and participant totals by role.

Students

Profile, enrolment, progress, access, status, and activity-completion data.

Charts

Country and custom-profile distributions in pie, donut, or bar charts.

Filters

Filter by enrolment, status, group, country, gender, and custom fields.

Preferences

Reorder sections, select visible columns, and configure chart settings.

Export

Export report sections and participant activity completion to XLSX.

Pagination

Handle larger participant and group lists through an efficient report interface.

Get started

Ready to understand your course data?

Install Nice Report on your Moodle site and start reviewing participation, progress, completion, and course activity from one clear reporting page.