Skip to content
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

Batch creation for internal assessments #1914

Open
wants to merge 3 commits into
base: v29.0.00
Choose a base branch
from

Conversation

AndroidOL
Copy link

Description
Added batch creation function for internal assessments.

Motivation and Context
Internal assessments cannot be added in bulk, which is very time-consuming. We may have some routine daily inspections, and this method allows batch additions. (The downside is that the corresponding tests need to be manually renamed, though duplication is possible).

How Has This Been Tested?
This is a minor change.

Screenshots

@SKuipers
Copy link
Member

SKuipers commented Mar 6, 2025

Hi @AndroidOL Thanks for this PR, I appreciate your enthusiasm to contribute code to Gibbon 😄 It's interesting to see you adding this feature, however, as bulk adding is the default behaviour for creating new Internal Assessments. Are you able to help explain these changes in more detail, compared to the existing functionality?

@AndroidOL
Copy link
Author

Hi @AndroidOL Thanks for this PR, I appreciate your enthusiasm to contribute code to Gibbon 😄 It's interesting to see you adding this feature, however, as bulk adding is the default behaviour for creating new Internal Assessments. Are you able to help explain these changes in more detail, compared to the existing functionality?

@SKuipers Hello SKuipers, I apologize for not clearly explaining my request earlier, which may have taken up some of your time.

Let me clarify:
Our teachers conduct a simple review test for the entire class every day during lessons, which results in frequent creation of internal assessments.

For example:

Y9 Mathematics – Topic: Trigonometry, Name: In-Class Test, Schedule: Monday to Friday.
Y9 English – Topic: School Life, Name: In-Class Test, Schedule: Monday to Friday.

Using Gibbon, I believe this would require creating at least five separate gradebook entries:
Monday (Math, English)
Tuesday (Math, English)
Wednesday... and so on.

However, with this PR, I can simply select both Math and English, set repetition to 5 with an interval of 1, and it will generate 10 blank gradebook entries automatically.

Although my code is quite basic, mostly copied and combined from other files, it significantly reduces the repetitive workload for teachers when creating assessments. I hope you can evaluate our needs.

For instance, if Math runs Monday to Friday, and English runs only on Monday, Wednesday, and Friday, I can set:
Math: repetition = 5, interval = 1
English: repetition = 3, interval = 2

With just two operations, I can complete the entire setup.

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