I'm working on creating an application that shows the timeline of all the activities that a certain student did for a certain course in a semester (e.g. quizzes, assignments, page views, discussions, etc...).
I want to show when each activity was due and when this student completed it.
What should be the best approach to tackle this using Canvas API?
I don't know how to do this with the API, but for Canvas Data, I replied to your other thread... https://community.canvaslms.com/thread/24520-getting-the-title-of-the-page-that-students-viewed#comm...
Edit, I think this has been covered.
I have the same interest on this topics. I propose we classify the student's activities first. Here is a first cut:
The duration of activity (b), (d), and (g) would need to require requests table, as there seems to be the only place where time stamps are captured.
On the other hand, there has been a tool to extract statistics of student activities https://community.canvaslms.com/docs/DOC-6061-obtaining-and-using-access-report-data-for-an-entire-c... It certainly captured many of the usage data of learning materials, collaborative tools and assessments.
Look forward to exchange of ideas.
@kj460 , we did something like this for our Financial Aid office. It was to show last date of “attendance” for students as defined by last time they submitted an assignment (of any type) to a course and when. For more info on this see the following - Assignment Submissions Report Programming. Any questions should be directed to @James as he is the one who programmed it.