-
Notifications
You must be signed in to change notification settings - Fork 4
User Guide
-
Press the sign in button on the top right hand side of the landing page, which will bring you to the sign in page.
-
Press the create account link.
-
Complete the sign-up form with your personal details, including name, email address, and any other required information.
-
Wait for account to be approved by an administrator.
-
Log in to your account with your email and password.
- Once signed in, click on the course you want to manage, or create a new course.
-
To create a new course, click on the Create Course button.
-
Fill in the course details such as course code, title, semester, and description. For the course type, choose GitHub Organisation if you want GitHub statistics, else choose normal.
-
To create a GitHub Organisation course, install the GitHub app on your GitHub Organisation
-
Enter your GitHub Organisation name, and press the Check Installation button.
-
If the organisation name is valid, a text field for the Repo Name filter will appear. Enter the string you that you want to filter the repos by.
-
Press the Create Course button to confirm, and it will direct you to the course page if successful.
-
Within your course dashboard, click on the "People" tab to manage course participants.
-
To add new participants, click on the 'Add Faculty', 'Add TA', or 'Add Student' button.
-
In all of the forms, to add a participant individually, enter the details of the participant and press the 'Create X' button.
-
To add participants in bulk, press the Download CSV template.
-
Fill up the template with the participants details.
-
Click on the drop zone and upload the populated csv file.
-
Press the 'Upload X' button to add the participants in the course.
-
To manage course participants, press the 'Edit Details' button.
-
You can now remove course participants, or edit their details.
-
Within your course dashboard, click on the "Teams" tab to manage course teams.
-
Press the "Create TeamSet' button, and fill in the name of the team set.
-
Press the "Assign Students' button to assign students into the team.
-
This can be done individually, or in bulk through a CSV upload.
-
Repeat steps 3 to 4 for assigning of TAs.
-
Press the 'Edit Teams' button to edit teams.
-
Within your course dashboard, click on the "Assessments" tab to manage course assessments.
-
Click on the Assessment you want to manage, or create a new Assessment.
-
In the Assessment creation form, fill up the assessment details.
-
Choose a Team Set for the result and groups to be populated with the Team Set data.
-
Form link is the url of the google form.
-
Sheet ID is the ID of the google sheets, obtained from the google sheets url. An example is shown below:
- Sheet Tab is the name of the tab of the google sheet you want to use. An example is shown below:
-
Press the Create Assessment button to create a single assessment, or you can do so in bulk by downloading the CSV template.
-
In the Assessment view, to populate the submission data, press the 'Update Sheets Data' button.
-
Permission must be given to the service account in the google sheets to allow CRISP to fetch the data.
-
'Team', 'Comments' must be column headers for team assessments, while 'Identifier', 'Name', 'Team', 'Comments' must be column headers for individual assessments.
-
Press the "Evaluate" tab on the top to view the embedded google form.
-
"Authorize with Jira" redirects to Atlassian login page for authorization.
-
After authorization, wait for the next day for Jira data to be fetched.
-
Go to "Teams" page to assign project boards to each team.
-
"Authorize with Trofos" requires Course ID and API Key fields.
-
On another browser window, login to Trofos and obtain these 2 fields.
-
Input the 2 fields to authorize CRISP to fetch Trofos data.
-
Wait for the next day for Trofos data to be fetched.
-
Go to "Teams" page to assign project boards to each team.
-
During course creation, select a GitHub Organization.
-
Wait for the next day for GitHub Projects data from the GitHub Organization to be fetched.
-
Go to "Teams" page to assign project boards to each team.