Recent Changes in ISG Web retrieved at 03:54 (GMT)
Marking Scheme Walkthrough Introduction One simple and easily overlooked element is a marking scheme. This will be a plain text file which will be dumped verbatim...
Validating Files Submitted by Students Note: Performing filtering in this fashion is no longer recommended. The BitterSuiteFilter language should be used instead...
KarenAnderson 22 Jul 2010 General end of term tasks for Spring 2010 (feel free to add) IOI setup help Fri. Aug. 13 (contact: Barbara (bmzister)) IOI pack...
Creating custom languages WARNING: Creating a customized language involves paying close attention to a large number of details and handling correctly a large number...
Markers Mimicking Marmoset A system to have markers provide initial online handmarking feedback while assignments were being submitted so they would be able to re...
All About Submit`s Final Script Feature Available centralized final scripts SubmitSubversionHook Maintain a subversion repository of student submissions....
Student Online Voting Around exam time, it`s pretty common to want to take a poll to see what possible review session times work for students. Here`s a script that...
Troubleshooting PHP and SSI Forbidden Access If you keep getting forbidden access errors, ensure that you have chmod a x file.php . It is also important to note...
PHP Use on Course Websites HtaccessForPHP RestrictingWebAccessToCourse WebSolutionsAccess WebPublicTestFrontEnd WebSubmissionFeedback...
BitterSuite Suggested Improvements Creation of testing conventions All of the language modules in particular should have a rigorous series of tests written for them...
Marmocreate Improve Pit Marmocreate is a program that wraps a collection of RST test suites in a fashion that can be understood by Marmoset . It has only been used...
Suggested improvements to the ISG scripting framework Standard Template that Preserves the Environment This is needed both for the login script and the web interface...
Possible Improvements This is a general catalogue of suggestions for how this software may be improved in the future. Some pieces of software are given their own pages...
Preparing RST at the start of term If you are using DistributedRST or RSTPublicTests, you will need to make sure you have set up RSTTestServers. If you are using RSTPublicTests...
Preparing submit/RST based assignments There are several steps required to set up an assignment in order to have logs kept properly and to allow students to receive...
Preparing Public Tests See also: PreparingSubmitAtStartOfTerm PreparingPublicTestsForEachAssignment Listing allowable servers (required) The undergraduate...
Preparing Submit at the Start of Term See also PreparingSubmitForEachAssignment. Configuration of .submitrc The first step is to allow the submit command to accept...
Utilizing submit / public test logs NOTE : Some of the information in this article will not be accurate prior to the Fall 2009 term. Assuming the course account is...
Preparing Public Tests for Each Assignment See also PreparingPublicTestsAtStartOfTerm. This testing suite can be constructed and tested the same as any other RST testing...
Perl Module Improve Pit TermCodePerlModule This module currently only supports conversion from {month, year} into a number of other formats. This representation...
RST Suggested Improvements See also: RSTVersionTwo MarmocreateImprovePit All RST related programs (rst, rsta, distrst, testcompRST, pub test runner, pub...
Posting Marks Online Background This script applies for all courses using marmoset which post their marks online using the displaymarks.cgi/py script. As of winter...
Preparing Submit for Each Assignment See also PreparingSubmitAtStartOfTerm. Creating a submission log subdirectory Before each individual assignment is opened for...
Submit Scripts The CSCF submit program allows its behaviour to be modified in several predefined ways by external programs specified in .submitrc : A per file...
Submit course information This page gives administrative details about courses that make use of Submit/Odyssey for submission, and some combination of RST, BitterSuite...
RSTPublicTests Suggested Improvements There seems to be an implicit nice applied when public tests are launched, probably due to nohup; however, this nice should...
Pasting markup on the Wiki Anything that looks like HTML will be interpreted as such by the Wiki software. As such, if you wish to paste code (for example between...
Local Marmoset Submission Mirror The goal of the scripts here is to be able to create a local cache of Marmoset submissions on the course account (typically in the...
Printing Marmoset Assignments There are three steps to printing out assignments 1. Download the students code and grades csv files from marmoset; 1. Unpack...
Marking Scheme The marking scheme should be in very simple language and concise. It will be read by TA`s for marking and students for feedback. Any detailed or verbose...
CsBoxes Perl Module This is a very small perl module. It defines the mapping between the first two characters of a userid and a box number in the range 10..99. This...
Perl Libraries ISG provides a number of perl libraries which are also used to assist the operation of supported scripts. The ISG setup program automatically adds...
Comparing lists, ignoring internal ordering The case frequently arises where you want to compare two lists, but don`t care about internal ordering within the lists...
BitterSuite General Use This page contains information about the use of BitterSuite that does not fit well into the other categories. Walkthrough BitterSuiteInitialSetup...
Comparing Inexact Values Before discussing this, the first rule is: avoid dealing with inexact values if at all possible. Scheme has the ability to deal with rationals...
Comparing Unknown Structs Sometimes students are asked to write their own structure definitions instead of importing them from a module/teachpack. This can cause...
Creating Instances of Student Defined Structures If you are going to require students to use a particular structure (for example, to represent nodes of a tree), the...
BitterSuite Development This page gives a brief description of the history of the development of BitterSuite. The code for the latest versions of all previous versions...
Watermark Script This is designed to be used in conjunction with an AssignmentSolutionPHPScript. It is meant to take a source PDF document and modify it to include...
Please give any feedback about Wiki training on this page, in a discussion format with your signatures following your comments. BusraHacioglu 17 Feb 2010 I`ll...
Disallowing Specific Functions It would be handy to be able to set! a function such as reverse to an expression which raises an error in a module. PLT Scheme does...
BitterSuite: Filtering student code prior to execution Warning: This has not yet been tested in BitterSuite 3. This needs to be tested, modified as needed, and verified...
Creating Test Data from Input Files There are cases in which you wish to test a large or complex data structure, and it is difficult or just irritating to supply it...
Mark Schemes for RST public tests While a formal `marking scheme` is normally not needed for public tests as no handmarking of these tests will be done, there can...
CS 115 Web Site Tips The following information was gathered from the experience of YiLee as a CS 115 tutor in Fall 2009. Most of it has been moved to CourseWebpage...
Providing code to capture and report exceptions The following module provides a single function whose purpose is to capture and report exceptions. This should be...
Usage statistics for the ISG Web Statistics about views and edits are maintained automatically by the Wiki software at WebStatistics. As suggested on that page, archives...
Surveying Students A simple survey can be completed in BitterSuite. For example, the file provided to students may begin with: ;; Most of the editing you need to...
Acknowledgement of the Academic Integrity Statement The following test can be placed in a subfolder of in that has (language external) applied to it. #!/usr/bin...
Verifying Submission Method This can be done with some support from the submit command. As there is no other convenient builtin method, it is possible to misuse submit...
Show 10, 20, 50, 100, 500, 1000 results per page, or show all.
Related topics:
RSS feed, ATOM feed, WebNotify, site changes, site map