Contrib: Gradebook2
  1. Contrib: Gradebook2
  2. GRBK-477

Add ability to setup a gradebook in one site that includes all associated sections for a course - parent/child relationship for GB

    Details

    • Type: Feature Request Feature Request
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Won't Fix
    • Affects Version/s: trunk
    • Fix Version/s: None
    • Component/s: GWT Client, Services
    • Labels:
      None
    • Previous Issue Keys:

      Description

      A revised explanation of the request. Case study is a large introductory science course where one instructor defines syllabus, scheudle, resources and some grades (e.g., for lectures required of all students). This is referred to, in our environmetn, as the "uniform course grade." Individual sections of this course (e.g., labs, discussions, etc.) are handled by GSI's who are given full control for the activities required to attain a grade in that section. Each GSI may assign different activities - in content, frequency, and/or grading schema.

      Our instructors have suggesed that ideally there would be a "supersite" in Ctools that allows some information about a class to be "pushed down" to all (e.g., syllabus, etc.) and that provides a "container" for the grading that's uniform. This "supersite" would be able to incorporate the grades from each sub-site (section 1, section 2, etc.) in order to incorporate them into the supersite's eventual final grade.

      UM acknowleded that this may be well outside the scope of GB2 and would be interested in knowing other ways to accomplish the same activities - either within Ctools or in Sakai OAE? Sue will communicate with others and, if appropriate, close this ticket.

      Retaining the previous wording on this ticket:A lecture section may have 20 associated lab sections. The lab sections may be headed by 4 different Assistants, each with 5 lab sections. The Lec instructor would like to be able to view all grades for all labs, compare grading practices across Assistants for a given GB entry or cumulative grades for students in their labs. The reporting/comparing issue is tracked under other Jiras. This Jira has to do with setting up the relationship between site GBooks (and not intending a more generalized site hierarchy capability). One thought is to use the current pseudo hierarchy which gives a parent/child relationship via site properties. Automating that to 1) discover likely sub sites based on a parent (e.g. lecture) site and add the site properties to establish the relationship, and 2) make GB2 aware of the site properties to expose add'l UI to allow choosing one or more sub site GBs for display in the Lecture site's GBook.

        Issue Links

          Activity

          Hide
          Beth Kirschner added a comment -
          The use case we're trying to serve is: "An admin can see all sections, a GSI can see only their sections. GSIs see only their sections. Admin can filter on section(s). Role control over Sections, combined sections, course, combined courses. Control over weightings/settings vs ability to grade or add an assignment. "

          The original requirements is as follows: "May need finer grained permissions to control which roles can see what. We have roles, autogroup by section, adhoc groups so the setup is probably there. We’ll need to check the permission control to be sure we can provide automated read permission per role. Need revise.own (GSI), revise.any (Owner). Need Who can I see and what can I do control over GB Item."

          The above requirements are outlined in GRBK-478 -- we need to determine if this issue (GRBK-477) is still required, and if not, close it.
          Show
          Beth Kirschner added a comment - The use case we're trying to serve is: "An admin can see all sections, a GSI can see only their sections. GSIs see only their sections. Admin can filter on section(s). Role control over Sections, combined sections, course, combined courses. Control over weightings/settings vs ability to grade or add an assignment. " The original requirements is as follows: "May need finer grained permissions to control which roles can see what. We have roles, autogroup by section, adhoc groups so the setup is probably there. We’ll need to check the permission control to be sure we can provide automated read permission per role. Need revise.own (GSI), revise.any (Owner). Need Who can I see and what can I do control over GB Item." The above requirements are outlined in GRBK-478 -- we need to determine if this issue ( GRBK-477 ) is still required, and if not, close it.
          Hide
          Jim Eng added a comment -
          There seem to be two parts to this ticket.

          1) One has to do with instructor/assistant permissions -- that it should be possible to restrict permissions so instructors and assistants can see and alter only the information they are responsible for. A common model for this might be that the overall instructor might be able to see and alter any score for any student while instructors who teach two of 16 subsections could see only students in their sections and could alter only scores for assessments defined specifically for students in their sections. But another scenario might be that the instructors of the subsections could modify any scores for their students, including scores assigned for a course-wide exam or assignment. There are other possibilities, suggesting that this ticket is asking for a flexible permission model that allows case-by-case assignment of permissions for various items or categories in a gradebook.

          2) The other part has to do with items or categories that are different from subsection to subsection within the larger course site. Consider this scenario: Psych 101 has 1500 students. There are three large lecture sections with roughly 500 students each, and there are 50 discussion sections with approximately 30 students each. All students take two exams and complete five homework assignments. The exams count for 50 percent of the grade, and the homework assignments count for 30 percent of the grade. The other 20 percent of the grade is assigned by the subsection instructor. Instructors determine this grade based on quizzes, written reports, oral presentations and other factors. Ultimately, those instructors assign a numeric score between 0 and 100 (inclusive) out of 100 points, which counts for 20 percent of the student's grade. Suppose we created a separate site for each of those 50 subsections, and they each had their own gradebook in which the instructor kept track of whatever elements contributed to the students score for the section. And suppose it was possible to add the final score from the subsection gradebook to the parent site's gradebook. Would that satisfy this requirement?
                 
          Show
          Jim Eng added a comment - There seem to be two parts to this ticket. 1) One has to do with instructor/assistant permissions -- that it should be possible to restrict permissions so instructors and assistants can see and alter only the information they are responsible for. A common model for this might be that the overall instructor might be able to see and alter any score for any student while instructors who teach two of 16 subsections could see only students in their sections and could alter only scores for assessments defined specifically for students in their sections. But another scenario might be that the instructors of the subsections could modify any scores for their students, including scores assigned for a course-wide exam or assignment. There are other possibilities, suggesting that this ticket is asking for a flexible permission model that allows case-by-case assignment of permissions for various items or categories in a gradebook. 2) The other part has to do with items or categories that are different from subsection to subsection within the larger course site. Consider this scenario: Psych 101 has 1500 students. There are three large lecture sections with roughly 500 students each, and there are 50 discussion sections with approximately 30 students each. All students take two exams and complete five homework assignments. The exams count for 50 percent of the grade, and the homework assignments count for 30 percent of the grade. The other 20 percent of the grade is assigned by the subsection instructor. Instructors determine this grade based on quizzes, written reports, oral presentations and other factors. Ultimately, those instructors assign a numeric score between 0 and 100 (inclusive) out of 100 points, which counts for 20 percent of the student's grade. Suppose we created a separate site for each of those 50 subsections, and they each had their own gradebook in which the instructor kept track of whatever elements contributed to the students score for the section. And suppose it was possible to add the final score from the subsection gradebook to the parent site's gradebook. Would that satisfy this requirement?        
          Hide
          Jim Eng added a comment -
          In part 2 of the previous comment, I meant that the final score from the subsection gradebook would be linked to the discussion-section score in the parent site's gradebook, similar to the way that an item in the assignments tool or test-center can be linked to a gradebook item. In this case, the link would be from an aggregate score in one gradebook (in a child site) to an item in the gradebook in the parent site.
          Show
          Jim Eng added a comment - In part 2 of the previous comment, I meant that the final score from the subsection gradebook would be linked to the discussion-section score in the parent site's gradebook, similar to the way that an item in the assignments tool or test-center can be linked to a gradebook item. In this case, the link would be from an aggregate score in one gradebook (in a child site) to an item in the gradebook in the parent site.
          Hide
          Jim Eng added a comment -
          Here is a proposed change that would satisfy the need to have disparate sets of scores from subsections contribute to the grade in the supersection:

          When sakai's pseudo-hierarchy feature is enabled, we would like to allow gradebooks in "child" sites to supply scores as gradebook items in their "parent" sites. Specifically, the gradebook in child sites could "export" aggregated scores from a category to an item in the gradebook in the parent site.

          This feature would be enabled in GB2 only if pseudo-hierarchy is enabled in the sakai instance, and then only in sites that are in a parent-child site relationship with at least one other site. In sakai's pseudo-hierarchy functionality, a child site can have one parent site, and a parent site can have multiple child sites. The same constraints would apply to this new feature in GB2: users could designate a gradebook category in a child site for which the aggregated score would be sent to the gradebook in the parent site.

          The first step in implementing this feature would add a simple checkbox to the "Edit Item" dialog in the parent site:

          Get scores from gradebook category in child site(s) [ ]

          Checking that option would bring up a dialog in which the user would be asked to select the site(s) that would be the source(s) of the scores. This dialog would have options to easily "select all," "deselect all," etc. When the user tries to save their selections, a warning might be shown if the coverage of the selections does not match the membership of the parent site (e.g. some students are not included, or some are included more than once).

          Once the user has selected the site(s) that will be source(s) of scores and saved the item in the parent site, the category will be shown in all sites that have been selected with a clear indication that the total score in this category is sent to the parent site's gradebook. Instructors can then add items to the category in their child sites in the usual ways.

          This arrangement allows maximum flexibility without overcomplicating the user interface. In particular:

          * There will be no change to the GB2 UI unless all of these conditions are met:
          (1) pseudo-hierarchy is enabled in the sakai instance, (2) the option to get scores from child sites
            is enabled, and (3) the current site is either (a) a parent site or (b) a child of a site that has an item
          defined to get scores from the current site.

          * It allows a simple case where one score comes from each subsection of a class (e.g. a "lab"
          score or a "discussion" score as one part of an overall grade for a multi-section class).

          * It enables more complicated cases where multiple scores come from various sources.

           
          Show
          Jim Eng added a comment - Here is a proposed change that would satisfy the need to have disparate sets of scores from subsections contribute to the grade in the supersection: When sakai's pseudo-hierarchy feature is enabled, we would like to allow gradebooks in "child" sites to supply scores as gradebook items in their "parent" sites. Specifically, the gradebook in child sites could "export" aggregated scores from a category to an item in the gradebook in the parent site. This feature would be enabled in GB2 only if pseudo-hierarchy is enabled in the sakai instance, and then only in sites that are in a parent-child site relationship with at least one other site. In sakai's pseudo-hierarchy functionality, a child site can have one parent site, and a parent site can have multiple child sites. The same constraints would apply to this new feature in GB2: users could designate a gradebook category in a child site for which the aggregated score would be sent to the gradebook in the parent site. The first step in implementing this feature would add a simple checkbox to the "Edit Item" dialog in the parent site: Get scores from gradebook category in child site(s) [ ] Checking that option would bring up a dialog in which the user would be asked to select the site(s) that would be the source(s) of the scores. This dialog would have options to easily "select all," "deselect all," etc. When the user tries to save their selections, a warning might be shown if the coverage of the selections does not match the membership of the parent site (e.g. some students are not included, or some are included more than once). Once the user has selected the site(s) that will be source(s) of scores and saved the item in the parent site, the category will be shown in all sites that have been selected with a clear indication that the total score in this category is sent to the parent site's gradebook. Instructors can then add items to the category in their child sites in the usual ways. This arrangement allows maximum flexibility without overcomplicating the user interface. In particular: * There will be no change to the GB2 UI unless all of these conditions are met: (1) pseudo-hierarchy is enabled in the sakai instance, (2) the option to get scores from child sites   is enabled, and (3) the current site is either (a) a parent site or (b) a child of a site that has an item defined to get scores from the current site. * It allows a simple case where one score comes from each subsection of a class (e.g. a "lab" score or a "discussion" score as one part of an overall grade for a multi-section class). * It enables more complicated cases where multiple scores come from various sources.  
          Hide
          Beth Kirschner added a comment -
          With the existing functionality in the 1.5.1 release of GB2, UM no longer needs this feature request to meet local needs.
          Show
          Beth Kirschner added a comment - With the existing functionality in the 1.5.1 release of GB2, UM no longer needs this feature request to meet local needs.

            People

            • Assignee:
              Unassigned
              Reporter:
              Susan E McDowell
            • Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: