Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-74659

Prepopulate breakout rooms with group roster

XMLWordPrintable

    • MOODLE_401_STABLE, MOODLE_404_STABLE
    • MDL-74659-master
    • Hide

      Preparation

      Before applying this patch, Create a course C1 with groups enabled and "Visible groups" with a BBB activity B0.

      Test 1: Prepopulate Breakout Rooms

      1. Login as admin
      2. Create a BBB activity B1
      3. Check "Prepopulate breakout rooms" in the activity settings and leave the group size to its default.
      4. Create users and groups. Enrol the users and add them to groups as follows within B1: 
         
        • Group A => User1, User3
        • Group B = > User2
        • Group C 
      5. In separate private browsers, join the same group session as admin, User1, User2 and User3:
         
      6. Create breakout rooms (click the gear in leftmost panel to access it):
      7. Check that each breakout room has the correct name and group assignments:

       Test 2: User belongs to more than one group

      1. Create and enroll User4. Add user to two groups, A and C so that groups are as follows:

      • Group A => User1, User3, User4
      • Group B = > User2
      • Group C => User4

      2. In separate browser, join session as admin and user4
      3. Create breakout room
      4. Check that user4 is in Group C

       

      Test 3: Breakout limit works in both pre existing and new BBB activity

      1. In B0, confirm that by default Prepopulate breakout rooms is disabled
        2. Enable breakout rooms
        3. Check that the breakoutlimit is 100.

       

      Test 4: 24 groups exist in the course

      1. create a S size course using the "Make test course" Development tool (http://moodlepath/admin/tool/generator/maketestcourse.php)
      2. Add 24 groups to the course (you create them using the Auto-create groups button in the Groups page
      3. add a BBB B2 with breakout enabled and then try to join the session
      4. Confirm that all groups and group assignments are correct for breakout rooms. Note that if groups>24, they do not initially display (you have to go to the dropdown and select any number between 2-24)

       

      Note that prepopulating breakout rooms only works for BBB v2.5

      Show
      Preparation Before applying this patch , Create a course C1 with groups enabled and "Visible groups" with a BBB activity B0. Test 1: Prepopulate Breakout Rooms Login as admin Create a BBB activity B1 Check "Prepopulate breakout rooms" in the activity settings and leave the group size to its default. Create users and groups. Enrol the users and add them to groups as follows within B1:    Group A => User1, User3 Group B = > User2 Group C  In separate private browsers, join the same group session as admin, User1, User2 and User3:   Create breakout rooms (click the gear in leftmost panel to access it): Check that each breakout room has the correct name and group assignments:  Test 2: User belongs to more than one group 1. Create and enroll User4. Add user to two groups, A and C so that groups are as follows: Group A => User1, User3, User4 Group B = > User2 Group C => User4 2. In separate browser, join session as admin and user4 3. Create breakout room 4. Check that user4 is in Group C   Test 3: Breakout limit works in both pre existing and new BBB activity In B0, confirm that by default Prepopulate breakout rooms is disabled 2. Enable breakout rooms 3. Check that the breakoutlimit is 100.   Test 4: 24 groups exist in the course 1. create a S size course using the "Make test course" Development tool ( http://moodlepath/admin/tool/generator/maketestcourse.php ) 2. Add 24 groups to the course (you create them using the Auto-create groups button in the Groups page 3. add a BBB B2 with breakout enabled and then try to join the session 4. Confirm that all groups and group assignments are correct for breakout rooms. Note that if groups>24, they do not initially display (you have to go to the dropdown and select any number between 2-24)   Note that prepopulating breakout rooms only works for BBB v2.5

      Since v2.5, BBB is now able to populate breakout rooms with a roster defined by the 3rd party application. See https://github.com/bigbluebutton/bigbluebutton/issues/13628

      In this case Moodle could send that payload on create such as

      {"groups":[{"id": 1, "name": "Group 1", "roster": [1,2,3]},{"id": 2, "name": "Group 2", "roster": [4,5,6]}]}
      

      Where roster includes an array with the user IDs. the very same that MUST be used by users on Join

        1. breakout.png
          breakout.png
          102 kB
        2. create.png
          create.png
          131 kB
        3. error_bigcourse.png
          error_bigcourse.png
          90 kB
        4. groups.png
          groups.png
          107 kB
        5. image.png
          image.png
          22 kB
        6. image-2023-02-02-20-35-31-345.png
          image-2023-02-02-20-35-31-345.png
          23 kB
        7. join.png
          join.png
          53 kB
        8. preexisting_bbb.png
          preexisting_bbb.png
          20 kB
        9. user4_2groups.png
          user4_2groups.png
          49 kB
        10. user4_breakout.png
          user4_breakout.png
          37 kB

            shamiso.jaravaza Shamiso Jaravaza
            jfederico Jesus Federico
            Laurent DAVID Laurent DAVID
            Ilya Tregubov Ilya Tregubov
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:
              Resolved:

                Estimated:
                Original Estimate - 0 minutes
                0m
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 6 hours, 31 minutes
                6h 31m

                  Error rendering 'clockify-timesheets-time-tracking-reports:timer-sidebar'. Please contact your Jira administrators.