Download presentation
Presentation is loading. Please wait.
Published byAileen Parks Modified over 9 years ago
1
ISG: Course Account Training Resources:www.cs.uwaterloo.ca/isg/www.cs.uwaterloo.ca/isg/ >Tutor/TA Handbook >Training>scripts >ISG WiKi
2
Agenda Connecting to the Course Account Structure of Course Account Maintenance of Course Account Assignment Submission Support Scripts Email ISG Wiki
3
Viewing filesystem - Finder From the Mac Finder, select the “Go” menu, then click “Connect to Server…”
4
Viewing filesystem - Finder Type in the server address smb://smb-shares.student.cs.uwaterloo.ca/csNNN where NNN is a course number
5
Viewing filesystem - Finder
6
Logging in – command line Use ssh ; i.e., ssh localhost -l csNNN ssh csNNN@
7
Logging in – command line If you have an ssh key already generated on the student.cs systems, you’re done Otherwise, run the command ssh-keygen -b 2048 -t rsa http://www.cs.uwaterloo.ca/cscf/howto/ssh/public_key/#openssh
8
Important Files:.classlist.classlist (also called.classlist.$term ) Read-only, updated regularly by CFCF from Registrar’s info Do not change permissions on this file; instead, use:.exceptionlist.$term.coursestaff.$term https://www.cs.uwaterloo.ca/twiki/view/ISG/ClassListPerlModule
9
Important Files:.login Normally contains only the following line: exec /u/isg/bin/login Automates access to standardized tools on command line, and creation of a directory for your personalized configuration and files. Automatically creates directory under /u/csNNN/u
10
Important files:.rhosts Gives people access to the course account; check first with ISC. Put person in.rhosts file in /u/csNNN Rest takes care of itself when they connect if they have an account on student.cs Within an hour, personal ssh keys should be added to the authorized keys for the course account
11
Important Directories archives bin course handin marking marks pub / public_html u /u/csNNN
12
Directory: archives Contains material used in previous terms (assignment submissions, web content, etc.) Can be interesting to see how things like marking scripts were done before, but knowledge transfer is more properly done via the Wiki: https://www.cs.uwaterloo.ca/twiki/view/ISG/WebHome
13
Directory: bin Contains scripts/programs specific to this course Any scripts located here should be available to you automatically because of the login program.
14
Directory: course Contains data about the course, which varies from account to account. Can include snapshots of course enrolment, records of public test results, …
15
Directories: handin/marking Depending on course structure, may contain assignment submissions and assignment autotesting suites, respectively.
16
Directory: u Parent directory of the personalized directory created for you by the login script. Contains configuration and personal files of users of the course account. Files specific to you belong here, instead of elsewhere on the account.
17
Web Site public_html Ensure list of course staff is up-to- date at beginning of term Update announcements and marks regularly Set a good example by making websites that validate!
18
Web Site: displayMarks Uses marks, which normally also contains the mark spreadsheet CSV files read by this program should be generated regularly from the spreadsheet so students get prompt feedback. https://www.cs.uwaterloo.ca/twiki/view/ISG/OnlineMarkUpload
19
Web Site: displayMarks Sample spreadsheet and generated file (from Wiki)
20
Web Site: displayMarks Sample user display
21
Web Site: displayMarks Sample root user display
22
Submission: submit/Odyssey Student submissions in handin, partitioned by assignment and then by userid.submitrc : global configuration.subfiles : list of files to submit for an assignment.lates : list of students who handed assignment in late; maintained by scripts deadline, makelateclone, submit, and unlate
23
Submission: Marmoset https://marmoset.student.cs.uwaterloo.ca/
24
Submission: Markus https://markus.cs.uwaterloo.ca/https://markus.cs.uwaterloo.ca/ https://www.student.cs.uwaterloo.ca/markus/csNNN
25
Submission: UW-ACE http://uwace.uwaterloo.ca/
26
Scripts Purposes: Cover page Auto-marking Plagiarism detection Course announcements … http://www.student.cs.uwaterloo.ca/~isg/scripts/
27
Cover Pages (Written Assignments) Configuration file.coverrc Command makeCover For each assignment, add list of questions and marks per question to.coverrc
28
Automarking: RST Scripts for testing and printing use rst [ ] where: rst is /u/isg/bin/rst, assign = subdirectory of marking suite = name of directory holding scripts identifier = name of this test run Suite pt is used for public tests Also see rsta and distrst
29
Automarking: BitterSuite Testing framework used in some courses; abstracts away from mechanism of how tests are run so tutors can focus on designing tests instead of the details of maintaining scripts. Typically run via RST
30
Automarking: printOut Not used in MarkUs-based courses printOut piles = 'section' or number of piles, where = -7 for lp7_cs, -0 for don't actually print, -g for Graphics Services Xerox 470
31
Plagiarism detection: moss runMoss, moss_makereadable, and moss_getgroups Used to get statistically matching results, eliminate any matches that don’t reach a certain threshold, and find clusters that may not be apparent in moss’s pairwise results.
32
Course announcements announce utility Posts to course website, RSS Feed, and newsgroup. Should be used for all major information that needs to be pushed to all students.
33
Course Email When in doubt, check with instructors/ISC first (or forward to them) Carbon-copy replies so: others know a reply has been sent record is kept in case of problem https://www.cs.uwaterloo.ca/twiki/view/ISG/ProcmailSetup
34
ISG Wiki
35
Important resource to supplement material in this and other presentations Should be used regularly throughout the term to check how to do things Should be updated regularly throughout the term so information stays current https://www.cs.uwaterloo.ca/twiki/view/ISG/WebHome
36
The End Resources:www.cs.uwaterloo.ca/isg/www.cs.uwaterloo.ca/isg/ >Tutor/TA Handbook >Training>scripts >ISG WiKi
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.