By: Team W17-4
Since: Jan 2020
Licence: MIT
- 1. Introduction
- 2. Quick Start
- 3. About the User Guide
- 4. Layout
- 5. Usage
- 6. Commands
- 6.1. Navigation
- 6.2. Student View
- 6.2.1. Adding a Module :
module add
- 6.2.2. Deleting a Module :
module delete
- 6.2.3. Editing a Module :
module edit
- 6.2.4. Adding a Group :
group add
- 6.2.5. Deleting a Group :
group delete
- 6.2.6. Editing a Group :
group edit
- 6.2.7. Adding a Student :
student add
- 6.2.8. Deleting a Student :
student delete
- 6.2.9. Editing a Student :
student edit
- 6.2.10. Sorting a Group :
sort group
- 6.2.11. Sorting a Module :
sort module
- 6.2.12. Sorting Everything :
sort all
- 6.2.13. Filter :
student filter
- 6.2.1. Adding a Module :
- 6.3. Session View
- 6.4. Claims View
- 6.5. Statistics Window
- 6.6. Timed Sessions - Coming in V2.0
- 7. Glossary
- 8. FAQ
- 9. Command Summary
1. Introduction
Are you a Teaching Assistant at NUS School of Computing (NUS SOC) who is tired of having to fill out the Teaching Support Student (TSS) Claims Form in great detail at the end of the semester?
Do you wish there was a desktop application that can help you keep track of your teaching duties, such as your claimable hours and student ratings, all in one place?
Look no further, because TA-Tracker is just the tool for you!
No more saving your claimable hours in an unappealing spreadsheet.
No more keeping notes about your students in a cluttered diary.
TA-Tracker is a productivity tool that is made for all you NUS SOC Teaching Assistants (TAs) who need to easily fill out forms, such as the TSS Claims Form, at the end of the semester.
TA-Tracker has features that will help you easily track and manage your claimable hours and students in one place.
What’s more, TA-Tracker has:
-
A Command Line Interface (CLI) for all you TAs who can type fast and prefer to use a keyboard, and
-
A Graphical User Interface (GUI) so that you can easily view all your teaching duties.
If you are interested, jump to Section 2, “Quick Start” and discover how easy it is to fill out the TSS form using the TA-Tracker.
2. Quick Start
This section gives you a step-by-step explanation on how you can download and open the application.
-
Ensure that you have Java
11
or above installed in your Computer. -
Download the latest
TaTracker.jar
here.This image shows how you can identify what the latest release is and what file you should download.
-
Copy the file to the folder you want to use as the home folder for your TA tracker.
-
Double-click the file to start the app. The GUI should appear in a few seconds.
This is what the GUI may look like when the TA-Tracker is opened.
-
Type a command in the command box, and press Enter to execute it.
e.g. typinghelp
and pressing Enter will open the help window.This diagram explains what a
Result Display
andCommand Box
are. -
Refer to Section 5, “Usage” for details of each command.
TA-Tracker data is saved periodically so you don’t have to worry about saving your data manually. |
3. About the User Guide
This User Guide introduces you to TA-Tracker’s features and shows you how you can use the TA-Tracker to make your life as a Teaching Assistant easier.
3.1. Common Symbols
(Contributed by Aakanksha and Fatin)
This section shows you the symbols commonly used in this guide.
This symbol indicates that there is something that you should take note of. |
This symbol indicates that a tip is being mentioned. |
This symbol indicates that there is something you should be careful to avoid. |
3.2. Command Format
(Contributed by Fatin and Gabriel)
This section shows you how all the commands in this guide have been formatted.
Format | Meaning | Example |
---|---|---|
Any lower case letters, followed by a forward slash |
These are prefixes. They are used to separate the different parameters of a command. |
These are prefixes: Note that prefixes cannot have spaces: |
Words in upper case |
These are parameters. You will need to supply parameters in order to complete certain commands. |
You can create a student with the name John Doe using the Suppose the Simply replace |
Words in upper case, surrounded by square brackets |
These are optional parameters. Certain commands can be used without these parameters. |
Suppose a command contains two parameters next to each other: The first parameter Since a
|
An ellipsis |
These are parameters that can be used multiple times or none at all. |
The following parameter can be used multiple times: This means that it can be:
|
3.3. Common Parameters
(Contributed by Aakanksha)
This section lists and explains what the parameters commonly used in the commands mean.
Parameter | Explanation | Examples |
---|---|---|
|
This refers to the different |
student - to indicate the Student View session - to indicate the Session View claims - to indicate the Claims View |
|
Indicates the position of an item in a list |
1 - refers to the first item in a list |
|
Refers to the unique code given to the module. You can personalise this and give it your own code. However, we recommend you use the module’s official code. |
CS2103T |
|
Refers to the unique code given to the group. You can personalise this and create your own code. However, we recommend that you use the group’s official code assigned by SoC |
G06 |
|
Refers to the new group code of a group when you edit a group. |
G05 |
|
Refers to the group type. |
lab, tutorial or other |
|
Refers to the new group type you want a group to be. |
lab, tutorial or other |
|
Refers to the matriculation number of a student. It must start with an A, have 7 numbers in between and end with an alphabet. |
A0123456X |
|
Depending on the command, this could either refer to the student’s name or the module’s name. |
John Doe or Software Engineering |
|
Refers to how you want to sort the Student View. |
alpha, alphabetical or alphabetically - to sort alphabetically. rating asc - to sort by rating in ascending order. rating desc - to sort by rating in descending order. matric - to sort by matriculation number. |
|
Refers to the type of session. |
consult - consultation tutorial - tutorial lab - lab grading - grading assignments, projects or assessments prep - class preparation todo - other tasks and notes |
|
Refers to any extra description |
This time was spent correcting 40 assignments |
|
Indicates the starting time. Must be in the |
10:42 |
|
Indicates the ending time. Must be in the |
16:42 |
|
Indicates the date of a session. Must be in the |
2020-06-20 |
|
Indicates the recurring period of a session. |
1 - represents a session that repeats every week. |
|
Indicates the rating of a student. A rating is as a number between 1 (Poor) to 5 (Excellent). |
3 - represents an average student rating. |
|
Indicates the email of a student. Emails should be in The
The
The domain name must also:
|
johnDoe97@example123.com |
3.3.1. Duplicate Parameters
(Contributed by Gabriel)
You can specify the same parameter more than once in a command. Depending on the command, you will see different outcomes.
Here is a table explaining the different outcomes:
Parameter | Explanation | Example |
---|---|---|
Can be used multiple times |
All occurrences will be used when executing the command |
In the Therefore, you can input multiple tags by chaining them: This will give a student the tags |
Can only be used once |
The very last occurrence will be used when executing the command |
If you execute this command, you will create a module with the name The name |
3.3.2. Rearranging Parameters
(Contributed by Gabriel)
Parameters can be in any order if they have prefixes.
For example, if a command needs a n/NAME
and p/PHONE_NUMBER
, you can specify them in any order:
-
n/NAME p/PHONE_NUMBER
, or -
p/PHONE_NUMBER n/NAME
However, if the command has a parameter without a prefix, that parameter must be the very first parameter.
For example, if a command needs an INDEX
, it must be the first parameter:
-
INDEX n/NAME
is valid, but -
n/NAME INDEX
is invalid
4. Layout
(Contributed by Fatin)
This section gives you a brief overview of the layout of the TA-Tracker.
TA-Tracker is divided into three tabs
representing the different Views:
-
The Student View under the
student tab
, -
The Session View under the
session tab
, and -
The Claims View under the
claims tab
When you switch to a tab
, that tab
will be highlighted in orange.
Furthermore, when you enter a new command, you will be automatically switched to the relevant tab
so that you can instantly see the result of the command.
This shows what happens when you last made a change in the |
4.1. Student View
(Contributed by Aakanksha)
Under the student tab
, the Student View is used to show you the students that you’re teaching. The students
have been grouped according to the module and group they belong to. The Student View has been divided into
three columns.
-
The first column shows you a list of all the modules that you are a teaching assistant for.
-
The second column shows you a list of all groups that you’re a teaching assistant for in a module of your choice. If you haven’t chosen anything, you will be shown the groups of the module in the first index in the list of modules by default.
-
The third column shows you a list of all students in the group of your choice. If you haven’t chosen anything, you will be shown the students of the group in the first index in the list of groups by default.
The purpose of the Student View is to help you keep track a of your students. It will show you information such as:
-
NAME
: student name -
MATRIC_NUMBER
: matriculation number -
RATING
: ratings you have given the student, represented by stars (on a scale from 1 - 5) -
EMAIL
andPHONE
: contact details -
TAG
: any additional information you have about the student
The |
This is an example of what the Student View looks like.
4.2. Session View
(Contributed by Chua Yi Jing)
Under the session tab
, the Session View contains a list of the upcoming sessions
that you haven’t done yet.
The sessions are automatically sorted by date.
The purpose of the Session View is to help you keep track a of your upcoming teaching. duties. It will show you information such as:
-
SESSION_TYPE
: the type of session -
DATE
: the date that the session will occur on -
START
andEND
: the start time and end time of the session -
MODULE
: the module that the session is under -
NOTES
: any additional information -
WEEK
: the recurring period of the session
This is an example of what the Session View looks like.
4.3. Claims View
(Contributed by Fatin)
Under the claims tab
, the Claims View contains a list of all the claimable teaching
duties you have completed so far.
The purpose of this view is to allow you to keep track of all your claims so you can easily enter it into the TSS claims form at the end of the semester.
The Claims View has been divided into two columns.
-
The first column shows you a list of all the modules that you are a teaching assistant for.
-
The second column shows you a list of all the sessions that you have marked as done.
This is an example of what the Claims View looks like.
5. Usage
(Contributed by Gabriel)
This section describes how you can interact with TA-Tracker.
5.1. Keyboard Shortcuts
You can navigate through everything in TA-Tracker with just a keyboard!
Here are some keyboard shortcuts that you can use:
Shortcut Key | Usages |
---|---|
Esc |
|
↑ |
|
← |
|
5.2. Syntax Highlighting
When you type a command into the command box
, your input will be highlighted.
Here is a table explaining the meaning of each colour:
Colour | Meaning | Examples |
---|---|---|
green |
A valid user input |
|
red |
An invalid user input |
|
white |
The default font colour |
This is an example of a valid input.
This is an example on an invalid input.
5.3. Hints
When you type out a command, you will also see hints
about how to use the command.
Here is a table describing the different types of hints that you will encounter:
Hint | Trigger |
---|---|
Showing the command usage |
|
Showing the parameter usage |
|
This is an example of what a hint may look like. You may also note that the default text colour, white is being used here.
6. Commands
This section explains how to use all the CLI
commands in TA-Tracker.
6.1. Navigation
These commands are used to control the different windows in TA-Tracker, as well as switching between the different Views.
6.1.1. Viewing help : help
(Contributed by Fatin)
You can open the help window
with this command. You can close the help window
by pressing the ESC key
on your keyboard.
Format: help
This is what the help
window looks like.
6.1.2. Switching tabs : goto
(Contributed by Fatin)
You can switch to different tabs
with this command to show their associated view.
Format: goto TAB_NAME
|
Example:
goto student
This command takes you to the student tab
.
6.1.3. Exiting the program : exit
(Contributed by Fatin)
You can exit the program with this command.
Format: exit
6.1.4. Listing all sessions : list
(Contributed by Chua Yi Jing)
list
command shows you all the sessions under Session View and Claims View.
|
6.2. Student View
This section explains all the commands you can use in the Student View.
6.2.1. Adding a Module : module add
(Contributed by Aakanksha)
You can use this command to add a new module to the TA-Tracker.
When a new module is created, the Student View will show the groups and students of the new module.
You may notice that the group list and the student list are empty. This is because you haven’t added any groups or students to the module yet.
If you were on a different tab
, you will automatically be switched to the student tab
.
Format: module add m/MOD_CODE n/NAME
|
|
Examples:
-
module add m/CS2100 n/Computer Organisation
This will add a module with the module code
CS2100
and nameComputer Organisation
to the TA-Tracker.
6.2.2. Deleting a Module : module delete
(Contributed by Aakanksha)
You can use this command to delete a module from the TA-Tracker.
When you delete a module, all groups, students and sessions associated with the module will also be deleted.
When a module is deleted, the Student View will go back to its default setting. That is, you will see the details of the first group in the first module of the TA-Tracker.
If you were on a different tab
, you will automatically be switched to the student tab
.
Format: module delete m/MOD_CODE
|
Examples:
-
module delete m/CS2103T
This will delete the module with the module code
CS2103T
from the TA-Tracker.
6.2.3. Editing a Module : module edit
(Contributed by Aakanksha)
You can use this command to edit a module’s name in the TA-Tracker.
When a module is edited, the Student View will show the groups of the edited module and
the students of the first group of the edited module. If you were on a different tab
,
you will automatically be switched to the student tab
.
Format: module edit m/MOD_CODE n/NEW NAME
|
Examples:
-
module edit m/CS3243 n/Intro to AI
This will change the name of the module with module code
CS3243
toIntro to AI
.
6.2.4. Adding a Group : group add
(Contributed by Aakanksha)
You can use this command to add a group to a module in the TA-Tracker.
When a new group is created, the Student View will show the groups of the module this new group belongs to and students of the new group.
You may notice that the list of students is empty. This is because you haven’t added any students to the group yet.
If you were on a different tab
, you will automatically be switched to the student tab
.
Format: group add g/GROUP_CODE m/MOD_CODE t/GROUP_TYPE
|
Examples:
-
group add g/G03 m/CS2100 t/tutorial
This will add a group with the group code
G03
, which is atutorial
, inside the module that has module codeCS2100
.
6.2.5. Deleting a Group : group delete
(Contributed by Aakanksha)
You can use this command to delete a group from the TA-Tracker.
When a group is deleted from the TA-Tracker, all students in the group are also deleted.
When a group is deleted, the Student View will show the details of the first group
of the module the group was deleted from.
If you were on a different tab
, you will automatically be switched to the student tab
.
Format: group delete g/GROUP_CODE m/MOD_CODE
|
Examples:
-
group delete g/G06 m/CS3243
This will delete the group with the group code
G06
from the module that has module codeCS3243
.
6.2.6. Editing a Group : group edit
(Contributed by Aakanksha)
You can use this command to edit a group in the TA-Tracker.
This command can be used to change the group code and the group type of the group. The students inside the group will remain intact.
When a group is edited, the Student View will show the groups in the module that
the edited group belongs to, as well as the students that belong to the edited group.
If you were on a different tab
, you will automatically be switched to the student tab
.
Format: group edit g/GROUP_CODE m/MOD_CODE [ng/NEW_GROUP_CODE] [nt/NEW_GROUP_TYPE]
|
Examples:
-
group edit g/G01 m/CS3243 nt/lab
This will change the group type of the group with group code
G01
, inside the module with module codeCS3243
, to be alab
.
6.2.7. Adding a Student : student add
(Contributed by Fatin and Gabriel)
You can use this command to add a new student to the TA-Tracker.
When a new student is added, the Student View will show that the new student
is added into the student list of the provided module group.
If you were on a different tab
, you will automatically be switched to the student tab
.
Format: student add id/MATRIC_NUMBER n/NAME m/MOD_CODE g/GROUP_CODE
[e/EMAIL] [r/RATING] [t/TAG]…
|
Examples:
-
student add id/A0123456J n/Alice m/CS2100 g/G03
This will add a student named Alice with the matriculation number
A0123456J
inside groupG03
of the moduleCS2100
.
|
6.2.8. Deleting a Student : student delete
(Contributed by Fatin and Gabriel)
You can use this command to delete a student from the TA-Tracker.
When a student is removed, the Student View will show that the student
is removed from the student list of the provided module group.
You will see an empty list if there are no more students inside the module group.
If you were on a different tab
, you will automatically be switched to the student tab
.
Format: student delete id/MATRIC_NUMBER g/GROUP_CODE m/MOD_CODE
|
Examples:
-
student delete m/CS3243 g/G01 id/A0187945J
Deletes the student with the matriculation number
A0187945J
from groupG01
of the moduleCS3243
.
6.2.9. Editing a Student : student edit
(Contributed by Fatin and Gabriel)
You can use this command to edit a student in the TA-Tracker.
When a student is edited, the Student View will show that the student has been
edited in the student list of the provided module group.
If you were on a different tab
, you will automatically be switched to the student tab
.
Format: student edit id/MATRIC_NUMBER m/MOD_CODE g/GROUP_CODE
[n/NAME] [e/EMAIL] [r/RATING] [t/TAG]…
|
|
Examples:
-
student edit id/A0181137L g/G01 m/CS3243 p/91234567 e/bernie@example.com r/4
Edits the student with the matriculation number
A0181137L
from groupG01
of moduleCS3243
to have:-
The new rating of
4
-
The new phone number
91234567
-
The new email address
bernie@example.com
-
-
student edit m/CS3243 g/G01 id/A0186153P t/
Edits student with the matriculation number
A0186153P
to have:-
All existing tags removed
-
6.2.10. Sorting a Group : sort group
(Contributed by Aakanksha)
You can use this command to sort your students in a specific group.
The students will be sorted according to the SORT_TYPE
you specify.
The Student View will show you the students inside the group that you have sorted.
If you were on a different tab
, you will automatically be switched to the student tab
.
Format: sort group g/GROUP_CODE m/MOD_CODE t/SORT_TYPE
|
Examples:
-
sort group m/CS2100 g/G06 t/rating asc
Sorts the student inside
G06
of moduleCS2100
by rating in ascending order.
6.2.11. Sorting a Module : sort module
(Contributed by Aakanksha)
You can use this command to sort your students in a specific module.
The students will be sorted according to the SORT_TYPE
you specify.
The Student View will show you the students inside the first group of the module
that you have sorted. If you want to see the other groups, you can use the student filter
command (details given later in this guide).
If you were on a different tab
, you will automatically be switched to the student tab
.
Format: sort module m/MOD_CODE t/SORT_TYPE
|
Examples:
-
sort module m/CS2103T t/alpha
Sorts all students inside all groups inside the module
CS2103T
alphabetically
.
6.2.12. Sorting Everything : sort all
(Contributed by Aakanksha)
You can use this command to sort all your students.
The students will be sorted according to the SORT_TYPE
you specify.
The Student View will show you the students inside the first group of the first module
in the TA-Tracker. If you want to see the other groups or modules, you can use the student filter
command (details are given later in this guide).
If you were on a different tab
, you will automatically be switched to the student tab
.
Format: sort all t/SORT_TYPE
|
Examples:
-
sort all t/rating desc
Sorts all students in all groups inside all modules by rating, in descending order.
6.2.13. Filter : student filter
(Contributed by Chua Yi Jing)
You can use this command to see the students in a particular group and module.
You can filter the students in Student View in the following ways:
You will see the group with the specified GROUP_CODE
and the module with the specified
MOD_CODE
highlighted in orange in the list.
If you were on a different tab
, you will automatically be switched to the student tab
.
Format: student filter m/MOD_CODE [g/GROUP_CODE]
|
Examples:
-
student filter m/cs2100 g/g03
This will show you all students in module
CS2100
, under groupG03
.
If you use just the module code, you will see:
-
The first group of the module specified by the given module code highlighted in orange.
-
All the students belonging to that group.
-
You can use this command when you want to see all the groups belonging to a particular module.
Format: student filter m/MOD_CODE
Examples:
-
student filter m/cs3243
This shows you the students in the first group of the module
CS3243
Keywords are case-insensitive. e.g. |
6.3. Session View
(Contributed by Chua Yi Jing)
This section explains the different commands that can be used in the Session View.
6.3.1. Adding a Session : session add
(Contributed by Chua Yi Jing)
You can use this command to add a new session.
The new session will be shown in the Session View, and will automatically
be marked as not done
.
If you were on a different tab
, you will automatically be switched to the session tab
.
Format: session add m/MOD_CODE [s/START] [e/END] [d/DATE] [w/WEEKS] [t/SESSION_TYPE] [n/NOTES]
|
Examples:
-
session add m/CS3243 s/14:00 e/16:00 d/2020-06-20 w/2 t/consultation n/with Alice and Bob
Adds a new session with:
-
START_TIME
at 14:00 in24hr
format -
END_TIME
at 16:00 in24hr
format -
DATE
on 2020-06-20 inyyyy-MM-dd
format -
WEEK
recurring period of 2 weeks: Once this session has been marked as done, a new session will be created withDATE d/2020-07-04
(2 weeks later from the date of the original session) -
MOD_CODE
of CS3243 -
TYPE
consultation -
NOTE
"with Alice and Bob"
-
6.3.2. Deleting a Session : session delete
(Contributed by Chua Yi Jing)
You can use this command to delete a session at a specific index
.
If you were on a different tab
, you will automatically be switched to the session tab
.
Format: session delete INDEX
Do not confuse the |
Examples:
-
session delete 1
This command deletes the first session in the Session View.
6.3.3. Editing a Session : session edit
(Contributed by Chua Yi Jing)
You can use this command to edit a session in the TA-Tracker.
If you were on a different tab
, you will automatically be switched to the session tab
.
Format: session edit INDEX [s/START_TIME] [e/END_TIME] [d/DATE] [w/RECUR]
[m/MODULE] [t/SESSION_TYPE] [n/NOTES]
|
Examples:
-
session edit 1 s/14:00 e/16:00 d/2020-02-19 t/grading n/Location: PLAB 04
Edits the session at index 1 to have:
-
The new
START_TIME
at 14:00 -
The new
END_TIME
at 16:00 -
The new
DATE
on 2020-02-19 inyyyy-MM-dd
format -
The new
TYPE
grading -
The new
NOTE
"Location: PLAB04"
-
6.3.4. Marking a Session as Done : session done
(Contributed by Fatin and Chua Yi Jing)
You can use this command to mark a session as done.
The session marked as done will be removed from the Session View and will automatically appear as a new claim in the Claims View. If the session marked done has a recurring period, a new session with the updated date and timing will be added to Session View.
If you were on a different tab
, you will automatically be switched to the claims tab
.
Format: session done INDEX
Marks the session with the given unique index as done.
Examples:
-
session done 2
This will mark the 2nd session in the Session View as done.
6.3.5. Filter : session filter
(Contributed by Chua Yi Jing)
You can use this command to filter the sessions in the Session View.
You can filter the sessions in the following ways:
-
MOD_CODE
- filtering by module code will show you only the sessions affiliated with that module. -
SESSION_TYPE
- filtering by session type will show you only the sessions with the specified type. -
DATE
- filtering by a date will show you only the sessions on that date.
When you use multiple filters, the filters will have an or relationship. For example,
for the command session filter m/CS3243 t/grading
you will be shown sessions that
either belong to the module CS3243
or are of type grading
.
When you execute a new filter command, any previous filters applied on the sessions will be removed and only the filters from the latest command will be applied on the sessions list. The filters that are currently being applied are shown at the top of the Session View
If you were on a different tab
, you will automatically be switched to the session tab
.
Format: session filter [m/MOD_CODE] [t/SESSION_TYPE] [d/DATE]
Example:
-
session filter m/CS3243
All sessions in the Session View with module code
CS3243
are displayed. -
session filter m/CS3243 t/grading
All sessions in the Session View with module code
CS3243
, or session typeGrading
will be shown.
As long as a session contains any one of the keywords given by the user, the session will be shown to the user. |
6.4. Claims View
6.4.1. Filter : claims filter
(Contributed by Chua Yi Jing)
You can use this command to filter sessions in the Claims View by the module code.
You will see the module with the specified MOD_CODE
highlighted in orange in the list.
All completed sessions with matching MOD_CODE
are displayed. Keyword is case-insensitive.
Format: claims filter m/MOD_CODE
Example:
-
claims filter m/CS3243
All sessions in the Claims View with module code
CS3243
are displayed.
6.4.2. Changing the hourly rate : setrate
(Contributed by Fatin)
Sets the hourly rate for the total income and claim computation.
Format: setrate RATE
|
Examples:
-
setrate 25
Sets the current hourly rate to $25.
6.5. Statistics Window
6.5.1. Generate Statistic Report : report
(Contributed by Haoyi)
You can use this command to generate a report to display information such as:
-
A breakdown and summary of completed sessions
-
The number of hours of each type of completed sessions
-
A breakdown of your student’s ratings
Optionally, you can specify a module code. If a module code is specified, the report generated will only include data from the specified module.
Pressing the esc
key on your keyboard will close the statistics window.
Format: report [MOD_CODE]
|
Example:
-
report
Generate and display a report of sessions and students from all modules.
-
report CS2103T
Generate and display a report of sessions and students from the module CS3243.
6.6. Timed Sessions - Coming in V2.0
(Contributed by Haoyi)
In V2.0, you will be able to add timed sessions. Timed sessions will allow you to set sessions that will notify and remind you as the sessions' start time approaches. Timed sessions will also allow you to start and stop sessions as they happen, such that you will no longer need to specify their start/end times explicitly.
6.6.1. Set Reminders : reminder
(Contributed by Haoyi)
You can use this command to set a reminder.
Format: reminder set s/START [e/END] [m/MOD_CODE] [d/DATE] [w/WEEKS] [t/SESSION_TYPE] [n/NOTES]
|
Examples:
-
reminder set m/CS3243 s/14:00 e/16:00 d/2020-06-20 w/2 t/consultation
Adds a new reminder with:
-
START_TIME
at 14:00 in24hr
format -
END_TIME
at 16:00 in24hr
format -
DATE
on 2020-06-20 inyyyy-MM-dd
format -
WEEK
recurring period of 2 weeks: Once this reminder has been marked as done, a new reminder will be created withDATE d/2020-07-04
(2 weeks later from the date of the original reminder) -
MOD_CODE
of CS3243 -
TYPE
consultation
-
At 13:45, a system notification will remind you that a consultation is scheduled in 15 minutes.
6.6.2. Start Sessions : session start
(Contributed by Haoyi)
You can use this command to start a session at the current time. A session will be created at your current system time.
Format: session start [m/MOD_CODE] [t/SESSION_TYPE] [n/NOTES]
|
Examples:
-
session start m/CS3243 t/consultation
Creates a new session with:
-
START_TIME
at the current system time. -
MOD_CODE
of CS3243 -
TYPE
consultation
-
6.6.3. Stop Sessions : session stop
(Contributed by Haoyi)
You will need to stop any sessions that you start. To do this, simply enter the command session stop
. This
will stop sessions that are currently in-progress.
|
Examples:
-
session stop
Stops the currently in-progress session. The end time of the stopped session will be set to the system time, and the session will be marked as done.
7. Glossary
Term | Explanation |
---|---|
TSS |
This is the short form for |
TSS Claims Form |
This refers to the claims form that Teaching Assistants at NUS School of Computing have to fill up at the end of each semester to claim money for the tasks they have completed. |
TA |
This is the short form for |
SOC or SoC |
This is the short form for School of Computing. |
CLI |
This is the short form for Command Line Interface. It processes commands to TA-Tracker in the form of lines of text |
GUI |
This is the short form for Graphical User Interface. It is a form of user interface that allows users to interact with electronic devices through graphical icons |
Index |
This refers to the position of an item on a list. For example: Index of 1 refers to the first item in a list. |
Matric Number |
This refers to a student’s matriculation number. For example: A0123456X |
Group |
The is the general term given to a group of students a TA teaches. For example: lab , tutorial |
TAT |
This is the short form of TA-Tracker. |
NUS |
This is the short form of National Univeristy of Singapore. |
Module |
Refers to one of the academic courses in NUS. |
Tutorial |
A tutorial is a regular meeting between a tutor and one or several students, for discussion of a subject that is being studied. |
8. FAQ
(Contributed by Fatin and Aakanksha)
Q: How can I transfer my data to another Computer?
A: You can do so by first installing TA-Tracker on another computer. You can then replace
the empty data file it creates with the data file of your previous TA-Tracker folder.
Q: Is my data secure?
A: TA-Tracker only stores your data locally on your device, and not on a cloud. This means that
the only possible way for there to be a security breach is to have someone access it on your physical
device, so do keep your belongings safe! You can be assured that cyber-attacks are not possible with
the way TA-Tracker is designed.
Q: How can I reset all of my data at once?
A: You can do so by entering clear
into TA-Tracker or by deleting tatracker.json
in the data folder. Do take note
that there is no way for you to restore your data once it has been deleted.
Q: How can I uninstall TA-Tracker from my device?
A: Simply delete the folder where you have placed TA-Tracker in.
Q: Is there any hidden payment involved in TA-Tracker?
A: No, TA-Tracker is completely free to use! You can support us by contributing to our code-base here.
Q: Can I create multiple instances of the app that store different data simultaneously?
A: Yes, you can. Simply copy the .jar
file into a different folder and run the app there. You will then be able
to use multiple different TA-Trackers at the same time
Q: Can I mark my students' attendance and give them grades?
A: You can use the rating
feature to give your students participation marks.
We are currently working on a way for you to give mark your students' attendance and
mark their assignments. You will see this feature in our next release.
9. Command Summary
9.1. Navigation
-
View Help:
help
-
Switch Tabs:
goto TAB_NAME
-
Exit the Program:
exit
9.2. Student View
9.2.1. Module commands
-
Add Module:
module add m/MOD_CODE n/NAME
-
Edit Module:
module edit m/MOD_CODE n/NEW NAME
-
Delete Module:
module delete m/MOD_CODE
9.2.2. Group commands
-
Add Group:
group add g/GROUP_CODE m/MOD_CODE t/GROUP_TYPE
-
Edit Group:
group edit g/GROUP_CODE m/MOD_CODE [ng/NEW_GROUP_CODE] [nt/NEW_GROUP_TYPE]
-
Delete Group:
group delete g/GROUP_CODE m/MOD_CODE
9.2.3. Student commands
-
Add Student:
student add id/MATRIC_NUMBER n/NAME m/MOD_CODE g/GROUP_CODE [e/EMAIL] [r/RATING] [t/TAG]…
-
Delete Student:
student delete id/MATRIC_NUMBER m/MOD_CODE g/GROUP_CODE
-
Edit Student:
student edit id/MATRIC_NUMBER m/MOD_CODE g/GROUP_CODE [n/NAME] [e/EMAIL] [r/RATING] [t/TAG]…
9.2.4. Others
-
Sort Group:
sort group g/GROUP_CODE m/MOD_CODE t/SORT_TYPE
-
Sort Module:
sort module m/MOD_CODE t/SORT_TYPE
-
Sort All Modules:
sort all t/SORT_TYPE
-
Filter Students:
student filter m/MOD_CODE [g/GROUP_CODE]
9.3. Session View
9.3.1. Session commands
-
Add Session:
session add m/MOD_CODE [s/START] [e/END] [d/DATE] [w/WEEK] [t/SESSION_TYPE] [n/NOTES]
-
Delete Session:
session delete INDEX
-
Edit Session:
session edit INDEX [s/START_TIME] [e/END_TIME] [d/DATE] [w/RECUR] [m/MODULE] [t/SESSION_TYPE] [n/NOTES]
-
Done Session:
session done INDEX
9.3.2. Others
-
Filter Sessions:
session filter [d/DATE] [m/MOD_CODE] [t/SESSION_TYPE]
9.4. Claims View
-
Set Rate:
setrate RATE
-
Filter Claims:
claims filter m/MOD_CODE
9.5. Statistics
-
Generate Statistics Report:
report [MOD_CODE]
9.6. Timed Sessions - Coming in V2.0
-
Set Reminders:
reminder set s/START [e/END] [m/MOD_CODE] [d/DATE] [w/WEEKS] [t/SESSION_TYPE] [n/NOTES]
-
Start Sessions:
session start [m/MOD_CODE] [t/SESSION_TYPE] [n/NOTES]
-
Stop Sessions:
session stop