You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/UserGuide.md
+48-17Lines changed: 48 additions & 17 deletions
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,27 @@
4
4
5
5
**TutorLink** is a streamlined, offline application developed for professors at NUS who manage single-staffed classes. It is designed to simplify the management of class assignments, and other administrative tasks, allowing professors to focus on teaching and curriculum development. By automating repetitive tasks and providing quick access to essential information, TutorLink saves valuable time and reduces the burden of administrative work.
6
6
7
+
## Table of Contents
8
+
9
+
-[Quick Start](#quick-start)
10
+
-[Important Notes on Commands](#important-notes-on-commands)
11
+
-[Features](#Features)
12
+
-[Viewing help: `help`](#Viewing-help-help)
13
+
-[Adding a Student: `add_student`](#adding-a-student-add_student)
14
+
-[Deleting a Student: `delete_student`](#deleting-a-student-delete_student)
15
+
-[Listing All Students: `list_student`](#listing-all-students-list_student)
16
+
-[Finding a Student: `find_student`](#finding-a-student-find_student)
17
+
-[Adding a Component: `add_component`](#adding-a-component-add_component)
18
+
-[Deleting a Component: `delete_component`](#deleting-a-component-delete_component)
-`MATRIC_NUMBER`: A unique identifier for the student.
73
+
-`MATRIC_NUMBER`: The unique identifier of the student. It should start with "A", followed by 7 digits, and end with an uppercase letter (e.g., A1234567X)
44
74
45
75
-**Example**:
46
76
-`add_student i/A1234567X n/John Doe ` adds a new student named John Doe with the matric number of A1234567X to the class.
@@ -52,7 +82,7 @@ Removes a student from the class. Note that a student can only be deleted using
52
82
53
83
-**Format**: `delete_student i/MATRIC_NUMBER`
54
84
-**Parameters**:
55
-
-`MATRIC_NUMBER`: The unique identifier of the student to be deleted.
85
+
-`MATRIC_NUMBER`: The unique identifier of the student. It should start with "A", followed by 7 digits, and end with an uppercase letter (e.g., A1234567X)
56
86
57
87
-**Example**:
58
88
-`delete_student i/A1234567X` deletes a student with the matric number of A1234567X.
@@ -79,14 +109,14 @@ Adds a student to your class.
-`MATRIC_NUMBER`: A unique identifier for the student.
112
+
-`MATRIC_NUMBER`: The unique identifier of the student. It should start with "A", followed by 7 digits, and end with an uppercase letter (e.g., A1234567X)
83
113
84
114
-**Example**:
85
115
-`find_student i/A1234567X n/John Doe ` find the student named John Doe with the matric number of A1234567X among the list of students and prints out the student information.
86
116
#### Note:
87
117
`find_student` accepts the following combination of parameters:
88
-
-`find_student i/matric_number`: Query by matric number
89
-
-`find_student n/name`: Query by name
118
+
-`find_student i/MATRIC_NUMBER`: Query by matric number
119
+
-`find_student n/STUDENT_NAME`: Query by name
90
120
91
121
If both `matric number` and `name` are supplied together: *i.e*`find_student i/matric_number n/name`, **`name` is ignored**
92
122
@@ -97,7 +127,7 @@ Adds a new grading component to the class (e.g., "Homework," "Midterm," "Final E
-`COMPONENT`: The name of the grading component. Note that component name is insensitive, *i.e*`Test` is the same as `test`.
130
+
-`COMPONENT`: The name of the grading component to add. Note that when adding, the component name is case-sensitive, *i.e*`Quiz` is different from `quiz`.
101
131
Moreover, whitespace after the component string is trimmed.
102
132
-`WEIGHT`: The weight of the component as a percentage, input as an integer from 0 - 100 (inclusive).
103
133
-`MAX_SCORE`: The max_score of the component. **Must be a `double` between 0 and 10,000 (inclusive).**
@@ -114,8 +144,8 @@ Removes an existing grading component from the class.
114
144
115
145
-**Format**: `delete_component c/COMPONENT`
116
146
-**Parameters**:
117
-
-`COMPONENT`: The name of the grading component to delete.
118
-
147
+
-`COMPONENT`: The name of the grading component to delete. Note that component name is case-insensitive, *i.e*`Test` is the same as `test`.
148
+
Moreover, whitespace after the component string is trimmed.
119
149
-**Example**:
120
150
-`delete_component c/Quiz 1` deletes Quiz 1 component from the list of components that form the final grade.
121
151
@@ -139,8 +169,9 @@ Displays all grading components and their respective weights for a class.
139
169
Records a grade for a specific student in a particular assignment or exam component.
-`MATRIC_NUMBER`: The unique identifier of the student.
143
-
-`COMPONENT`: The assignment or exam component.
172
+
-`MATRIC_NUMBER`: The unique identifier of the student. It should start with "A", followed by 7 digits, and end with an uppercase letter (e.g., A1234567X)
173
+
-`COMPONENT`: The name of the grading component. Note that component name is case-insensitive, *i.e*`Test` is the same as `test`.
174
+
Moreover, whitespace after the component string is trimmed.
144
175
-`SCORE`: The score to be recorded. Note that score cannot exceed the max score of the component.
145
176
146
177
-**Example**:
@@ -156,9 +187,9 @@ Removes a previously recorded grade for a specific student and component.
-`MATRIC_NUMBER`: The unique identifier of the student.
160
-
-`COMPONENT`: The assignment or exam component.
161
-
190
+
-`MATRIC_NUMBER`: The unique identifier of the student. It should start with "A", followed by 7 digits, and end with an uppercase letter (e.g., A1234567X)
191
+
-`COMPONENT`: The name of the grading component. Note that component name is case-insensitive, *i.e*`Test` is the same as `test`.
192
+
Moreover, whitespace after the component string is trimmed.
162
193
-**Example**:
163
194
-`delete_grade i/A1234567X c/Quiz 1` deletes the grade of Quiz 1 for the student with the matric number of A1234567X.
164
195
@@ -174,7 +205,7 @@ Views all recorded grades for a specific student or all students, and final perc
174
205
- Lists all recorded grades and the final percentage for the specified student.
175
206
-**Format**: `list_grade i/MATRIC_NUMBER`
176
207
-**Parameters**:
177
-
-`MATRIC_NUMBER`: The unique identifier of the student.
208
+
-`MATRIC_NUMBER`: The unique identifier of the student. It should start with "A", followed by 7 digits, and end with an uppercase letter (e.g., A1234567X)
0 commit comments