Activity: Create a Data Audit
Activity ID: ML-M02-A01 Estimated active time: 40-55 minutes
Goal
Create a data audit for the supplied synthetic learner-progress dataset.
Inputs
data/learner_progress_audit_v1.csvdata/data-dictionary.mddata/schema.jsondata/provenance.md
Instructions
- Read the data dictionary and note which columns are recorded after the outcome.
- For each column, write when it becomes available relative to the prediction moment.
- Mark every post-outcome column as not a feature candidate, and say why.
- Identify the repeated unit: does one row equal one learner, or do learners appear several times?
- Sketch how the rows were generated — who is in this data and who is missing.
- Write two limitations that follow from the generating process, not from the model.
Submission table
| Field | Your answer |
|---|---|
| Unit of analysis | |
| Prediction time | |
| Target | |
| Valid feature candidates | |
| Excluded columns | |
| Missing-value notes | |
| Target balance | |
| Proxy-risk columns | |
| Measurement concerns | |
| Coverage concerns | |
| Continue, revise, or stop |
Quality checklist
- [ ] Every column is classified as available-before or recorded-after.
- [ ]
final_quiz_scoreandcompletion_recorded_dayare excluded, with the reason stated. - [ ] The repeated unit is identified.
- [ ] The note says who is missing from the data, not only who is in it.
- [ ] Limitations follow from how the data was produced.
Safety note
Use only the supplied synthetic data. Do not add or upload real learner data.
