GRADER I. Introduction This is YAGP - "Yet-Another-Grading-Program". This type of program must have been written hundreds of times over by every computer science student there is. I myself, ironically, had to write a simple program to tally the number of A's, B's, C's, D's and F's given a list of student's scores for a CSCI class AFTER I had received the go-ahead to do this project. The SCSU Grader is over 6000 lines long, written in C. My CSCI project was only 150 lines written in Modula-2. Of course, my CSCI project wasn't written to interface with humans. The SCSU Grader can do more than just total the student's scores, compute percent and report back the student's letter grade. It will also allow the user to weigh individual tests, quizzes or assignments and then compute percent and letter grade. Furthermore, the SCSU Grader allows the grouping of tests, quizzes or assignments and assigning weights to the group as a whole. These methods of computing grades should satisfy most instructors. Another feature of the SCSU Grader is the capability to run on both the VAX under VMS and on the PC running PC/MS-DOS. At any time, the user may transfer their class files from one system to the other by following a simple procedure. Most users, I think will use the SCSU Grader on just one system, and not use the file transfer capability of the program. That's OK. However, it's there if you need it. When running on the VAX, the reports may be directed to any print queue the user desires and printed on any size form. By directing the reports to a staff print queue, the instructor is assured that their reports won't accidently be picked up by a student as he's rummaging through his printout drop-box. Or perhaps the instructor just wants his report laser printed. .............................................................................. LIST LIST is a powerful utility for viewing, searching, and extracting from files. Move the new LIST.EXE to where ever... Take the time to read the file LIST.DOC, it will be worth your time! Jon Pinkley, Dept 913, Building 2 Westinghouse Electric Corporation Oceanic Division, Cleveland Operation 18901 Euclid Avenue Cleveland, OH 44117 (216)486-8300 x1335 .............................................................................. SWIM SWiM version 1.0 by Steve Jennen jennen%tigger.decnet@msus1.bitnet Student Programmer, St. Cloud State University, St. Cloud, MN 56301 ========================================================================= Welcome to SWiM, the multi-session windowing terminal application for VAX/VMS. SWiM let's you open windows on your terminal screen, each window becoming a terminal in itself. In the windows then, you can log into your same account (the one running SWiM) or into a different account. Each terminal is an almost full featured VT100 terminal, running most popular applications available for the VAX. SWiM allows dynamic sizing of the windows, movement of windows to anywhere on or off the screen, CUT and PASTE between windows and a back-scroll feature to look at information that has just scrolled off your screen. Once you have the number of windows you're comfortable with and you've placed them in your favorite location, SWiM allows you to save that information in a script file. Next time you run SWiM, you can specify the loading of the script file and your setup will be properly reproduced. SWiM is fun, useful and addicting and I hope you enjoy it. .............................................................................. ONLINE WRITEUP LIBRARY UTILITY This utility is used to maintain an online WRITEUP library(s) on our systems. Of course this is something that should be done in a high level language, but it didn't happen that way, the next version perhaps. We use it for two libraries, one for the staff and the other for the users. There is a privileged mode which allows selected users, via a rights identifier, to create, modify, add, delete entries and topics. Topics are origanized using subdirectories where the directory name is the topic. Each entry has a description which can be searched to find a desired writeup in the library. The user can read the documents online or have them printed. .............................................................................. XSEARCH TEXT SEARCH UTILITY by Steve Jennen /* XSEARCH.C * * eXtended search utility for VAX/VMS * * Author: Steve Jennen, Student Programmer * Date : September 24, 1990 * * * St. Cloud State University * */ /* XSEARCH allows the user to quickly search through a list of files for a given string or for * a logical statement made up of strings. * XSEARCH command specification: -------------------------------------------------------------------------- SYNTAX: $ XSEARCH [-fn -cn -s -sg -n -oFILE] file-spec search-spec PARAMETERS: -fn find the first n occurances of search-spec -cn search only in column n -s create a symbol for each output line in the process symbol table -sg create a symbol for each output line in the global symbol table -n supress showing filename for each file (if NOT using -s) -oFILE file to use for output, default is the screen file-spec may contain wild-card characters search-spec = [~]string1 [|,& [~]string2 |,& ... ] using the -s parameter will create symbols of the form: xsearch_000 = "number of finds" xsearch_001 = "line 1" xsearch_002 = "line 2" . . . xsearch_nnn = "line n" a maximum of 255 symbols will be created, even though there they may be more matches in the file -------------------------------------------------------------------------- ..............................................................................