-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
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
[Feature Request]: Support multiple classrooms from the learner side. #19849
Labels
enhancement
Label to indicate an issue is a feature/improvement
Impact: High
Blocks or significantly slows down a core workflow.
target: Q4 2024
Plan to complete by 24 Dec 2024.
Work: Medium
The means to find the solution is clear, but it isn't at good-first-issue level yet.
Comments
seanlip
added
triage needed
enhancement
Label to indicate an issue is a feature/improvement
reserved for GSoC
labels
Feb 29, 2024
seanlip
added
Impact: High
Blocks or significantly slows down a core workflow.
Work: Medium
The means to find the solution is clear, but it isn't at good-first-issue level yet.
labels
Mar 4, 2024
AFZL210
added a commit
to AFZL210/oppia
that referenced
this issue
May 25, 2024
5 tasks
github-merge-queue bot
pushed a commit
that referenced
this issue
May 28, 2024
* Fix part of ##19849: Add feature flag for multiple classrooms feature * update feature flag description
AFZL210
added a commit
to AFZL210/oppia
that referenced
this issue
Jun 1, 2024
This was referenced Jun 1, 2024
github-merge-queue bot
pushed a commit
that referenced
this issue
Jun 12, 2024
…n and unpublish operations (#20387) * Fix part of #19849: Display classroom name in topic editor * fix deleteTopic * fix classroom type * update sorting order to most recently updated * updated curriculum admin contact text * add test for getClassroomName() * fix backend test * refactor code * fix acceptance test for deleting a topic * fix acceptance test for deleting a topic * fix test * fix test * update variable name
AFZL210
added a commit
to AFZL210/oppia
that referenced
this issue
Jun 12, 2024
AFZL210
added a commit
to AFZL210/oppia
that referenced
this issue
Jun 12, 2024
5 tasks
github-merge-queue bot
pushed a commit
that referenced
this issue
Jun 14, 2024
* Fix part of #19849: Add classroom related backend handlers * update logic * Add test for new classroom handler * remove update_or_create_classroom function * remove handler suffix * remove open_acess
AFZL210
added a commit
to AFZL210/oppia
that referenced
this issue
Jun 16, 2024
5 tasks
AFZL210
added a commit
to AFZL210/oppia
that referenced
this issue
Jun 19, 2024
5 tasks
AFZL210
added a commit
to AFZL210/oppia
that referenced
this issue
Jun 21, 2024
AFZL210
added a commit
to AFZL210/oppia
that referenced
this issue
Jul 10, 2024
AFZL210
added a commit
to AFZL210/oppia
that referenced
this issue
Jul 12, 2024
5 tasks
github-merge-queue bot
pushed a commit
that referenced
this issue
Jul 21, 2024
* Fix part of #19849: Update diagnostic player page * fix type * handle errors * minor change * show only warning
github-merge-queue bot
pushed a commit
that referenced
this issue
Jul 22, 2024
* Fix part of #19849: Add classrooms carousel in community libaray page * fix linter * fix style * minor changes * refactor code * fix style * fix navigation indicators * add i18n key * minor changes * minor changes * fix typo * fix test * fix a11y * fix linter * fix a11y * use i18n service * add classroom images
github-merge-queue bot
pushed a commit
that referenced
this issue
Jul 22, 2024
* Fix part of #19849: Add classrooms carousel in community libaray page * fix linter * fix style * minor changes * refactor code * fix style * fix navigation indicators * add i18n key * minor changes * minor changes * fix typo * fix test * fix a11y * fix linter * fix a11y * use i18n service * add classroom images
github-merge-queue bot
pushed a commit
that referenced
this issue
Jul 22, 2024
* Fix part of #19849: Add classrooms carousel in community libaray page * fix linter * fix style * minor changes * refactor code * fix style * fix navigation indicators * add i18n key * minor changes * minor changes * fix typo * fix test * fix a11y * fix linter * fix a11y * use i18n service * add classroom images
5 tasks
This was referenced Aug 11, 2024
5 tasks
AFZL210
added a commit
to AFZL210/oppia
that referenced
this issue
Aug 19, 2024
5 tasks
github-merge-queue bot
pushed a commit
that referenced
this issue
Aug 22, 2024
* Fix part of #19849: Add feature to update classrooms order * add test * fix linter * fix linter * fix linter * fix linter * fix linter * fix backend test * fix frontend test * update comment * simplify domain object * fix type * change name * change handler name * fix linter * scale tile when dragging * fix linter * minor change * fix backend test * fix test * fix test * fix test
AFZL210
added a commit
to AFZL210/oppia
that referenced
this issue
Aug 23, 2024
5 tasks
github-merge-queue bot
pushed a commit
that referenced
this issue
Aug 24, 2024
* Fix part of #19849: Fix carousel and text overflow * fix test * fix test * minor changes * fix test * add comment
AFZL210
added a commit
to AFZL210/oppia
that referenced
this issue
Aug 26, 2024
5 tasks
github-merge-queue bot
pushed a commit
that referenced
this issue
Aug 26, 2024
* Remove hardcoded math banner * fix e2e test --------- Co-authored-by: Akhilesh Kr. <2827daya@gmail.com>
5 tasks
github-merge-queue bot
pushed a commit
that referenced
this issue
Sep 25, 2024
* Fix part of #19849: Show hint to create classroom in navbar * add condition to show hint * update text * update text * fix linter --------- Co-authored-by: Hardik Goyal <135348086+HardikGoyal2003@users.noreply.github.com> Co-authored-by: Akhilesh Kr. <2827daya@gmail.com>
seanlip
pushed a commit
that referenced
this issue
Sep 25, 2024
* Fix part of #19849: Show hint to create classroom in navbar * add condition to show hint * update text * update text * fix linter --------- Co-authored-by: Hardik Goyal <135348086+HardikGoyal2003@users.noreply.github.com> Co-authored-by: Akhilesh Kr. <2827daya@gmail.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
enhancement
Label to indicate an issue is a feature/improvement
Impact: High
Blocks or significantly slows down a core workflow.
target: Q4 2024
Plan to complete by 24 Dec 2024.
Work: Medium
The means to find the solution is clear, but it isn't at good-first-issue level yet.
Is your feature request related to a problem? Please describe.
Oppia currently has a classroom page for Math lessons, which is featured prominently and accessible via the home page, navigation bar, community library and learner dashboard. We would like to launch lessons in other subjects as well, but we cannot publish those lessons because there is nowhere to do so.
Describe the solution (or solutions) you'd like
The aim of this project is to implement the infrastructure to display multiple classrooms (besides the current math one), and make it easy for learners to navigate to them. In particular, creators should be able to create new classrooms and edit them at the relevant URLs, and learners should be able to view topics and lessons within these classrooms.
Here is a list of specific deliverables to include:
All UI updates should work fully on mobile devices and be responsive, accessible and fully internationalized.
The implementation should include unit and acceptance tests to confirm both 1-classroom and multiple classrooms behaviour. Cases to cover include: (a) a single /math classroom, (b) a single non-/math classroom, (c) 2+ classrooms.
Describe alternatives you've considered and rejected
No response
Additional context
Here are the PRD and mocks for the project, which you can use as a reference.
This project requires a design document, which should cover (at least) the following:
Notes:
Meeting notes: https://docs.google.com/document/d/1snAtIUn3s7kdMLg8UGp-7pd_69CZEN-OuO2aGaJAK_8/edit?usp=sharing
Journals: https://medium.com/@afzl210
Milestones
Sub-milestone plan doc.
Milestone - 1
Milestone - 2
The text was updated successfully, but these errors were encountered: