Skip to content
This repository has been archived by the owner on Sep 29, 2022. It is now read-only.

Cohort-based courses #241

Open
nileshtrivedi opened this issue Apr 3, 2021 · 10 comments
Open

Cohort-based courses #241

nileshtrivedi opened this issue Apr 3, 2021 · 10 comments

Comments

@nileshtrivedi
Copy link
Contributor

  • A course will be a series of levels/challenges, curated by teachers which will be reputed topic experts
  • Each level requires submitting a proof of learning
  • Students can enroll in courses but they get access to the next level and the peer group ONLY after their proof of learning is accepted by the teachers
  • The chat rooms for each level - supports highly engaging discussions, video calls, collaborations and more

This turns our existing syllabuses - which are sequences of learning resources along with commentary - into richer, more engaging courses. The fact that every level will require an accomplishment that students are genuinely proud of, will keep giving them the energy. And that they would be left out of amazing peer group unless they pass the levels, will keep giving them the motivation.

@nileshtrivedi
Copy link
Contributor Author

  • Upon logout from LearnAwesome, user should be logged out from chat as well
  • Users can modify their nickname, but that will break their chat account link. Ideally, nickname change should update it in chat as well
  • set_avatar API call is being made with admin token. It can be made with user's own token.
  • Not sure what's the expiry policy for loginToken is. It may cause issues because we are saving it and always taking the saved value first.

nileshtrivedi added a commit that referenced this issue Apr 18, 2021
@nileshtrivedi
Copy link
Contributor Author

nileshtrivedi commented Apr 18, 2021

Enhancements:

  • Allow multiple mentors for a course
  • Paid courses

@prsmahajan
Copy link

Hi, I would like to work on this issue, Can I get started with this?

@nileshtrivedi
Copy link
Contributor Author

@prsmahajan Yes. You can go through the commits above, but before you start adding new code, propose a plan here first?

@prsmahajan
Copy link

What are the problems you are facing?

@nileshtrivedi
Copy link
Contributor Author

There are unchecked items listed in my comment above: #241 (comment)

But perhaps, you can suggest your own improvements once you try the Course feature.

@prsmahajan
Copy link

(Upon logout from LearnAwesome, user should be logged out from chat as well
Users can modify their nickname, but that will break their chat account link. Ideally, nickname change should update it in chat as well) I can resolve these two issues, Would you like to assign me for this issue?

@nileshtrivedi
Copy link
Contributor Author

Can you ping me on LearnAwesome slack? Let's discuss a bit.

@sahilcode17
Copy link

hi, @nileshtrivedi I would like to contribute to this issue, Is it still open or have any changes been made further. Do let me know

@nileshtrivedi
Copy link
Contributor Author

@sahilcode17 If you can write unit tests and integration tests for this functionality, that would be very helpful.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants