-
Notifications
You must be signed in to change notification settings - Fork 168
Team Assessment
Source Academy - Team Assessments is a collaborative software module aimed at fostering teamwork and joint submissions for assessments.
It enables students to collaborate, share ideas, and work together on various assessments. It also facilitates efficient assessment management for tutors and administrators, while preparing students with valuable teamwork and communication abilities for their future academic and professional endeavors.
Rationale: Enable educators to create group assessment
Changelog
- Added a column in ground control table to enable the user to customize the maximum team size for a group assessment.
- Added an indicator for group assessment in assessment overview card. This indicator will ensure that students are promptly informed when an assessment involves group work, enabling them to prepare and collaborate accordingly.
- Added
max_team_size
toAssessmentOverview
type - Added
max_team_size
toAssessment
type - Added
GroundControlEditTeamSizeCell
undergroundControl/subcomponents
- Update
submitHandler
inGroundControl
Type to handle change in max team size
Outstanding issues
- An extra column can be incorporated to the table, showcasing the percentage of students successfully assigned to a group. This addition provides the course admin with a clearer overview of the team formation progress.
- Standardise and clean up UI elements
Rationale: Enable educators to manage all teams effectively
Changelog
- Added
TeamFormationTable
toteamFormation subcomponents
Notes
- The page can be accessed by clicking the
Team Formation
tab on the top tool bar - The filter can be applied by clicking on the respective
Assessment Type
orAssessment Name
orTeam Members
Rationale: Enable educators to create teams for respective group assessment
Changelog
- Added team creation button under team formation page
- Added
CREATE_TEAM
,FETCH_TEAM_FORMATION_OVERVIEWS
,UPDATE_TEAM
actions inbackendSaga
- Added
TeamFormation
type and its subcomponents (pages/academy/teamFormation) - Added
Team
andTeamMember
type in backend (lib/cadet/accounts) - Added
admin_teams_controller
in backend (lib/cadet_web/admin_controllers)
Notes
- When forming a team, the user has the option to select one of the group assessments from the dropdown menu. The maximum number of students permissible in a group will be shown on the right side of the interface.
- When selecting students for a team, the user can pick individual students from the dropdown list. An error message will be shown if he user surpasses the maximum number limit specified for the team.
- The user can create multiple teams simultaneously.
- Once students are already assigned to a group, they cannot be selected again for inclusion in another team. This restriction ensures that each student is only part of one group for each group assessment.
- The user needs to click the submit button to save the teams.
Outstanding issues
- Standardise and clean up UI elements
Changelog
- Added
UPDATE_TEAM
tobackendSaga
Changelog
- Added
DELETE_TEAM
tobackendSaga
Rationale: Enable educators to bulk upload teams more efficiently
Changelog
- Added CSV Upload button under team formation tab
- Added
BULK_UPLOAD_TEAM
action inbackendSaga
Note
- Format for csv upload: Each row must include the usernames of all team members. For instance:
username1,username2,....,usernameN
- Each csv file should only contain teams for one assessment. The user can select the group assessment from the dropdown list.
- If any inconsistencies or errors, like duplicating or invalid usernames, are detected in the CSV file during the upload process, the system will reject the file and notify the user
Changelog
- Migrated table in ground control to tanstack.
- Added filter (by assessment types) for ground control table.
Outstanding issues
- Migrate all tables to tanstack