Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Track user progress separately by certifications paths (with API endpoint) #45463

Closed
rafaelpac opened this issue Mar 19, 2022 · 8 comments
Closed
Labels
status: discussing Under discussion threads. Closed as stale after 60 days of inactivity. type: feature request Threads classified to be feature requests. Implementation to be considered as a nice to have

Comments

@rafaelpac
Copy link

Is your feature request related to a problem? Please describe.

The only public progress indicator of a given user is the total points count.
But those points are a sum of the number of solved challenges on all certifications paths.
I think it would be cool if we had the points separated by certification path and also indicated as a percentage.

Describe the solution you'd like

On a user page, instead of having the total points progress, display the points separately by certification path.

Describe alternatives you've considered

It would be great if this is also queryable as an API endpoint.

@rafaelpac rafaelpac added the type: feature request Threads classified to be feature requests. Implementation to be considered as a nice to have label Mar 19, 2022
@moT01 moT01 added the status: discussing Under discussion threads. Closed as stale after 60 days of inactivity. label Mar 24, 2022
@moT01
Copy link
Member

moT01 commented Mar 24, 2022

That heatmap is kind of complex and has always been somewhat problematic. I'm not against improvements, but this sounds like added complexity. I'm not sure exactly how you envision this @rafaelpac, perhaps a mock or something might help.

I potentially like the idea of having some user info being available via an api. Not sure if we want to open that up for extra external traffic though.

@rafaelpac
Copy link
Author

Hi, thanks for your interest!
Today, if I go to my page, this is what I see:

image

I have got 96 points from the Responsive Web Design path and 77 from the JS Algorithms and Data Structures path.
That sums up to 173 points. I am not sure where the other 2 points came from.
I would like to see something like this:

image

I would like to use this to track my kids progress (with a little python script that I wrote).
To do that today I would need to use something like Selenium, login with their usernames, find the points elements in the DOM and sum them.
It would be much easier and less prone to errors if I could check their public page at once or even better if I can get it from an API.

@ojeytonwilliams
Copy link
Contributor

Hi there @rafaelpac I think you might be interested in https://github.com/freeCodeCamp/classroom From the README:

For a while now teachers have been asking for a way to get a birds eye view of multiple students who are progressing through the course. This is why we set out to make freeCodeCamp classroom mode, an interactive dashboard for teachers to view multiple freeCodeCamp users’ progress on their courses.

Is that more or less what you're looking for?

@rafaelpac
Copy link
Author

Thanks @ojeytonwilliams! This looks great indeed!
But I am not sure if I know enough to use this, is there a demo version of it running publicly somewhere?

@ojeytonwilliams
Copy link
Contributor

I'm afraid it's still in the early stages, so there won't be a fully functional version for a while. It's more that should, hopefully, meet your needs once it is up and running.

What I recommend is to get in touch with the devs that are focusing on that (either via Github or in the chat https://chat.freecodecamp.org/channel/classroom)

@moT01
Copy link
Member

moT01 commented Aug 17, 2022

cc @ahmadabdolsaheb

@ahmaxed
Copy link
Member

ahmaxed commented Aug 19, 2022

Thanks for bringing this to my attention. Our profile is due for a redesign and we should make the number more meaningful. It will most likely be a tooltip or a dropdown that reveals more info about the user's points.

I will work on a mock/wireframe next week, share it here, and we can continue the discussion.

@Sembauke
Copy link
Member

check #48234

@Sembauke Sembauke closed this as not planned Won't fix, can't repro, duplicate, stale Mar 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status: discussing Under discussion threads. Closed as stale after 60 days of inactivity. type: feature request Threads classified to be feature requests. Implementation to be considered as a nice to have
Projects
None yet
Development

No branches or pull requests

5 participants