ISG: Course Account Training Resources:www.cs.uwaterloo.ca/isg/ >Tutor/TA Handbook >Training>scripts

ISG: Course Account Training Resources:www.cs.uwaterloo.ca/isg/ >Tutor/TA Handbook >Training>scripts

ISG: Course Account Training Resources:www.cs.uwaterloo.ca/isg/ >Tutor/TA Handbook >Training>scripts >ISG WiKi Agenda

Connecting to the Course Account

Structure of Course Account Maintenance of Course Account Assignment Submission Support Scripts Email ISG Wiki Viewing filesystem - Finder

From the Mac Finder, select the Go menu, then click Connect to Server Viewing filesystem - Finder Type in the server address smb://smb-shares.student.cs.uwaterloo.ca/csNNN

where NNN is a course number Viewing filesystem - Finder Logging in command line Use ssh; i.e., ssh localhost -l csNNN ssh [email protected]

Logging in command line If you have an ssh key already generated on the student.cs systems, youre done Otherwise, run the command ssh-keygen -b 2048 -t rsa http://www.cs.uwaterloo.ca/cscf/howto/ssh/public_key/#openssh

Important Files: .classlist .classlist (also called .classlist. $term) Read-only, updated regularly by CFCF from Registrars info Do not change permissions on this file; instead, use:

.exceptionlist.$term .coursestaff.$term https://www.cs.uwaterloo.ca/twiki/view/ISG/ClassListPerlModule 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 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

Important Directories /u/csNNN archives bin course handin

marking marks pub / public_html u 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 Directory: bin

Contains scripts/programs specific to this course Any scripts located here should be available to you automatically because of the login program. Directory: course Contains data about the course,

which varies from account to account. Can include snapshots of course enrolment, records of public test results, Directories: handin/marking Depending on course structure, may contain assignment submissions and

assignment autotesting suites, respectively. 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. Web Site public_html Ensure list of course staff is up-todate at beginning of term Update announcements and marks

regularly Set a good example by making websites that validate! 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 Web Site: displayMarks Sample spreadsheet and generated file (from Wiki)

Web Site: displayMarks Sample user display Web Site: displayMarks Sample root user display 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 Submission: Marmoset https://marmoset.student.cs.uwaterloo.ca/ Submission: Markus https://markus.cs.uwaterloo.ca/ https://www.student.cs.uwaterloo.ca/markus/csNNN

Submission: UW-ACE http://uwace.uwaterloo.ca/ Scripts http://www.student.cs.uwaterloo.ca/~isg/scripts/ Purposes:

Cover page Auto-marking

Plagiarism detection Course announcements Cover Pages (Written Assignments) Configuration file .coverrc Command makeCover

For each assignment, add list of questions and marks per question to .coverrc 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 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

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

Plagiarism detection: moss runMoss, moss_makereadable, and moss_getgroups Used to get statistically matching results, eliminate any matches that dont reach a certain threshold, and find clusters that may not be apparent in mosss pairwise results.

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.

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 ISG Wiki ISG Wiki 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 The End

Resources:www.cs.uwaterloo.ca/isg/ >Tutor/TA Handbook >Training>scripts >ISG WiKi

Recently Viewed Presentations

  • PowerPointova predstavitev - NAACCR

    PowerPointova predstavitev - NAACCR

    Slovenian population-based cancer registrydatabase is adequateforestimating the efficiency of three national cancer screening programmes. Soon after the introduction of organised cancer screenings in Slovenia the two basic cancer burden indicators incidence and survival have improved dramatically.
  • The Brain

    The Brain

    Makes up half of the brain's mass. ... (gyri) and grooves (sulci) Layers of the cerebrum. Gray matter - outer layer, composed of cell bodies. Cerebral cortex. White matter - inner layer, composed of axons (myelin makes it white. Cerebral...
  • AcaDec - University of Arizona

    AcaDec - University of Arizona

    Group practice! 4 of my friends in college pushed a broken couch off of the 6-meter apartment balcony rail (being sure no one was below). They shoved it so that it had v x0 of 2 m/s coming off the...
  • Evaluating a UI Design Expert inspection methods Cognitive

    Evaluating a UI Design Expert inspection methods Cognitive

    User Interface Principles/Heuristics (cont.) Heuristic Evaluation Definition and goals: Systematic inspection of a UI design for usability Using a set of heuristics or principles Purpose is to identify usability problems General approach: Conducted by a small number of evaluators (how...
  • Poetry - Weebly

    Poetry - Weebly

    Poetry. Essential Question: Structure is the way a text is made. How is a poem structured?. What is a poem? A poem is a text that communicates . feelings. or . ideas. There are . 4 . important things to...
  • Spatial Meaning and Quantification Yoad Winter  Technion/Utrecht (Joint

    Spatial Meaning and Quantification Yoad Winter Technion/Utrecht (Joint

    (part of the zone) (the whole zone) Introduction (3): singular definites The house is far from lakes. The house is close to lakes. The identity of the spatial preposition affects (pseudo)-quantificational effects with: - Singular indfinites - Bare plurals -...
  • Managing the Enterprise Agreement for Success

    Managing the Enterprise Agreement for Success

    Review the customer CPS. Know the desktop configuration as defined by the EA. Review customer annual report and have an idea of YoY employee growth. MS a/c team and LAR keep in regular contact. Ensure customer has a clear understanding...
  • S-sulfur

    S-sulfur

    WHO Discovered Sulfur . Antoine Lavoisier. Sulfur, the tenth most abundant element in the universe, has been known since ancient times. Sometime around 1777,Antoine Lavoisier convinced the rest of the scientific community that sulfur was an element.