Resources and Information for CS 241 ISAs

This twiki is for technical details only. Any other duty information can be found in Waterloo LEARN (D2L): CS Instructional Support Group -> Course Admin & Duties for ISAs.

Key Links

  • CompSci241ISADuties—General information for CS 241 ISAs including important beginning/end of term duties
  • CompSci241MarmMarks—Table showing the recommended mark values for each Marmoset test.
  • MarmSql—Documentation for marm_sql, a command line script for submission download, mark download and submission testing in courses that use Marmoset
  • PublicMarksUploader—Documentation for pubmarks and some related scripts which automatically update the "Public Marks" page on the course website. This is only used as a CGI script; see below for the new public-marks.txt creation script.
  • RunningMoss—Documentation for moss241 and some related scripts which check student submissions for plagiarism
  • CS241MarkusInfo—Documentation for using markus and for running handmarking in CS241.
  • Markus—Documentation for setting up Markus for handmarking.

Public Marks Uploading

As of Spring 2018, CS 241 uses a new public marks uploading script to reflect the fact that assignment question weightings are no longer tied to their marmoset weights. The web display half of the script is still the old public marks script documented above. You can use the script as follows:

  1. Navigate to ~cs241/marks/raw. If it is the start of the term, delete all the contents. At any other time, when you need to download marks for an assignment, type ~cs241/bin/marm_sql -v -m AX, where X is the assignment number.
  2. When you need to upload MarkUs marks or Crowdmark midterm results, download the CSV file from MarkUs or Crowdmark respectively and put them in ~cs241/marks/raw.
  3. Edit ~cs241/marks/bin/pubmarks.py to update the names of the following to the correct values. The script's documentation should guide you through the details of how to edit each field:
    1. The midterm file name, the midterm marks total, and whether the midterm marks should be released yet.
    2. The weightings associated with each question on each assignment.
    3. Which assignments have a handmarking portion.
  4. Run bin/pubmarks.sh to create public-marks.txt.
  5. Check the result at the public marks page on the course webpage with a few random students to make sure everything worked correctly and the marks were computed correctly.

Note that the script determines whether you are allowed to see students' marks by whether you are present in ~cs241/.coursestaff.[termcode], so if it isn't letting you view the public marks page make sure that file is set up correctly first.

Non-Technical (To be moved D2L)

Outdated

No Longer Relevant

Topic revision: r9 - 2018-07-12 - SeanHarrap
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2018 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback