Skip to content

Assessment Library Update#437

Merged
LolaValente merged 4 commits intomasterfrom
AssessmentUpdateLibraries
Nov 21, 2025
Merged

Assessment Library Update#437
LolaValente merged 4 commits intomasterfrom
AssessmentUpdateLibraries

Conversation

@LolaValente
Copy link
Collaborator

@LolaValente LolaValente commented Nov 20, 2025

Summary by CodeRabbit

  • Documentation
    • Reorganized and expanded Assessments Library guides into clearer stepwise and tabbed workflows (add/update/unlink)
    • Renamed and restructured "Add Questions" guidance for clarity, layout, tagging, and dependency handling
    • Expanded Global and Search docs with filter categories, saved-search management, examples, and workflow updates
    • Added/updated illustrative images and captions for key steps
    • Removed the Organization Assessments Library link from Organization settings navigation

✏️ Tip: You can customize this high-level summary in your review settings.

@LolaValente LolaValente requested a review from shajason November 20, 2025 14:15
@coderabbitai
Copy link

coderabbitai bot commented Nov 20, 2025

Walkthrough

Removed the Organization Assessments Library toctree entry from the Organisation page and added a toctree link to ../../admin/organization/create-org-library on the Assessments Libraries page. Multiple instructor-facing library guides were restructured: introduced tabbed workflows, expanded filter/category and saved-search documentation, reorganized steps and images, and refined wording and formatting across several RST files.

Changes

Cohort / File(s) Summary
Navigation hierarchy adjustments
source/instructors/admin/organization/organisation.rst, source/instructors/setupcourses/library/assessmentslibrary.rst
Removed the create-org-library toctree entry from the Organisation page and added a toctree entry linking to ../../admin/organization/create-org-library on the Assessments Libraries page; trimmed trailing blank lines and minor spacing edits.
Tabbed workflow introduction
source/instructors/setupcourses/library/unlink-assessment.rst, source/instructors/setupcourses/library/update-assess-from-library.rst
Replaced linear step flows with tab-set/tab-item layouts presenting alternative paths (“From the Guide Editor” and “From the Assessment List”); reorganized steps and updated images with explicit width attributes.
Content restructuring & UI guidance expansion
source/instructors/setupcourses/library/add-questions-to-library.rst, source/instructors/setupcourses/library/global-library.rst, source/instructors/setupcourses/library/search-library.rst
Rewrote and reorganized content into explicit sections/subsections (layout, tagging, dependencies), converted narrative steps into numbered flows and tabbed/filter UI descriptions, added and resized images with captions, expanded Filter Categories and Managing Saved Searches guidance, and standardized formatting and headings.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

  • Focus areas:
    • Verify the moved/added toctree entry does not create broken or duplicate navigation links.
    • Ensure tab-set / tab-item directives render and behave consistently across pages.
    • Confirm image paths, width attributes, and captions display correctly and images are present.
    • Check consistency of filter category labels/descriptions between global-library.rst and search-library.rst.

Suggested reviewers

  • shajason

Pre-merge checks

❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'Assessment Library Update' is vague and overly broad, failing to convey the specific scope of changes across multiple documentation files. Specify the primary change with a more descriptive title, such as 'Restructure Assessment Library documentation with tabbed workflows and enhanced navigation' or 'Reorganize library documentation and move organization library reference.'
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 11

📜 Review details

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between dcebb92 and cd0f391.

⛔ Files ignored due to path filters (4)
  • source/img/DisconnectFromlib.png is excluded by !**/*.png, !**/*.png
  • source/img/UpdateInLib.png is excluded by !**/*.png, !**/*.png
  • source/img/guides/UpdateInLib.png is excluded by !**/*.png, !**/*.png
  • source/img/guides/assessment-save-to-library.png is excluded by !**/*.png, !**/*.png
📒 Files selected for processing (7)
  • source/instructors/admin/organization/organisation.rst (0 hunks)
  • source/instructors/setupcourses/library/add-questions-to-library.rst (2 hunks)
  • source/instructors/setupcourses/library/assessmentslibrary.rst (1 hunks)
  • source/instructors/setupcourses/library/global-library.rst (1 hunks)
  • source/instructors/setupcourses/library/search-library.rst (1 hunks)
  • source/instructors/setupcourses/library/unlink-assessment.rst (1 hunks)
  • source/instructors/setupcourses/library/update-assess-from-library.rst (1 hunks)
💤 Files with no reviewable changes (1)
  • source/instructors/admin/organization/organisation.rst
🧰 Additional context used
📓 Path-based instructions (1)
**/*.rst

⚙️ CodeRabbit configuration file

**/*.rst: Review files for:

  • Consistent formatting (e.g., headings, lists, links).
  • Anywhere there are tables, they should use list-table.
  • Clear and concise language.
  • Correct grammar and spelling.
  • Proper use of rst syntax (e.g., avoid broken links or invalid code blocks).
  • Adherence to style guides (e.g., consistent tone, terminology).
    Suggest improvements to enhance readability and accessibility.
  • Make sure to find all improvements on the first pass.
    Go through the material multiple times before submitting comments.

Files:

  • source/instructors/setupcourses/library/unlink-assessment.rst
  • source/instructors/setupcourses/library/global-library.rst
  • source/instructors/setupcourses/library/search-library.rst
  • source/instructors/setupcourses/library/assessmentslibrary.rst
  • source/instructors/setupcourses/library/update-assess-from-library.rst
  • source/instructors/setupcourses/library/add-questions-to-library.rst
🔇 Additional comments (6)
source/instructors/setupcourses/library/add-questions-to-library.rst (2)

6-7: Verify title singularity change is intentional and consistent.

The title changed from "Add Questions to an Assessments Library" to "Add Questions to an Assessment Library" (plural to singular). Verify this is intentional and consistent with other related documentation titles (e.g., "Assessments Libraries" in assessmentslibrary.rst line 6). If intentional, update related cross-references accordingly.


12-12: Internal reference link is valid.

The label org-library is correctly defined at source/instructors/admin/organization/create-org-library.rst:4. The reference in add-questions-to-library.rst will resolve properly to the target documentation.

source/instructors/setupcourses/library/global-library.rst (2)

43-87: Approve well-structured list-table with nested tab-sets.

The list-table directive is properly implemented with correct :widths:, :header-rows:, and nested tab-set directives for filter categories. This follows the coding guidelines and provides clear, organized information. The table structure is sound.


28-38: Verify all internal reference links.

Steps 1–5 include references to course dashboards and UI workflows. Ensure that screen elements (e.g., "Edit Assignments," "Add from Library") match current UI labels.

source/instructors/setupcourses/library/search-library.rst (2)

43-77: Approve well-structured list-table with nested tab-sets.

The list-table with nested tab-set directives for Bloom's Taxonomy and Assessment Type categories is properly formatted with correct :widths: and :header-rows:. This structure effectively presents complex filter information and aligns well with the coding guidelines.


98-124: Verify internal link to organization library documentation.

The "Managing Saved Searches" section refers to search functionality across both Global and Organization libraries. Ensure all related cross-references to :ref:organization assessment library <org-library> are valid and consistent.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
source/instructors/setupcourses/library/add-questions-to-library.rst (1)

40-42: Add width attributes to all images for consistency.

Images at lines 40–42 and 45–46 lack :width: attributes, while the image at lines 34–36 specifies :width: 450px. For visual and stylistic consistency throughout the document, add the same width specification to all images.

   .. image:: /img/guides/assessment-library-selection-menu.png
      :alt: Choose Library
+     :width: 450px

   .. image:: /img/guides/assessment-library-selection.png
      :alt: Select Library
+     :width: 450px

Also applies to: 45-46

♻️ Duplicate comments (2)
source/instructors/setupcourses/library/unlink-assessment.rst (1)

31-33: Add width attribute to second tab's image for consistency.

The second tab's image (line 31–32) lacks a :width: attribute, while the first tab's image (line 23–25) and the final image (line 39–41) both specify :width: 450px. Add the same width specification for visual consistency across the document.

   .. tab-item:: From the Assessment List

      Click the **Assessment** button to view all assessments, then click the assessment to open it.

      .. image:: /img/guides/editassessmentlist.png
         :alt: Edit Assessment List
+        :width: 450px
source/instructors/setupcourses/library/update-assess-from-library.rst (1)

27-29: Add width attribute to second tab's image for consistency.

The second tab's image (line 27–28) lacks a :width: attribute, while the first tab's image (line 19–21) and the final image (line 34–36) both specify :width: 450px. Add the same width specification for visual consistency across the document.

   .. tab-item:: From the Assessment List

      Click the **Assessment** button to view all assessments, then click the assessment to open it.

      .. image:: /img/guides/editassessmentlist.png
         :alt: Edit Assessment List
+        :width: 450px
📜 Review details

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between cd0f391 and 9cb1c46.

📒 Files selected for processing (5)
  • source/instructors/setupcourses/library/add-questions-to-library.rst (2 hunks)
  • source/instructors/setupcourses/library/assessmentslibrary.rst (1 hunks)
  • source/instructors/setupcourses/library/global-library.rst (1 hunks)
  • source/instructors/setupcourses/library/unlink-assessment.rst (1 hunks)
  • source/instructors/setupcourses/library/update-assess-from-library.rst (1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
**/*.rst

⚙️ CodeRabbit configuration file

**/*.rst: Review files for:

  • Consistent formatting (e.g., headings, lists, links).
  • Anywhere there are tables, they should use list-table.
  • Clear and concise language.
  • Correct grammar and spelling.
  • Proper use of rst syntax (e.g., avoid broken links or invalid code blocks).
  • Adherence to style guides (e.g., consistent tone, terminology).
    Suggest improvements to enhance readability and accessibility.
  • Make sure to find all improvements on the first pass.
    Go through the material multiple times before submitting comments.

Files:

  • source/instructors/setupcourses/library/add-questions-to-library.rst
  • source/instructors/setupcourses/library/global-library.rst
  • source/instructors/setupcourses/library/assessmentslibrary.rst
  • source/instructors/setupcourses/library/unlink-assessment.rst
  • source/instructors/setupcourses/library/update-assess-from-library.rst
🧠 Learnings (1)
📚 Learning: 2025-10-27T17:55:37.142Z
Learnt from: LolaValente
Repo: codio/knowledge PR: 426
File: source/instructors/authoring/assessments/llm-based-rubric.rst:61-61
Timestamp: 2025-10-27T17:55:37.142Z
Learning: In rst files for the Codio knowledge repository, image directive attributes (`:height:`, `:alt:`, etc.) should be indented with 3 spaces, not 4. Content following an image directive should not be indented unless it's intentionally part of that directive.

Applied to files:

  • source/instructors/setupcourses/library/global-library.rst
  • source/instructors/setupcourses/library/unlink-assessment.rst
  • source/instructors/setupcourses/library/update-assess-from-library.rst
🔇 Additional comments (2)
source/instructors/setupcourses/library/global-library.rst (1)

44-87: Well-structured list-table for filter categories.

The list-table:: format (line 44–87) is well-organized with clear headers, proper indentation, and nested tab-set:: content for Bloom's Taxonomy levels and assessment types. The table design enhances readability and aligns with documentation standards. No changes needed here.

source/instructors/setupcourses/library/add-questions-to-library.rst (1)

48-48: Warning directive correctly applied for access errors.

The use of .. warning:: at line 48 is semantically appropriate for conveying permission issues and aligns with best practices for error messaging in documentation.

Copy link
Collaborator

@shajason shajason left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

On one hand, no need to spend a lot of time on the assessment library since it will be redone so it would be ok to let this go. On the other hand I think the tabs might not work so well in these cases so it might make things more confusing.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

♻️ Duplicate comments (1)
source/instructors/setupcourses/library/search-library.rst (1)

20-21: Add :width: attributes to all images for visual consistency.

All six images in this file lack :width: attributes, which were flagged in previous reviews. For consistency with project standards (and as seen in global-library.rst), add widths to each image directive.

Apply this diff to add widths:

   .. image:: /img/selectLib.png
      :alt: Select Library
+     :width: 450px

   .. image:: /img/autoComplete.png
      :alt: Autocomplete
+     :width: 450px

      .. image:: /img/doubleTags.png
         :alt: Add Tags
+        :width: 450px

      .. image:: /img/searchResults.png
         :alt: Search Results
+        :width: 450px

         .. image:: /img/nameSearch.png
            :alt: Search Name
+           :width: 450px

       .. image:: /img/savedSearchDelete.png
          :alt: Delete Saved Search
+         :width: 450px

Also applies to: 26-27, 83-84, 88-89, 105-106, 118-119

📜 Review details

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 9bddae6 and dffd9ff.

📒 Files selected for processing (2)
  • source/instructors/setupcourses/library/global-library.rst (1 hunks)
  • source/instructors/setupcourses/library/search-library.rst (1 hunks)
🧰 Additional context used
📓 Path-based instructions (1)
**/*.rst

⚙️ CodeRabbit configuration file

**/*.rst: Review files for:

  • Consistent formatting (e.g., headings, lists, links).
  • Anywhere there are tables, they should use list-table.
  • Clear and concise language.
  • Correct grammar and spelling.
  • Proper use of rst syntax (e.g., avoid broken links or invalid code blocks).
  • Adherence to style guides (e.g., consistent tone, terminology).
    Suggest improvements to enhance readability and accessibility.
  • Make sure to find all improvements on the first pass.
    Go through the material multiple times before submitting comments.

Files:

  • source/instructors/setupcourses/library/global-library.rst
  • source/instructors/setupcourses/library/search-library.rst
🧠 Learnings (1)
📚 Learning: 2025-10-27T17:55:37.142Z
Learnt from: LolaValente
Repo: codio/knowledge PR: 426
File: source/instructors/authoring/assessments/llm-based-rubric.rst:61-61
Timestamp: 2025-10-27T17:55:37.142Z
Learning: In rst files for the Codio knowledge repository, image directive attributes (`:height:`, `:alt:`, etc.) should be indented with 3 spaces, not 4. Content following an image directive should not be indented unless it's intentionally part of that directive.

Applied to files:

  • source/instructors/setupcourses/library/global-library.rst
  • source/instructors/setupcourses/library/search-library.rst
🔇 Additional comments (5)
source/instructors/setupcourses/library/search-library.rst (1)

30-90: Tabbed structure and Filter Categories table effectively address prior feedback.

The shift from a nested/linear narrative to a tabbed layout with a proper list-table for Filter Categories (lines 34–73) successfully addresses previous concerns about readability and organization. The two-tab design ("Filter Categories" and "Using Multiple Filters") provides clear separation of concerns.

source/instructors/setupcourses/library/global-library.rst (4)

40-42: Image width attribute correctly included.

The :width: 650px attribute at line 42 is properly formatted and addresses the prior review concern about consistent image sizing. Good implementation.


45-84: Filter Categories table is well-structured and consistent.

The list-table format (lines 45–84) with proper column widths (30/70), headers, and detailed descriptions of each filter type (Bloom's Taxonomy, Assessment Type, Programming Language, Category, Content, Learning Objective) is comprehensive and clear. This matches the improved structure in search-library.rst and effectively addresses prior feedback about readability.


89-93: Clear section with helpful cross-reference to organization library.

The "Modify Question from Global Assessment Library" section provides useful context and links appropriately to the :ref: for org-library, helping users understand the full workflow for customizing and storing assessments. Well-integrated.


6-9: Introduction and coverage sections are clear and well-organized.

The restructured introduction (lines 6–9), "Current Coverage" section (lines 11–20), and "Assessment Features" section (lines 22–25) provide readers with an immediate understanding of the Global Library's scope and capabilities. Language is clear, terminology is consistent, and organization flows logically from overview to details.

Also applies to: 11-25

@LolaValente LolaValente merged commit 3a37f15 into master Nov 21, 2025
1 check passed
@LolaValente LolaValente deleted the AssessmentUpdateLibraries branch November 21, 2025 14:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants