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

club-specific features for groups #2285

Open
caoash opened this issue Oct 27, 2021 · 5 comments
Open

club-specific features for groups #2285

caoash opened this issue Oct 27, 2021 · 5 comments
Labels
groups website website-related issue

Comments

@caoash
Copy link
Contributor

caoash commented Oct 27, 2021

implement features exclusively for cpi clubs, willing to take any ideas

so far, ideas are:

  • leaderboard with other clubs
  • incorporation of club curriculum (premade assignments for each)
  • sharing resources among clubs (upload assignments a club creates, maybe some verification its not troll, and then other clubs can use it in their groups)
@RealMyth21
Copy link
Contributor

Here are some of my thoughts: I believe the best things to provide a club with are resources, competition, and the feeling of a team.

I really like the idea of a leaderboard between clubs. From looking at the current items in the test club, it seems to focus on problems and contests. I believe we can add other methods of getting points as well. Some of my ideas are giving quizzes like the ones found on the modules and helping out with content creation or something similar. I feel like we could use the leaderboard/point system to give out prizes. Maybe we could use Stripe API for this. I don't know if there is already a payment system on the website.

I feel like there should be some sort of connection between people in the club somehow. I don't know how to do that, but I feel like a club will be more productive if the people have some sort of events they all participate in.

Just my thoughts. Please let me know what you guys think about this.

@bqi343 bqi343 added the website website-related issue label Nov 7, 2021
@caoash
Copy link
Contributor Author

caoash commented Nov 9, 2021

Hi, I just saw this, sorry! If you want a quick response, ping me on discord.

I saw you got unassigned (maybe because of inactivity?) but here are my thoughts:

Definitely implement a leaderboard between clubs. As for prizes, it's hard to do because we don't have an actual system for ensuring peoples solutions are legitimate. Most of the time, club leaders mark solutions, so it should be more for fun rather than for competition for now.

As for feeling more connected, maybe we can implement some sort of global announcement where club leaders can announce events they are hosting and its broadcast to other clubs. Sort of like the newsletter we tried implementing but integrated into clubs.

I think allowing clubs to upload assignments and having templates for the curriculum is useful, too.

@MrinallU
Copy link
Member

MrinallU commented Dec 1, 2021

Rudimentary Plan

  1. Add button to share assignment (if they are an admin)
  2. Open a modal that displays each group that the user is a part of (if and only if they have admin perms)
  3. Append the assignment to each group chosen (database stuff ect...)

@maggie-j-liu
Copy link
Member

Another idea: allowing export of an entire group (exporting specific posts has been implemented), so we can create template groups for clubs and allow club leaders to copy the templates

@bqi343 bqi343 added the groups label Dec 19, 2022
jayana-cpc added a commit to jayana-cpc/usaco-guide that referenced this issue Jul 29, 2024
@jayana-cpc
Copy link

Another idea: allowing export of an entire group (exporting specific posts has been implemented), so we can create template groups for clubs and allow club leaders to copy the templates

Submitted #4657 to add this feature.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
groups website website-related issue
Projects
None yet
Development

No branches or pull requests

6 participants