JackLot / LearnGit.io

LearnGit.io is a collection of high-quality learning resources.
https://app.learngit.io/
5 stars 0 forks source link

Progress Tracking #19

Open JackLot opened 6 months ago

JackLot commented 6 months ago

I could see two ways of doing this:

  1. Automatically store the last visited lesson
  2. Surface a checkbox to the user to manually select once they've completed the lesson

The drawback for the first option would be that if the user is just skipping around (i.e. going back and forth between lessons) the last visited lesson might lose it's meaning. Option 2 seems more consistent with learning management system best practices. It would also give users control over if they feel they're done with the lesson.

Error-UsernameNotFound commented 4 months ago

Just a thought, but had you considered a mini 'proof of understanding' quizlet that could show if a user has 'passed'/completed that topic/section? I understand that this might be more work than you'd want to commit (no pun intended).

JackLot commented 4 months ago

Good idea, I'll create a feature request to track this (here).

I'd like to add something like that the end of each module and potentially tie those into a final "certificate of completion" type quiz too.

JackLot commented 2 months ago

Proposed design for the lesson page. This checkbox UI would be duplicated below the lesson's written documentation as well as up top.

lesson page complete UI mock

Error-UsernameNotFound commented 2 months ago

If you were looking for feedback – this looks nice and clean. My only suggestion would be additionally to append the checkmark to the left hand nav bar when the lesson is completed (excuse the rough mock-up). @.***

JackLot commented 2 months ago

True. Your mock-up didn't get uploaded to GitHub but I understand what you're getting at. There needs to be a way to surface completion in the left nav, and probably on the homepage and learning track page as well.