[wp-meta] [Making WordPress.org] #7411: Add Courses section to Profiles
Making WordPress.org
noreply at wordpress.org
Wed Jan 31 22:43:39 UTC 2024
#7411: Add Courses section to Profiles
-----------------------------+---------------------
Reporter: JeffPaul | Owner: (none)
Type: feature request | Status: new
Priority: normal | Milestone:
Component: Profiles | Resolution:
Keywords: |
-----------------------------+---------------------
Comment (by coffee2code):
Replying to [comment:4 alexstine]:
> It would be kind of cool to have a Learn/Accomplishments tab with sub
tabs underneath to show learning paths, courses, certificates, etc. not
sure if any of this is included in the plugin though.
That would be ideal to me. There are 3 main things that can be shown at
the bottom of profiles. They fall under the overall umbrellas of
"Contributions", "Achievements", and "Favorites".
- Contributions would have sub-tabs of Activity, Plugins, Themes, Photos,
Patterns, Translations, etc (everything currently listed except for
Favorites).
- Achievements would have a sub-tabs of Courses and then whatever gets
added in the future (such as Certificates, or Mentorships, or whatever).
The would allow for different types of things without having to fit them
all under "courses" or "learnings".
- Favorites would have sub-tabs of the different types of favorites.
(Currently, Favorites has sub-sections of each type of favorites -- such
as Plugins, Themes, Photos -- which can now each get their own sub-tab.)
Reply to [comment:5 courane01]:
> @coffee2code is it way out of scope to think that there could be an API
of some sort that gathers a username and courses completed?
For this request, yes it is out of scope. It's a reasonable request, but
one that would require work if done on the Profiles side of things as
Profiles doesn't currently serve any meaningful data via REST. Getting
that data from the Learn side of things might be the better way and sounds
like something Sensei would do (though probably not enabled).
Reply to [comment:6 courane01]:
> Additionally, Training is working on Learning Pathways (a series of
courses in a logical order). I believe in addition to showing individual
courses completed, it’d be ideal to indicate which Learning Pathways have
also been completed, nesting relevant courses under the Pathway as bullet
points under a subheading.
Barring the data being obtainable from a REST endpoint, my implementation
queries the Learn database directly to obtain completed courses. I'm not
familiar with Sensei so I'm not sure how the Learning Pathways is (or will
be) implemented. But this seems the sort of thing that may be doable, but
it could depend.
Reply to [comment:7 bsanevans]:
> As noted by others, Learn will potentially have other items to list
under the profile tab, so "Courses" seems a bit too restrictive.
"Learnings" might work. Or, from the site title, simply "Learn"? If we
could go with two words, then "Learn WordPress"?
I brought it up at the start of this comment, but I think having three
sections (Contributions, Achievements, and Favorites) would logically
group the things that would be included, and would allow "Courses" to
still be a sub-tab under Achievements with other types of things from the
Learn team (and elsewhere) able to have their own space without needing
them all under a single banner.
Reply to [comment:8 burtrw]:
> Step 2 might be to add filters to the Activity stream so you can sort or
only show Learn activity.
There are certainly improvements that can be made to the activity stream,
and filtering (and pagination) are on the list.
> I suggest this since the taxonomies and types of offerings available may
be in flux, and this might be more future proof.
Theoretically I agree, but we don't treat the activity feed as a canonical
source for anything. I think the activity notifier for completing a course
was only implemented last year, so courses completed before then won't be
in anyone's activity feed. And situations such as a course completion
being reverted/removed may not be reported to the activity feed (though
that may not be a real-world sort of thing in this case). (And given
things along the lines of [comment:6 courane01's request] above, the
activity entry may not contain all the information we want to show.)
--
Ticket URL: <https://meta.trac.wordpress.org/ticket/7411#comment:10>
Making WordPress.org <https://meta.trac.wordpress.org/>
Making WordPress.org
More information about the wp-meta
mailing list