Attendance Tracker

How to export Google Meet attendance to Moodle

Teach on Google Meet but grade in Moodle? Here is how to turn your live Meet attendance into a Moodle-ready gradebook CSV — matched to students by email — without retyping a single name.

Import-ready, not just a spreadsheet: Attendance Tracker generates a CSV with the exact columns Moodle's grade import expects — First name, Last name, Email address, and an attendance-percentage grade item — so mapping by email address in Moodle takes seconds.

Why grade attendance through Moodle?

Step-by-step setup

Step 1: Create your Class Roster

  1. Join your Google Meet class and open Attendance Tracker from the Activities panel.
  2. Open the Class Roster tab and click + New Class.
  3. Paste your student list — one per line as Name <email> — or click Import from Google Classroom to pull the roster in one click (how that works).

Use the same email addresses your students have in Moodle. Moodle's grade import matches rows by email, so matching addresses means a zero-effort import.

Step 2: Track the class

Press Start when class begins. The roster view live-sorts students into Present, Late, and Absent, records join/leave times, and computes each student's attendance percentage for the session.

Step 3: Download the Moodle gradebook CSV

  1. In the Class Roster tab, find Export gradebook CSV: and click Moodle.
  2. A CSV downloads with one row per enrolled student:
First nameLast nameEmail addressBiology 101 attendance (%)
AliceWalkeralice@school.edu100
BobJonesbob@school.edu45
CarolReyescarol@school.edu0

Step 4: Import into Moodle

  1. In your Moodle course, go to Grades → Import → CSV file.
  2. Upload the downloaded file and set Map from to Email address and Map to to useremail.
  3. Map the attendance column to a new or existing grade item and click Upload grades.

Whole-semester attendance in one file

For recurring classes on a Google Calendar invite, Attendance Tracker rolls every session into a series automatically. Open Meeting History → Series, expand your class, and click Moodle under Download gradebook CSV. You get one row per student with their cumulative attendance percentage across the entire semester — sessions attended, sessions missed, and total minutes. That single file is your end-of-term participation grade, ready to import.

Canvas instead of Moodle? The same one-click export also produces a Canvas-formatted gradebook CSV with the Student / SIS Login ID column layout Canvas expects.

Frequently asked questions

Does the export need any Moodle plugin?

No. It uses Moodle's built-in CSV grade import — no attendance plugin, no LTI setup, no admin help required.

What if a student joins from a different email?

Attendance Tracker matches roster students by email first, then by display name, so a student who joins with their name still gets counted. The exported row always carries the roster email so the Moodle match stays intact.

Is this free?

Per-session gradebook exports are free. Whole-semester cumulative exports are part of Pro — a $14.99/year Educator Pass ($4.99–$7.99/year regional) or a one-time $29 Lifetime Pass ($9.99–$19 regional).

Export Google Meet attendance straight into Moodle

Free to start, roster-matched by email, works on any Moodle 3.x/4.x/5.x site.

Install Attendance Tracker from Marketplace