Added info about GCI task to GCIUserManual.
diff --git a/GCIUserManual.wiki b/GCIUserManual.wiki index f4c580b..1e78648 100644 --- a/GCIUserManual.wiki +++ b/GCIUserManual.wiki
@@ -73,6 +73,7 @@ Any user. Every such user is differentiated as a logged-in or non-logged-in user. + = General = == Subscription == @@ -85,4 +86,28 @@ * An Org Admin is automatically subscribed to the task the moment he creates the task. * A student is automatically subscribed to the task the moment he *Requests* to claim the task. * All other users must manually subscribe to the task by clicking on the star button. - * No user is automatically unsubscribed from the task. All the users irrespective of a student who has claimed the task, Org Admin who created the task and mentor who suggested the task should unsubscribe from the task manually. \ No newline at end of file + * No user is automatically unsubscribed from the task. All the users irrespective of a student who has claimed the task, Org Admin who created the task and mentor who suggested the task should unsubscribe from the task manually. + + +== Task == + + A task is for students to complete during the program. The status of a task could be any of 'Unapproved', 'Unpublished', 'Open', 'Reopened', 'ClaimRequested', 'Claimed', 'ActionNeeded', 'Closed', 'AwaitingRegistration', 'NeedsWork', 'NeedsReview', 'Invalid'] with a default status of 'Unapproved'. + +Following is a typic task flow. + + # A Program Admin(PA) of the program first creates Task Difficulty Tags and Task Type Tags to be used in the creation of tasks. + # A Mentor of an organization suggests a new task/Edit an existing task and waits for approval ('Unapproved'). + # If an Organization Admin (OA) of the organization thinks that the task is not good enough, he/she will delete the task ('Invalid'). + # If an Organization Admin (OA) of the organization thinks that the task is good enough, he/she will approve and publishe the task ('Open'). + # A student claims the task and waits for approval ('ClaimRequested'). + # If an Organization Admin (OA) of the organization or a Mentor of the task thinks that the student is not good enough, he/she will disapproves the claim ('Open'). + # If an Organization Admin (OA) of the organization or a Mentor of the task thinks that the student is good enough, he/she will approves the claim ('Claimed'). + # The student works on the task. + # If the deadline passes and the student has not submited his/her work, the deadline is automatically extended for another 24 hours ('ActionNeeded'). + # If the student still has not submited his/her work after the extended deadline, the task will be automatically re-opened ('Reopened'). Another iteration then starts from 3 (top flow) except that the same student cannot claim the task again. + # On the other hand, if the student does submit his/her work before either the original or the extended deadline, it is ready for a mentor of the task to review ('NeedsReview'). + # A mentor of the task reviews the submitted work for the task. + # If the menor thinks the work is not good enough and looks hopeless, he/she will re-opened the task ('Reopened'). Another iteration then starts from 3 (top flow) except that the same student cannot claim the task again. + # If the menor thinks the work is not good enough but looks promising, he/she will ask the student to do more work ('NeedsWork'). The mentor changes the deadline of the task and another iteration then starts from 4 (top flow). + # If the menor thinks the work is good enough, he/she will mark that the student has completed his/her work on this task ('AwaitingRegistration'). + # The student completes his/her Student registration and then task is marked closed ('Closed'). \ No newline at end of file