How to Send Student Activity Data in CSV to Woolf
Colleges can report verified academic activity by submitting structured CSV files to Woolf. These files are used to record student submissions, grades, feedback, meeting participation, and general learning activity. This guide outlines the correct formats for each type of data, with downloadable templates to help you get started.
β οΈ Important Notes:
Submissions using CSVs are not related to the primary workflow and should only be used in exceptional cases. It is not a valid alternative for standard activity syncing.
Sometimes there is evidence not captured by Woolfβs SDK. In such cases, Woolf may evaluate it for inclusion in a studentβs academic record (back accreditation since it is not real-time).
Woolf does not guarantee accreditation of CSV learning. We will evaluate and say how much can potentially be included in the accreditation record.
All CSV imports require a valid SOW contract.
CSV imports must be completed within 60 days of kickoff. After 60 days, accreditation by CSV is not allowed (partial enrollments are required).
Back accreditation by CSV can only be applied to a maximum of 50% of a studentβs degree progress.
Woolf only supports CSV imports for three activity types: assignment submissions (regular assignments only, not summative), grades, and meeting attendance (only if there is a recording).
For assignment submissions, the Woolf can only accept evidence containing either the actual submission content (HTML/Markdown) or meaningful files that can be stored on the AMS.
Meeting attendance requires evidence. A recording must be attached to the resource (via Airlock API or CSV import). Do not include unrecorded meetings.
Before submitting, ensure that all students and resources referenced in the CSV exist in Woolf. The
resource_idandstudent_idmust match Woolfβs system to allow successful processing.Submit one file per activity type via Slack or email. Do not combine different activity types in a single CSV.
How to Send CSV Data to Woolf
Create resources in Woolf. The
resource_idgenerated will be used in the CSV. (API Docs)Add students as StudyTrack students in Woolf. The
student_idgenerated will be used in the CSV. (API Docs)Send CSV files via Slack or email. Each CSV should only contain one activity type.
π CSV Format for Student Submissions
Use this format to report assignment submissions. Include either written content or a file URL. Submissions must contain text/HTML/Markdown, or if a file-based submission, please notify Woolf in advance.
resource_idstudent_idsubmission_textsubmission_content(alias for text/HTML/Markdown)submission_urlassets(optional file attachments: PDF, video, audio)timestamp
π CSV Format for Grades
Use this format to record final or interim grades assigned to student work. Make sure grades are only submitted for resources where a submission exists, to avoid inconsistencies (grades without matching submissions).
resource_idstudent_idgrade(0β100)timestampteacher_id(optional)
π CSV Format for Feedback
Use this format to provide instructor feedback on student submissions. Note: Feedback is not part of back accreditation imports, but may be logged for reference.
resource_idstudent_idfeedback_contentfeedback_urltimestampteacher_id(optional)
π CSV Format for Meeting Attendances
Use this format to record student attendance in scheduled meetings or live sessions. Only include meetings where a recording exists, as evidence must be provided and linked to the resource (e.g., via Airlock API).
resource_idstudent_idtimestamp
π CSV Format for Meeting Recordings
Use this format to submit URLs to meeting recordings for auditing or archival purposes. Note: Recording submissions are supportive evidence but not counted as part of back accreditation.
resource_idrecording_url
π CSV Format for General Resource Consumption
Use this format to log access to course materials, such as reading a document or watching a video. Note: These logs are not part of CSV back accreditation and are for tracking only.
resource_idstudent_idtimestamp
Column Reference
Field | Description | Example Value |
|---|---|---|
| Woolf or external ID for the student. | b2cb33d6-c114-4c0f-ba38-5c4fdd4e33d0 |
| Woolf or external ID for the learning resource. | 04c9a70e-1cc2-4838-bc5d-a8af535672fc |
| Woolf or external ID for the teacher. | 62e65a81-9820-40f5-ae22-a4eaa57c8486 |
| Score between 0β100. Should be linked to a submission. | 100 |
| Text/HTML/Markdown content. Leave blank if using |
|
| Publicly accessible file links. Must remain live for at least 7 days. | |
| Same rules as | |
| Text/HTML/Markdown feedback. Optional if | Well-structured essay with strong arguments. |
| Date and time in ISO 8601 format. | 2023-11-30T12:45:00Z |
| Attach files (PDFs, videos, audios) via URL. Woolf will fetch the file from the provided link. |