Unit Project: Learning Analytics
Combine functions and array methods to validate lesson records and produce a learning dashboard report.
Project brief
This unit project turns raw lesson records into trustworthy summary data. You will define the input contract, reject invalid records, derive metrics without mutating source data, and explain boundary behavior.
Where this fits
This lesson builds one part of the path from language fundamentals to complete browser applications.
What you will build
Build and test a learning analytics report with status counts, total minutes, completion percentage, and a recommended next lesson.
You will first study the underlying rule, then trace worked code, repair a mistake, and create an independent solution.