GiveSpec: Term
/home/cs9999/yyT{0,1,2,3}.work/give.spec
e.g. 24T2.work/give.spec
Example
&# This is a template file for the give.spec file
&# in the working directory for the current period.
&# It is used to set any parameters for the current period.
&# It must include &assignmap if any assignments are to be submitted.
&# loginmap
&# Only needed for "unofficial" mappings (automatic
&# for normal students with real logins)
&# entries are
&# login studentID
&loginmap
&end
&# add tutor logins for access to Xmark and sms
&# cs9999 MARK RSMS
&authorisation
xyz MARK RSMS
abc MARK RSMS
cs9999 MARK RSMS
&end
&# assignmap - added during installation. Entries are
&# name [aliases...]
&# where aliases are alternative names that
&# students can use to identify the assignment
&smsdb = /home/cs9999/24T2.work/24T2db.sms
&# subkey and subgroup describe how to handle submissions
&subkey = stuID
&subgroup = sms tut_lab
&withhold
final_q1
final_q2
final_q3
final_q4
final_q5
&end
&assignmap
assignment
final_q1
final_q2
final_q3
&end
Below are some directives common to the term wide give.spec
file:
&loginmap
&loginmap xyz 3123456 &end
where
xyz
is tutor's account and3123456
is student's idUse this directive when students emailed their tutors the files because of problems with submission. Tutors can submit students' assignment from their personal account this way.
Any submission by the tutor become the student's submission. Remove the loginmap entry when the tutor has submitted.
Another way to submit the student's problematic assignment is from the class account by specifying the -u option in the classrun command:
classrun
-u
studentID
-give
assignment
files...
&authorisation
Specify who have access to Xmark and sms
&authorisation abc MARK RSMS xyz MARK RSMS cs9999 MARK RSMS &end
Tutors type the following commands to run Xmark and sms:
For COMP courses:
9999
classrun -mark
for marking assignments
9999
classrun -rsms
for entering lab marks
For non COMP courses:
ssss9999
classrun -mark
ssss9999
classrun -rsms
where
ssss
is subject area e.g.engg1811
&smsdb
Specify where sms database is located
&subkey/&subgroup
&withhold
Specify which assignments to withhold from being collected by students.
Assignments are collectable by students as soon as they are committed in Xmark. Adding an assignment to the withhold directive stops the collection.
As well as withholding the assignment, the sms field for the corresponding assignment must be private so that students can't see their mark.
&assignmap
List of assignments, added by give-install assignment