learn icon indicating copy to clipboard operation
learn copied to clipboard

Cohort-based courses

Open nileshtrivedi opened this issue 4 years ago • 10 comments

  • 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 avatar Apr 03 '21 18:04 nileshtrivedi

  • [ ] 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 avatar Apr 04 '21 06:04 nileshtrivedi

Enhancements:

  • [x] Allow multiple mentors for a course
  • [x] Paid courses

nileshtrivedi avatar Apr 18 '21 09:04 nileshtrivedi

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

prsmahajan avatar Jun 08 '21 07:06 prsmahajan

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

nileshtrivedi avatar Jun 09 '21 03:06 nileshtrivedi

What are the problems you are facing?

prsmahajan avatar Jun 09 '21 07:06 prsmahajan

There are unchecked items listed in my comment above: https://github.com/learn-awesome/learn/issues/241#issuecomment-812982028

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

nileshtrivedi avatar Jun 09 '21 07:06 nileshtrivedi

(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?

prsmahajan avatar Jun 09 '21 09:06 prsmahajan

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

nileshtrivedi avatar Jun 09 '21 13:06 nileshtrivedi

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

sahilcode17 avatar Aug 18 '21 15:08 sahilcode17

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

nileshtrivedi avatar Aug 25 '21 15:08 nileshtrivedi