Hi Mary,
Yes you are right there is a bit of an issue here. If you set up an external backpack connection you are able to say which badges you want to display in Moodle. Since you are explicitly choosing to share those badges they appear on your profile automatically.
On the other hand we originally didn't want to automatically push badges earnt on the site straight to the profile, in order to give the user control over what was shared. So as of right now new "internal" badges are hidden from the profile by default, and must be explicitly shared to be visible.
We have subsequently realised what you say (about it requiring an extra step that people may not remember to do), so as part of some improvements to the backpack connection we've added a user setting - "Automatically show badges I earn on my profile page" which we've enabled by default. That means that:
- New badges earned from the site will appear on a user's profile by default
- They can still choose to hide individually badges (on their My Badges) page
- If they want they can have new badges default to hidden, and only show the ones the want to (by making them visible on their My Badges page).
Hopefully that addresses your point but still gives the users control over their how they show their badges.
The patch that includes this change is awaiting review here:
https://tracker.moodle.org/browse/MDL-39063
We are hopeful it will make it into 2.5.0, if not it will be in 2.5.1.
Simon