home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / MISC / EDUCATIO / VARGRA50.ZIP / GRADE.DOC < prev    next >
Encoding:
Text File  |  1992-03-19  |  344.3 KB  |  8,042 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.                                       VAR Grade
  13.  
  14.                              Grading Tools for Teachers
  15.  
  16.                                      Version 5.0
  17.  
  18.  
  19.                                    ADVANCED MANUAL
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.                                Written by DENNIS REVIE
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.                          (c) Copyright 1992 by Dennis Revie
  45.  
  46.                             Distributed by VARed Software
  47.  
  48.                                 1490 Calle Fidelidad
  49.  
  50.                             Thousand Oaks, CA 91360-6819
  51.  
  52.                                          USA
  53.  
  54.                                    (805) 523-7546
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.           VAR Grade is COPYRIGHTED (C) 1987-1992 by Dennis Revie.
  66.           All rights are reserved.
  67.  
  68.           VAR Grade can be distributed as SHAREWARE.  It is not free.
  69.  
  70.           VAR Grade is written in Borland International's Turbo Pascal.  The
  71.           files that can be listed by the "DIR *.BGI" (screen drivers) and "DIR
  72.           *.CHR" (fonts) are copyrighted by Borland International and are used
  73.           in accordance with the license.
  74.  
  75.           The files that can be listed by the "DIR $*.BGI" (screen drivers) and
  76.           other print driver files are copyrighted by Fleming Software and are
  77.           used in accordance with the license.
  78.  
  79.           PKUNZIP.EXE is Copyright (C) 1989-90 by PKWare, Inc.
  80.  
  81.           Product names from other manufacturers are mentioned, and are
  82.           copyright and/or registered of the respective companies.  These
  83.           include Borland's Quattro Pro and Paradox, Microsoft's MS-DOS, and
  84.           DRI's DR-DOS, Quarterdeck's Desqview, and Vernon D. Buerg's List.
  85.  
  86.  
  87.  
  88.            VAR Grade is dedicated to VAR, without whom neither the program nor
  89.            the program author would exist.
  90.  
  91.  
  92.  
  93.        Information
  94.  
  95.           Information about shareware, licensing, registration, and bug reports
  96.             can be found in the Beginner Manual.  Please read it!
  97.  
  98.           For dealer pricing, volume discounts, site licensing, shipping of
  99.             product, returns, latest version number, or other technical
  100.             information, contact us by calling (805) 523-7546, or through
  101.             Compuserve at ID 73427,112, or write to the address listed above.
  102.  
  103.                              +---------+
  104.                        +---------+     |               (R)
  105.                      --|         |o    |------------------
  106.                        |   +------+--+ |  Association of
  107.                        |   |         |-+  Shareware
  108.                        +---|    o    |    Professionals
  109.                      ------|    |    |--------------------
  110.                            +----+----+    MEMBER
  111.  
  112.           Last Revision:  March 1992.
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.                                                        Table of Contents
  127.  
  128.                                   TABLE OF CONTENTS
  129.  
  130.  
  131.  
  132.  
  133.      TABLE OF CONTENTS........................................iii
  134.  
  135.      I.  INTRODUCTION TO THE ADVANCED MANUAL.....................1
  136.  
  137.          A.  Conventions Used in this Manual.....................1
  138.          B.  Sample Classes......................................2
  139.          C.  Requirements........................................2
  140.          D.  Capability of the Program...........................2
  141.  
  142.      II.  INSTALLATION...........................................3
  143.  
  144.          A.  Files on the Disks..................................3
  145.          B.  Required Files......................................4
  146.          C.  Installation Without INSTALL........................4
  147.          D.  Where Should the Files Be?..........................6
  148.          E.  Networks............................................7
  149.  
  150.      III.  STARTING THE PROGRAM..................................8
  151.  
  152.          A.  Where Should the Program Files Be?..................8
  153.          B.  Picking a Class....................................11
  154.          C.  Converting Old Classes Into New Classes............12
  155.          D.  Classes Too Big for the Memory.....................13
  156.          E.  Setting Up the Class...............................14
  157.          F.  Entering Students, Tasks, Attendance, and Grades...16
  158.          G.  Reading the Manual from Within the Program.........17
  159.  
  160.      IV.  ENTERING STUDENTS.....................................19
  161.  
  162.          A.  General Methods....................................19
  163.          B.  Names and IDs......................................19
  164.          C.  Typing in Names and IDs............................20
  165.          D.  Importing Students from Files......................22
  166.          E.  Sorting Students...................................28
  167.          F.  Transferring Names to a New Class..................28
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.                                          iii
  179.  
  180.  
  181.  
  182.  
  183.  
  184.      V.  DEFINING TASKS.........................................31
  185.  
  186.          A.  The Define Task Menu...............................31
  187.          B.  Regular Tasks......................................31
  188.          C.  Special Tasks......................................34
  189.          D.  Scaling Tasks......................................39
  190.          E.  Memory Limitations.................................39
  191.          F.  Manipulating Tasks.................................39
  192.          G.  Examples of Task Definitions.......................42
  193.  
  194.      VI.  DATABASE ITEMS........................................46
  195.  
  196.          A.  Defining a New Item................................46
  197.          B.  Altering Database Definitions......................47
  198.          C.  Database Operations................................48
  199.  
  200.      VII.  ENTERING GRADES......................................51
  201.  
  202.          A.  Entering Data for the Whole Class..................51
  203.          B.  Entering Individual Student Data...................56
  204.          C.  Saving Entered Data to Disk........................57
  205.  
  206.      VIII.  ATTENDANCE..........................................59
  207.  
  208.          A.  Defining Attendance Days...........................59
  209.          B.  Changing Attendance Defaults.......................60
  210.          C.  Entering Class Attendance..........................60
  211.          D.  Entering Individual Student Attendance.............61
  212.          E.  Default Attendance Task values.....................61
  213.          F.  Seating Charts.....................................62
  214.  
  215.      IX.  ANALYZING THE GRADES..................................64
  216.  
  217.          A.  Default Values for Printing........................64
  218.          B.  Defaults Values for Plots..........................66
  219.          C.  Plotting the Scores of a Class.....................68
  220.          D.  Pie Charts of a Class..............................69
  221.          E.  Calculating and Displaying Statistics..............69
  222.          F.  Plotting the Scores of an Individual...............71
  223.          G.  Correlating Different Tasks........................72
  224.          H.  Statistical Plots of the Classes...................73
  225.          I.  Database Plots.....................................74
  226.          J.  Scaling the Tasks..................................75
  227.          K.  Adjusting the Statistics of a Task.................75
  228.          L.  Setting the Fewest Allowed Points..................75
  229.          M.  Cropping Graphics Screens..........................76
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.                                          iv
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.                                                        Table of Contents
  247.      X.  ASSIGNING THE GRADES...................................77
  248.  
  249.          A.  Changing the Grade Names...........................77
  250.          B.  Changing the Grade Values..........................78
  251.          C.  Automatic Grade Cutoffs............................78
  252.          D.  What ifs...........................................79
  253.          E.  Manually Assigning Grades..........................80
  254.          F.  Adjusting Grades...................................81
  255.  
  256.      XI.  PRINTING AND REPORTS..................................82
  257.  
  258.          A.  Listing Data.......................................82
  259.          B.  Printing the Student Scores and Attendance.........89
  260.          C.  Exporting Data.....................................93
  261.          D.  Reports............................................96
  262.  
  263.      XII.  OTHER PROGRAM FEATURES..............................111
  264.  
  265.          A.  File Maintenance..................................111
  266.          B.  Working With Other Programs.......................113
  267.          C.  Running Other Programs from VAR Grade.............114
  268.          D.  International Support.............................115
  269.          E.  Macros............................................116
  270.          F.  Extra Memory......................................117
  271.          G.  Video Displays....................................119
  272.          H.  Examples of VAR Grade Batch Files.................121
  273.  
  274.      XIII.  APPENDIX...........................................123
  275.  
  276.          A.  Program Parameters--Defaults and Limits...........123
  277.          B.  Backup Files......................................123
  278.          C.  Beeps or Noises...................................124
  279.          D.  Menus.............................................125
  280.  
  281.      XIV.  GLOSSARY............................................127
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.                                           v
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.                        I. INTRODUCTION TO THE ADVANCED MANUAL
  308.  
  309.  
  310.  
  311.           VAR Grade allows you to both grade and record attendance in your
  312.      classes.  This is a complete grading system, and will do just about
  313.      anything that you need to do.  In particular, it will allow you to record,
  314.      print, and analyze grades and attendance.  There is a long list of features
  315.      of this program, but, in general, the program allows an almost unlimited
  316.      number of students, grades, attendance, database items, reports and
  317.      analyses.
  318.  
  319.           This Advanced Manual will give you further information about VAR
  320.      Grade.  If this is the first time you have tried out the program, you
  321.      should print and read the Beginner Manual, and go through the tutorials.
  322.      It will teach you the most frequently used features of the program.  This
  323.      manual details all of the features of the program, both those in the
  324.      beginner mode and those in the advanced mode of the program, but omits the
  325.      tutorials.
  326.  
  327.           Since VAR Grade was first released, the program has become more and
  328.      more flexible at handling grading chores.  There are as many grading
  329.      systems as there are teachers.  In that light, the program allows you to
  330.      alter how it works, particularly program output.  The plentiful features of
  331.      the program can sometimes intimidate the new user, hence the beginner mode.
  332.      The beginner mode displays only the most used features of the program.
  333.      However, most teachers will need to use the advanced mode of the program:
  334.      there are features in it that they may really need.  You may, therefore,
  335.      move back and forth between the two modes at will.  The purpose of this
  336.      manual is to explain those features that are not obvious to you when
  337.      running the program.
  338.  
  339.      A. Conventions Used in this Manual
  340.  
  341.        Names of files and programs are printed in UPPERCASE letters.
  342.  
  343.        Warnings and notes are printed in italics.
  344.  
  345.        Examples of what to type are in double quotes: "TYPE THIS".
  346.  
  347.        MS-DOS prompts are usually listed as: A>.  Anything after the prompt
  348.           should be typed.
  349.  
  350.           Example: A> GRADE
  351.  
  352.           The prompt is A>, and you should type "GRADE".
  353.  
  354.        Special keys are those that do not print normal (ASCII) keys.  They are
  355.           designated in the manual and program by bracketing the key name with
  356.           "<" and ">".
  357.  
  358.  
  359.                                           1
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.           Example: <Esc> means the Escape key, <Rtn> means the Return or Enter
  367.             key.
  368.  
  369.      B. Sample Classes
  370.  
  371.        To look at the capabilities of VAR Grade, four sample classes, called
  372.        GSample, A, B, and C, have been included.  Many of the features of the
  373.        program have been used to set up these classes.  To view them when
  374.        starting the program, type "GRADE GSAMPLE", "GRADE A", "GRADE B", or
  375.        "GRADE C".  These classes are used for many of the examples and figures
  376.        in this manual.
  377.  
  378.      C. Requirements
  379.  
  380.        The hardware requirements are listed in the README.DOC and in the
  381.        GRADE.TXT files.  The major ones are: 512K of RAM, 1.2 megabytes of disk
  382.        space, at least one disk drive of 720K or more, and a monitor and printer
  383.        that can display graphics.
  384.  
  385.      D. Capability of the Program
  386.  
  387.        The standard version of this program allows you to have up to 16,000
  388.        students in up to 254 sections or groups per class, 200 database items
  389.        per class, up to 8,000 tasks per class, 240 attendance days per class,
  390.        and an unlimited number of classes.  In reality, the limitations are due
  391.        to available memory.
  392.  
  393.        In addition to regular memory VAR Grade takes advantage of any EMS and
  394.        XMS memory that your computer has.  EMS and XMS memory is memory above
  395.        640K.  The program also automatically uses math coprocessor chips (80x87
  396.        math chips).
  397.  
  398.        Should you desire "custom" versions of this program, they are also
  399.        available.  When you register your current version, should you desire a
  400.        custom version, indicate so and we will try to meet your requirements.
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.                                           2
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.                                                             Installation
  428.  
  429.  
  430.                                   II. INSTALLATION
  431.  
  432.  
  433.  
  434.           VAR Grade can be installed onto either a hard (fixed) disk or onto
  435.      floppy (removable) disks.  The program INSTALL will automatically install
  436.      VAR Grade.  You will need to answer some questions and follow the
  437.      instructions, but will not have to worry about what files are needed where.
  438.      If you prefer to install the program yourself, directions are given below
  439.      in Section B.
  440.  
  441.           The Beginner Manual gives complete instructions on using INSTALL to
  442.      install the program.  This chapter gives information on installing the
  443.      program yourself, and advanced ways of starting and running the program.
  444.  
  445.      A. Files on the Disks
  446.  
  447.        The following files are located on the disks.  At times, this list might
  448.        vary from the one in the README.DOC file.  That file will contain the
  449.        most recent list of files.
  450.  
  451.        Disk #1:
  452.  
  453.           INSTALL.EXE      Installation program for VAR Grade
  454.           VARGRA1.ZIP      Archive of the following files:
  455.             README.DOC     Introduction to VAR Grade
  456.             GRADE.EXE      This is the main program
  457.             *.BGI          Print drivers
  458.             *.CHR          Fonts for the screen and print drivers
  459.  
  460.        Disk #2:
  461.  
  462.           VARGRA2.ZIP      Archive of the following files:
  463.             GRADE.OVR      This is the overlay for the program
  464.             *.BGI          Screen drivers
  465.             GRADE.DOC      The Advanced Manual
  466.             GRADE.TXT      The Beginner's Manual
  467.             *.FRM          Sample report forms
  468.             GSAMPLE.PAR    Sample class data
  469.             GSAMPLE.DAT    Student data for the GSample class
  470.             A.PAR, B.PAR, C.PAR    Sample classes
  471.             A.DAT, B.DAT, C.DAT    Sample classes
  472.             REGISTER.DOC   Registration form
  473.             SITELIC.DOC    Site license information
  474.             VENDOR.DOC     Information for vendors (optional)
  475.  
  476.        Note: On BBS's, disks 1 and 2 may be combined into a VARGRA.ZIP.
  477.  
  478.  
  479.                                           3
  480.  
  481.  
  482.  
  483.  
  484.  
  485.        Disk #3:
  486.  
  487.             *.BGI          Extra print drivers
  488.  
  489.           NOTE:  This disk is included with the registered version.  However,
  490.           unregistered users may obtain a copy of it by sending $10 for postage
  491.           and handling to the address listed for registering the program.
  492.  
  493.        Other files, all with the prefix "GRADE", are created when you run the
  494.        program.
  495.  
  496.      B. Required Files
  497.  
  498.        For the program to run, it requires:
  499.  
  500.           GRADE.EXE (program)
  501.           GRADE.OVR (overlay)
  502.  
  503.        The following files are needed for graphs:
  504.  
  505.           ?.BGI (which ones depend upon your display adapter and printers)
  506.           *.CHR (to change fonts for graphs--optional)
  507.  
  508.      C. Installation Without INSTALL
  509.  
  510.        1. You need up to 1.2 megabytes of disk space, at least one drive of at
  511.           least 720K, and the program PKUNZIP (available from disk vendors and
  512.           BBS systems).
  513.  
  514.        2. The simplest method is just to copy all of the files from the disks
  515.           onto a directory of your drive.  Then type "PKUNZIP VARGRA1" and then
  516.           "PKUNZIP VARGRA2".  This will cause the archiving program PKUNZIP to
  517.           extract all the files.  Then delete the ZIP files by typing "DEL
  518.           *.ZIP".  You will have more files than you need, but the program will
  519.           run with no problem.
  520.  
  521.        3. If you don't have enough room on that drive, the files you need are:
  522.  
  523.           GRADE.EXE, GRADE.OVR: Absolutely required.  These don't need to be on
  524.             the same disk, however, the disk that GRADE.OVR is on must always be
  525.             in a disk drive.
  526.  
  527.           A video adapter file:  Which one you need depends upon your display
  528.             adapter.  The name of the file corresponds to the display adapter
  529.             (e.g., HERC.BGI is for Hercules adapters).  This and the following
  530.             files are needed only if you want to view graphs of the grades.
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.                                           4
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.                                                             Installation
  548.             File         Adapter
  549.             HERC.BGI     Hercules adapter (Black & white, only)
  550.             CGA.BGI      Color Graphics Array adapter (640x200)
  551.             EGAVGA.BGI   Enhanced Graphics Array adapter (640x350) or
  552.                          Video Graphics Array adapter (640x400) or
  553.                          Super VGA (800x600)
  554.             VGA16.BGI    Super VGA (800x600) [on Disk #3]
  555.  
  556.             NOTE: To use the VGA16.BGI file, you need to tell the program to use
  557.                it, see Chapter XII, Section G for details.
  558.  
  559.           A printer file:  Pick the one with the initials corresponding to your
  560.             printer (or one your printer emulates).  If you have a dot matrix
  561.             printer, it usually would be $FX.BGI (or $LQ.BGI if it is a 24 pin
  562.             printer). For example, the Panasonic KX-P1124 printers emulate the
  563.             Epson FX, hence you need the $FX.BGI file.  If you have a laser
  564.             printer, it is most likely $LJ.BGI.
  565.  
  566.             Note: Some of the printers require more than one file.
  567.  
  568.             File(s)                Printer(s)
  569.             $FX.BGI                Epson FX compatible (9 pin)
  570.             $LJ.BGI, $LJ.INI       HP LaserJet II compatible
  571.             $PP24                  IBM Proprinter X24 compatible (24 pin)
  572.             $IBMQ.BGI              IBM Quietwriter, Quickwriter
  573.             $OKI92.BGI             Okidata-92 compatible
  574.             $PS.BGI, $PS.INI, GHEAD.PS  Postscript
  575.  
  576.             File(s) on Disk #3     Printer(s)
  577.             $CFX.BGI               Color Epson FX
  578.             $LQ.BGI                Epson LQ compatible (24 pin)
  579.             $CLQ.BGI               Color Epson LQ
  580.             $DJ.BGI                HP DeskJet compatible
  581.             $DJC.BGI               Color HP DeskJet
  582.             $LJD.BGI, $LJD.INI     HP LaserJet IID compatible
  583.             $LJ3R.BGI, $LJ3R.INI   HP LaserJet III compatible
  584.             $LJ3RD.BGI, $LJ3RD.INI HP LaserJet IIID compatible
  585.             $TSH.BGI               Toshiba P321 compatible (24 pin)
  586.  
  587.           *.CHR files:  To change fonts for the graphs, the CHR files need to be
  588.             with the program.
  589.  
  590.           These files can be removed from the archives VARGRA1 or VARGRA2
  591.             archives (as listed above), by typing "PKUNZIP VARGRAx filename",
  592.             where VARGRAx is one of the two GRADE archive files, and filename
  593.             is the name of the file.
  594.  
  595.  
  596.  
  597.  
  598.  
  599.                                           5
  600.  
  601.  
  602.  
  603.  
  604.  
  605.             Example: to dearchive GRADE.EXE, located in VARGRA1.ZIP on disk
  606.                drive A, move to the directory and drive that you want the
  607.                program to be in, and type "A:PKUNZIP A:VARGRA1 GRADE.EXE".
  608.  
  609.        4. Other files can be installed, as well.
  610.  
  611.           The files GSAMPLE.PAR, GSAMPLE.DAT, A.PAR, A.DAT, B.PAR, B.DAT, C.PAR,
  612.           and C.DAT are examples of classes, and are used in this manual.
  613.  
  614.           The files that end in ".FRM" (e.g., "CLASS.FRM"), are examples of
  615.           report forms that you can use.
  616.  
  617.           The files that end in ".DOC" and "*.TXT" are text files that are
  618.           needed for specific purposes.  See the file list, above, to see short
  619.           descriptions of each file.
  620.  
  621.           The following files can be used by the program to write the graphs to
  622.           disk.  These can then be imported into other programs.
  623.  
  624.           File(s)   Name/Examples
  625.           $BMP.BGI  Bitmap (e.g., MS Windows Paintbrush)
  626.           $CGM.BGI  Color Graphics
  627.           $IMG.BGI  Image graphics
  628.           $PCX.BGI  PCX.  (e.g., PC Paintbrush)
  629.           $TIF.BGI  TIFF (Tagged Image File Format)
  630.           $WPG.BGI  Word Perfect graphics
  631.  
  632.        5. The only files that are absolutely required are the program
  633.           (GRADE.EXE) and the overlays (GRADE.OVR).
  634.  
  635.        6. The program files should all be in the same directory.  If they are
  636.           put onto two floppy disks, the screen and printer drivers, CHR files,
  637.           FRM files, and the overlay file should be on the same disk.
  638.  
  639.      D. Where Should the Files Be?
  640.  
  641.  
  642.        1. If you have DOS 2.X
  643.  
  644.           The required files can be in the default directory or drive, they can
  645.           be anywhere in the directories specified by the DOS PATH command, or
  646.           they can be in the default directory of any drive.
  647.  
  648.        2. If you have DOS 3.X or later
  649.  
  650.           The program can be invoked from any drive or directory if the required
  651.           files are in the same directory as the program.  Otherwise, the files
  652.           can be in the default directory or drive, they can be anywhere in the
  653.           directories specified by the DOS PATH command, or they can be in the
  654.           default directory of any drive.
  655.  
  656.  
  657.  
  658.  
  659.                                           6
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.                                                             Installation
  668.      E. Networks
  669.  
  670.        This version will run on networks (LAN).  It will not, however, take
  671.        advantage of special features of the networks, such as interactive mail
  672.        or print queues.
  673.  
  674.        To be able to use any video driver, you need to copy all the video
  675.        drivers onto your network hard disk.  This can be done by dearchiving all
  676.        the files ending in "BGI" from the archive file VARGRA2.ZIP, and copying
  677.        all the "BGI" files from disk #3.  You can also install up to five
  678.        printers, and all the graphics output BGI files (see section B, step 4,
  679.        above).
  680.  
  681.        You can turn on/off whether to use file attributes that allow the program
  682.        to work on networks.  Some programs that do not run on networks do not
  683.        like the attribute to be set.  The attribute can be set on the Parameters
  684.        Menu ("O" on the Main Menu), then "O".
  685.  
  686.        Network printers usually will "time-out" if nothing is sent to it for a
  687.        few seconds.  In most parts of the program, the printer files are sent
  688.        without interruption.  However, some parts need to ask for information
  689.        when in the middle of printing.  If you do not give the needed
  690.        information quickly enough, the printer may time out.  One solution is to
  691.        increase the time that can elapse before the printer times out.  Consult
  692.        your LAN manuals about how to do this.
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.                                           7
  720.  
  721.  
  722.  
  723.  
  724.  
  725.  
  726.  
  727.                               III. STARTING THE PROGRAM
  728.  
  729.  
  730.  
  731.           This part of the manual tells you how to start the program, including
  732.      where to place your files, where to put your class grades, and how to
  733.      locate class files from the program.  It will also explain how to access
  734.      the manual from the program.  You should have already installed the program
  735.      (see Chapter II).
  736.  
  737.      A. Where Should the Program Files Be?
  738.  
  739.  
  740.        1. For DOS beginners
  741.  
  742.           Before starting the program, make sure that the program was installed,
  743.           and that you are in the directory where GRADE.EXE is located.
  744.  
  745.           At the DOS prompt, type: "GRADE"
  746.  
  747.           If you are not a DOS expert, go to section B.
  748.  
  749.        2. For DOS experts
  750.  
  751.           The program will search the current environment for the program files.
  752.           This means that the search for the files are in the following order:
  753.  
  754.           (i)  It searches the current directory first.
  755.           (ii) It then searches for the files in the directory where the
  756.             "GRADE.EXE" file was found.
  757.           (iii)     It then searches the directories specified in the DOS PATH
  758.             command.
  759.  
  760.             NOTE: The PATH command tells DOS which directories to search for
  761.                executable files:  those ending in ".COM", ".EXE", or ".BAT".
  762.  
  763.           (iv) If it still hasn't found the files, it searches the default
  764.             directories on each drive in your computer.
  765.           (v)  If the program files are still not found, the program will halt
  766.             with an error message.
  767.  
  768.           The required files, therefore, are best placed in one directory of a
  769.           hard disk or on two floppy disks, as is done by INSTALL.
  770.  
  771.           (a) DOS 3.0 or above
  772.  
  773.             The program can be started from any directory by just typing the
  774.             directory and "GRADE".  For example, if the program is in the
  775.             directory c:\vargrade, just type "c:\vargrade\GRADE".  If the
  776.             program files are in the same directory as the GRADE.EXE file, the
  777.  
  778.  
  779.                                           8
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.                                                     Starting the Program
  788.             program will find the files it needs.  Note that this will only work
  789.             in versions of DOS 3.0 or later, not in DOS 2.X.
  790.  
  791.           (b) DOS 2.X
  792.  
  793.             Because the program can find the necessary files if the program has
  794.             been installed correctly, you can then keep the program files in one
  795.             directory, and the class files in another.  Just make sure that the
  796.             PATH command specifies the directory where the program is located.
  797.             Read your DOS manual for directions on how to use the PATH command.
  798.  
  799.             If you know the name of the class that you want to grade before you
  800.             enter the program, you can enter the class name as a parameter on
  801.             the command line:  e.g., if the class is called "BIOLOGY", type
  802.             "GRADE BIOLOGY" at the DOS prompt.  The BIOLOGY class data will
  803.             automatically be read into the program.  The class name can include
  804.             a path, so, if the BIOLOGY class is located in the c:\science
  805.             directory, you can start the program with "GRADE
  806.             C:\SCIENCE\BIOLOGY".
  807.  
  808.           (c) Examples
  809.  
  810.             (i) If the program is on the same drive as the class (the "A>" is
  811.                the DOS prompt):
  812.  
  813.                  For example, type:
  814.  
  815.                     A>  GRADE
  816.  
  817.                If the program is on a different drive, type the drive, colon,
  818.                GRADE.
  819.  
  820.                  For example, if you are on drive A, and the program is on drive
  821.                  B, type:
  822.  
  823.                     A> B:GRADE
  824.  
  825.                The program will find the overlay, print, and other files if they
  826.                are on the default directory or on any directory specified by the
  827.                path command.
  828.  
  829.             (ii) If you know the name of the class that you want to use, enter
  830.                it on the DOS command line:
  831.  
  832.                     A> GRADE classname OR
  833.                     A> GRADE \path\classname
  834.  
  835.  
  836.  
  837.  
  838.  
  839.                                           9
  840.  
  841.  
  842.  
  843.  
  844.  
  845.             (iii) If you are using a hard disk, you may want to set up a batch
  846.                file that will do the typing for you:
  847.  
  848.                Batch file example:
  849.  
  850.                  If GRADE (including the necessary files) is in the directory,
  851.                  C:\VARGRADE, prepare a batch file that says:
  852.  
  853.                     SET PATH=C:\VARGRADE;%PATH%;
  854.                     GRADE
  855.  
  856.                          OR
  857.  
  858.                     SET PATH=C:\VARGRADE;%PATH%;
  859.                     GRADE classname
  860.  
  861.             (iv) If you are using DOS 3.0 or above, you can start the program by
  862.                typing the directory and "GRADE":
  863.  
  864.                If VAR Grade is in the directory C:\CLASS, type
  865.  
  866.                     C:\CLASS\GRADE
  867.  
  868.                          OR
  869.  
  870.                     C:\CLASS\GRADE classname
  871.  
  872.             (v) If you have a monochrome monitor, you may need to start the
  873.                program with:
  874.  
  875.                     GRADE/B classname
  876.  
  877.                This will force the program into monochrome mode.  Many Hercules
  878.                compatible display adapters erroneously tell programs that a
  879.                color monitor is attached.  The results are that some color
  880.                combinations are invisible to you.
  881.  
  882.                You can also force the program into monochrome mode with a DOS
  883.                SET command:
  884.  
  885.                     A> SET VMON=BW;
  886.  
  887.                You can set up a batch file for VAR Grade as follows (assuming
  888.                the program is in the directory C:\VARGRADE):
  889.  
  890.                     SET VMON=BW;
  891.                     SET PATH=C:\VARGRADE;%PATH%;
  892.                     GRADE
  893.  
  894.                If you have a monochrome monitor, you probably want to add that
  895.                command to your AUTOEXEC.BAT file.  This file is executed every
  896.                time you start your computer.
  897.  
  898.  
  899.                                          10
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.                                                     Starting the Program
  908.           (d) Using one drive to run the program
  909.  
  910.             You can start the program from one drive by putting the program disk
  911.             in the drive, and typing "GRADE".  When the program cannot find the
  912.             overlay file, you will be asked to put the disk containing the file
  913.             into a drive.  If you now put it in the same drive that the program
  914.             disk was in, the program will continue and run correctly.
  915.  
  916.      B. Picking a Class
  917.  
  918.        When the program starts, the first screen shows the program name, a
  919.        comment about registering the program, the class files and directories
  920.        listed on the directory from which the program was invoked, and a prompt
  921.        for the class.
  922.  
  923.        If there are any files on the disk that have the extension ".PAR", they
  924.        will be listed by the program on the opening screen.  The ".PAR" file
  925.        contains the parameters of your class: task names, default settings for
  926.        the program, etc.  To help you find the right class, sub-directories are
  927.        also listed.
  928.  
  929.        You can either type in the name of the class, or you can use the cursor
  930.        keys to locate the class, or you can change the directory and search for
  931.        more class files.
  932.  
  933.        1. Using the cursor keys
  934.  
  935.           One of the class files or a directory will be highlighted.  If you
  936.           have a monochrome monitor and do not see a class highlighted, try
  937.           starting the program with "GRADE/B" to force the program into
  938.           monochrome mode.  To pick the correct class, use the cursor keys to
  939.           move the highlight to the correct class or directory.  Then press
  940.           <Rtn>.  If you chose a directory, a new listing of classes will be
  941.           shown.  Repeat the above process until a class is chosen.
  942.  
  943.           NOTE: If any characters have been typed on the prompt line, the
  944.             program will use them as the class name.  You can delete these by
  945.             using the <F10> key.
  946.  
  947.        2. Typing in the name
  948.  
  949.           (a) If the class that you want is not listed, you can change
  950.             directories and search for the class.  There are two ways to change
  951.             directories:
  952.  
  953.             i)  Press <F5>, then type in the name of the new drive or directory.
  954.                You can continue to change directories until you find the desired
  955.                class.
  956.  
  957.  
  958.  
  959.                                          11
  960.  
  961.  
  962.  
  963.  
  964.  
  965.             ii) Type the new drive or directory instead of the class name.  The
  966.                program first tests to determine whether what you have typed is a
  967.                directory.  If it is, the directory is changed.
  968.  
  969.                NOTE: The new directory must end in a backslash ("\"), or the new
  970.                  drive must end in a colon (":").
  971.  
  972.                Example: Type "C:\MATH\<Rtn>" to change the directory to Math, on
  973.                  drive C.
  974.  
  975.           (b) If and when your class is listed, just type the name in.  The
  976.             ".PAR" is not needed, and any extensions, like .PAR, are discarded.
  977.             The program will read in the class parameters, and, if a file with
  978.             the same name with the extension ".DAT" is also there, the student
  979.             scores will be read into the program.
  980.  
  981.        3. Using a mouse to pick the class
  982.  
  983.           Besides the cursor keys, or typing in the name, you can also use a
  984.           mouse to pick the class.  When you start the program, the mouse cursor
  985.           will be in the center of the screen, and look like a block.  If you
  986.           move the mouse, you will see that the block moves, as well.  Move the
  987.           mouse cursor to a class or directory, then press the <Left button>.
  988.           This will select that class or directory.  You can move around
  989.           directories just like you can with the cursor keys.
  990.  
  991.        4. Starting new classes
  992.  
  993.           Type in the name of the class.  When the program does not find the
  994.           ".PAR" file, it will create a new class.
  995.  
  996.           Each class has two files.  Each starts with the name of the class
  997.           (e.g. "BIOLOGY").  They have the extensions ".PAR" and ".DAT" (e.g.
  998.           "BIOLOGY.PAR" and "BIOLOGY.DAT").  There may also be backup files with
  999.           the extensions ".PAX" and ".DAX" (see the Appendix for further
  1000.           details).
  1001.  
  1002.        5. Using the DOS command line
  1003.  
  1004.           You may also enter the class name from the command line by listing it
  1005.           as a parameter: e.g. if the class name is "MATH", start the program by
  1006.           typing: "GRADE MATH".  If the class exists, it will be read into the
  1007.           program.  If it does not, a new class will be created with the name
  1008.           "MATH".
  1009.  
  1010.      C. Converting Old Classes Into New Classes
  1011.  
  1012.        If you want to use the same exams and class information for two different
  1013.        classes, one simple way is to just copy the "CLASSNAME.PAR" file to a new
  1014.        classname (e.g., copy "BIOLOGY.PAR" to the file "MATH.PAR" by typing, at
  1015.        the DOS prompt: "COPY BIOLOGY.PAR MATH.PAR".  Math will now be set up
  1016.        exactly the same way as Biology).  The new class is now set up the same
  1017.  
  1018.  
  1019.                                          12
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.                                                     Starting the Program
  1028.        as the previous class, except that no students will be in the new class.
  1029.        This feature can allow you to set up your class once and use the set-up
  1030.        for many classes in the future.  There are other methods to set up new
  1031.        classes (see this chapter, Section F).
  1032.  
  1033.      D. Classes Too Big for the Memory
  1034.  
  1035.        After the classname is entered, the program will read in the class data
  1036.        and student information.  If there are more students than can fit into
  1037.        the available memory, the program will warn you and ask if you want to
  1038.        continue.  If you continue, the program will read ONLY as many students
  1039.        into the class as there is memory.
  1040.  
  1041.        WARNING: If you then use the program and save the data, the students that
  1042.           were not read into the program will be lost.
  1043.  
  1044.        To find out approximately how many students can be read into the program,
  1045.        enter a "O" when in the Main Menu.  At the top of the second menu you
  1046.        will see how many students are currently in the class and how many could
  1047.        be in the class if all the available memory is used and if the current
  1048.        tasks are not increased.  There are essentially an unlimited number of
  1049.        students and tasks allowed.  The limitations are that all the data must
  1050.        be able to fit into the available memory.
  1051.  
  1052.        Part of the program is in overlays.  This means that part of the program
  1053.        is on disk, not in memory.  When the program starts, it leaves a certain
  1054.        amount of memory free, and uses the rest for overlays.  You can change
  1055.        how much of the program is in memory with a DOS SET command.  If you need
  1056.        more memory, enter the following command at the DOS prompt:
  1057.  
  1058.           A> SET OMEM=0;
  1059.  
  1060.        This command will shrink the program to its minimum size.  Conversely, to
  1061.        put as much of the program into memory as possible, use the command:
  1062.  
  1063.           A> SET OMEM=400000;
  1064.  
  1065.        Values between 0 and 400000 will put varying amounts of the overlays into
  1066.        memory.
  1067.  
  1068.        NOTE: If you have EMS memory, the program will put the overlays into it.
  1069.           The OMEM command, then, will have no effect.
  1070.  
  1071.        You can add the SET commands to the AUTOEXEC.BAT file that is executed
  1072.        when you start your computer.  This way, the program will always use the
  1073.        amount of memory you want.
  1074.  
  1075.        If you have more than 640K of memory installed in your computer, you may
  1076.        be able to use that extra memory as EMS or XMS memory.  VAR Grade can use
  1077.  
  1078.  
  1079.                                          13
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.        these types of memory for some parts of the program.  If you are short of
  1086.        memory, this will let VAR Grade have more room for students, grades, and
  1087.        graphics.  More memory issues are discussed in Chapter XII, Section F.
  1088.  
  1089.      E. Setting Up the Class
  1090.  
  1091.        After entering the program, the first screen you see is the Main Menu.
  1092.        This lists the major things you can do when in the program.  After
  1093.        starting the class for the first time, you may want to set several
  1094.        program settings.  The more important ones are listed below.  Anytime
  1095.        that you want to change some of the current settings of the program, you
  1096.        can go to the "O" option on the Main Menu.
  1097.  
  1098.  
  1099.        1. The number of sections
  1100.  
  1101.           The number of sections is initially set at 1 when you first start a
  1102.           new class.  For example, if you teach 3 English classes that have
  1103.           identical exams and assignments, you can call them different sections
  1104.           of the same class.  You can then compare the different classes as
  1105.           "sections".  Each section uses the same set of tasks, but the program
  1106.           can do statistics on any combination of sections.  The program keeps
  1107.           track of what sections you last used, and will, by default, use
  1108.           whatever sections that were last used by you.
  1109.  
  1110.           To set the number of sections, go to the "O" option of the Main Menu,
  1111.           then "S".  Just enter the number of sections that you have in the
  1112.           class.
  1113.  
  1114.        2. Colors
  1115.  
  1116.           The colors of the program can be changed in the in the "O" option of
  1117.           the Main Menu, then "C" (colors). There are several colors used,
  1118.           designated:
  1119.  
  1120.             (i)  Normal colors:  The text is in this color.
  1121.             (ii) Background color:  The background is this color.
  1122.             (iii)   Highlight color:  Foreground color used for plotting scores.
  1123.             (iv) Highlight background: This color is the background
  1124.                     corresponding to the highlight.
  1125.             (v)  Error colors:  Foreground color for error messages.
  1126.             (vi) Error background: This color is the background for the error
  1127.                messages.
  1128.             (vii)   Help colors: Foreground color used by the Help screens.
  1129.             (viii)  Help background: This color is the background for the help
  1130.                screens.
  1131.  
  1132.           Some of these colors are used in pop-up menus and messages, as well.
  1133.           You will be asked for the new colors.  The bottom lines of the screen
  1134.           show what the colors would look like.  Needless to say, if you are
  1135.           using a monochrome monitor, you will only see black and white colors.
  1136.           Some monochrome adapter boards tell the program that they are color
  1137.  
  1138.  
  1139.                                          14
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.                                                     Starting the Program
  1148.           boards.  This results in some things becoming invisible or not
  1149.           highlighted when they should be.  If this is the case for you, you can
  1150.           force VAR Grade into monochrome mode by either of two methods:
  1151.  
  1152.           (a) Start the program with "GRADE/B".  The /B tells the program that
  1153.           you are using a black and white monitor.  You can force the program
  1154.           into color mode with "/C" when starting VAR Grade.
  1155.  
  1156.             Example: C> GRADE /B GSAMPLE
  1157.  
  1158.             This will force the program into monochrome mode and load the data
  1159.             from the class GSample into the program.
  1160.  
  1161.           (b) Set a DOS command:  "SET VMON=BW;".  At the DOS prompt (e.g.,
  1162.           "A>"), type the above statement.  This tells the program you are using
  1163.           a black and white monitor.  This command can also be put into your
  1164.           AUTOEXEC.BAT file that is run when your computer is turned on.
  1165.  
  1166.           After changing the colors, you are asked if you want to make these new
  1167.           colors the default colors.  If you say "Y" (yes), all future classes
  1168.           will have the new colors as their initial colors.  Finally, the
  1169.           program keeps two sets of colors, one for monochrome monitors (black
  1170.           and white), the other for color monitors.  This feature is for those
  1171.           who switch back and forth between color and monochrome monitors.
  1172.  
  1173.        3. Printers
  1174.  
  1175.           You can tell the program which printer you are using.  In fact, to be
  1176.           able to print graphs and plots, you need to pick a printer during
  1177.           installation or in the "P" section of the "O" option of the Main Menu.
  1178.           Most printers are now supported by VAR Grade for printing graphs and
  1179.           plots.  Most are also supported for printing files in pica, elite, or
  1180.           compressed printing (if your printer supports them), and bold and high
  1181.           quality.
  1182.  
  1183.        4. Setting up a grading system
  1184.  
  1185.           Although some schools don't use letter grades, most do.  You can set
  1186.           up a grading system by pressing "G" on the Main Menu.  Then press "N".
  1187.           You can use the pre-defined grading systems that are listed, or type
  1188.           in your own.  Note that each letter grade has a value.  If you mix
  1189.           letter and number grades, you may want to set the letter grade
  1190.           equivalents to numbers from 0 to 100, rather than the ones the program
  1191.           has predefined.  See Chapter X, Section B for more details.
  1192.  
  1193.        5. Passwords
  1194.  
  1195.           If many people have access to your computer and its disks, you may
  1196.           worry about someone's altering your class files.  To greatly reduce
  1197.  
  1198.  
  1199.                                          15
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.           the chances of this happening, you can require that a password be used
  1206.           for your class.  To define a password, use the "W" option in the "O"
  1207.           section of the Main Menu.
  1208.  
  1209.           NOTE: The default value is not to have a password.  The password can
  1210.             have up to 15 characters, numbers, and/or punctuation characters.
  1211.             Should you forget your password, you can contact us at the address
  1212.             at the end of the manual to get instructions on how to defeat the
  1213.             password.  The password is not foolproof, but greatly reduces the
  1214.             likelihood of snooping.
  1215.  
  1216.      F. Entering Students, Tasks, Attendance, and Grades
  1217.  
  1218.        There are two kinds of prompts in the program.  The first, like the
  1219.        prompt asking for the classname, asks you to Enter the name and then type
  1220.        a <Rtn> to signify the end of the data.  The second type only asks for
  1221.        one key--this option is usually used for the menu selections.  To save
  1222.        keystrokes, the program will respond immediately when the key is pressed-
  1223.        -no <Rtn> is necessary.  When you are presented with a list of choices,
  1224.        you can use the cursor keys to move to the desired choice, then type
  1225.        <Rtn> to select that choice.
  1226.  
  1227.        NOTE: In many parts of the program, if you enter a <Rtn> with no data
  1228.           entered, the program will assume either that: (a) you did not want to
  1229.           enter data--the program will continue; or (b) you want to exit this
  1230.           section and go back to a higher level menu; or (c) the number to be
  1231.           entered is zero.
  1232.  
  1233.        In general, if the program asks you to enter data, you should end with a
  1234.        <Rtn>. If you are choosing a menu option or between two alternatives,
  1235.        press only the appropriate key.  When you have to enter a long list of
  1236.        numbers, such as designating Task 80 as the sum of Tasks 1 to 79, the
  1237.        program will allow you to enter them with an inclusive colon:  "1:79"
  1238.        would be 1 through 79, rather than requiring you to enter all the numbers
  1239.        from 1 to 79.  This situation arises in three places: when entering lists
  1240.        of tasks, as noted in the example, when entering lists of sections to
  1241.        use, and when entering attendance days.  Colons can be used to enter a
  1242.        list of numbers from high to low, as well.  Entering "79:1" will tell the
  1243.        program to use tasks 79 down to 1.
  1244.  
  1245.        Example: To enter tasks 1 through 5 and 8, type: "1:5<Rtn>8<Rtn><Rtn>".
  1246.  
  1247.        NOTE: When entering a list of separate numbers, you can separate them
  1248.           with <Rtn>s,  commas, or spaces.  For the above example, typing
  1249.           "1:5,8,<Rtn>" or "1:5 8 <Rtn>" will give the same result as the
  1250.           example above.
  1251.  
  1252.        Later chapters in this Manual will tell you how to enter students, tasks,
  1253.        attendance, and grades.
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.                                          16
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.                                                     Starting the Program
  1268.      G. Reading the Manual from Within the Program
  1269.  
  1270.        If the file GRADE.DOC is present in the default directory of any drive or
  1271.        in any directory specified by the DOS path command, then you can read it
  1272.        from within the program.  There are three ways you can read the manual
  1273.        from within the program.
  1274.  
  1275.        (1) When the program is on the Main Menu, type an "H" for help.
  1276.  
  1277.        (2) The manual can also be reached from anywhere in the program by typing
  1278.           <AltH> (press the ("Alt" and the "H" keys simultaneously).  The manual
  1279.           reached from <AltH> is context sensitive.  This means that VAR Grade
  1280.           will try to find the relevant material.  You can browse at will
  1281.           through the file by using the cursor keys.  When in Help, typing
  1282.           <AltK> will show you a list of the keys and features supported.  If
  1283.           there is not enough memory to display the file, an error message will
  1284.           appear.  To view the file, you would then have to reduce memory use
  1285.           (See Chapter XII, Section F).
  1286.  
  1287.        (3) Press <AltV> anywhere in the program.  However, you must first go to
  1288.           the "O" option on the Main Menu, then "F" to designate an editor.  If
  1289.           you do this, you can use whatever editor you want to view the manual.
  1290.  
  1291.        To locate text:
  1292.  
  1293.           Key                 Movement
  1294.           <AltF>              Find a string
  1295.           <AltN>              Find the next matching string
  1296.           <AltB>              Find the previous matching string
  1297.           <AltK>              Show the supported keys
  1298.           <AltJ>              Jump to the previous screen
  1299.  
  1300.        Moving with the keys when viewing the Manual:
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.                                          17
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.           Key            Movement
  1326.           <Up Arrow>     Up one line
  1327.           <Down Arrow>   Down one line
  1328.           <Page Up>      Up one screen
  1329.           <Page Down>    Down one screen
  1330.           <Ctrl-Home>    Up one-half screen
  1331.           <Ctrl-End>     Down one-half screen
  1332.           <Home>, <Ctrl-Pg Up>     Beginning of the file
  1333.           <End>, <Ctrl-Pg Down>    End of the file
  1334.           <AltL>         GO TO LINE:  The top line will be the line that you
  1335.                          designate.  In the center of the screen a box will
  1336.                          appear that will ask for the line number.  At the
  1337.                          bottom right of the screen, you can see which line you
  1338.                          are on and how many lines there are in the file.
  1339.                          Example: type "<AltL>4<Rtn>" to go to line 4.
  1340.           <AltP>         GO TO PAGE:  Moves to a page in a file.  It assumes
  1341.                          there are 56 lines per page (like in GRADE.MAN). In the
  1342.                          center of the screen a box will appear that will ask
  1343.                          for the page.
  1344.                          Example: type "<AltS>22<Rtn>" to go to page 22.
  1345.           <AltS>         GO TO SCREEN:  The top line will be the first line of
  1346.                          any screen that you enter. In the center of the screen
  1347.                          a box will appear that will ask for the screen.  The
  1348.                          total number of screens and the screen that you are
  1349.                          currently on are shown at the bottom right corner of
  1350.                          the screen.
  1351.                          Example: type "<AltS>8<Rtn>" to go to screen 8.
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.                                          18
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.                                                        Entering Students
  1388.  
  1389.  
  1390.                                 IV. ENTERING STUDENTS
  1391.  
  1392.  
  1393.  
  1394.           One of the first things to do when starting a new class is to enter
  1395.      the names of students into the program.  This Chapter tells you how to
  1396.      enter new students into the class, add IDs, change the names of students,
  1397.      and sort and list the students.
  1398.  
  1399.      A. General Methods
  1400.  
  1401.        You can type the names into the program, or you can import (read) names
  1402.        into the class from flat files ("F" and "A") or comma and quote files
  1403.        ("Q").  Each student must have a name.  They do not need to have an ID,
  1404.        or anything else entered.
  1405.  
  1406.      B. Names and IDs
  1407.  
  1408.        Initially, the student names can be up to 20 characters long, and can
  1409.        include spaces and punctuation.  You can change this to a number between
  1410.        5 and 30 characters long, if desired.
  1411.  
  1412.        The program can sort the students alphabetically by their names for
  1413.        printing out scores, so it is usually better to enter the names last name
  1414.        first.  Spelling is retained exactly as you enter it, except that leading
  1415.        and trailing spaces are ignored.  When sorting, however, lower and upper
  1416.        case letters are not distinguished, so "Sue" is considered to be the same
  1417.        as "sue".  When printing, you can print the names either as is, or you
  1418.        can "flip" them.  To flip is to reverse the first and last names.  "John
  1419.        Smith" would become "Smith, John".  "Johnson, Anna" would become "Anna
  1420.        Johnson".  However, to warn you, if you flip "John Standing Tree", you
  1421.        would get "Tree, John Standing", instead of the correct "Standing Tree,
  1422.        John".  You could get the last example to flip correctly if you entered
  1423.        it "John Standing_Tree".
  1424.  
  1425.        ID numbers or other names (nicknames, etc.) can be entered as "IDs".  At
  1426.        some colleges and universities, students are given their grades by
  1427.        student IDs rather than by name.  You can use IDs for first or last names
  1428.        and the "name" for the last or first name.  You can change IDs, or add
  1429.        them later in the several sections of the program.  IDs can be up to 15
  1430.        characters long, and can include spaces and punctuation.  Again, like
  1431.        names, this value can be changed to any number between 5 and 30
  1432.        characters.  The program can sort by IDs as well as names.  Spelling is
  1433.        retained, but, as in sorting names, sorts do not distinguish between
  1434.        lower and upper case letters.  Note that database items can also be
  1435.        added, which can include things like nicknames.
  1436.  
  1437.  
  1438.  
  1439.                                          19
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.      C. Typing in Names and IDs
  1446.  
  1447.  
  1448.        1. Names only
  1449.  
  1450.           You add names on the "N" option on the Add Students Menu.  You first
  1451.           need to tell the class which section you want to enter students.  Pick
  1452.           a number from 1 to 254.  To enter names, you just need to type in the
  1453.           name, ending with a <Rtn>.  If the name is already present in that
  1454.           section, it is NOT reentered.  However, the same name could be entered
  1455.           in two different sections of the same class.  To delete the letters
  1456.           you have typed, and hence remove that name, type an <F10>.  The <F10>
  1457.           command works in all parts of the program to delete the current cell
  1458.           (string or number).  Names can be changed later in several parts of
  1459.           the program (see below), so unnoticed errors can be fixed at a later
  1460.           time.
  1461.  
  1462.           If you added the previous name in error, you can delete it by using
  1463.           the cursor keys to move to it, then retype or delete the name.  When
  1464.           you have added all the names, press <AltS> to save them.  The message
  1465.           will pop up again, asking you for a section.  You may enter a new
  1466.           section of students by entering a new number, like 2, or you can exit,
  1467.           by pressing <Esc> or entering section 0.
  1468.  
  1469.        2. Names and IDs
  1470.  
  1471.           Option "I" on the Add Students Menu is used to add names and IDs, and
  1472.           works the same as above.  The only difference is that you are asked
  1473.           for the ID, as well as the name.  IDs are entered in the second
  1474.           column.  Deleting an ID or a name that has been entered can be done by
  1475.           making it blank.
  1476.  
  1477.        3. Adding, changing, and deleting names and IDs
  1478.  
  1479.           Names, IDs, and notes can also be added, changed, or deleted in four
  1480.           other places of the program.  The details are described in later
  1481.           chapters.  The four places are: (i) "I" on the Main Menu: Individual
  1482.           students; (ii) "D" on the Main Menu: Data entry for tasks of the
  1483.           class; (iii) "A" on the Main Menu, then "I": Attendance of individual
  1484.           students; and (iv) "A" on the Main Menu, then "C": Data entry for
  1485.           class attendance.
  1486.  
  1487.           (a) When individuals are listed
  1488.  
  1489.             In the attendance by individual students, or tasks by individual
  1490.             students, all the tasks or attendance for a single student are
  1491.             listed.  If you press the <AltI> key (insert student), you will be
  1492.             presented with a blank form to enter the new name.  Entering
  1493.             anything will add the student to the class.  An "Empty" or blank
  1494.             name will not be entered into the class, or is deleted from the
  1495.             class.
  1496.  
  1497.  
  1498.  
  1499.                                          20
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.                                                        Entering Students
  1508.             NOTE: when a student has been deleted, his or her name and all
  1509.                associated data are deleted.
  1510.  
  1511.             Changing the spelling of the name, or ID, or changing the section
  1512.             number for the student, is also possible here.
  1513.  
  1514.           (b) When the whole class is displayed
  1515.  
  1516.             If you need to add a new name when in parts ii or iv (above), use
  1517.             the key <AltI>.  A new line will be displayed on the screen.  As
  1518.             above, removing a student name will remove that student and the
  1519.             associated data from the class.  Blank names are removed from the
  1520.             class when you leave this part of the program.
  1521.  
  1522.             A second way to delete the student is with the <AltD> key.  The
  1523.             student will be deleted immediately, and the rest of the class moved
  1524.             up one line.
  1525.  
  1526.             NOTE: when a student has been deleted, his or her name and all
  1527.             associated data are deleted.
  1528.  
  1529.             You can also change the names, IDs, or sections for a student by
  1530.             using the cursor keys or a mouse to move to the cell, and then
  1531.             typing in the new data.  If you have too many students to see them
  1532.             all on one screen, use the <Page Down> or <Down Arrow> cursor keys
  1533.             or mouse to move down.  To use the mouse to move down, move the
  1534.             mouse cursor to the right side of the screen, then press the <Left
  1535.             button> on the stippled area.  This will move you to that relative
  1536.             spot in the class--pressing in the middle of the stippled area will
  1537.             move you to the middle of the class.
  1538.  
  1539.           (c) Recovering deleted data
  1540.  
  1541.             Data that has been changed or deleted is normally lost.  There are,
  1542.             however, two ways to recover the data if you immediately decide to
  1543.             "undelete" it:
  1544.  
  1545.             (i) quit the program without saving the data to disk.  Any data
  1546.                entered in this session of the program will not be saved.
  1547.  
  1548.             (ii) if you have already saved the data from the class, use the
  1549.                backup files to recover the data from the previous session.  More
  1550.                information on how to do this is located in the Appendix.
  1551.  
  1552.           (d) Removing groups of students
  1553.  
  1554.             The Add Students Menu ("N" on the Main Menu) has two options that
  1555.             can be used to remove groups of students.  You can remove all
  1556.             students from one section with the "S" option, or you can delete all
  1557.  
  1558.  
  1559.                                          21
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.             students from the class with the "D" option.  Be careful when you
  1566.             use these options, as all the data for the students that were
  1567.             removed is lost (although they could be recovered by using the
  1568.             methods in part c, above).
  1569.  
  1570.      D. Importing Students from Files
  1571.  
  1572.        You can enter names via standard text files (also called ASCII files).
  1573.        VAR Grade will import data that is written by many other programs,
  1574.        including most spreadsheet and database programs.
  1575.  
  1576.        When data is imported into VAR Grade, either a student name or an ID must
  1577.        be included for each line.  If a student name is included, the program
  1578.        will check whether the name is already present (as well as whether the
  1579.        section is correct, if used).  If the name is present, the new data will
  1580.        included with that students' data.  If the name is not present, the
  1581.        program will add the data as a new student.  If you do not include a name
  1582.        on each line, the program will check the ID to see if it matches a
  1583.        student in the class.  If so, the new data will be added.  Otherwise, the
  1584.        data is discarded--you cannot add students only by ID, as a name is
  1585.        required.  If a student name and ID is included, the name only will be
  1586.        checked.  If the student exists, the old ID will be changed to the new
  1587.        ID.  Each line that is imported can have 512 characters.
  1588.  
  1589.        For tasks and database items, the program will try to match the task
  1590.        number, task name, or database name.  If it matches them as being
  1591.        identical to one already defined, the new data will replace the old data.
  1592.        Otherwise, a new task or database item will be defined and added to the
  1593.        class.
  1594.  
  1595.        1. Importing flat files
  1596.  
  1597.           Many spreadsheet and database programs can export (write) data into a
  1598.           flat file.  A flat file is one where the data is listed in columns.
  1599.           All the names of students are in one column, all the IDs in another,
  1600.           etc.  In the "F" option of the Add Students Menu, you can pick a flat
  1601.           file for importing of student names, IDs, sections, database items,
  1602.           and/or task scores.  You tell VAR Grade which columns the name, IDs,
  1603.           sections, and tasks are in, and the data will be automatically loaded
  1604.           into the class.  Header lines that do not have student names should be
  1605.           deleted, as the program will try to load those lines as well.  An
  1606.           example of a flat file is listed below:
  1607.  
  1608.                Jones, Fred   123   1     34.5   23.5   B   44
  1609.                Smith, Ann    321   2     43.5   18.3   B   43
  1610.  
  1611.           To load new students into the class, go through the following steps:
  1612.  
  1613.           (a) The program first asks for the filename of the flat file.  You can
  1614.           pick the file from a list, or move to another directory to pick the
  1615.           file.
  1616.  
  1617.  
  1618.  
  1619.                                          22
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.                                                        Entering Students
  1628.           (b) The program then displays the first few lines of the file across
  1629.           the top of the screen, along with a ruler.  You need to tell the
  1630.           program where the data is located, by column number.  First, the
  1631.           beginning and ending columns of the student names is entered.  A
  1632.           column of 0 means that the piece of data is not in the file.  Second,
  1633.           you enter the location of the IDs, sections, database items, and
  1634.           tasks.  When describing where the tasks are located, you also must
  1635.           enter the task number.  Data is then read into the program.  If the
  1636.           task data is numeric, it will be read into a number task; if it is not
  1637.           numeric, the data will be read into a letter task.
  1638.  
  1639.           In the above example, suppose the first column is names, the second
  1640.           IDs, the third sections, and the next four are tasks.  The sixth
  1641.           column (third task) would be read in as a letter task.  The tasks
  1642.           would be numbered as the first four unused tasks in your class, and
  1643.           given names (e.g., Number task 1, Number task 2, Letter task 3, and
  1644.           Number task 4).
  1645.  
  1646.        2. Importing comma & quote files
  1647.  
  1648.           Many spreadsheet and database programs also can read in data from
  1649.           files where the data is not in columns, but is instead separated by
  1650.           commas. Data that has commas in it, e.g., student names, are kept
  1651.           together by double quotes ("").   The "C" option of the Add Students
  1652.           Menu lets you import data from these files.  An example of data in the
  1653.           file might be:
  1654.  
  1655.                "Jones, Fred", "123", 1, 34.5, 23.5, B, 44, "Junior"
  1656.                "Smith, Ann", "321", 2, 43.5, 18.3, B, 43, "Senior"
  1657.  
  1658.           (a) Program determination of fields
  1659.  
  1660.             For the above data, the program will determine that the student
  1661.             names are in the first field, the IDs in the next, the next five are
  1662.             tasks, and the last is a database item.  For the tasks, the fourth
  1663.             one will be a letter task; the others will be number tasks.  As in
  1664.             the flat files, the names of the tasks will be made by the program,
  1665.             and the first five unused tasks will be used for the new tasks.  If
  1666.             this is not what you want, you have another option.  You might
  1667.             include this as the first line of the file:
  1668.  
  1669.                "Name", "ID", "Section", "One", "Two", 8, "#4", "Year"
  1670.  
  1671.             This line would tell the program that the first field is the name,
  1672.             the second is the ID, the third is the section, the fourth and fifth
  1673.             are number tasks (they are numbers) with the names One and Two, the
  1674.             sixth is a Letter task 8, the last task is a number task with the
  1675.             name #4, and the last field is a string database item with the name
  1676.             Year, and a length of 6 (the length of "Junior", above).
  1677.  
  1678.  
  1679.                                          23
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.             NOTE: Whether they are letter or number tasks, or database items, is
  1687.                determined by the student data on the second line, not from the
  1688.                first line.
  1689.  
  1690.             On the first line, "Name" tells the program that field is student
  1691.             names, "ID" tells it is IDs, "Section" refers to sections.  Other
  1692.             words are treated as tasks or database items, depending upon the
  1693.             data on the second line.  The three predefined words above need to
  1694.             be the entire label for the fields, but whether the labels are in
  1695.             upper and/or lower case letters is not important.  For the tasks,
  1696.             anything that is a number (like 8) is taken as the desired number of
  1697.             the task (the program will make up a name for the task), and
  1698.             anything that is not a number will be taken as the name (with its
  1699.             number being the first unused task).  Whether the tasks are made
  1700.             number or letter tasks are determined by the data on line two (the
  1701.             first student).
  1702.  
  1703.           (b) Forcing data types
  1704.  
  1705.             Since the program can guess incorrectly about which type of data is
  1706.             in each field, you can tell the program what each type of data is in
  1707.             each field by using the method outlined below.
  1708.  
  1709.                "Name", "ID", "Section", "One\n", "Two\n", 8\l, "#4\n",
  1710.                "Year\s10"
  1711.  
  1712.             Replacing the line in part a with the above line will force the
  1713.             definitions of One, Two, and #4 as number tasks, 8 is a letter task,
  1714.             and Year is a string type database item of length 10.  The backslash
  1715.             ("\") at the end of the data type on the first line, then a letter,
  1716.             tells the program what data type the item is.  The list of data
  1717.             types is below.
  1718.  
  1719.                Command   Definition
  1720.                \l??      Letter grade.  ?? is any number from 1 to 10000.  The
  1721.                            number is the task number of the data.
  1722.                \n??      Number grade.  ?? is any number from 1 to 10000.  The
  1723.                            number is the task number of the data.
  1724.  
  1725.                \s??      String database item.  ?? is any number from 1 to 255.
  1726.                            If the length is over 40, it is called a Memo item.
  1727.                \b        Boolean database item.
  1728.                \w        Word database item.
  1729.                \i        Integer database item.
  1730.                \c        Character database item.  Any characters are accepted
  1731.                            when reading in the data.  If you read in data with a
  1732.                            Character type, it is suggested that you "redefine"
  1733.                            the item to pick allowed characters.  Otherwise, you
  1734.                            may not be able to change the data.
  1735.  
  1736.  
  1737.  
  1738.  
  1739.                                          24
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.                                                        Entering Students
  1748.                Examples:
  1749.                  (1) In a comma and quote file, the item "Telephone\s13" will
  1750.                     set the item to be a String database item, of length 13.
  1751.                  (2) "Grade in school\w" will set the item to be a Word database
  1752.                     item.
  1753.  
  1754.        3. Automatic flat file imports
  1755.  
  1756.           The "A" option on the Add Students Menu works like the previous one
  1757.           ("Q"), except that the fields are separated by one or more spaces or
  1758.           tabs, not by commas.  The method of determining the type of data is
  1759.           the same as that used for the comma and quote files, so you can force
  1760.           the data to be certain types, if needed.  One word of caution,
  1761.           however.  Since a space or tab indicates a new field, names will
  1762.           usually end up in two different fields (one for the first name, one
  1763.           for the last name).  Therefore, given a choice, comma and quote files
  1764.           are better.  Note that most spreadsheet and database programs can
  1765.           export data as comma and quote files.
  1766.  
  1767.        4. Entering scores of one task
  1768.  
  1769.           The "G" option on the Add Students Menu is designed to be a simple
  1770.           import of grades from one task.  The main purpose of this option is
  1771.           for instructors in large classes.  They can easily import grades on an
  1772.           assignment from their teaching assistants.  Either names, ID's, or a
  1773.           database field are matched with students in the class, then the new
  1774.           grade will replace the previous one.  The files imported need to have
  1775.           a name, ID, or database item listed first, then a comma, then the task
  1776.           score.  If the names have commas in them, you should surround them
  1777.           with double quotes (e.g., "Darwin, Charles").  When you enter this
  1778.           part of the program, you are asked for the file name, the task number,
  1779.           and whether to match names or ID's.  If the teaching assistants use
  1780.           VAR Grade, it is easier to export and import via a comma and quote
  1781.           file, as the import is done automatically.
  1782.  
  1783.           The file format should have names or ID's like the following example
  1784.           (listing ID's, then the task score), and there should be no first line
  1785.           header:
  1786.  
  1787.                A1234567, 66
  1788.                Z6543210, 44
  1789.  
  1790.        5. Importing data from Paradox
  1791.  
  1792.           Described here is how to export data from Paradox in a format that VAR
  1793.           Grade can understand.  Because comma and quote files work best, they
  1794.           are used for the example.
  1795.  
  1796.  
  1797.  
  1798.  
  1799.                                          25
  1800.  
  1801.  
  1802.  
  1803.  
  1804.  
  1805.           i) Start Paradox.  If the first line of the table you want to export
  1806.             does not give the names of the columns, you probably want to name
  1807.             them before exporting.  Student names should have the header "Name",
  1808.             IDs should be named "ID", and section numbers should be titled
  1809.             "Section".  Only names are required to add new students.  IDs or
  1810.             names can be used if you are updating data for students already in
  1811.             the VAR Grade class.  For VAR Grade to locate the correct student,
  1812.             the spelling must be the same as the student name in VAR Grade.
  1813.           ii) Select Tools (at the top of the screen)
  1814.           iii) Select ExportImport
  1815.           iv) Select Export
  1816.           v) Select Ascii
  1817.           vi) Select Delimited
  1818.           vii) Paradox asks for a table name.  Type in the name of the table
  1819.             (e.g., the name of the class).
  1820.           viii) Paradox asks for a filename, type in the any name.  Write down
  1821.             the name.
  1822.  
  1823.           Paradox now exports the table to a comma and quote file.
  1824.  
  1825.           To import the file into VAR Grade, press "Q" on the Add Students Menu.
  1826.           Then, enter the name of the file you wrote down in step viii, above.
  1827.           It is a good idea to check the data that was imported to see if any
  1828.           problems occurred.
  1829.  
  1830.        6. Importing data from Quattro Pro
  1831.  
  1832.           Described here is how to export data from Quattro Pro in a format that
  1833.           VAR Grade can understand.  Because Quattro Pro 2.0 only exports flat
  1834.           files, they are used for the example.
  1835.  
  1836.           i) Start Quattro Pro, and the spreadsheet that has your data.
  1837.           ii) Press "/P" (Print)
  1838.           iii) Select the Block to export ("B", then type in the range of cells,
  1839.             e.g., "A1..I21").
  1840.           iv) Select the Destination ("D") as a File ("F").  Type in the name.
  1841.             Write down the name.
  1842.           v) Select Spreadsheet Print ("S").
  1843.  
  1844.           Quattro now exports the data to a flat file.
  1845.  
  1846.           WARNING:  You may have to adjust the page layout and cell widths
  1847.             before writing the data.  Page layouts are adjusted with the "L"
  1848.             (Layout) option on the Print Menu.  Cell widths are adjusted with
  1849.             the "C" (Column width) on the Style Menu.
  1850.  
  1851.           To import the file into VAR Grade, press "F" on the Add Students Menu.
  1852.           Then enter the name of the file you wrote down in step iv, above.  You
  1853.           will have to enter the starting and ending columns for each column of
  1854.           data, and the database or task numbers.  It is a fairly tedious
  1855.           operation.  It is a good idea to check the data that was imported to
  1856.           see if any problems occurred.
  1857.  
  1858.  
  1859.                                          26
  1860.  
  1861.  
  1862.  
  1863.  
  1864.  
  1865.  
  1866.  
  1867.                                                        Entering Students
  1868.  
  1869.           An alternative for importing the data is to use the "A" option on the
  1870.           Add Students Menu.  This will automatically determine what the data
  1871.           is.  However, names or database items that have spaces in it will be
  1872.           split into two (or more) items in the program.
  1873.  
  1874.        7. Large classes
  1875.  
  1876.  
  1877.           (a) Transferring scores between classes
  1878.  
  1879.             For classes with many sections, teaching assistants often grade the
  1880.             sections.  You can have them export grades from their section as a
  1881.             comma and quote file, then import them into the program (again as a
  1882.             comma and quote file).  To do this, you need to make sure that (a)
  1883.             the section numbers are exported along with the grades, and that (b)
  1884.             the task (exam) names that the teaching assistants use are identical
  1885.             to the ones you use.  So, for example, they must all use "Midterm
  1886.             #1" and not "Exam #1" or "Midterm 1", etc.  Another potential
  1887.             problem is that the new scores replace the old ones.  In other
  1888.             words, the imported scores will supersede any you have for that
  1889.             task.  Other ways to export and import scores are suggested above in
  1890.             parts 1 through 5.
  1891.  
  1892.           (b) Moving students between sections
  1893.  
  1894.             You can move all the students from one section to another one by
  1895.             pressing "M" on the Add Students Menu.  You will need to enter the
  1896.             old and new section numbers.  Every student in the old section will
  1897.             be moved into the new section.
  1898.  
  1899.             You can move individual students from one section to another in the
  1900.             "I" option on the Main Menu, by just changing the section number, or
  1901.             in the "D" option.  If you list the section numbers in the "D"
  1902.             section, you again just change the section number.
  1903.  
  1904.           (c) Deleting Sections
  1905.  
  1906.             You can remove one or more sections of a class by pressing "N" on
  1907.             the Main Menu, then "S".  Every student in the section or sections
  1908.             that you choose will be removed from the class.  All student in the
  1909.             class can also be deleted from this menu.
  1910.  
  1911.           (d) Memory issues
  1912.  
  1913.             If you have large number of students and tasks, you may start to run
  1914.             out of memory.  There are a couple of things you can do.  First
  1915.             Chapter XII, Section F of this manual describes how you can alter
  1916.             the way the program uses memory.  This can free up memory for other
  1917.  
  1918.  
  1919.                                          27
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.             uses.  Second, when in the "D" option of the Main Menu, you can use
  1926.             <AltZ> to specify which sections to list.  If you list only one
  1927.             section of students at a time, entering and leaving this section
  1928.             will be much faster.  Also, in this section, if you use the <AltC>
  1929.             to change what columns to list, and specify only one or two tasks
  1930.             rather than twenty or thirty, again, entering and leaving this
  1931.             section will be much faster.
  1932.  
  1933.      E. Sorting Students
  1934.  
  1935.        Students can be sorted by a variety of methods, including by name, ID, by
  1936.        the scores of any defined task (high to low score), by database items, or
  1937.        by no sorts at all.  In addition, you can sort using or not using
  1938.        sections.  For example, you can sort by name, or by name and section.  By
  1939.        default, the program sorts by name and section.
  1940.  
  1941.        You can change the method of sorting in the "G" option of the Main Menu,
  1942.        then "L" (alter the method of sorting the class).  The program will
  1943.        continue to use the sorting method was used and will continue to use that
  1944.        method until told differently.  Sorts are not done until you are finished
  1945.        altering data, so if you add new students, the names will not be
  1946.        alphabetized or sorted until you exit back to the Main Menu.
  1947.  
  1948.        After you designate how you want the class to be sorted, You can have the
  1949.        program list the students via their names OR by their IDs.  In most
  1950.        cases, you want names.  For some cases, like some Law Schools that do
  1951.        grading by ID (to keep things anonymous), you want to choose ID.  This
  1952.        choice only affects how the students are listed when you see lists of
  1953.        students on the screen.  When printing data, you are always asked how to
  1954.        list the scores.
  1955.  
  1956.      F. Transferring Names to a New Class
  1957.  
  1958.        If you have entered names into one class, and need to have the same list
  1959.        of students entered into a second class, there are several ways it can be
  1960.        done.
  1961.  
  1962.        1. Export to new classes
  1963.  
  1964.           The easiest way to export students is an option on the Write Data Menu
  1965.           ("W" on the Main Menu).  You can export students to a new VAR Grade
  1966.           class ("V").  Before you do so, however, you may want to pick the
  1967.           database items to list (option "D").  If you choose to pick database
  1968.           items, you just type in the numbers of the items you want to export.
  1969.           Next, when on the Write Data Menu, press "V".  You will be asked for
  1970.           the name of the class to export.  Choose a class, or type in the name
  1971.           of the new one.  The data will then be written to the new class.  If
  1972.           the class already exists, the old class will have the new students
  1973.           added.  The program exports the names, IDs, and section numbers of the
  1974.           students, as well as whatever database items you choose.  It will not
  1975.           export task scores.
  1976.  
  1977.  
  1978.  
  1979.                                          28
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.                                                        Entering Students
  1988.        2. Saving with a new name
  1989.  
  1990.        If no task scores have been entered, you can simply save the data of the
  1991.        first class, then save them again with a different name.  Saving is done
  1992.        in the "S" option of the Main Menu.  When you save the class, it first
  1993.        lists the name of the current class.  To save it to a new class, just
  1994.        change the name to the second class name.
  1995.  
  1996.        Example:  If your first class is "MATH", when you save the class,
  1997.           "MATH.PAR" will be listed as the suggested name of the class.  Press
  1998.           <F10>, to delete the old name, then type in the new one, e.g.,
  1999.           "ENGLISH".  You will now have both the Math and the English class
  2000.           files.
  2001.        WARNING: When you change the name of the class, the program assumes that
  2002.           the new name is the one you are using.  So if the first class was
  2003.           English, and the second Physics, the program will use the Physics name
  2004.           as the class currently in memory.
  2005.  
  2006.        3. Saving with a new name, part 2
  2007.  
  2008.        If tasks have been entered into your class, you can do the same procedure
  2009.        as the previous one, except that you then need to remove all the tasks
  2010.        from the second class.  When in the second class, go to the "T" option of
  2011.        the Main Menu, then "C" (Change Task Menu), then "R" (remove tasks).  You
  2012.        will be asked for the numbers to remove: type an <F1> (all).  The program
  2013.        then asks if you really want to remove the tasks, say "Y" (yes).
  2014.  
  2015.        4. Export as a comma and quote file or flat file
  2016.  
  2017.        You can export the class names as either a comma and quote file or as a
  2018.        flat file.  The comma and quote files are the best choice.  Then you can
  2019.        read the names back in to the new class.  This method is the most
  2020.        complicated, but the most flexible, as well.
  2021.  
  2022.        First, go to the "W" option on the Main Menu (Write Data Menu).  Next,
  2023.        for exporting to a comma and quote file, type "Q".  You will be asked how
  2024.        to export the data:  First, you need to choose which tasks to export.  In
  2025.        most cases, it will be none.  Next, you need to choose whether to export
  2026.        by name, ID, or both.  Finally, you will be asked for the new class name.
  2027.        A suggestion will be CLASS.TXT, where CLASS is the current name of the
  2028.        class.  You can export to any name, but is suggested that you do not use
  2029.        the extensions ".PAR" or ".DAT".  NOTE: to export database items, before
  2030.        you write the comma and quote or flat file, choose which database items
  2031.        you want listed.
  2032.  
  2033.        The next step is to import the data into a new class.  First, go into the
  2034.        class you want to import the data ("X" on the Main Menu, then enter the
  2035.        class name).  Next, go to the "N" option on the Main Menu to add new
  2036.        students.  Next, choose "Q" to import students from a comma and quote
  2037.  
  2038.  
  2039.                                          29
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.        file.  Enter the name you just exported (e.g., CLASS.TXT).  The data will
  2046.        automatically be imported into the program.
  2047.  
  2048.        For exporting to flat files, then importing, the only difference is the
  2049.        "Q" option on the Write Data Menu is changed to the "P" option (plain
  2050.        text/flat file), and the "Q" option on the Add Students Menu is changed
  2051.        to "F" (flat file).
  2052.  
  2053.        Example: To export students from the English class to the Physics class,
  2054.           do the following:  When in the English class, save the class as a
  2055.           comma and quote file in the "W" option of the Main Menu, then "Q".
  2056.           Next, exit the English class ("X" on the Main Menu), and choose the
  2057.           Physics class.  Then, in the "N" option of the Main Menu, tell the
  2058.           program to import a comma and quote file ("Q"), and choose the file
  2059.           you have just written.
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.                                          30
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.                                                           Defining Tasks
  2108.  
  2109.  
  2110.                                   V. DEFINING TASKS
  2111.  
  2112.  
  2113.  
  2114.           Tasks are graded assignments for students.  They can be homework,
  2115.      exams, tests, papers, or anything else that is graded.  There are eleven
  2116.      different predefined types of tasks in VAR Grade.  The tasks are divided
  2117.      into two categories: (1) Regular tasks are assignments: those into which
  2118.      you enter grades.  There are three types of regular tasks: letter, number,
  2119.      and extra credit.  (2) Special tasks are mathematical manipulations of
  2120.      other tasks.  These include sums, averages, percentages, etc.  There are
  2121.      eight types of special tasks.  Defining, removing, and redefining tasks can
  2122.      be done from the Task Type Menu, the "T" option of the Main Menu.
  2123.  
  2124.      A. The Define Task Menu
  2125.  
  2126.        Pressing "T" on the Main Menu will get you to the Task and Database Menu.
  2127.        From this menu, you can define or change both tasks and database items.
  2128.        If you then press "T", you will reach the Define Task Menu.
  2129.  
  2130.        At the top of the screen are listed some or all of the tasks in the
  2131.        class.  At the bottom is the Define Task Menu and it's list of options.
  2132.        If you cannot see all the tasks on the screen, you can press <F5> to move
  2133.        up one screen of tasks, or <F6> to move down one screen.  From this menu,
  2134.        you can define all the tasks.  You can also delete them, or see how they
  2135.        are defined.  The Change Task Menu, the "C" option of the Task and
  2136.        Database Menu, lets you move, copy, delete, etc. the tasks.
  2137.  
  2138.      B. Regular Tasks
  2139.  
  2140.        You can enter tasks as numbers (Number tasks), you can enter them as
  2141.        letters (Letter tasks), or you can enter them as extra credit (Extra
  2142.        credit tasks).  These can be defined in the "T" section of the Main Menu,
  2143.        then "T".  They can also be defined in the "D" option of the Main Menu,
  2144.        then <AltT>.  A task needs a name, and, if it is a number or extra credit
  2145.        task, the total possible points for that task.
  2146.  
  2147.        1. Number tasks
  2148.  
  2149.           Number tasks are ones in which you enter numbers as the grades.  The
  2150.           maximum possible points for any regular task is one million!  The
  2151.           program checks the scores of every student when you put in the scores
  2152.           to make sure they do not exceed the maximum possible points.  If the
  2153.           score does exceed it, that score is rejected, and a new score must be
  2154.           entered.  When a score is rejected, a minor beep is emitted by the
  2155.           computer (the beep can be turned higher, or off, see below). This
  2156.           validation of scores reduces the number of errors made while entering
  2157.  
  2158.  
  2159.                                          31
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.           student scores.  However, you can also turn off error checking (see
  2166.           below).  Tasks that have 0 or fewer total points are ignored by
  2167.           Special tasks.
  2168.  
  2169.           (a) Defining
  2170.  
  2171.             When on the "T" option of the Main Menu, type "T" (Define a new
  2172.             task).  A list of tasks that have been already defined are listed.
  2173.             Type an "N" (number task).  The program then asks for the number of
  2174.             the task.  If you type an <F1>, the next available number is chosen,
  2175.             otherwise, you can type in any other number.  You can also select a
  2176.             task by moving the mouse cursor to the task and pressing the <Left
  2177.             button>.  If another task already has that number, you are asked if
  2178.             you want to replace the old task, or insert the new one.  Inserting
  2179.             moves all tasks one number later until an unused number is
  2180.             encountered.
  2181.  
  2182.             Next, you are asked for the task name.  You can enter a name of up
  2183.             to 20 characters.  If you are replacing an old task, the old name
  2184.             will be suggested.
  2185.  
  2186.             Last, the program will ask for the total possible points.  It will
  2187.             suggest 100 points (or whatever the old task points were, if one
  2188.             already had that number).  Note that the program will assume that a
  2189.             task has 100 total points unless you alter the number.  The task is
  2190.             now defined.  You can enter grades into this task.
  2191.  
  2192.           (b) Quick defining of number tasks
  2193.  
  2194.             You can also "quick define" a sum task by pressing <F1>.  The next
  2195.             available task number will be defined as a Number Task having 100
  2196.             points.  All you need to enter is the name of the task.  The next
  2197.             available task number means that if you have defined tasks 1 through
  2198.             10, the new one will be 11.  If you have defined tasks 1 through 5
  2199.             and 10 through 15, the new one will be task 6 (not 16).
  2200.  
  2201.           (c) Changing the total points
  2202.  
  2203.             If you decide to increase or decrease the total points of a number
  2204.             task, you can do so without changing the student scores.  You need
  2205.             to redefine the task, as described above.  However, when you reach
  2206.             the total points, enter a new number.  If you are replacing an old
  2207.             task, you will be asked whether to blank out the scores, or leave
  2208.             them at their current scores.  If you say leave them, the scores
  2209.             will be unchanged, but the task will have a new point total.
  2210.  
  2211.             For example, if task 5 is worth 50 points, and you want to change
  2212.             this to 100, you define task 5 by pressing "N" on the Define Task
  2213.             Menu.  You will be asked for the name of the task (with the old name
  2214.             shown), just press <Rtn>.  You will then be asked for the total
  2215.             points (enter 100, then <Rtn>).  Finally, you will be asked if the
  2216.             student scores should be deleted.  At this point, say "N" (NO).  The
  2217.  
  2218.  
  2219.                                          32
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.                                                           Defining Tasks
  2228.             new total points will be 100, and the student scores will be the
  2229.             same.
  2230.  
  2231.             WARNING: If you decrease the total points, student scores greater
  2232.                than the new total will be reduced to that new total.
  2233.  
  2234.           (d) Data validation
  2235.  
  2236.             When task data is entered, it is checked to see if it is less than
  2237.             or equal to the total points of the task.  If the number is too
  2238.             high, the program makes a small noise.  This feature catches many
  2239.             typing errors.  However, in some cases, you might want to let a
  2240.             student have more points.  To do this, you can turn off the data
  2241.             validation.  Go to the "O" section of the Main Menu, then "O".  This
  2242.             noise only occurs when the score is too high for the task.  In the
  2243.             same place in the program, you can also change the level of that
  2244.             noise.  It can be turned off, or made louder.
  2245.  
  2246.        2. Letter tasks
  2247.  
  2248.           Letter tasks are ones where the scores are entered as letters.  The
  2249.           program converts them to numbers, but the scores can be entered,
  2250.           printed, and manipulated as letter grades.  The standard or default
  2251.           grading system is an A is 4.0, a B is 3.0, a C is 2.0, etc.  Pluses
  2252.           are 0.3 points higher (except A+), and minuses are 0.3 points below
  2253.           the grade (e.g. B- = 2.7;  C+ = 2.3).  You can, however, define any
  2254.           grading system that you want, including the names and points for each
  2255.           grade, as long as the total grade types does not exceed 50.  In fact,
  2256.           you should change the grading names before you define any letter
  2257.           tasks.  You may also want to change the grade values (see Chapter X,
  2258.           Sections A and B).  If you do change the grading system, you should do
  2259.           it before you enter any letter grades.  The program stores the grades
  2260.           as numbers, not as letters.  Thus, changing thee names of letter
  2261.           grades after some letter grades have been assigned can result in
  2262.           incorrect scores.  You can change the grade values for the letter
  2263.           grades at any time (see Chapter X, Section B).
  2264.  
  2265.           If you mix letter and number grades, you may want to change the letter
  2266.           grade values.  If an A is 4 points, a B is 3 points, etc., an A is
  2267.           100%, a B is 75%, etc.  Some people redefine them as A = 90% (or 95%),
  2268.           B = 80% (or 85%), etc.
  2269.  
  2270.           You define a letter task by pressing "L" on the Define Task Menu.  You
  2271.           are asked only for the number and name of the task, not the total
  2272.           points.  Otherwise, the method of defining it is the same as described
  2273.           for number tasks.
  2274.  
  2275.  
  2276.  
  2277.  
  2278.  
  2279.                                          33
  2280.  
  2281.  
  2282.  
  2283.  
  2284.  
  2285.        3. Extra credit tasks
  2286.  
  2287.           Extra credit tasks are ones where the points can be added to a number
  2288.           task, but the total points of the number task are not altered.  Extra
  2289.           credit tasks are treated in special ways by the program.  The extra
  2290.           credit tasks need to have the total points be specified, just like
  2291.           number tasks, to check for incorrect data input.  However, this number
  2292.           is used only to check data entry.  As far as the special exams,
  2293.           described below, are concerned, extra credit tasks have 0 total task
  2294.           points.  The student scores are used in the calculations for special
  2295.           tasks.
  2296.  
  2297.           WARNING: In the case of discarding the lowest of a list of tasks, if
  2298.             the extra credit score is one of lowest scores, it may be discarded.
  2299.             This may not be what you want, so you should consider this potential
  2300.             problem before you include extra credit tasks in the definitions of
  2301.             Highest Tasks.
  2302.  
  2303.           Extra credit tasks are defined by pressing "E" on the Define Task
  2304.           Menu.  Otherwise, the definition is done exactly the same way as
  2305.           number tasks are defined.
  2306.  
  2307.      C. Special Tasks
  2308.  
  2309.        The second major type of tasks are called special tasks. These are
  2310.        defined in the "T" section of the Main Menu, then "T".  Special tasks are
  2311.        sums, averages, highest, percentages, etc., of other tasks.  You do not
  2312.        enter scores into special tasks.  Instead, you define the task as the sum
  2313.        (average, percentage, highest, etc.) of other tasks.  The program then
  2314.        calculates the scores for you.  These scores will be recalculated each
  2315.        time you change student scores.
  2316.  
  2317.        Note: Unentered tasks can either be ignored by special exams or they can
  2318.           count as 0 total points.  Which of these the program will use can be
  2319.           set on the Parameters Menu ("O" on the Main Menu, then "O").  Scores
  2320.           less than the fewest allowed points, which can also be set on the
  2321.           Grading Menu, will always be ignored, regardless of how you set this
  2322.           program option.
  2323.  
  2324.        Example: At the end of the term, you probably want to add up all the task
  2325.           scores in the class.  You can specify a task, e.g. #30, as the sum of
  2326.           all the previous tasks (#1 through #29).  Task #30 is a special task
  2327.           called a "Sum task".  Since any of the 10,000 possible task numbers
  2328.           can be either a special or regular task, you can, for example, define
  2329.           one Sum task as the sum of all the quizzes, another as the sum of all
  2330.           the test, and a third as the sum of all the homework.  You can define
  2331.           another task as the sum of the previous three sum tasks to therefore
  2332.           sum all the scores.
  2333.  
  2334.        One limitation for defining special tasks is that they can be defined
  2335.        only as tasks acting on tasks with lower numbers.  Allowing you to add or
  2336.        sum tasks with the same or higher numbers could result in circular
  2337.  
  2338.  
  2339.                                          34
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.                                                           Defining Tasks
  2348.        definitions that could confuse the computer and produce nonsense or
  2349.        variable results.  A second limitation applies only to sums of tasks.
  2350.        The total points allowed for a "Sum task" (like task #30 above), is
  2351.        9,999,999 (less than 10 million points).
  2352.  
  2353.        NOTE:  Tasks can be removed by using the "R" (remove) option on the
  2354.           Define Task menu or by redefining the task as a new task.  To remove,
  2355.           choose the "R" (Remove) option.  Then choose the task number or
  2356.           numbers at the prompt.  Since all student data for the task(s) is also
  2357.           removed, you will be asked again to make sure that you want to remove
  2358.           the task(s).
  2359.  
  2360.        1. Sum tasks
  2361.  
  2362.           These are tasks that are the sums of other tasks.  Tasks can be summed
  2363.           multiple times.
  2364.  
  2365.           Example: Task 5 can be the sum of task 1 + task 2 + task 3.
  2366.           Example: Task 5 can also be the sum of task 1 + task 1 + task 1.  This
  2367.             would be the equivalent of multiplying the task by 3.
  2368.  
  2369.           Tasks that are not yet entered can be included in the list of tasks
  2370.           that will be summed.  When the tasks are then defined, they will be
  2371.           included in the sums.  Note that the total points possible for each
  2372.           student on a sum task includes only those tasks in which scores have
  2373.           been entered.
  2374.  
  2375.           Example: Task 12 is the sum of tasks 3, 5, and 7.  Each has 100
  2376.             possible points.  Mary had 90 points on task 3, and 85 on task 5.
  2377.             She has 175 of 200 points.  When her score for task 7 is entered,
  2378.             there will then be 300 total points possible for her.
  2379.           NOTE: The sums of all the tasks in a Sum task must be less than 10
  2380.             million points.
  2381.  
  2382.           Defining Sum tasks
  2383.  
  2384.             To define a Sum task, type "S" on the Define Task Menu.  Next, pick
  2385.             a task number, or <F1> for the next free task number.  Next, enter a
  2386.             name for the task.  Finally, you need to enter the numbers of the
  2387.             tasks to sum.  After entering the last one, you will see a list of
  2388.             the tasks, and be asked whether this is correct.
  2389.  
  2390.        2. Averaged tasks
  2391.  
  2392.           These are tasks that are the numerical average of other tasks.  Task 5
  2393.           can be the average of tasks 1 through 4.  If you use letter grades,
  2394.           the averages are done using the point values of the letters, and are
  2395.           reported as numbers, not letters.  Any tasks that have not yet been
  2396.           entered are NOT averaged, so the averages reflect only those tasks for
  2397.  
  2398.  
  2399.                                          35
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.           which the student has had scores entered.  Averaged tasks are defined
  2406.           the same way as Sum tasks, except that you start by pressing "A"
  2407.           instead of "S".
  2408.  
  2409.        3. Percentage tasks
  2410.  
  2411.           These are tasks that average other tasks, and then convert those
  2412.           averages to percentages.
  2413.  
  2414.           Example:  If task 10 is the percentage of tasks 5 and 6 (which each
  2415.             have 100 points), the program adds up the scores from 5 and 6, then
  2416.             divides the scores by the total points of 5 and 6 (200 points).  The
  2417.             score is then converted to a percent by multiplying by 100.  Hence,
  2418.             the scores range from 0 to 100 percent.
  2419.  
  2420.           Like sum and average tasks, any tasks that have not yet been entered
  2421.           are not used in the conversions, so the percentages reported for the
  2422.           students are only for those tasks that have already had scores
  2423.           entered.  Percentage tasks are defined the same way as Sum tasks,
  2424.           except that you start by pressing "P" instead of "S".
  2425.  
  2426.        4. Highest tasks:  Throwing out the lowest scores
  2427.  
  2428.           These tasks will throw out one or more of the lowest scores of a
  2429.           special task.
  2430.  
  2431.           Example: You can throw out the lowest two out of ten tasks.  If Task
  2432.             11 is the sum of tasks 1 through 10, you can define task 12 as the
  2433.             highest 8 of the tasks in task 11.
  2434.  
  2435.           Highest tasks discard the lowest one or more scores of a sum,
  2436.           averaged, or percentage task.  The special task that is used must have
  2437.           a number lower than the highest task.
  2438.  
  2439.           For a highest task, the program will find the lowest scores of a list
  2440.           of tasks and add up only the highest of those scores.  You need to
  2441.           tell the program how many tasks to discard (the lowest 1, the lowest
  2442.           5, etc.).  Scores that are unentered are discarded first, then the
  2443.           lowest scores that have been entered are discarded.
  2444.  
  2445.           NOTE: You can throw out scores on any sum, average, or percentage
  2446.             task.  The "highest" task will report the score with the same type.
  2447.             Therefore, if you discard the lowest of an average task, the scores
  2448.             will be reported as an average.
  2449.  
  2450.           Defining a Highest task
  2451.  
  2452.             To define a Highest task, you need to have already defined one or
  2453.             more sum, averaged, or percentage tasks.  Type "H" on the Define
  2454.             Task Menu.  Next, pick a task number, or <F1> for the next free task
  2455.             number.  Next, enter a name for the task.  You will see a list of
  2456.             all the sum, averaged, and percentage tasks.  You need to pick one
  2457.  
  2458.  
  2459.                                          36
  2460.  
  2461.  
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.                                                           Defining Tasks
  2468.             of these tasks, either by typing it in, or selecting it with a
  2469.             mouse.  You are asked how many tasks to discard.  You can discard up
  2470.             to one less than the number of tasks in the definition.  For
  2471.             example, if the task is the sum of tasks 1 through 6, you can
  2472.             discard up to 5 tasks.
  2473.  
  2474.        5. Weighted tasks
  2475.  
  2476.           You can define a task as the sum of other tasks, each times a weight.
  2477.           For example, you can define task 20 as the sum of task 10 with a
  2478.           weight of 0.2, task 11 with a weight of 0.3, and task 12 with a weight
  2479.           of 0.5.  This will give "true" weighting of tasks.  Unentered tasks
  2480.           are always given a score of 0 for the weighting.  You will first be
  2481.           asked for the total points the task will be worth, after weighting.
  2482.           Then, you will be asked which tasks to weight.  Last, you will be
  2483.           asked for the relative weights for each of those tasks.  The relative
  2484.           weights can be percentages or arbitrary numbers.
  2485.  
  2486.           Example: If you have three exams in your class, each worth 100 points,
  2487.             and want to weight them 30%, 30%, and 40%, you can define task 4 as
  2488.             the weight of task 1 with a final weight of 30, task 2 with a weight
  2489.             of 30, and task 3 with a weight of 40.
  2490.  
  2491.           The calculation for the weights is done by taking the weights you give
  2492.           for each task and dividing them by the total points for each task.
  2493.           These numbers are then added up and adjusted so that the maximum
  2494.           possible points is equal to the total points of the weight task.  For
  2495.           the example above, assuming you want the total points to be 100, the
  2496.           students scores are calculated as:
  2497.  
  2498.             100 * (((Task #1 score) * 30 / 100) + ((Task #2 score) * 30 / 100) +
  2499.                ((Task #3 score) * 40 / 100))
  2500.  
  2501.           The parentheses denote calculations that are kept together. In the
  2502.           example, "*" means "multiplied by".
  2503.  
  2504.           Defining a weight task
  2505.  
  2506.             To define a weight task, type "W" on the Define Task Menu.  Next,
  2507.             pick a task number, or <F1> for the next free task number.  Next,
  2508.             enter a name for the task.  You then enter the total points for the
  2509.             task.  Up to here, it is like defining a number task.
  2510.  
  2511.             Next, however, you need to type in a list of tasks to use for the
  2512.             weights.  You can also use a mouse to select the tasks.  After you
  2513.             have selected the tasks, the Weight Task Menu appears.  It lists the
  2514.             task number, the task name, the total points for each task, and the
  2515.             weights.  The weights are suggested to be 1, but can be changed to
  2516.             any other number.  In most cases, you will want the weights to add
  2517.  
  2518.  
  2519.                                          37
  2520.  
  2521.  
  2522.  
  2523.  
  2524.  
  2525.             up to 100 or 1.00, but they can add to anything.  When you are
  2526.             finished entering the weights, press <AltS> (save).
  2527.  
  2528.        6. Final task
  2529.  
  2530.           You can define a task as a final task.  This task will assign letter
  2531.           grades based upon scores of another task.  These scores are only
  2532.           assigned after cutoffs have been designated.  Cutoffs are designated
  2533.           either by defining automatic cutoffs in the "G" option of the program
  2534.           before you define the task, or by assigning new cutoffs, also in the
  2535.           "G" option, after you have defined the task.  The final grades are
  2536.           recalculated each time new scores are entered.  If you don't want the
  2537.           grades recalculated, you can either change the task to a letter task
  2538.           after the assignments, or you can transfer the scores to a new letter
  2539.           task.
  2540.  
  2541.           Defining a Final task
  2542.  
  2543.             To define a final task, type "F" on the Define Task Menu.  Next,
  2544.             pick a task number, or <F1> for the next free task number.  Next,
  2545.             enter a name for the task.  Finally, you need to enter the number of
  2546.             the task that is to be used to calculate the final grades.  Although
  2547.             the name is "final" task, you can define any number of them.
  2548.  
  2549.        7. Attendance task
  2550.  
  2551.           If you use attendance in your classes, you can define a task that will
  2552.           automatically calculate a score based upon their attendance.  To do
  2553.           this, you first specify how many points the task will be worth.  Next,
  2554.           you need to pick which attendance days to use.  Last, you can assign
  2555.           relative weights for each type of attendance (there are six different
  2556.           types), and how many days to ignore (for example, if you allow two
  2557.           absences per grading period, you can tell the program to discard the
  2558.           lowest two attendance scores).  For assigning the relative weights for
  2559.           the different types of attendance, you can assign "default" values on
  2560.           the Attendance Menu ("A" on the Main Menu).  NOTE: if no attendance
  2561.           has been defined, you cannot define an attendance task, and that
  2562.           option won't be listed on the Define Task Menu.
  2563.  
  2564.           Defining an Attendance task
  2565.  
  2566.             To define an attendance task, type "B" on the Define Task Menu.
  2567.             Next, pick a task number, or <F1> for the next free task number.
  2568.             Next, enter a name for the task.  Next, you need to enter the total
  2569.             points for the task.  Up to now, it is just like defining a number
  2570.             task.
  2571.  
  2572.             Next, you need to enter the numbers of the attendance days that are
  2573.             to be used to calculate the scores.  You can enter numbers of tasks
  2574.             that are not yet defined.  Last, you enter the values for each type
  2575.             of attendance, and how many days to discard.  Values shown on this
  2576.  
  2577.  
  2578.  
  2579.                                          38
  2580.  
  2581.  
  2582.  
  2583.  
  2584.  
  2585.  
  2586.  
  2587.                                                           Defining Tasks
  2588.             menu are the default ones, defined on the Attendance Menu.  They can
  2589.             be altered any way you want.  Save the changes by pressing <AltS>.
  2590.  
  2591.        8. Attendance extra credit task
  2592.  
  2593.             This task is defined just like the attendance task, but treated like
  2594.             an extra credit task, and counts as 0 total points to other special
  2595.             tasks.
  2596.  
  2597.        NOTE: If there are other types of special tasks that you would like to
  2598.           have the option of using, send a note to us and explain how this type
  2599.           of task would be calculated.  We will try to accommodate you.
  2600.  
  2601.      D. Scaling Tasks
  2602.  
  2603.        In the "G" option of the Main Menu, there is an option, "S", that lets
  2604.        you add any number of points to a regular task, or multiply the scores of
  2605.        any regular task by a number.   Since the primary purpose of scaling
  2606.        scores is to adjust the scores before giving final grades, further
  2607.        details are given in Chapter XI, Assigning and Printing the Final Grades.
  2608.  
  2609.      E. Memory Limitations
  2610.  
  2611.        Each task that is defined takes up space.  In cases where memory is
  2612.        limited, you may find that you cannot define a new task.  You may need to
  2613.        delete an old task to be able to add a new one.  A second option to
  2614.        increase your memory is by removing any TSR (terminate and stay resident)
  2615.        programs from memory BEFORE running the program.  A third option is to
  2616.        tell VAR Grade to use less memory for overlays (See Chapter XII, Section
  2617.        F).  VAR Grade uses very little memory per student, so, for example,
  2618.        classes of 30 students with 30 tasks or of 90 students and 10 tasks would
  2619.        take up less than 15K of memory over and above that used by the program.
  2620.        If you are having memory problems, contact us at the address below for
  2621.        possible solutions.
  2622.  
  2623.      F. Manipulating Tasks
  2624.  
  2625.        Tasks can easily be moved, copied, removed, and so forth.  Most
  2626.        manipulations are best done from the Change Task Menu.  The Change Task
  2627.        Menu is reached from the Main Menu by pressing "T", then "C".  Some of
  2628.        these options are also on the Define Task Menu (above).
  2629.  
  2630.        1. Copying tasks
  2631.  
  2632.           Tasks may by copied to new tasks that have higher task numbers.  To do
  2633.           this, go the Change Task Menu, then press "C".  You are asked which
  2634.           task to copy.  Enter a number.  You then need to specify where the new
  2635.           task will end up.  If you specify an existing task number, it will
  2636.           replaced by the copied task.
  2637.  
  2638.  
  2639.                                          39
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.  
  2646.           The definition of the task is copied exactly, even if the task is a
  2647.           special task.  The students scores are copied as well.  You will be
  2648.           asked for a new name for the task, however.
  2649.  
  2650.           Example:  If the task to be copied is a number task, the new task will
  2651.             have the same total points and student scores as the first task.
  2652.           Example:  If the task to be copied is defined as the percentage of
  2653.             tasks 1 through 3, the new task will also be defined as the
  2654.             percentage of tasks 1 through 3.
  2655.  
  2656.        2. Transferring tasks
  2657.  
  2658.           Task scores may be transferred to a new task.  When tasks are
  2659.           transferred, the student scores are transferred but the task
  2660.           definition is not.  The task where the scores are transferred to will
  2661.           be defined as a number or letter task, depending upon the definition
  2662.           of the task to be transferred.  The student scores are copied from the
  2663.           first task to the second.  Note that if the task you are transferring
  2664.           to already exists, you are asked if you want to redefine the task.
  2665.  
  2666.           You transfer task scores by pressing "T" on the Change Task Menu.  You
  2667.           are asked for the number of the task that is to be transferred.  Next,
  2668.           you are asked for the place to transfer the scores.  Since the place
  2669.           will be redefined as a number or letter task, if the old task already
  2670.           exist, you will be asked whether to replace it.  Finally, you will be
  2671.           asked the name of the new task.
  2672.  
  2673.        3. Transfer one task definition
  2674.  
  2675.           You can transfer the definition of a single task, but not any student
  2676.           scores (which will be set as not yet entered).  This is done with the
  2677.           "Y" option on the Change Task Menu.  You just specify the task
  2678.           definition to use, and where to put it, as well as the new name of the
  2679.           task.  This is equivalent to copying the task, then clearing all the
  2680.           student scores.
  2681.  
  2682.        4. Transfer a group of task definitions
  2683.  
  2684.           You can also transfer the definitions of a group of tasks, instead of
  2685.           one at a time.  The group is specified by entering the beginning and
  2686.           ending numbers of the tasks, then specifying where to transfer them.
  2687.           Like the previous option, the task definitions will be transferred,
  2688.           but no student scores will be transferred.  If any of the tasks that
  2689.           are transferred are special tasks, their definitions will be adjusted
  2690.           as follows: if the special tasks include any tasks that are also
  2691.           transferred, the new tasks will be redefined to include those tasks
  2692.           rather than the original tasks.  Transferring a group of task
  2693.           definitions is done by pressing "J" on the Change Task Menu.
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.                                          40
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.                                                           Defining Tasks
  2708.           The major purpose of this option is for teachers that give the same
  2709.           types of tests from week to week.  This lets them quickly and easily
  2710.           make a new group each week, with a minimum of effort.
  2711.  
  2712.           Example: Task 6, Week 1 average, is the average of tasks 1 through 5
  2713.             (Monday through Friday grades).  You decide to transfer the
  2714.             definitions for Week 2.  You transfer tasks 1 through 6 to 11
  2715.             through 16.  Task 16 will now be defined as the average of tasks 11
  2716.             through 15 (not 1 through 5).
  2717.  
  2718.        5. Moving tasks
  2719.  
  2720.           You can move one or more tasks.  To move one task, press "M" on the
  2721.           Change Task Menu.  To move a group of several consecutive tasks, press
  2722.           "G".  When a task is moved, the task is renumbered, and all the
  2723.           special tasks that use that task are redefined to refer to the new
  2724.           number, as well.  When you move a group of tasks, you are asked for
  2725.           the first and last numbers of the tasks to move.  All the tasks
  2726.           between and including those two numbers are moved.  Student scores, of
  2727.           course, move along with the task.
  2728.  
  2729.           The major purpose of this option is to give you room to put more
  2730.           tasks.  If you originally let tasks 1 through 10 be used for quizzes,
  2731.           11 through 30 be used for homework, and 31 through 40 be used for
  2732.           exams, and ended up with 11 quizzes, you would like to make task 11 a
  2733.           quiz.  Moving tasks 11 through 40 to tasks 21 through 50 will give you
  2734.           up to 10 more task numbers for quizzes.
  2735.  
  2736.        6. Clearing student scores
  2737.  
  2738.           To redefine all student scores for a task as unentered, use the "K"
  2739.           option on the Change Task Menu.  The task remains defined the same way
  2740.           as previously.  You can clear only regular tasks, as the others are
  2741.           recalculated each time scores are entered into the class.
  2742.  
  2743.           After pressing "K", you will be asked for a list of tasks to use.
  2744.           After you finish, you will be asked whether you really want to zero
  2745.           the student scores.
  2746.  
  2747.        7. Removing tasks
  2748.  
  2749.           You can remove one or more tasks from the class.  The "R" option on
  2750.           both the Change Task Menu and the Define Task Menu asks you for a list
  2751.           of all the tasks to remove.  After you specify the tasks to be
  2752.           removed, the program will ask you if you really want to remove them.
  2753.           If you say "D" (delete), the task and the student scores will be
  2754.           deleted from the class.  Using the option with the <F1> key to select
  2755.           all tasks will remove all the tasks.
  2756.  
  2757.  
  2758.  
  2759.                                          41
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765.           If you have the same students from one grading period to the next,
  2766.           removing all the tasks will start the class over for you, while
  2767.           keeping the students in the class.
  2768.  
  2769.        8. Define a new task name
  2770.  
  2771.           To just change the name of a task, and nothing else, press "D" on the
  2772.           Define Task Menu.  Just type in the new name.
  2773.  
  2774.        9. Change the points of a number task
  2775.  
  2776.           To change the total points, but nothing else, you need to redefine the
  2777.           task.  This is done on the Define Task Menu.  If it is a number or
  2778.           letter task, you will be asked whether to delete the old grades, just
  2779.           say no (almost sounds like an anti-drug campaign).  The new definition
  2780.           will be there, along with the old grades.
  2781.  
  2782.        10. Show task definition
  2783.  
  2784.           To help you remember how you have defined tasks, the "V" option on
  2785.           both the Define Task Menu and the Change Task Menu will list the
  2786.           current definition of a task.
  2787.  
  2788.        10. Print task definitions
  2789.  
  2790.           The "O" option on the Define Task Menu and the Change Task Menu will
  2791.           print one or more task definitions on your printer.  They will be
  2792.           formatted to look the same as seen in the show task definition.
  2793.  
  2794.      G. Examples of Task Definitions
  2795.  
  2796.      Example #1: I gave three tests.  The first was worth 100 points, the second
  2797.        was worth 130 points, and the third was worth 211 points.  I want the
  2798.        exams to be worth 25%, 25%, and 50%, respectively, and the total points
  2799.        to be 100.
  2800.      Solution: Define the tests as Tasks 1 through 3, all number tasks.  Define
  2801.        task 4 as a Weight Task.  For task 4, make the task worth 100 points.
  2802.        Then pick tasks 1 through 3, and assign task 1 a weight of 25, task 2 a
  2803.        weight of 25, and task 3 one of 50.
  2804.  
  2805.      Example #2: For each test, I give two versions to my students.  Half the
  2806.        students take one version, half the other.  I want to keep track of each
  2807.        version separately, yet calculate the final averages for the students in
  2808.        my class.
  2809.      Solution: For each test, define three tasks.  The first two are the two
  2810.        versions of the tests.  The third one is an Average Task, which averages
  2811.        the first two tasks.  The third task will be the average of one task that
  2812.        has an entered score and one that is unentered, hence equivalent to the
  2813.        entered score.
  2814.  
  2815.  
  2816.  
  2817.  
  2818.  
  2819.                                          42
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.                                                           Defining Tasks
  2828.      Example #3: I give a homework assignment, then give students extra credit
  2829.        for turning it in early.  At the end of the semester, I discard the
  2830.        lowest homework assignment.  However, I don't want the extra credit
  2831.        discarded, just the lowest homework.
  2832.      Solution: When the homework is graded, define the homework task, the extra
  2833.        credit task, and a third task, the sum of the homework and extra credit.
  2834.        When you discard the lowest homework assignment, use the third task in
  2835.        the definition, not the first two tasks.
  2836.  
  2837.      Example #4: I want to distinguish between unentered grades and excused
  2838.        grades.  How do I do it?
  2839.      Solution:  The program keeps track of the lowest allowed score.  When the
  2840.        program is first run, the lowest allowed score is 0.  You can, however,
  2841.        enter scores less than 0.  You can always enter scores down to -
  2842.        1,000,000.  NOTE:  You can tell the program the lowest score to use for
  2843.        statistics in the "G" option on the Main Menu, then "F" for fewest. The
  2844.        program, when calculating statistics, assumes that scores less than the
  2845.        fewest allowed points are unentered scores.  The scores you entered,
  2846.        however, are displayed correctly (as scores less than the fewest allowed)
  2847.        when printing or entering scores.  Hence, if you enter a -100, it will be
  2848.        ignored for the plots, printing, etc., but written as a -100 when
  2849.        entering data.
  2850.  
  2851.      Example #5: I want to assign grades to students halfway through the
  2852.        semester.  I then want to assign final grades at the end of the semester.
  2853.      Solution: Define a final task at the half way point that assigns grades
  2854.        based on the first half scores.  Then assign grades in the "G" option of
  2855.        the Main Menu.  Define a second final task that assigns grades based on
  2856.        the grades for the entire semester.
  2857.  
  2858.      Example #6: I defined a number task as having 100 points.  I entered
  2859.        grades, then decided to redefine it as having 110 points.  Yet, I do not
  2860.        want to lose the previously entered grades.
  2861.      Solution: When you redefine a task, the program asks whether to delete any
  2862.        previous grades.  If you say no, the grades will not be changed.  The
  2863.        only exception is if you decrease the number of points, and a student has
  2864.        more than that number.  That student score will be decreased to the new
  2865.        maximum points for the task.
  2866.  
  2867.      Example #7: I give three quizzes each week.  Then I define a task as the
  2868.        sum of these three scores.  It's tedious to keep defining the tasks each
  2869.        week.  Is there an easier way?
  2870.      Solution: Define the tasks for the first week.  Thereafter, transfer the
  2871.        task definitions (section F4, above).  If the first week tasks were 1
  2872.        through 4, transfer the group to tasks 5 through 8.  The new task 5
  2873.        through 7 definitions will be the same as tasks 1 through 3, and task 8
  2874.        will sum tasks 5 through 7.
  2875.  
  2876.  
  2877.  
  2878.  
  2879.                                          43
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.      Example #8: Halfway through the semester, I like to give the students a
  2886.        handout that tells them their current grades, including a tentative final
  2887.        grade.
  2888.      Solution: Define a task that sums, averages, or calculates the percentages
  2889.        of the scores on the tasks.  Define the automatic cutoffs in the "G"
  2890.        option of the Main Menu.  Use your standard grade cutoffs.  Then define a
  2891.        final task, using the previous task.  This task will now calculate final
  2892.        grades based upon only those scores that have been entered.
  2893.  
  2894.      Example #9: I set up my class so that tasks 1 through 10 are quizzes, 11
  2895.        through 20 are tests, and 21 through 40 are homework.  I just gave my
  2896.        eleventh quiz.  What do I do?
  2897.      Solution: Move tasks 11 through 40 to higher numbers.  For example, move
  2898.        them to tasks 21 through 50.  This is done with the "M" option on the
  2899.        Task Menu (see section F5, above).
  2900.  
  2901.      Example #10: I gave three exams, each worth 100 points.  However, the third
  2902.        exam should have been worth 150 points.  How can I fix this?
  2903.      Solution: Scale the task, "S" on the Grading Menu, by telling the program
  2904.        to multiply the scores by 1.5.  The new scores will each be 1.5 the
  2905.        original scores, and the exam total points will be 150.
  2906.  
  2907.      Example #11: I used one class for the fall semester ("Fall"), and another
  2908.        for the spring semester ("Spring").  I want to consolidate the grades
  2909.        from the two classes so and calculate a final grade for the year.  How
  2910.        can I do this?
  2911.      Solution: One way is to define a third class, "Year".  Enter and export,
  2912.        via a comma and quote file ("W" on the Main Menu, then "Q"), the task
  2913.        scores you need for the final grades from each of the two classes "Fall"
  2914.        and "Spring". Make sure, before you export the tasks, that the names of
  2915.        the tasks from the two classes are different.  Then, when in "Year",
  2916.        import the two files ("N" on the Main Menu, then "Q").
  2917.  
  2918.      Example #12: I want attendance to count for 20% of the grade in my class,
  2919.        tests 40%, and homework 40%.  In addition, I allow three absences in the
  2920.        semester.  How do I do this?
  2921.      Solution:  First, define a task that totals the homework (e.g., #20), and
  2922.        one that totals the tests (#21).  Next, define an attendance task (#22).
  2923.        Make the task worth, for example, 100 points.  Pick which days to use for
  2924.        the attendance.  Then, specify three days of attendance to be discarded.
  2925.        Last, assign weights for each attendance type (e.g., 2.0 for present and
  2926.        excused, 1.0 for late, and 0 for the rest).  Next, define tasks that
  2927.        total the homework and tests.  Last, define a weight task (#30), and
  2928.        assign the attendance task (#22) a weight of 20, homework (#20) a weight
  2929.        of 40, and tests (#21) a total of 40.  To assign final grades, define a
  2930.        final task that uses the scores of the weight task (#30).  Whew!
  2931.  
  2932.  
  2933.  
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939.                                          44
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.                                                           Defining Tasks
  2948.      Example #13:  I gave one test worth 10 points, another worth 20 points,
  2949.        another worth 100 points, and another worth 500 points.  At the end of
  2950.        the semester, I want to count each of them equally.  How do I do this?
  2951.      Solution: Define a weight task, that gives weights for each of the four
  2952.        tasks the same number.  For example, weight each of them with a weight of
  2953.        1.0.
  2954.  
  2955.      Example #14: I want to mix number and letter grades.  However, when I do
  2956.        so, the letter grades don't count right.  I want an A to count as 95
  2957.        points, a B as 85, a C as 75, etc.  How do I do this?
  2958.      Solution: Redefine the grade values ("G" on the Main Menu, then "N").  When
  2959.        you do this, instead of an A counting as 4.0, make it count as 95.  Make
  2960.        a B count as 85, etc.  Make the total points count as 100.
  2961.  
  2962.      Example #15:  I want to get an average of four tasks.  However, they are
  2963.        worth 10, 20, 50, and 100 points.  I want them to count equally in the
  2964.        average.
  2965.      Solution:  If you want the average to be on a 100 point scale, define a
  2966.        percentage task for each, then average them.  For example, if the four
  2967.        tasks are numbers 1 through 4, make task #5 the percentage of task #1.
  2968.        Make task #6 the percentage of #2, etc.  Then average tasks 5 through 8.
  2969.        It will now be an average.
  2970.  
  2971.      Example #16:  I have tasks that have 10, 20, 50, and 100 points.  I want to
  2972.        discard the (relatively) worst score of the four tasks.
  2973.      Solution:  Like the solution to #15, define four tasks as the percentages
  2974.        of the four tasks.  For example, define tasks #5 through 8 as the
  2975.        percentage of tasks #1 through 4.  Now define an average (or percentage
  2976.        or sum) task that is the average of tasks 5 through 8.  Finally, define
  2977.        task #9 that is a highest task of #8: discarding one task.
  2978.      NOTE: Chapter IX, Analyzing the Grades, gives more examples.
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.                                          45
  3000.  
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.  
  3007.                                  VI. DATABASE ITEMS
  3008.  
  3009.  
  3010.  
  3011.           Besides names, IDs, section numbers, and tasks, you can enter database
  3012.      items.  VAR Grade allows a limited database of up to 200 items, which can
  3013.      be up to a total of 16K in size.  These items can include any type of data
  3014.      about a student, including year in school, birthdate, address, sex, age,
  3015.      major, school, etc.  There are six different types of items that can be
  3016.      defined.  These database items can be altered, printed, sorted, and used to
  3017.      filter plots.
  3018.  
  3019.           Database items can be used in all parts of the program.  Student
  3020.      names, IDs, and sections are actually special types of database items, and
  3021.      cannot be added or deleted (although names and IDs can be resized).
  3022.  
  3023.      A. Defining a New Item
  3024.  
  3025.        To define a database item, you press "T" on the Main Menu, then "D" on
  3026.        the Task and Database Menu.  The next menu is the Define Database Items
  3027.        Menu.  The current database items are listed on the top of the menu, and
  3028.        example of some database items are then listed, and then a menu of types
  3029.        of database items.  There are six types of database items: String (up to
  3030.        40 characters), Word (ordinal numbers from 0 to 65534), Integer (ordinal
  3031.        numbers from -32767 to 32767), Character (a character of any of 15
  3032.        possible characters), Boolean (yes or no), and Memo (strings of over 40
  3033.        characters).  Note that Memo items are treated a little differently than
  3034.        the other items due to their length.
  3035.  
  3036.        You need to choose a type for an item that you want to define.  Then, you
  3037.        need to specify the name of the database item.  If you choose to define a
  3038.        String or Memo database item, you also need to specify the maximum number
  3039.        of characters in the item.  If you choose a Character database item, you
  3040.        need to specify the allowed characters (up to 15 can be entered).
  3041.  
  3042.        Database items are easily defined.  They can have a name of up to 20
  3043.        characters.
  3044.  
  3045.        String:  This type can be used to enter small amounts of data (since you
  3046.           can enter up to 40 characters).  This data can be any characters.
  3047.           Examples of types that you would want to be string items are
  3048.           addresses, phone numbers, and nicknames.  The memory used by each
  3049.           string type takes 1 byte in addition to the allowed number of
  3050.           characters.
  3051.  
  3052.           Defining a string: On the Define Database Menu, press "S".  You are
  3053.             asked for the name of the item.  Next, you are asked how many
  3054.             characters are in the string.  Enter a number from 1 to 40.  The
  3055.             item is now listed at the top of the screen, along with it's type.
  3056.  
  3057.  
  3058.  
  3059.                                          46
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067.                                                           Database Items
  3068.        Word:  This type can be used to enter numbers above zero.  It might be
  3069.           used to enter items like the grade level of students.  Word type items
  3070.           each take up two bytes of memory.
  3071.  
  3072.           Defining a word:  On the Define Database Menu, press "W".  You are
  3073.             then asked for the name of the item.
  3074.  
  3075.        Integer:  This type can be used for numbers above and below zero.  It
  3076.           could also be used for grade levels, or any item that can be less that
  3077.           zero.  Word type items each take up two bytes of memory.
  3078.  
  3079.           Defining an integer:  On the Define Database Menu, press "I".  You are
  3080.             then asked for the name of the item.
  3081.  
  3082.        Character: This type can be used for entering one character.  For
  3083.           example, sex (allowed characters: M and F).  The program checks when
  3084.           you enter data to make sure the correct allowed characters are
  3085.           entered.  Character types each take up one byte.
  3086.  
  3087.           Defining a character:  On the Define Database Menu, press "C".  You
  3088.             are then asked for the name of the item.  You then are asked for the
  3089.             valid characters.  You can enter up to 15.  If you want to use more
  3090.             than 15 characters, you should define a string of length 1 instead
  3091.             of a character.
  3092.  
  3093.        Boolean:  This type can be used for yes or no data.  For example, if they
  3094.           met a certain requirement (e.g., they gave an oral report).  Boolean
  3095.           types each take up one byte.
  3096.  
  3097.           Defining a boolean:  On the Define Database Menu, press "B".  You are
  3098.             then asked for the name of the item.
  3099.  
  3100.        Memo:  This type is for entering lots of information about a student.
  3101.           Because the lengths of the Memo item can be more than the width of the
  3102.           screen, the Memo items must be handled a little differently.  This
  3103.           means that, unlike the other items, you enter data into this field
  3104.           into popup fields that wrap words, etc.  Each Memo type takes up one
  3105.           byte in addition to the number of characters it has.
  3106.  
  3107.           Defining a string: On the Define Database Menu, press "M".  You are
  3108.             asked for the name of the item.  Next, you are asked how many
  3109.             characters are in the string.  Enter a number from 41 to 254.
  3110.  
  3111.      B. Altering Database Definitions
  3112.  
  3113.        You can change a definition of a database item, or rearrange them on the
  3114.        Change Database Items Menu ("T" on the Main Menu, then "R" on the Task
  3115.        and Database Menu).  Just as tasks can be moved and rearranged, so can
  3116.        database items.
  3117.  
  3118.  
  3119.                                          47
  3120.  
  3121.  
  3122.  
  3123.  
  3124.  
  3125.        1. Move an item
  3126.  
  3127.           After you define a database item, you may want to move it around.
  3128.           This is especially true because listing and printing the items is
  3129.           frequently done in numerical order of their definition (when entering
  3130.           data by student, or writing the data by student).
  3131.  
  3132.           To move an item, you specify the item number, and where it should be
  3133.           placed (i.e., the new number of the item).  The other database items
  3134.           are moved back.
  3135.  
  3136.           Example: To move item 4 to place 2, press an "M" on the Change
  3137.             Database Items Menu.  You then pick the number of the item to move:
  3138.             "4".  You then pick the number of the place to move it: "2".  You
  3139.             will see that the old #4 has moved to #2, with the old #2 now called
  3140.             #3, and the old #3 called #4.
  3141.  
  3142.        2. Alter a definition
  3143.  
  3144.           This option lets you redefine an item without losing the data.  If you
  3145.           made an item a Word type, then decide to make it an Integer type, the
  3146.           program will convert the data from one type to another.  Note: data
  3147.           that is not valid may be changed or blanked.  Any type of data can be
  3148.           converted to another!
  3149.  
  3150.           To alter the definition, press "A" on the Change Database Items Menu.
  3151.           You then are asked for the item number to change.  You are then asked
  3152.           for the new database type.  Any of the six types are allowed.
  3153.           However, if you convert a memo with 254 characters to a character
  3154.           item, only the first character will remain.
  3155.  
  3156.        3. Clear student data
  3157.  
  3158.           This option clears all student data from that item.  The item is still
  3159.           defined the same way, the student data just disappears.
  3160.  
  3161.           To clear the data, press "C" on the Change Database Items Menu.  You
  3162.           are then asked for the item number to change.
  3163.  
  3164.        4. Delete a database item
  3165.  
  3166.           This option removes an item from the database.  All student data is
  3167.           deleted for that item, as well as the item definition.
  3168.  
  3169.           To delete a database item, press "D" on the Change Database Items
  3170.           Menu.  You are then asked for the item number to change.
  3171.  
  3172.      C. Database Operations
  3173.  
  3174.        The database items can be used in most parts of the program.  Below are
  3175.        some examples of this.
  3176.  
  3177.  
  3178.  
  3179.                                          48
  3180.  
  3181.  
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.                                                           Database Items
  3188.        1. Entering and changing student data
  3189.  
  3190.           For the options below, you need to have defined some database items,
  3191.           see Section A.
  3192.  
  3193.           (a) You can enter database data in the "I" (enter individual data)
  3194.             option on the Main Menu.  All the database items except Memos are
  3195.             listed at the top of the screen.  Memos can be popped up over the
  3196.             student by pressing <AltM>.  If you have more than one Memo item,
  3197.             you can move between them with <AltN> (next memo), or <AltP>
  3198.             (previous memo).
  3199.  
  3200.           (b) Data can be entered in the "D" (data for the class) option on the
  3201.             Main Menu.  Press <AltC>, and you will see a list of the database
  3202.             items in addition to student names, ids, and sections.  Choose Y or
  3203.             N for each database item.  Next you will see the list of tasks.
  3204.             Choose whichever ones you want.  The database columns will be listed
  3205.             before the tasks when entering data.  To enter data into Memos,
  3206.             press <AltM>.  The Memo for the current student will be shown.  The
  3207.             current student is the student row where the cursor is located.  If
  3208.             more than one Memo is defined, you can move between them with <AltN>
  3209.             (next) and <AltP> (previous).
  3210.  
  3211.           (c) Database items can also be entered by reading in data from files.
  3212.             This works for both comma and quote and flat files.  If an item has
  3213.             a name, but no numbers or letter grades in the data, it is assumed
  3214.             to be a database item.  The default item is to make it a string
  3215.             (large enough to hold the first student's data).  You can force the
  3216.             program to add database items of particular types by appending any
  3217.             of the following items to the database item name:
  3218.  
  3219.             Command      Definition
  3220.             \s??         String database item.  ?? is any number from 1 to 255.
  3221.                            If the ?? is over 40, it is called a Memo item.
  3222.             \b           Boolean database item.
  3223.             \w           Word database item.
  3224.             \i           Integer database item.
  3225.             \c           Character database item.  Any characters are accepted
  3226.                            when reading in the data.  If you read in data with a
  3227.                            Character type, it is suggested that you "redefine"
  3228.                            the item to pick allowed characters.  Otherwise, you
  3229.                            may not be able to change the data.
  3230.  
  3231.           Examples:
  3232.             (1) In a comma and quote file, the item "Birthdate\s8" will set the
  3233.                item to be a String database item, of length 8.
  3234.             (2) "Age\w" will set the item to be a Word database item.
  3235.  
  3236.  
  3237.  
  3238.  
  3239.                                          49
  3240.  
  3241.  
  3242.  
  3243.  
  3244.  
  3245.        2. Sorting
  3246.  
  3247.           You can sort the class by any database item.  Go to the Grading Menu
  3248.           ("G" on the Main Menu), then "L".
  3249.  
  3250.        3. Printing database items
  3251.  
  3252.           Database items can be printed from all the standard printing menus.
  3253.           The database items are listed before the student grades, except for
  3254.           the Memos, which are listed after the student grades.  Memos cannot be
  3255.           printed by class, as they are usually too long to fit on one line.
  3256.  
  3257.        4. Statistics and plots
  3258.  
  3259.           You can specify that all students not only meet task score criteria
  3260.           (above/below certain scores), but also they must meet database
  3261.           criteria.  For example, if you have a character field for sex (M or
  3262.           F).  You can specify that only males, or only females be plotted.
  3263.           This can be done for any database item, as you can specify the
  3264.           criteria!  See Chapter IX, Analyzing Grades, for more details.
  3265.  
  3266.        5. Writing data for another program
  3267.  
  3268.           Data that is written to comma and quote or flat files will include the
  3269.           database items you specify.  On the Write Menu ("W" on the Main Menu),
  3270.           you can change which items will be written.  This must be done before
  3271.           you write the scores.  Therefore, to write database items to files,
  3272.           you first specify which ones, then you tell the program to write to a
  3273.           file.  By default, no database items are written unless first
  3274.           specified.
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.                                          50
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.  
  3306.  
  3307.                                                          Entering Grades
  3308.  
  3309.  
  3310.                                 VII. ENTERING GRADES
  3311.  
  3312.  
  3313.  
  3314.           Grades can be entered into the program in either of two ways.  Either
  3315.      the whole class can be listed for a set of tasks on the "D" option of the
  3316.      Main Menu, or every grade for an individual student can be listed in the
  3317.      "I" option on the Main Menu.
  3318.  
  3319.      A. Entering Data for the Whole Class
  3320.  
  3321.        The "D" option of the Main Menu lets you enter task data for all students
  3322.        in the class.
  3323.  
  3324.        1. Moving around the screen
  3325.  
  3326.           Students, IDs, sections, database items, and tasks can be listed on
  3327.           the screen.  To enter scores into the class, the tasks must have
  3328.           already been defined.  Defining a task can be done in the "T" option
  3329.           on the Main Menu, or by pressing <AltT> when entering data by the
  3330.           whole class.  Only number, letter, and extra credit tasks can have
  3331.           scores entered.  The others are calculated by VAR Grade.
  3332.  
  3333.           A cell is a piece of data.  It can be a task score, a name, etc.  To
  3334.           move between cells, either the cursor keys, <Tab> and <ShftTab>, or a
  3335.           mouse can be used.  The cursor keys are the ones on the keypad,
  3336.           including the arrows and the <Home>, <End>, etc. keys.  The current
  3337.           cell is highlighted, and the name of the student on the left is also
  3338.           highlighted (but in a different color).
  3339.  
  3340.           If you "use" cursor keys, then you use <Ctrl>-cursor keys to move
  3341.           between cells, while the left and right arrow keys move within the
  3342.           cell.  Otherwise, use the <Left arr>, <Right arr>, etc. keys to move
  3343.           between the cells.  You can change between "using" and not using
  3344.           cursor keys for editing by pressing <CtrlE> at any time.  If you move
  3345.           past the right end of the screen, the tasks are scrolled to the left.
  3346.           The leftmost column, student names (or IDs), however, always stays
  3347.           listed on the screen.  If there too many students to fit on one
  3348.           screen, the list will scroll up as you move down the screen.
  3349.  
  3350.           The <Tab> key will move you to the next cell, while the <ShftTab>
  3351.           moves you to the previous cell.
  3352.  
  3353.           If you have a mouse, you can move between cells by moving the mouse
  3354.           cursor to a cell and pressing the <Left button>.  If there are more
  3355.           students than can be seen on one screen, a stippled area on the right
  3356.           of the screen can be seen ("mouse bar").  There are arrows at the top
  3357.  
  3358.  
  3359.                                          51
  3360.  
  3361.  
  3362.  
  3363.  
  3364.  
  3365.           and bottom of the area.  If you press the <Left button> on the arrows,
  3366.           you move up or down one name.  Holding the button down on the arrow
  3367.           repeatedly moves the cursor.  If you press the <Left button> on the
  3368.           stippled area, the cursor will move to the relative area of the class.
  3369.           For example, if you press the <Left button> in the middle of the
  3370.           stippled area, you will move to the middle of the class.  If there are
  3371.           more columns than can fit on one screen, you will see a similar
  3372.           stippled area on the bottom of the screen (another "mouse bar").  This
  3373.           works just like the one on the right, except it moves the cursor
  3374.           horizontally between columns instead of vertically between students.
  3375.           The <Middle button> (for three-button mice), deletes the data in the
  3376.           current cell.  The <Right button> is equivalent to pressing <Esc>.
  3377.  
  3378.           The top of the screen lists some special keys.  They are:
  3379.  
  3380.           Key(s)    Movement/action
  3381.           <AltB>    Move to the beginning, left hand column.
  3382.           <AltC>    Change columns.  This changes what task scores and database
  3383.                     items are shown on the screen.
  3384.           <AltD>    Delete the student where the cursor is.  This immediately
  3385.                     deletes the student.
  3386.           <AltE>    Move to the end column, that furthest right.
  3387.           <AltF>    Fill unused scores in the column with a grade.  You are
  3388.                     asked for the grade.
  3389.           <AltI>    Insert a new student before the student where the cursor is.
  3390.                     If the cursor is at the end of the line, insert the new
  3391.                     student after the current one.
  3392.           <AltM>    Popup memo.
  3393.           <AltS>    Save the data to memory.  It is not saved to disk.  To do
  3394.                     that, use the <AltW> option, or the "S" option on the Main
  3395.                     Menu.
  3396.           <AltT>    Define a new regular task.
  3397.           <AltU>    Restore (undo) the data in that cell.  This works only if
  3398.                     you have not left the cell.
  3399.           <AltW>    Writes the current class to disk.
  3400.           <AltZ>    Change sections for entering data.  This is only shown if
  3401.                     there is more than one section in the class.
  3402.           <F10>     Delete the data in that cell.
  3403.  
  3404.        2. Changing the items listed
  3405.  
  3406.           To change which data is listed on the screen, use the key <AltC>.
  3407.           This can be used to change the database items and tasks that are
  3408.           listed, as well as whether the names, IDs, and section numbers are
  3409.           listed.
  3410.  
  3411.           After pressing <AltC>, you are asked (a) whether to list the student
  3412.           names, IDs, section numbers, and database items.  Each has a Y or N
  3413.           next to it.  A "Y" means list the item, an "N" means don't list it.
  3414.           Press <AltS> when finished picking.  (b) Next, you can pick which
  3415.           tasks you want listed on the screen.
  3416.  
  3417.  
  3418.  
  3419.                                          52
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.                                                          Entering Grades
  3428.           These options are saved by the program, so that the next time you use
  3429.           the program, the same list is shown.  Any time you define a regular
  3430.           task, it will be added to the end of the list of tasks.  Often, only
  3431.           the first characters of the task name are listed.  How many depends
  3432.           upon the total points for the task.  The task numbers are also listed
  3433.           at the top of the columns.
  3434.  
  3435.           Each item you want listed takes up memory.  If you are low on memory,
  3436.           you should list only one or two tasks and database items, rather than
  3437.           all of them.  This will save memory.  If you have more than one
  3438.           section of students, you can also save memory by entering data with
  3439.           only one section at a time, rather than all the sections.  Changing
  3440.           sections is done with the <AltZ> key.
  3441.  
  3442.        3. Enter the data
  3443.  
  3444.           You can use the cursor keys or mouse to move around the class and
  3445.           screen.  Unentered scores are left blank.  You can enter the new
  3446.           scores in the appropriate places.  To keep the same score, type only a
  3447.           <Rtn> or use the <Tab> or cursor keys to move to the next cell.
  3448.  
  3449.           When you type in new data, the previous data will disappear.  After
  3450.           entering a cell, if you first type a number or letter, the old data
  3451.           disappears.  If you type a special key (a <Backspace>, cursor, or
  3452.           function key), the data is retained.  To slightly alter the old data,
  3453.           press a special key, then edit the data.  If the data disappeared, and
  3454.           you want it back, press <AltU> (undo).  The undo must be done before
  3455.           you leave that cell.
  3456.  
  3457.           If you don't want the old data to disappear when a normal key is
  3458.           pressed, you may turn this off by going to the Parameters Menu ("O" on
  3459.           the Main Menu), the "O".  When it mentions "blanking a cell" on the
  3460.           first normal character, say "N".
  3461.  
  3462.           To enter a new number score, put in a new number between the minimum
  3463.           allowed points and the total possible points of that task.  Numbers
  3464.           that are too high are normally rejected with a chirping sound.  You
  3465.           can turn off the sound, or make it louder, in the "O" option of the
  3466.           Main Menu (Parameters Menu), then "O".  You can also allow more points
  3467.           than the possible points by turning off error checking in that same
  3468.           Parameters Menu option.
  3469.  
  3470.           The minimum allowed points are -1,000,000, while the maximum for any
  3471.           task is 1,000,000.  You can use decimal points in number scores.  To
  3472.           enter a zero, you must type a "0".  Cells for tasks that are left
  3473.           blank revert to unentered scores.  NOTE: Scores will be listed be the
  3474.           number of decimal places that you designate.  The default is one
  3475.           decimal place, but you can change it to 0 (if you don't use decimals)
  3476.           or up to 5 decimal places.  The minimum allowed points and the
  3477.  
  3478.  
  3479.                                          53
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.           decimals listed can be changed in the "O" option of the Main Menu,
  3486.           then "O".
  3487.  
  3488.           NOTE: Scores higher than the allowed points for the task will not be
  3489.             accepted.  A noise will occur when you leave the cell.  The noise
  3490.             can be altered in the "O" section of the Main Menu, and error
  3491.             checking can be turned off in the same part of the program.
  3492.  
  3493.           If you are entering letter grades, only letters that are in the names
  3494.           of the grades are allowed (e.g., for grades from A to F, only the
  3495.           letters A, B, C, D, and F are allowed).
  3496.  
  3497.           Press <Esc> or <AltS> to stop entering scores.  With <Esc>, the data
  3498.           in the current cell is discarded and you can quit without saving any
  3499.           of the changes (except deleting students by the <AltD> key), while
  3500.           <AltS> automatically saves it to memory, but not to the disk.  You can
  3501.           also alter the student name, ID, and section numbers.  To delete a
  3502.           student, delete the name (e.g., with <F10>), or use <AltD>.
  3503.  
  3504.           If you are low on memory, you might not be able to enter data for all
  3505.           the students.  You can make the program use less memory by either:
  3506.  
  3507.             (a) Pressing <AltC> to change what columns are listed.  Not listing
  3508.                ID, section number, database items, or listing fewer tasks will
  3509.                save memory.
  3510.             (b) If there is more than one section of students in the class,
  3511.                press <AltZ> to have the program list fewer classes (e.g., list
  3512.                only section 2).
  3513.             (c) Reduce the amount of memory the program uses for overlays (see
  3514.                Chapter XII, Section F).
  3515.  
  3516.        4. Quick filling in of scores
  3517.  
  3518.           On some assignments, most of the students receive the same grade.  You
  3519.           can fill in the grade very quickly by moving to the desired column and
  3520.           pressing <AltF>.  You are then asked for the grade to enter.  If the
  3521.           column is for a letter grade, you may enter a letter grade, otherwise
  3522.           enter a number.  All unentered scores in the column will receive that
  3523.           grade.  Students that have already had grades entered are left
  3524.           unchanged.
  3525.  
  3526.        5. Listing sections
  3527.  
  3528.           If you have more than one section in the class, you can change which
  3529.           sections are listed by pressing <AltZ>.  Enter a new list of sections.
  3530.           If you are short of memory, or if the program is slow in entering or
  3531.           leaving this section, you should list fewer sections to speed things
  3532.           up.
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538.  
  3539.                                          54
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.                                                          Entering Grades
  3548.        6. Inline calculator
  3549.  
  3550.           VAR Grade sports an inline calculator.  If you have used computer
  3551.           calculators, you have seen them pop up and look like a hand-held
  3552.           calculator.  This isn't necessary.  VAR Grade does the math
  3553.           calculations without popping up.  It doesn't look as fancy, but
  3554.           requires less work to use.
  3555.  
  3556.           The main purpose of the inline calculator, which is available whenever
  3557.           floating point (decimal) numbers are entered, is to let you add up
  3558.           point totals for a student's exam.  One way to do this is to define a
  3559.           different task for each question in the exam, enter the numbers, then
  3560.           calculate a sum.  The inline calculator is much faster and easier, but
  3561.           doesn't save the numbers from each question.
  3562.  
  3563.           It is called an inline rather than a popup calculator because you only
  3564.           need to press a "+", "-", "/", or "*" to activate it.  The "*" means
  3565.           multiplication.
  3566.  
  3567.           If you are entering scores, and haven't added up the points on the
  3568.           exams, the inline calculator is ready to be used.  Type in the first
  3569.           score, then a "+".  The first score will be moved one cell to the
  3570.           left, and a "+" sign is shown.  You then type in the next score.  The
  3571.           score will be automatically calculated.  You can then enter another
  3572.           "+", and another score, etc.  When you are finished, you can end with
  3573.           a "=", or by using any cursor key.  The finished score will be
  3574.           automatically pasted into the original cell.
  3575.  
  3576.           Example: You have a student test.  The student received a 10 on the
  3577.             first question, 23 on the second, and 13 on the third.  To calculate
  3578.             the score, type in a "10", then a "+".  The inline calculator is now
  3579.             visible.  Then type in a "23", and another "+".  The calculator show
  3580.             a "33 + ".  Next, type in the "13" and an "=".  The calculator will
  3581.             disappear, and "46" will appear in the cell.  You could also have
  3582.             ended the calculation by typing in a <Down Arr> instead of an "=".
  3583.  
  3584.           NOTE: The calculator keeps track of decimal places.  It will paste in
  3585.             a number that has at least as many decimal places as the numbers you
  3586.             use.  If you divide a number, it will retain a minimum of two
  3587.             decimal places.
  3588.  
  3589.        7. Popup memos
  3590.  
  3591.           If you have defined a database memo, and press <AltM>, a popup memo
  3592.           field will appear.  It will be for the student who is on the line
  3593.           where the cursor was when <AltM> was pressed.  You will be able to
  3594.           type in up to the number of characters that you specified as being in
  3595.           the memo field.  The lines are "word wrapped" like most word
  3596.           processors.  To exit the popup memo, press a <Rtn> or <AltS>.
  3597.  
  3598.  
  3599.                                          55
  3600.  
  3601.  
  3602.  
  3603.  
  3604.  
  3605.  
  3606.           If you have defined more than one memo field, you can move between
  3607.           them by pressing <AltN> for the next one, or <AltP> for the previous
  3608.           one.
  3609.  
  3610.        8. Hints
  3611.  
  3612.           (a) When entering data for the whole class, only the beginning of the
  3613.             task names is listed.  It is helpful to give the beginning of names
  3614.             unique labels.  The names can be up to 20 characters long, but only
  3615.             the first few characters are displayed.  You can enter scores into
  3616.             any defined task whether or not the task name exists.  However,
  3617.             unique names will help you make sure you are entering scores into
  3618.             the correct task.
  3619.  
  3620.           (b) Besides the inline calculator, VAR Grade can be used to add up
  3621.             points on any task.  To use VAR Grade to add up scores for questions
  3622.             on a test, for example, you can define Task 20 as question 1, Task
  3623.             21 as question 2, etc, in the "T" option on the Main Menu.  Then,
  3624.             define Task 22 as the Sum of Tasks 20 and 21.  Voila!  You used the
  3625.             program to add up the points on questions 1 and 2 of the task.  You
  3626.             could then also use VAR Grade to do statistics on each individual
  3627.             question.  If you have a large number of questions on the task, this
  3628.             could get a little tedious, as you need to define each question and
  3629.             enter the grades for each one.
  3630.  
  3631.      B. Entering Individual Student Data
  3632.  
  3633.        The "I" option of the Main Menu lets you enter task data for all tasks
  3634.        of individual students.  The program will list all the number, letter,
  3635.        and extra credit tasks for one student, as well as all the database items.
  3636.        Use the cursor keys to move around the screen.  You can alter any of the
  3637.        tasks, as well as the student names, IDs, sections, or database items.
  3638.        Unentered scores are left blank.  To delete a score, make the cell blank
  3639.        (e.g., with the <F10> key).  To keep the same score, type only a <Rtn>
  3640.        or use the cursor keys to move to the next cell.
  3641.  
  3642.        To enter a new score, put in a new number between the fewest allowed
  3643.        points and the total possible points.  The minimum allowed points are -
  3644.        1,000,000, while the maximum points are 1,000,000.  To enter a zero, you
  3645.        must type a "0".  Press <Esc> or <AltS> to stop entering scores.  With
  3646.        <Esc>, you can quit without saving the changes, while <AltS>
  3647.        automatically records the changes.  You can also alter the student names,
  3648.        IDs, and section numbers. To delete a student, delete the name (e.g.,
  3649.        with <F10>), or press <AltD>.
  3650.  
  3651.        The top of the screen lists some special keys.  They are:
  3652.  
  3653.  
  3654.  
  3655.  
  3656.  
  3657.  
  3658.  
  3659.                                          56
  3660.  
  3661.  
  3662.  
  3663.  
  3664.  
  3665.  
  3666.  
  3667.                                                          Entering Grades
  3668.        Key          Movement
  3669.        <AltB>       Move to the first student in the class.
  3670.        <AltL>       Move to the last student in the class.
  3671.        <AltP>       Move to the previous student.
  3672.        <AltN>       Move to the next student.
  3673.        <AltF>       Find a student.  You will pick from a list of all the
  3674.                     students in the class.
  3675.        <AltI>       Insert a new student before the current student.
  3676.        <AltD>       Delete the current student.  This takes immediate effect.
  3677.        <AltM>       Database memo.
  3678.        <AltS>       Save the data to memory.  It is not saved to disk.  To do
  3679.                     that, use the "S" option on the Main Menu.
  3680.  
  3681.        The inline calculator, described in Section A5, above, also works in this
  3682.        section of the program.  The popup memos, reached by pressing <AltM>,
  3683.        work exactly the same in this section as described in section A6, above.
  3684.  
  3685.      C. Saving Entered Data to Disk
  3686.  
  3687.        It is strongly recommended that you save the data you have just entered
  3688.        as soon as possible after entering it.  Although the program won't let
  3689.        you exit without saving changes, in case of power failures or computer
  3690.        failure, you will have a copy on disk of your new data.  You save entered
  3691.        data in the "S" option on the Main Menu.  You will be asked for the
  3692.        filename to save the data to.  The filename for the current class is
  3693.        listed on the line, and just pressing <Rtn> will do the trick.  If you
  3694.        want to change the filename, change it, then press <Rtn>.  If you change
  3695.        the name, further updates will be made with the new name.
  3696.  
  3697.        WARNING: When you "save" data in the "D" or "I" options of the program
  3698.           with <AltS>, you are saving it to memory, not to a disk file.
  3699.        NOTE:  The file that contains your student data is normally made a "read-
  3700.           only" file.  This means that you cannot delete it with the DOS del or
  3701.           erase commands.  You can tell the program to write your files "read-
  3702.           only", as "hidden" (the DOS dir command will not even list the file),
  3703.           or "normal".  Normal files can be deleted in DOS.  The program also
  3704.           makes backup files "normal", hence they can easily be deleted.
  3705.           Details on how to change the way the program saves the class data are
  3706.           in Chapter XII, Section A.
  3707.  
  3708.        1. Backing up data
  3709.  
  3710.           It is also recommended that you keep two copies of your class data on
  3711.           disk.  To encourage this practice, the "F" (file) option on the Main
  3712.           Menu has a backup ("W") option to write the class to another directory
  3713.           or disk.  The program will suggest writing the file to either drive A
  3714.           or B, so that the data will be on floppy disks.  If you are using
  3715.           drive A for your class, the program will suggest drive B, otherwise it
  3716.  
  3717.  
  3718.  
  3719.                                          57
  3720.  
  3721.  
  3722.  
  3723.  
  3724.  
  3725.           will suggest writing to drive A.  You can, of course, pick any other
  3726.           drive or directory.
  3727.  
  3728.        2. Previous versions of VAR Grade
  3729.  
  3730.           Some people use VAR Grade on two different computers.  If one of these
  3731.           has limited memory (less than 300K), versions 4 and above of the
  3732.           program will not be able to fit into memory.  You can save your data
  3733.           in a format that earlier versions of the program will understand.  To
  3734.           do so, when on the Main Menu, press <Alt2> (simultaneously press the
  3735.           "Alt" and "2" keys) to write the data in a way that is understandable
  3736.           to version 2, or <Alt3> to write version 3 files, or <Alt4> for
  3737.           version 4 files.
  3738.  
  3739.           WARNING: If you use this option, some of the information in your class
  3740.             may be lost. Specifically, any task types that do not exist in the
  3741.             previous versions will be converted to ones that are understandable
  3742.             to that version (hence may not be what you want).  If you do use
  3743.             this option, use only features in this version that exist in the
  3744.             previous version.
  3745.  
  3746.  
  3747.  
  3748.  
  3749.  
  3750.  
  3751.  
  3752.  
  3753.  
  3754.  
  3755.  
  3756.  
  3757.  
  3758.  
  3759.  
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.  
  3767.  
  3768.  
  3769.  
  3770.  
  3771.  
  3772.  
  3773.  
  3774.  
  3775.  
  3776.  
  3777.  
  3778.  
  3779.                                          58
  3780.  
  3781.  
  3782.  
  3783.  
  3784.  
  3785.  
  3786.  
  3787.                                                               Attendance
  3788.  
  3789.  
  3790.                                   VIII. ATTENDANCE
  3791.  
  3792.  
  3793.  
  3794.           Attendance dates can be defined and attendance entered for up to 240
  3795.      different days.  The attendance is entered either by the whole class, or by
  3796.      individual students in a manner analogous to entering data for tasks.  You
  3797.      can also prepare seating charts to be used for attendance.  Attendance is
  3798.      found in the "A" option of the Main Menu.
  3799.  
  3800.      A. Defining Attendance Days
  3801.  
  3802.        You define attendance days in the "D" option of the Attendance Menu.
  3803.        There are three methods by which you can define a new attendance day.
  3804.        First, to choose the next undefined day, press <F1>.   Second, you may
  3805.        type in the number, from 1 to 240, of the day.  Third, you can press <F2>
  3806.        to use a calender to define a whole series of attendance days.
  3807.  
  3808.        1. Typing in the days
  3809.  
  3810.           In the first two cases, you need to give the day a name or date.  In
  3811.           fact, it is required that you enter a name or date before the
  3812.           attendance is defined.  To make it easy to enter dates, the function
  3813.           keys <F3> through <F8> can be used to automatically enter the dates.
  3814.           The keys are defined as the following:
  3815.  
  3816.           Key       Meaning
  3817.           <F3>      The date two days ago.
  3818.           <F4>      The date yesterday.
  3819.           <F5>      The date today.
  3820.           <F6>      The date tomorrow.
  3821.           <F7>      The date in two days.
  3822.           <F8>      The date any number of days from todays date, up to 365 days
  3823.                       away.  Enter the days.
  3824.                       Example:  To enter the date one week earlier, enter a -7.
  3825.  
  3826.           The dates that are entered are in whatever format you have chosen.
  3827.           The date format can be changed in the "O" option on the Main Menu.
  3828.           Changing the format affects how dates will be printed on documents as
  3829.           well as how they are entered in attendance.
  3830.  
  3831.        2. Using the calender
  3832.  
  3833.           The third option uses a calender to define dates.  After pressing
  3834.           <F2>, you are asked what days of the week the class is held.  You
  3835.           enter the number of the day:  1 for Sunday, 2 for Monday, etc.  When
  3836.           you have listed all the days, press <Rtn>.
  3837.  
  3838.  
  3839.                                          59
  3840.  
  3841.  
  3842.  
  3843.  
  3844.  
  3845.  
  3846.           Example: If the class is held on Mondays, Wednesdays, and Fridays,
  3847.             press "246<Rtn>"
  3848.  
  3849.           You will then see a calender.  The calender can be from six to
  3850.           eighteen months long, depending on the current screen mode.  Today's
  3851.           date is highlighted.  At the bottom of the screen, you enter the
  3852.           numbers of the first month and day of the class, and the numbers of
  3853.           the last month and day of the class.  The program then automatically
  3854.           defines attendance days and makes the names for the dates.  All the
  3855.           days between and including the two dates you have entered and that are
  3856.           the same days of the week as your class are made into attendance days.
  3857.           If you have a mouse, you can pick the starting and ending days by
  3858.           moving the mouse cursor to the day and pressing the <Left button>.
  3859.  
  3860.           Note:  Since schools have holidays on different days, and this program
  3861.             is used throughout the world, the program cannot know which days are
  3862.             holidays.
  3863.  
  3864.           The format used when defining dates is the one currently defined by
  3865.           you.  The date format can be changed in the "O" section of the Main
  3866.           Menu.  You should do this before you define the days.
  3867.  
  3868.      B. Changing Attendance Defaults
  3869.  
  3870.        By default, when attendance days are defined, the student attendance is
  3871.        made "Present".  There are six categories of attendance: Present,
  3872.        Excused, Unexcused, Late, Not Entered, and Other.  These use the
  3873.        characters " ", "E", "U", "L", "_", and "O", respectively.  The default
  3874.        student attendance and the characters associated with them can be altered
  3875.        on the "A" (Attendance) option of the Main Menu, then "O".
  3876.  
  3877.        If you want to change the defaults, the screen will list the current
  3878.        values.  The default new student attendance will be highlighted or, if
  3879.        you have a monochrome monitor, underlined (unless you've changed the
  3880.        default colors).  Use the cursor keys or a mouse to move around the menu.
  3881.        To select a new default student attendance, move to the type and then
  3882.        press <Rtn>.  The new value will now be highlighted.  To change the
  3883.        letters for the different types of attendance, move to the type and pick
  3884.        the new key.  To simplify matters, lowercase letters are converted to
  3885.        uppercase letters.  The allowed keys are the uppercase letters and the
  3886.        characters ".", "_", "-", and " ".
  3887.  
  3888.      C. Entering Class Attendance
  3889.  
  3890.        To enter attendance for all students in your class, use the "C" option of
  3891.        the Attendance Menu.  This option works like the "D" option of the Main
  3892.        Menu for entering task data.
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.  
  3899.                                          60
  3900.  
  3901.  
  3902.  
  3903.  
  3904.  
  3905.  
  3906.  
  3907.                                                               Attendance
  3908.        1. Choose the dates
  3909.  
  3910.           When entering data, both the students and days are listed on the
  3911.           screen.  Just as in entering task scores, to change the days in the
  3912.           columns you use the key <AltC>.  You can then pick which days to list
  3913.           on the screen, as well as whether to list the names, IDs, and
  3914.           sections.  See Chapter VII, Section A for more details.  The most
  3915.           recently defined list of names and days are saved by the program.  If
  3916.           you define new attendance days, they will automatically be added to
  3917.           the end of the list of days to display.  When entering data, the top
  3918.           of the screen lists valid keys and key codes for the attendance.
  3919.           Below the keys, the days are listed by name and number.  The names are
  3920.           listed by the first several letters of the date, just as tasks are in
  3921.           the "D" option of the Main Menu.  Student names and/or IDs are on the
  3922.           left of each row.  If you have numerous days you want displayed, not
  3923.           all of them may fit on the screen at once.  If you move to the right,
  3924.           more may be displayed.  The names or IDs in the leftmost column are
  3925.           always displayed, and the current student is highlighted.
  3926.  
  3927.        2. Enter the data
  3928.  
  3929.           You can use the cursor keys or mouse to move around the class and
  3930.           screen.  The valid keys are listed at the top of the screen.  Only
  3931.           those keys will be accepted.  To delete a student, delete the name
  3932.           (e.g., with <F10>), or use <AltD>.  To add a new student, type <AltI>.
  3933.           When quitting this section, any changes made to the screen are
  3934.           recorded by the program by <AltS>.
  3935.  
  3936.      D. Entering Individual Student Attendance
  3937.  
  3938.        To change attendance for just one student, use the "I" option of the
  3939.        Attendance Menu.  The program will list all of the currently defined
  3940.        attendance days for a student.  You can alter the attendance for any day,
  3941.        as well as the student name, ID, or section.   To keep the same
  3942.        attendance, type a <Rtn> or use the cursor keys to move to another day.
  3943.        To enter a new attendance value, put in a new letter (from the list near
  3944.        the top of the screen).  Press <Esc> to erase the data or <AltS> to save
  3945.        it when finished.  To delete a student, delete the name (e.g., with
  3946.        <F10>), or use <AltD>.  To add a new student, type <AltI>.  This part of
  3947.        the program works just like the "I" option of the Main Menu.  For more
  3948.        details, see Chapter VII, Section B.
  3949.  
  3950.      E. Default Attendance Task values
  3951.  
  3952.        When you define an attendance or attendance extra credit task, the
  3953.        program will suggest value for the number of days to discard and the
  3954.        weights for the various types of attendance.  Although you can change
  3955.        these when you define the attendance tasks, you can change the default
  3956.        values on the Attendance Menu (the "V" option).  The number of days you
  3957.  
  3958.  
  3959.                                          61
  3960.  
  3961.  
  3962.  
  3963.  
  3964.  
  3965.        can discard is one less than the number of attendance days used to define
  3966.        the task.  The weights that you can use may be any number greater than or
  3967.        equal to zero.
  3968.  
  3969.      F. Seating Charts
  3970.  
  3971.        Seating charts can be defined from the Attendance Menu, option "A" on the
  3972.        Main Menu.  In general, what you need to do is to define how many rows
  3973.        and columns of seats that you have in your classroom, and then enter
  3974.        numbers to tell the program where each student is sitting.  The seating
  3975.        chart printouts will list both the teacher and where the students sit,
  3976.        viewed from where the teacher sits or uses the seating chart.
  3977.  
  3978.        1. Defining a seating chart
  3979.  
  3980.           To define a seating chart, press "S" (Seating) on the Attendance Menu.
  3981.           If a previous seating chart has been defined, you will be asked
  3982.           whether to delete the previous chart or to redefine it.  If you
  3983.           redefine the chart, the previous student numbers are kept, but the
  3984.           desks can be rearranged.
  3985.  
  3986.           Next, you will be asked to choose how many columns (width of room) and
  3987.           rows (depth of room) there are in the classroom.  It is assumed that
  3988.           the seats are arranged in a rectangular position.  The maximum allowed
  3989.           values are 10 rows and 10 columns.
  3990.  
  3991.        2. Placing students on the chart
  3992.  
  3993.           After defining a seating chart, you need to specify where each student
  3994.           sits.  To make this easy, the seat numbers are listed at the top of
  3995.           the screen, with the position of the instructor listed (when viewing
  3996.           the chart).  It doesn't matter whether the instructor is at the front,
  3997.           back, or side of the class--the chart will be written from the
  3998.           perspective of where the instructor is positioned.
  3999.  
  4000.           To add the seat numbers to the students, just move the cursor to each
  4001.           student and type in the number of the seat.  It is not required that
  4002.           each student have a seat (those that don't will not be listed on the
  4003.           chart, however), and more than one student can occupy a seat (but only
  4004.           one will be listed on the chart--the first one found by the program).
  4005.  
  4006.        3. Printing the chart
  4007.  
  4008.           To print the chart, press "P" on the Attendance Menu.  The chart must
  4009.           have already been defined, but students need not have desks assigned:
  4010.           empty desks are also listed.  The names are listed behind the desks
  4011.           (as seen from the instructor).  If the names are too long to fit onto
  4012.           one line, they will be printed on up to 5 lines per row of desks.  The
  4013.           start of the student name is positioned at the left side of the desk
  4014.           (if more than one line is used to print the student names for a row of
  4015.           desks, the first student will be on one line, the second on the next,
  4016.           the third on the first or third line, etc.).  The desk is written as a
  4017.  
  4018.  
  4019.                                          62
  4020.  
  4021.  
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.                                                               Attendance
  4028.           small "square", so it can be used to check off if the student is
  4029.           present or absent.
  4030.  
  4031.        4. Removing the chart
  4032.  
  4033.           To remove a chart, press "S" (seating) on the Attendance Menu.  Then
  4034.           "D" (delete).  The chart and all seating numbers for the students will
  4035.           be deleted.
  4036.  
  4037.  
  4038.  
  4039.  
  4040.  
  4041.  
  4042.  
  4043.  
  4044.  
  4045.  
  4046.  
  4047.  
  4048.  
  4049.  
  4050.  
  4051.  
  4052.  
  4053.  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.  
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.                                          63
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.                               IX. ANALYZING THE GRADES
  4088.  
  4089.  
  4090.  
  4091.           Grades can be analyzed a great variety of ways.  The methods are
  4092.      listed in the sections below.  Furthermore, all the statistics and plots
  4093.      listed below can be printed on a printer or sent to a disk file.  Chapter
  4094.      X, Printing the Grades, explains the printing.  The analyses in this
  4095.      chapter are generally from the "G" and "P" options of the Main Menu.
  4096.  
  4097.      A. Default Values for Printing
  4098.  
  4099.        Some of the program options cause a screen to appear that asks how you
  4100.        want to proceed, this is the Print Menu.  Several options may be listed,
  4101.        including: (a) which printer to use; (b) what sections to use; (c)
  4102.        whether to print to the screen or to a printer or disk file; (d) whether
  4103.        to temporarily drop students from the statistical analysis.  Options are
  4104.        only listed when they are relevant to the current operation.  Picking a
  4105.        printer and deciding where the data should be displayed are discussed in
  4106.        Chapter X, Assigning and Printing the Grades.  The others are discussed
  4107.        here.
  4108.  
  4109.        1. Sections
  4110.  
  4111.           If you have only one section of students in your class, this option is
  4112.           not displayed.  Otherwise, the most recently selected sections will be
  4113.           listed.  Each time you enter the program, the program will default to
  4114.           using all of the current sections in the class.  If you change the
  4115.           list, this new list will be used during the current session with the
  4116.           program.  If you choose to use no sections, an error message will
  4117.           result, as there can be no usable data.
  4118.  
  4119.        2. Temporarily dropping students
  4120.  
  4121.           You can tell the program to temporarily drop (ignore) students from
  4122.           the calculations for statistics and/or plots.  This option can be used
  4123.           for students that have incomplete data.  The number of students
  4124.           currently ignored is shown on the Print Menu screen.  Note that these
  4125.           students are ignored only for statistical purposes.  You can still
  4126.           enter data, write scores to printers, etc., unless statistical
  4127.           measures are needed (e.g., all plots).
  4128.  
  4129.           When you need to increase or decrease the numbers of students to
  4130.           ignore, two lists of students will be shown: (1) all the students in
  4131.           the class, and, (2) those students who have been temporarily dropped
  4132.           from the statistics calculations.  You drop students by using either
  4133.           the cursor keys or by typing in the student names.  The <F3> key can
  4134.           be used to switch between increasing or decreasing the number of
  4135.           students to be ignored.  These students will be ignored for any
  4136.  
  4137.  
  4138.  
  4139.                                          64
  4140.  
  4141.  
  4142.  
  4143.  
  4144.  
  4145.  
  4146.  
  4147.                                                     Analyzing the Grades
  4148.           further statistics with the program or until their names are removed
  4149.           from the list of ignored students.
  4150.  
  4151.        3. Print student numbers
  4152.  
  4153.           When lists of students are printed, a number is printed along with
  4154.           them.  These numbers are the order of the student in the class.  If
  4155.           your students are sorted alphabetically, the numbers would be their
  4156.           alphabetical order.  If you don't want those numbers to be printed,
  4157.           you can turn this feature off on the Print Menu.  Just type an "N".
  4158.  
  4159.        4. Decimal places
  4160.  
  4161.           Task scores are decimal numbers, and are written using decimal
  4162.           numbers.  You can specify the number of decimal places to use in the
  4163.           "O" option of the Main Menu, then "O".  You can print from 0 to 5
  4164.           numbers after the decimal point.  The number of decimals to use can be
  4165.           specified for regular tasks and for special tasks.  A lower number
  4166.           will allow more numbers to be printed on a page.  Special tasks are
  4167.           more likely to have decimal numbers, as they are calculated.  For
  4168.           example, averages would most likely have fractions of a number.  You
  4169.           can specify the number of decimal places to use for these tasks
  4170.           separately from the regular tasks.  The number of places specified for
  4171.           special tasks is also used to print statistical measures, like means,
  4172.           medians, and standard deviations.
  4173.  
  4174.        5. Truncating or rounding numbers
  4175.  
  4176.           You can choose whether you want numbers to be truncated or rounded.  A
  4177.           truncated number just lops off the end of the number, while a rounded
  4178.           number checks the last digit before it removes it, and add one to the
  4179.           last remaining digit if the number is 5 or above.
  4180.  
  4181.           Examples: If you print with 2 places after the decimal point, 11.111
  4182.             will be truncated to 11.11, and rounded to 11.11.  15.317 will
  4183.             truncated to 15.31 and rounded to 15.32.
  4184.  
  4185.           Truncating and rounding affect printing data and assigning final
  4186.           grades.
  4187.  
  4188.        6. Percentiles
  4189.  
  4190.           When printing student scores, you can also calculate and list the
  4191.           percentiles for the students.  Press "R" on the Print Menu.
  4192.           Percentiles are the relative place of a student in the class.  More
  4193.           about percentiles is discussed below, as you can also assign
  4194.           percentile scores to tasks.
  4195.  
  4196.  
  4197.  
  4198.  
  4199.                                          65
  4200.  
  4201.  
  4202.  
  4203.  
  4204.  
  4205.      B. Defaults values for plots
  4206.  
  4207.  
  4208.        1. Font selection
  4209.  
  4210.           You can change fonts by pressing "F" when on the Plot Menu.  Font
  4211.           files end with the extension ".CHR".  For some printers, you can also
  4212.           use printer fonts.  When you choose a font, you are first asked for
  4213.           the directory where the font files are located.  This will list all
  4214.           the font files in the directory that you choose.  To select the font,
  4215.           move the cursor to the desired font and press <Rtn>.
  4216.  
  4217.           WARNING: Some fonts will not look good on some video monitors.
  4218.  
  4219.           If you have a laser printer, you can also use printer fonts for
  4220.           printing plots (but not printing plots to the screen).  When you
  4221.           choose a font, and have a laser printer, you will be asked whether to
  4222.           use internal (built-in) fonts or the fonts specified in the CHR files.
  4223.           Internal fonts are specific to a printer, so the ones that are
  4224.           available differ according to which printer you use.
  4225.  
  4226.        2. Assigning a graphics file format
  4227.  
  4228.           If you print plots to a disk file, they are written in a format that
  4229.           can be read by other programs.  There are several formats that have
  4230.           been published, and therefore are commonly available, that can be
  4231.           used.  Most of these can be read by many different programs.  Listed
  4232.           below are common programs that use these formats.
  4233.  
  4234.           Format         Example Programs
  4235.           BMP            MS Windows Paintbrush
  4236.           CGM            
  4237.           IMG            GEM
  4238.           PCX            PC Paintbrush
  4239.           TIFF           
  4240.           WPG            Word Perfect
  4241.  
  4242.           The TIFF format supports up to 300 dpi (Laser resolution).  The others
  4243.           are at VGA screen resolution.  Therefore, if you have a choice, pick
  4244.           TIFF.  Most major word processors, desktop publishers, and paint
  4245.           programs support most or all of these formats.
  4246.  
  4247.           For the TIFF format, you can select low, medium, or high resolution.
  4248.           The others all print only one resolution (VGA).
  4249.  
  4250.        3. Picking plot intervals
  4251.  
  4252.           For most of the plots, you can select the high and low values to plot.
  4253.           You can tell the program to ask for these values, to automatically
  4254.           select all the scores, or to use predefined grade cutoffs for the
  4255.           plots.  The default is to use predefined grade cutoffs (if you have
  4256.           defined them, otherwise it automatically selects).  You can change to
  4257.  
  4258.  
  4259.                                          66
  4260.  
  4261.  
  4262.  
  4263.  
  4264.  
  4265.  
  4266.  
  4267.                                                     Analyzing the Grades
  4268.           one of the other three choices on the "O" option of the Main Menu, the
  4269.           "O".  The choices are, "A" (all scores), "C" (select your own
  4270.           cutoffs), and "G" (use the grade cutoffs).
  4271.  
  4272.           (a) Grade cutoffs option
  4273.  
  4274.             If you use predetermined grade cutoffs, such as 90% for an A, 80%
  4275.             for a B, etc., this is the option you probably want to use.  For
  4276.             each task, the scores will be put into grade categories and plotted.
  4277.             You therefore know how many students earned each grade on that task.
  4278.  
  4279.             If you use the grade cutoffs option, the grade cutoffs will also be
  4280.             used in the listing of the descriptive statistics on the "G" option
  4281.             of the Main Menu.
  4282.  
  4283.           (b) Pick your own cutoffs option
  4284.  
  4285.             With this option, you must specify the range of scores to plot (the
  4286.             high and low scores).  The program will ask for these numbers each
  4287.             time you plot or correlate scores.  If you type <Rtn> when asked for
  4288.             the high and/or low scores, without having typed in a number, the
  4289.             program chooses the highest or lowest score in the class, whichever
  4290.             is appropriate.  If there are no students in the range of scores
  4291.             that was chosen, an error message will result and no scores are
  4292.             plotted.
  4293.  
  4294.             By picking different ranges of scores, you can zoom in on various
  4295.             groups of students to see how they have done, rather than seeing
  4296.             scores only for the entire class.  One of the most useful features
  4297.             of picking the low range is to prevent a very low score from skewing
  4298.             the plot.
  4299.  
  4300.           (c) All scores option
  4301.  
  4302.             This option will plot all scores above the minimum allowed points,
  4303.             but will not separate the scores into grade categories, like the
  4304.             grade cutoffs option.
  4305.  
  4306.           (d) What you see
  4307.  
  4308.             If you select your own cutoffs, let the program do it, or plot
  4309.             percentiles, the program will plot by separating the scores into 10
  4310.             to 25 groups of students, and then mathematically calculating the
  4311.             plot intervals.
  4312.  
  4313.             If you use letter grades or use grade cutoffs, you will see the
  4314.             scores plotted as grades, not numbers.  If appropriate, the
  4315.             corresponding cutoffs are listed on the right of the graphs.  Since
  4316.             the grade cutoffs are not necessarily evenly spaced, the plot
  4317.  
  4318.  
  4319.                                          67
  4320.  
  4321.  
  4322.  
  4323.  
  4324.  
  4325.             intervals are therefore also not necessarily evenly spaced
  4326.             mathematically (but will look evenly spaced).  This option affects
  4327.             the plots, pie charts, and correlation plots.
  4328.  
  4329.        4. 2D versus 3D plots
  4330.  
  4331.           Some plots can be done either with bars that look two dimensional
  4332.           (2D), or with bars that look three dimensional (3D).  The plots are
  4333.           otherwise the same.
  4334.  
  4335.      C. Plotting the Scores of a Class
  4336.  
  4337.        By selecting the "P" (plot) option on the Main Menu, the scores for any
  4338.        of the tasks can be plotted.  The program lists the tasks and asks which
  4339.        task should be plotted.  On the Plot Menu, "P" will plot the scores, and
  4340.        "T" will give the same plot with 3D bars.  Plotting the scores follows
  4341.        the sequence below.
  4342.  
  4343.        1. Choose a task
  4344.  
  4345.           You will see a list of all the tasks.  To see any that are not listed
  4346.           on the screen, use the cursor keys or a mouse.  If you pick task zero
  4347.           or <Esc>, the program exits this section without plotting.  Otherwise,
  4348.           the task is plotted.
  4349.  
  4350.        2. Score ranges
  4351.  
  4352.           The plot uses the method you have specified to pick the range of
  4353.           scores (see section B3, above).  Student scores not yet entered or
  4354.           lower than the fewest allowed points are not used for the plots.
  4355.  
  4356.        3. Defaults
  4357.  
  4358.           As discussed above, after picking the task and a range of scores, you
  4359.           can pick which section(s) of students to use and where to print the
  4360.           scores.  See sections A and B of this chapter for more details.
  4361.  
  4362.        4. Plotting the scores
  4363.  
  4364.           The plot separates the scores into up to 25 categories of scores.  It
  4365.           also shows the mean, median, and standard deviation of the scores for
  4366.           the task (see the section on "Calculating Statistics" below for a more
  4367.           complete explanation of what these statistics mean).  If there is a
  4368.           mode, it is plotted, as well.  The numbers of students in each of the
  4369.           score intervals is plotted.  The statistics calculated and printed are
  4370.           for those scores in the chosen range of scores.  If the high or low
  4371.           range of scores are changed, these statistical measures will,
  4372.           therefore, also change.
  4373.  
  4374.           The mean, median, and mode are shown on the plot with arrows.  The
  4375.           description is above or to the right of the arrow.  At one standard
  4376.           deviation above and below the mean, there are additional arrows
  4377.  
  4378.  
  4379.                                          68
  4380.  
  4381.  
  4382.  
  4383.  
  4384.  
  4385.  
  4386.  
  4387.                                                     Analyzing the Grades
  4388.           (listed as "+1", "-1").  If the standard deviations fall outside the
  4389.           range of scores plotted, they will not be displayed.
  4390.  
  4391.        5. Listing the scores
  4392.  
  4393.           If you want to see the list of students' scores on a task, you choose
  4394.           the "L" option on the Plot Menu.  The program lists the scores in two
  4395.           columns: (a) class order (dependent upon your method of sorting
  4396.           students) and (b) by scores on that task, from high to low score.  The
  4397.           rank order of the students is also printed, if that option was chosen.
  4398.  
  4399.           The listing is generated the same way as the plots, mentioned above.
  4400.           You can therefore both plot and list students used in the plot for any
  4401.           tasks that you want.
  4402.  
  4403.      D. Pie Charts of a class
  4404.  
  4405.        This plot will divide the class into intervals, then plot them as a pie
  4406.        chart.  In this sense, it is similar to the plots discussed above, except
  4407.        in pie shape rather than a histogram.  However, too many intervals in a
  4408.        pie can cause overlapping of titles.  Therefore, if there are over 15
  4409.        grades when plotting letter grades, they will be combined until there are
  4410.        15 or fewer plot intervals.  When plotting numbers, only 10 intervals
  4411.        will be charted.  Figure 7, below, gives an example of a pie chart.  The
  4412.        percent of students in each interval is also shown.
  4413.  
  4414.      E. Calculating and Displaying Statistics
  4415.  
  4416.        You can calculate statistics without having to plot the scores.  They can
  4417.        either be calculated and printed, or calculated and the values assigned
  4418.        to tasks.
  4419.  
  4420.        1. Explanation of statistical terms
  4421.  
  4422.  
  4423.           Mean, median, mode, standard deviation
  4424.  
  4425.             The median is the score for the person exactly in the middle of the
  4426.             class, i.e., exactly half the scores are above that number and half
  4427.             are below that number.  The mean is the number calculated by adding
  4428.             up all the student scores and dividing by the number of students in
  4429.             the class.  If you have a "normal" or "bell-shaped" distribution of
  4430.             scores, the mean and median should be the same number.  In practice
  4431.             they are usually different.  The mode is the interval with the
  4432.             largest number of students.  The standard deviation is a measure of
  4433.             how the scores are dispersed.  The larger the standard deviation,
  4434.             the greater the range of the scores.  A score that is equal to the
  4435.             mean plus the standard deviation (called "one standard deviation
  4436.             above the mean") is approximately in the top 16% of the scores.  For
  4437.  
  4438.  
  4439.                                          69
  4440.  
  4441.  
  4442.  
  4443.  
  4444.  
  4445.             a normal distribution, two thirds of the scores should be within one
  4446.             standard deviation of the mean.   How many standard deviations away
  4447.             from the mean a student has scored, therefore, is a measure of how
  4448.             the student did on the task in relation to everyone else.  You can
  4449.             compare scores between tests by comparing the deviations from the
  4450.             means for each student.
  4451.  
  4452.           Percentiles
  4453.  
  4454.             Percentiles are calculated by ranking the students in order of their
  4455.             scores.  These ranks are then converted into percentages by dividing
  4456.             the rank by the number of students in the class, subtracting the
  4457.             resulting number from 1.00, and multiplying the result by 100.  So,
  4458.             if there are 100 students in the class, and a student is the 30th
  4459.             highest score, you would divide 30 by 100, obtaining 0.3.  Next,
  4460.             subtract 0.3 from 1.0.  The result, 0.7, is multiplied by 100 to get
  4461.             70.  The student is in the 70th percentile: he or she did better
  4462.             than 70 percent of the students in the class.
  4463.  
  4464.           T-score
  4465.  
  4466.             T-scores are an estimate of the standard deviation of a population.
  4467.             It is also called a Student's t-distribution.  It does not assume a
  4468.             normal distribution, like a standard deviation does, but instead
  4469.             "samples" the mean.
  4470.  
  4471.        2. Displaying statistics
  4472.  
  4473.           Rather than plotting each task to calculate the mean, median, and
  4474.           standard deviation, you can pick the "G" option on the Main Menu to
  4475.           reach the Grading Menu, then pick the "M" option.  The mean, median,
  4476.           mode, standard deviation, and high and low scores are calculated.  In
  4477.           addition, a simple histogram is shown.
  4478.  
  4479.           You can see these statistics for any combination of tasks.  To
  4480.           calculate statistics, you need to choose the tasks to use, and pick
  4481.           which sections of students to use.  The data is calculated only for
  4482.           those sections that have been selected.  This allows comparisons
  4483.           between different sections or combinations of sections.  Statistics
  4484.           are not calculated if a task has not been defined or if the task has
  4485.           less than the fewest allowed points.
  4486.  
  4487.        3. Assigning statistics
  4488.  
  4489.           Standard deviations, T-scores, and percentiles tell you how a student
  4490.           did in relation to the other students in the class.  You can calculate
  4491.           these statistical measures of a task for the class, and assign these
  4492.           numbers to a task.  This is done on the "G" option on the Main Menu,
  4493.           then "T".  On the Assign Statistics Menu, press "S" for standard
  4494.           deviations, "P" for percentiles, or "T" for T-scores.
  4495.  
  4496.  
  4497.  
  4498.  
  4499.                                          70
  4500.  
  4501.  
  4502.  
  4503.  
  4504.  
  4505.  
  4506.  
  4507.                                                     Analyzing the Grades
  4508.           You will be asked which task to use for the calculations, and which to
  4509.           assign the new scores.  WARNING: The new task will be redefined as a
  4510.           number task.  If you assign standard deviations and T-scores,
  4511.           approximately half of the scores will be below zero.  Make sure that
  4512.           you change the fewest allowed points to a number below the lowest
  4513.           standard deviation or T-score (see section K, below).
  4514.  
  4515.      F. Plotting the Scores of an Individual
  4516.  
  4517.        You can follow how a student is doing in your class by plotting the
  4518.        scores for that student on a set of tasks.  By selecting, on the Plot
  4519.        Menu, option "I" for 2D bars or "B" for 3D bars, you can plot trends for
  4520.        scores of any of the tasks of an individual student.
  4521.  
  4522.        1. Picking the tasks
  4523.  
  4524.           The program lists the tasks and asks you to pick which one(s) to plot.
  4525.           You can pick as many as you want.  Further explanations of the
  4526.           statistical measures listed below are in section E1 (above).  The
  4527.           following plots can be done:
  4528.  
  4529.           (a) Scores
  4530.  
  4531.             This causes the scores on each task to be plotted.  One potential
  4532.             problem with this is that, if each task has a different number of
  4533.             points, it may be difficult to see trends and compare scores.
  4534.  
  4535.           (b) Percentages
  4536.  
  4537.             This will cause the percentages on each task to be calculated and
  4538.             plotted.  This tells you how well a student did on each task.
  4539.  
  4540.           (c) T-scores
  4541.  
  4542.             The T-scores are calculated for each task, and the student's T-
  4543.             scores plotted.  T-scores are a standard statistical measure that is
  4544.             discussed above.  This tells you how a student did compared to the
  4545.             mean score of all the other students.
  4546.  
  4547.           (d) Percentiles
  4548.  
  4549.             The percentiles of the student on each task are calculated and
  4550.             plotted.  The best percentile is 99, as that student did better than
  4551.             99% of the other students.  This ranks the students in order of
  4552.             their scores, and will tell you the rank of the student compared to
  4553.             the rank of the other students.
  4554.  
  4555.  
  4556.  
  4557.  
  4558.  
  4559.                                          71
  4560.  
  4561.  
  4562.  
  4563.  
  4564.  
  4565.           (e) Standard deviations from the mean
  4566.  
  4567.             The standard deviations (sd) are calculated for each task, and the
  4568.             student's sd plotted.  SDs are discussed above.  This tells you how
  4569.             a student did compared to the mean score of all the other students.
  4570.  
  4571.        2. Listing the scores
  4572.  
  4573.           The program will plot the task scores and calculate the statistics.
  4574.           The program assumes that the student trend is a straight line: either
  4575.           the scores increase or decrease.  Note that this is frequently not the
  4576.           case, hence, these results should be interpreted with caution.  The
  4577.           program then calculates the best-fitting line for that trend, and
  4578.           plots it on the graph.  The correlation coefficient for the task
  4579.           scores, as well as the mean, median and standard deviations are also
  4580.           calculated.  These may or may not be useful for understanding how a
  4581.           student is doing in the class.  The statistics are also listed on the
  4582.           graph.  If you choose more tasks than fits on one screen or page, the
  4583.           list will be printed on two or more screens or pages.
  4584.  
  4585.      G. Correlating Different Tasks
  4586.  
  4587.        By selecting the "C" or "3" options on the Plot Menu, you can plot the
  4588.        scores for any of the tasks against the scores for any of the other
  4589.        tasks.  This helps you determine if there were any problems on one or
  4590.        both of those tasks.  If the tasks are measuring different things, the
  4591.        scores will be widely scattered.  This may be an indication that one or
  4592.        both of the tasks did not measure what you hoped it would.  If the tasks
  4593.        are measuring similar abilities, the scores will tend to cluster near the
  4594.        diagonal.
  4595.  
  4596.        1. 2D or 3D plots
  4597.  
  4598.           In contrast to the other plots, the two different plots for
  4599.           correlations look quite different.  In the 2D plot, the scores are
  4600.           shown as x's.  If two or more x's are on the same place, the x becomes
  4601.           thicker.  For the 3D plot, 3D bars are plotted.  The more students on
  4602.           a point, the higher the bars.  To make the plot easier to interpret,
  4603.           it is slightly skewed.  This makes it easier to tell the difference
  4604.           between tall bars and bars at different points on the graph.
  4605.  
  4606.        2. Choose the tasks
  4607.  
  4608.           You must choose the tasks to plot for each of the axes.  Any task can
  4609.           be plotted against any other task.  To help in your selection, the
  4610.           program lists the tasks.  If you pick task zero for either axis, the
  4611.           program will give an error message and asks again.  To exit this
  4612.           section without plotting, type an <Esc>.
  4613.  
  4614.  
  4615.  
  4616.  
  4617.  
  4618.  
  4619.                                          72
  4620.  
  4621.  
  4622.  
  4623.  
  4624.  
  4625.  
  4626.  
  4627.                                                     Analyzing the Grades
  4628.        3. Pick a range of scores for each task
  4629.  
  4630.           If you grade with number grades, for each task that you have picked,
  4631.           and you have set the program to pick your own cutoffs, you can pick
  4632.           the high and low scores to plot.  Otherwise, the program selects the
  4633.           intervals for you.  If you just type <Rtn>, the program will pick the
  4634.           highest or lowest score in the class (whichever is appropriate).  If
  4635.           no students are in the ranges of scores that you pick, no scores will
  4636.           be plotted and an error message will result.
  4637.  
  4638.        4. Correlation plot
  4639.  
  4640.           The plot shows a 20 X 20 matrix of the distribution of the scores.
  4641.           The correlation coefficient is calculated and shown.  The coefficient
  4642.           ranges from 1.0 (the scores on the X-axis predict exactly the scores
  4643.           on the Y-axis) to 0.0 (the scores on the two axes are completely
  4644.           random with respect to each other) to -1.0 (the low scores on the X-
  4645.           axis predict high scores on the Y-axis, and vice versa).  The closer
  4646.           the coefficient is to 1.0, the more closely the two tasks measured the
  4647.           same parameters or abilities (and hence the students scored more
  4648.           nearly the same on both the tasks).  If the correlation coefficient is
  4649.           close to 0 or below it, then students who did well on one task did
  4650.           poorly on the other.  If you decide that this result indicates a flaw
  4651.           in one or both of the tests, the program will allow you to delete one
  4652.           or both tasks.  For the 2D plot, two or more scores on the same point
  4653.           will show up as a thicker "x", while on the 3D plot, the bars will get
  4654.           higher and higher with each score.
  4655.  
  4656.      H. Statistical Plots of the Classes
  4657.  
  4658.        The last type of plot shows plots of the range, mean, median, and
  4659.        standard deviations of the class for one or more tasks.  You can also
  4660.        show how an individual student scored on those tasks compared with the
  4661.        entire class.  These plots are the "S" and "1" options on the Plot Menu.
  4662.  
  4663.        1. Pick the tasks
  4664.  
  4665.           You first pick the tasks to plot.  You can choose to plot from one to
  4666.           forty different tasks.  If you want to plot an individual student
  4667.           against the scores, you will also be asked to choose a student to
  4668.           plot.
  4669.  
  4670.        2. Plotting the statistics
  4671.  
  4672.           The program will show the range of scores as wide bars. The mean is a
  4673.           wide line all the way horizontally across the bar.  The median is a
  4674.           thin horizontal bar all the way across the wide bar.  The mean is a
  4675.           horizontal bar with some vertical lines in it.  The standard deviation
  4676.           is shown as the vertical line, extending one standard deviation above
  4677.  
  4678.  
  4679.                                          73
  4680.  
  4681.  
  4682.  
  4683.  
  4684.  
  4685.           and below the mean (which is halfway between the two).  At one
  4686.           standard deviation above and below the mean are horizontal lines
  4687.           extending halfway across the bar.
  4688.  
  4689.           If you are plotting the scores of a student as well as the class, that
  4690.           student's scores are shown as horizontal bars, a little wider than the
  4691.           wide bar showing the range of scores.  If you plot tasks that have a
  4692.           wide range of scores, some or all of these measures can end up
  4693.           compressed.
  4694.  
  4695.           The range of scores plotted range from the lowest to the highest
  4696.           obtained scores on any of the tasks.  The Y axis may extend down to 0
  4697.           points, however, even if no scores are that low.  The widths of the
  4698.           bars depends upon how many tasks are plotted; the more tasks, the
  4699.           narrower the bars.  The X-axis shows the numbers of the tasks that
  4700.           were plotted.
  4701.  
  4702.      I. Database Plots
  4703.  
  4704.        With the exception of the individual plot (section F), you can do all the
  4705.        plots mentioned above in the "D" (database) option of the Plot Menu.  For
  4706.        the plots in this section of the program, you make the students meet some
  4707.        database criteria.  For example, you could plot all the seniors in the
  4708.        class separately from all the juniors.  What the Database plots do is
  4709.        filter out those students that don't meet your criteria, and plot the
  4710.        rest.  You can plot students above, below, or equal to some criteria.
  4711.  
  4712.        Database plots open up a wide range of possibilities for analyzing your
  4713.        students.  You can check how students of different ages, sex, year in
  4714.        school, colleges, cities, etc., affect how they did on a particular task
  4715.        or set of tasks.
  4716.  
  4717.        1. Pick the database item
  4718.  
  4719.           First, you choose which database item to use for the selection
  4720.           criteria.  You can use any database item.  Next, you need to choose
  4721.           the type of criteria.  You can choose students above a value, below a
  4722.           value, or equal to a value.  For strings and characters, these refer
  4723.           to alphabetical order, where above is later in the alphabet.  Next,
  4724.           you are asked for the item to test.  For example, if you are using age
  4725.           as the criterion, you would enter a number.
  4726.  
  4727.        2. Plot
  4728.  
  4729.           You will next be asked the task(s) to use, and continue on just like
  4730.           the normal plots.  Since each plot needs different criteria, refer to
  4731.           the section on the appropriate plot, above.
  4732.  
  4733.  
  4734.  
  4735.  
  4736.  
  4737.  
  4738.  
  4739.                                          74
  4740.  
  4741.  
  4742.  
  4743.  
  4744.  
  4745.  
  4746.  
  4747.                                                     Analyzing the Grades
  4748.      J. Scaling the Tasks
  4749.  
  4750.        If you grade using number grades, you can scale the regular tasks
  4751.        differently. Pick the "G" (grade) option of the Main Menu, then the "S"
  4752.        (scale) option in the Grading Menu.  You may add any number of points to
  4753.        an task, or multiply the task by any positive number.
  4754.  
  4755.        The total points for the task, after scaling, will not change.  If
  4756.        desired, you can readjust the total points manually in the "T" section of
  4757.        the Main Menu either before or after scaling the task.  Point totals less
  4758.        than the allowed scores are summed as the lowest allowed score, while
  4759.        scores greater than the total task points are set at the total points.
  4760.        Students with scores that have not been entered are not changed (the
  4761.        score is still undefined).
  4762.  
  4763.        Scaling allows you to conveniently change point totals for any number
  4764.        task.  It also allows you to add points to one section and not to others,
  4765.        as the scaling occurs only for those sections you choose.  You cannot
  4766.        scale letter or special tasks.
  4767.  
  4768.      K. Adjusting the Statistics of a Task
  4769.  
  4770.        In unusual circumstances, you may want to manually adjust the mean,
  4771.        median, and standard deviation of a task.  The "A" option on the Grading
  4772.        Menu lets you do this.  The "D" option lets you remove those adjustments.
  4773.  
  4774.        To adjust the statistics, you need to pick the task to use.  Student
  4775.        scores are adjusted by changing the standard deviation and the mean.  The
  4776.        current values are then displayed.  You can change one or more of these
  4777.        values to any numbers you want.
  4778.  
  4779.        The student scores are adjusted to reflect the new mean and standard
  4780.        deviation.  These numbers are then used by all the other parts of the
  4781.        program that calculate these values.  To return to the true values, use
  4782.        the "D" option on the Grading Menu.  Note that, if you revert to the
  4783.        original scores, they may be slightly different than the true original
  4784.        value due to rounding off errors.
  4785.  
  4786.      L. Setting the Fewest Allowed Points
  4787.  
  4788.        When you first use the program, the fewest points that a student can have
  4789.        on a task is 0 points.  If you want to enter scores below 0, you can set
  4790.        the fewest allowed points to be less than zero.  On the "O" option of the
  4791.        Main Menu, the "O" option allows this.  You can reset the number to as
  4792.        few as -1,000,000 points.
  4793.  
  4794.        Even though the fewest allowed points may be 0 (or any other number), you
  4795.        can still enter scores lower than the fewest allowed points.  Students
  4796.        with scores lower than the fewest allowed points will always be ignored
  4797.  
  4798.  
  4799.                                          75
  4800.  
  4801.  
  4802.  
  4803.  
  4804.  
  4805.        for statistical tests, and are always considered to be equivalent to
  4806.        unentered scores.  The difference from unentered scores is that unentered
  4807.        scores can either be ignored or set to 0, while numbers below the fewest
  4808.        allowed points will always be ignored.  When you print the numbers, both
  4809.        types of scores will be blank or print as "Not submitted".  If you set
  4810.        unentered scores to zero, numbers below the fewest allowed points will
  4811.        print as "*Not submitted".  This will let you distinguish between the two
  4812.        types of scores.
  4813.  
  4814.      M. Cropping Graphics Screens
  4815.  
  4816.        If you print to screen, you can still print the graphics to a disk or
  4817.        printer file.  When you are asked to "press any key to continue", if you
  4818.        press <CtrlD>, <CtrlP>, or <CtrlF>, you will be able to select what
  4819.        portion of the screen you want to write.
  4820.  
  4821.        <CtrlP> will print the graphic directly to a printer, while <CtrlD> and
  4822.        <CtrlF> will print to a disk file called "class.xxx", where "xxx" stands
  4823.        for the graphics format (e.g., PCX if you are using PCX format).  If the
  4824.        extension is already used, the third character is replaced with a number
  4825.        from 0 to 9.
  4826.  
  4827.        After you press any of the above three keys, the screen will be
  4828.        surrounded by four solid lines.  Whatever is within the lines will be
  4829.        printed.  NOTE:  Since the graph is printed in a different resolution
  4830.        than the screen, the lines are only approximately what will be printed.
  4831.        To move the lines, move the cursor keys.  They work as shown below (Ctrl-
  4832.        keys move the lines faster):
  4833.  
  4834.        Key                 Action
  4835.        <Right arrow>       Moves the leftmost line to the right.
  4836.        <Ctrl-Right arrow>  Moves the leftmost line right 10 pixels.
  4837.        <Home>              Moves the leftmost line to the left.
  4838.        <Ctrl-Home>         Moves the leftmost line left 10 pixels.
  4839.  
  4840.        <Left arrow>        Moves the rightmost line to the left.
  4841.        <Ctrl-Left arrow>   Moves the rightmost line left 10 pixels.
  4842.        <End>               Moves the rightmost line to the right.
  4843.        <Ctrl-End>          Moves the rightmost line right 10 pixels.
  4844.  
  4845.        <Down arrow>        Moves the top line down.
  4846.        <PgUp>              Moves the top line up.
  4847.        <Ctrl-PgUp>         Moves the top line up 10 pixels.
  4848.  
  4849.        <Up arrow>          Moves the bottom line up.
  4850.        <PgDn>              Moves the bottom line down.
  4851.        <Ctrl-PgDn>         Moves the bottom line down 10 pixels.
  4852.  
  4853.  
  4854.  
  4855.  
  4856.  
  4857.  
  4858.  
  4859.                                          76
  4860.  
  4861.  
  4862.  
  4863.  
  4864.  
  4865.  
  4866.  
  4867.                                                     Assigning the Grades
  4868.  
  4869.  
  4870.                                X. ASSIGNING THE GRADES
  4871.  
  4872.  
  4873.  
  4874.           Just about any grading system can be used with VAR Grade.  This
  4875.      chapter explains how to design your own letter grading system, how to
  4876.      assign grades, and how to print assigned grades.  These options are only
  4877.      useful for those teachers that use letter grades.
  4878.  
  4879.      A. Changing the Grade Names
  4880.  
  4881.        When you start a new class, one of the first things you need to do is to
  4882.        change the letter grading system to your system.
  4883.  
  4884.        The program defaults to the grading system commonly used in the United
  4885.        States:  A through F, with + and - scores.  In some other countries, the
  4886.        program defaults to their most common grading system.  However, you can
  4887.        define any grading system that has up to 50 different letter grades (plus
  4888.        an "unentered" or "incomplete" grade).  Each grade can have a name of up
  4889.        to two characters long.  You can also assign point totals to the grades.
  4890.        The grade names and values should be defined and listed in numerical
  4891.        order.
  4892.  
  4893.        1. Defining new grade names
  4894.  
  4895.           To change the grading system, go to the "G" option on the Main Menu.
  4896.           Choose the "N" option on the Grading Menu.  Next, you are asked
  4897.           whether to use one of a few pre-defined grading systems, or to define
  4898.           your own system.  There are several predefined grading systems.
  4899.  
  4900.           If you decide to define your own grading system, you will be asked to
  4901.           enter the grade names and the grade values for the grades.  These
  4902.           values are for the grades, not the scores that are needed to obtain
  4903.           the grade (see Section C to define grade cutoffs).  The current grade
  4904.           names and values are listed.  To clear them all, press <AltC>.  Enter
  4905.           your own grades and point values in numerical order.  Grade names and
  4906.           point totals can be changed at any time.  However, if you have defined
  4907.           any letter or final grades, the new grade names may make the old
  4908.           grades incorrect, as the program converts all letter grades to numbers
  4909.           and stores the numbers.  You are strongly urged to change the grading
  4910.           system when you define a new class.  You can change the grade values
  4911.           at any time (see Section B).
  4912.  
  4913.           WARNING: If you change the grading system after assigning letter
  4914.             grades, the new numbers may translate into a different grade than
  4915.             you want.
  4916.  
  4917.  
  4918.  
  4919.                                          77
  4920.  
  4921.  
  4922.  
  4923.  
  4924.  
  4925.           Press <AltS> to save the new grade system.  If you changed any grades,
  4926.           you are asked for the maximum value of a grade (see below).  You are
  4927.           then asked for the grade name of unentered scores.  In the US, this is
  4928.           usually called an incomplete ("I").
  4929.  
  4930.        2. Mixing letter and number grades
  4931.  
  4932.           The previous section described how to assign grade names and point
  4933.           values.  This section describes some of the considerations that go
  4934.           into making grade values.
  4935.  
  4936.           The common definition of an A in the US is to assign it a point value
  4937.           of 4.0.  A B is 3.0, and so forth.  Some instructors like to assign
  4938.           letter grades to some things, and number grades for others.  If you
  4939.           then average the grades, you are averaging a 4.0 with a 100, and
  4940.           getting 52.  This is probably not what you want.  If you calculate a
  4941.           percentage of a B, you would get a 75%.  This also may not be what you
  4942.           want.  An alternative is to assign point values on a scale of 100.
  4943.           One possibility is to assign an A a value of 95.  Assign a B a value
  4944.           of 85, and so forth.  Assign a total of 100 points as the maximum.
  4945.           Averaging a 100 and a 95 would give a 97.5, probably better than the
  4946.           above 52.  A percent of an B would give an 85%, again more what you
  4947.           might expect.  Another possibility is to assign an A+ = 100, an A =
  4948.           90, a B = 80, etc.  The possibilities are endless.  Changing grade
  4949.           values is described in Section B.
  4950.  
  4951.      B. Changing the Grade Values
  4952.  
  4953.        Grade values are the values of letter grades used in the calculations of
  4954.        percentages, averages, etc.  The preset values for the letter grades are
  4955.        4.0 for an A, 3.7 for an A-, etc.  You can redefine the grade values at
  4956.        any time and as often as you want.
  4957.  
  4958.        Every time you do change them, the grades are recalculated to reflect the
  4959.        new letter grade values.  To do this, go to the "N" option of the Grading
  4960.        Menu.  Option "V" lets you enter new values, while option "C" uses the
  4961.        cutoff values you have already entered (option "C" is not available if
  4962.        cutoffs have not been defined, see Section C).  Before you change the
  4963.        grade values, you might want to read Section A2, above.
  4964.  
  4965.      C. Automatic Grade Cutoffs
  4966.  
  4967.        Cutoffs are used for assigning final task grades.  If you always use the
  4968.        same grade cutoffs, you may want to set that system in the "C" option of
  4969.        the Grading Menu.  For instance, you can tell the program that 90% is an
  4970.        A, 80% is a B, etc.  Alternatively, you can tell the program that 90
  4971.        points is an A, 80 points a B, etc.  When you assign grades, VAR Grade
  4972.        will use these values, either as percentages or points, as the point
  4973.        system to use when assigning grades.  You can change the cutoffs at any
  4974.        time.
  4975.  
  4976.  
  4977.  
  4978.  
  4979.                                          78
  4980.  
  4981.  
  4982.  
  4983.  
  4984.  
  4985.  
  4986.  
  4987.                                                     Assigning the Grades
  4988.        To remove the cutoff points needed for various grades assigned in the "C"
  4989.        option, use the "R" (remove) option of the Grading Menu.
  4990.  
  4991.        1. Assigning cutoffs
  4992.  
  4993.           After pressing "C" on the Grading Menu, you will be asked if you want
  4994.           to assign percentage values, or point values.  If you pick
  4995.           percentages, the total points of each task are multiplied by the
  4996.           percentage to obtain the cutoffs.  If you pick points, no matter how
  4997.           many points the task is worth, the student will need to obtain these
  4998.           points to get the grade.
  4999.  
  5000.           You next enter the lowest scores (percentage or points) to obtain each
  5001.           grade.  Listed at the top of the screen are the range of scores
  5002.           possible.  The cutoffs must be listed in numerical order.  If you
  5003.           leave a cutoff blank, no students will obtain that grade.  When you
  5004.           have finished, press <AltS>.  You are then asked whether to use the
  5005.           cutoffs for the grade values.  NOTE: The grade values can be changed
  5006.           at any time.
  5007.  
  5008.        2. Considerations
  5009.  
  5010.           If you define cutoffs before defining a Final task, the values of the
  5011.           cutoffs are used to compute the grades.  If no cutoffs have been
  5012.           assigned, you must manually assign cutoffs for the final task.  This
  5013.           is done in the "G" option of the Grading Menu.
  5014.  
  5015.           If you change or remove the cutoffs, this will not change the grades
  5016.           in any final tasks that have already been defined.  Any final tasks
  5017.           defined after you change the cutoffs will use those new cutoffs.
  5018.  
  5019.           To change the cutoffs of final grade tasks that have already been
  5020.           defined, use the "G" option of the Grading Menu to reassign new
  5021.           grades.
  5022.  
  5023.      D. What ifs
  5024.  
  5025.        "What ifs" are calculations of what a student needs to obtain a
  5026.        particular grade.  This is a question that students frequently ask
  5027.        instructors.  VAR Grade can answer their questions.
  5028.  
  5029.        What ifs will calculate the average grade(s) needed by a student to
  5030.        achieve any and all letter grades for a final task.  Sometimes an exact
  5031.        solution is possible (e.g., when only one score hasn't been entered).
  5032.        Sometimes the score must be estimated (e.g., when you discard more than
  5033.        one task).  In either case, the score is an average for the missing
  5034.        scores.  When scores are discarded, it may be possible for students to
  5035.        get below the average and still get the desired grade.  Therefore, the
  5036.  
  5037.  
  5038.  
  5039.                                          79
  5040.  
  5041.  
  5042.  
  5043.  
  5044.  
  5045.        calculated score can be regarded as a score that guarantees the grade,
  5046.        not the minimum needed to achieve a grade.
  5047.  
  5048.        What ifs are calculated by pressing "W" on the Grading Menu.  A final
  5049.        task must have been defined before you can calculate the what ifs.  After
  5050.        picking a final task, you are asked to pick a student to use, then where
  5051.        to print the calculations.  If grade cutoffs have not been assigned, you
  5052.        are asked for them before the what ifs can be calculated.
  5053.  
  5054.        The what if printout contains a lot of information.  The current points
  5055.        for the student, the total points for tasks that have been taken, the
  5056.        points left to be recorded, and the maximum points possible.  Each grade
  5057.        is listed, along with the points or score needed for the grade, and how
  5058.        much the student needs on the remaining tasks to achieve each grade.  If
  5059.        the student has already achieved a grade, that is indicated.  The
  5060.        percentage of the remaining points needed for each grade is also listed.
  5061.  
  5062.      E. Manually Assigning Grades
  5063.  
  5064.        To manually calculate and print grades on a task (or final grades) use
  5065.        the "G" (grade) option on the Main Menu, then "G" on the Grading Menu.
  5066.        Read the section on automatic grade cutoffs, above, before using this
  5067.        option.
  5068.  
  5069.        1. Manually assigning grades
  5070.  
  5071.           First, pick which task to grade.  Letter tasks cannot have grades
  5072.           assigned, as they are already letter grades.  If you choose a final
  5073.           task, the grades will be assigned to it.  Otherwise, the grades are
  5074.           printed, but no permanent record is made of the grades.
  5075.  
  5076.           You then choose how to display the grades.  This includes whether to
  5077.           print names or IDs and where to print it.
  5078.  
  5079.        2. Plot and cutoffs
  5080.  
  5081.           If no grade cutoffs have been specified (see above), you are asked to
  5082.           select the low cutoffs for each grade.  Depending upon your grading
  5083.           system, up to 49 cutoffs can be entered.  If you leave a cutoff blank,
  5084.           nobody will receive that particular grade.
  5085.  
  5086.        3. Listing the grades
  5087.  
  5088.           The program will list the points, percentages, and assigned grades, by
  5089.           section, for the task.  A table of numbers of students with each grade
  5090.           and the cutoffs are then listed.  Only grades that students can earn
  5091.           are listed at the end of the class: if the cutoff is blank, it will
  5092.           not be listed.
  5093.  
  5094.           If you have just entered cutoffs for this task, the program asks
  5095.           whether the grades are acceptable.  If you choose no ("N"), the plot
  5096.           and cutoffs will continue to be repeated, until they are acceptable.
  5097.  
  5098.  
  5099.                                          80
  5100.  
  5101.  
  5102.  
  5103.  
  5104.  
  5105.  
  5106.  
  5107.                                                     Assigning the Grades
  5108.  
  5109.           When the data is printed out, the classname, section, task, and date
  5110.           are also printed.  If you have picked a task defined as a final task,
  5111.           the program will save the grades for the students on that task, as
  5112.           well as the new cutoffs.  The grades for a final task are recalculated
  5113.           each time you enter scores, but use the cutoffs you chose.  If the
  5114.           task is not a final task, the assigned grades and cutoffs are not
  5115.           stored.
  5116.  
  5117.      F. Adjusting Grades
  5118.  
  5119.        If you do not like the grades that have been assigned, you can adjust
  5120.        them.  This is frequently done when students have extenuating
  5121.        circumstances that has adversely affected their grade.  Adjusting can be
  5122.        done on the Grading Menu, then "H".  Adjustments are only done on final
  5123.        tasks.
  5124.  
  5125.        First, pick the final task to adjust.  The program then lists both the
  5126.        final grades and the scores used to compute them, each in it's own
  5127.        column.  You can adjust either or both scores.  The scores are then saved
  5128.        as new tasks (with new names: "Adjusted" is prepended).  These new tasks
  5129.        are defined as letter or number tasks, whichever is appropriate.
  5130.        Although you could do these adjustments manually, this is much simpler.
  5131.  
  5132.  
  5133.  
  5134.  
  5135.  
  5136.  
  5137.  
  5138.  
  5139.  
  5140.  
  5141.  
  5142.  
  5143.  
  5144.  
  5145.  
  5146.  
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152.  
  5153.  
  5154.  
  5155.  
  5156.  
  5157.  
  5158.  
  5159.                                          81
  5160.  
  5161.  
  5162.  
  5163.  
  5164.  
  5165.  
  5166.  
  5167.                               XI. PRINTING AND REPORTS
  5168.  
  5169.  
  5170.  
  5171.        You can print out the grades and attendance of a class by four methods:
  5172.  
  5173.        1. List the scores of a task.  The program will list the student scores
  5174.           for that task in numerical order and in sorted order (see Section C of
  5175.           Chapter IX).
  5176.        2. Print grades or attendance for any combination of tasks and sections
  5177.           or names with the "W" (write) option on the Main Menu--discussed
  5178.           below.
  5179.        3. Assign and print the grades with the "G" (grade) option on the Main
  5180.           Menu. This method is discussed in Section E of Chapter X.
  5181.        4. Write a report form, then use the "W" option on the Main Menu to
  5182.           select the form to write the data.
  5183.  
  5184.        You can also export student data in a format that another program can
  5185.        use.  This is done on the "W" option of the Main Menu.
  5186.  
  5187.      A. Listing Data
  5188.  
  5189.        When you want to list data, a menu will appear that asks how you want to
  5190.        proceed.  This is the Print Menu.  Listed on the menu will be several
  5191.        options, including: (a) which printer to use; (b) what sections to use;
  5192.        (c) whether to print to the screen or to a printer or disk file.  The
  5193.        options listed will vary in different parts of the program.  The options
  5194.        involved with what data to display are discussed above, in Chapter IX,
  5195.        Analyzing the Grades.  The ones involved with printing or displaying
  5196.        grades are described below.
  5197.  
  5198.  
  5199.        1. Choosing a printer
  5200.  
  5201.           When you install the program, you are asked which printer you will be
  5202.           using.  If you want to change which printer will be used or how to
  5203.           print (single or double spacing; pica or elite; etc.), press "Q" on
  5204.           the Print Menu to get to the Printer Menu.  The Printer Menu can also
  5205.           be reached in the "O" option of the Main Menu, then "P".
  5206.  
  5207.           NOTE: Any time you are printing to a disk file or a printer, you can
  5208.           stop the printing by pressing <CtrlS>.  You will be asked whether to
  5209.           stop printing.  If you answer yes, printing will then stop.
  5210.  
  5211.           (a) Installation of a graphics printer
  5212.  
  5213.             To install a new printer, press the number listed for it on the
  5214.             Printer Menu.  All the currently installed printers are listed.  To
  5215.             install more, rerun the INSTALL program, and choose to install the
  5216.             new printer.
  5217.  
  5218.  
  5219.                                          82
  5220.  
  5221.  
  5222.  
  5223.  
  5224.  
  5225.  
  5226.  
  5227.                                                     Printing and Reports
  5228.  
  5229.             Pressing the number of the printer will install the graphics printer
  5230.             codes.  If yours is not listed, your printer manual should list the
  5231.             printer(s) that it emulates.  Most 9-pin dot matrix printers emulate
  5232.             the Epson FX printer.  Most laser printers emulate the HP Laserjet,
  5233.             and those that don't are usually postscript printers.
  5234.  
  5235.             NOTE: The list of supported printers will be continually updated.
  5236.             If yours is not supported with the version that you have, an update
  5237.             may be available that will explicitly support your printer.
  5238.  
  5239.           (b) Line printer codes
  5240.  
  5241.             For most of the printers, the "line" printer codes will also be
  5242.             automatically installed.  These are used to print bold, elite, and
  5243.             compressed print.  For others, however, you also need to tell the
  5244.             program which printer codes to use.  To do this, pick the "L" option
  5245.             on the Printer Menu.  Listed will be several different printers that
  5246.             are frequently emulated.  Most printers emulate the Epson FX
  5247.             printer.  If yours does, pick that.  If not, it may emulate one of
  5248.             the other printers listed below.  Some printer manufacturers and the
  5249.             printers they usually emulate are listed below.  If your printer is
  5250.             not listed, or if you want to change the printer codes for your
  5251.             printer, use the "U" option on the Printer Menu to put in the
  5252.             printer codes.  The program will keep track of the line printer
  5253.             codes for each of the five printers that can be installed.
  5254.  
  5255.             Line Printer Definition     Printers Supported
  5256.  
  5257.             Epson FX-80            Most Epson printers, including the EX, FX,
  5258.                                    MX, and RX series.  Also, many printers from
  5259.                                    Brother, Citizen, Panasonic, and others.
  5260.             IBM Graphics Printer   IBM dot matrix, Okidata with IBM emulation,
  5261.                                    Star Micronics, and others.
  5262.             HP Laser Jet           HP LaserJet, Plus, Series II, DeskJet,
  5263.                                    PaintJet, and most laser printers.
  5264.             NEC P-2200             Most NEC printers.
  5265.             Okidata 92             Okidata 84, 92, 93, 192, 193, 292, and
  5266.                                    others.
  5267.  
  5268.           (c) Printer problems
  5269.  
  5270.             If you use the "L" option to select printer codes, and the printing
  5271.             is still not right, one option is to remove all printer codes.  This
  5272.             is done by pressing "L" on the Printer Menu, then "Z" (zero).  You
  5273.             can now print only in pica (10 cpi) type.  Another option is to
  5274.             enter your own printer codes (see Section 1d, below).
  5275.  
  5276.  
  5277.  
  5278.  
  5279.                                          83
  5280.  
  5281.  
  5282.  
  5283.  
  5284.  
  5285.           (d) Entering your own line printer codes
  5286.  
  5287.             To change the printer codes, press "U" on the Printer Menu.  Listed
  5288.             will be the current printer codes.  To change them, use the cursor
  5289.             keys to move to the code that you want, then press the correct
  5290.             codes.  Your printer manual will list the codes needed to use pica,
  5291.             elite, etc. printing.  These are usually called escape codes, as
  5292.             <Esc> is the first key code sent to the printer.  Codes can be
  5293.             entered either as hex numbers (base 16), or as regular base 10
  5294.             numbers.  Some printer manuals print both, some only one.  Pressing
  5295.             <AltE> will switch between listing and entering the codes as hex
  5296.             numbers or as text.
  5297.  
  5298.             NOTE: Some of the keyboard keys work differently in this part of the
  5299.             program, as you need to be able to enter any possible printer code.
  5300.             To enter escape (#27), press the <Esc> key.  The backspace key will
  5301.             enter <CtrlH> (#8).  The <Enter> or <Rtn> key will enter <CtrlM>
  5302.             (#13).  To enter codes below 32 or above 127, hold down the <Alt>
  5303.             key, then use the keys on the numeric keypad to enter the number.
  5304.  
  5305.             Not all codes need to be entered, just the ones you want to use.
  5306.             You can enter up to 10 characters for each of the codes.  To remove
  5307.             the previous character, use the <F2> key (not the <Backspace> key).
  5308.             After you exit with <AltS>, the new codes will be in effect.
  5309.  
  5310.           (e) Printer errors
  5311.  
  5312.             If there are problems with your printer (not turned on, out of
  5313.             paper, etc.), the program will put out error message on the screen.
  5314.             Sometimes the error message may mistakenly state that the error is a
  5315.             "disk" error instead of a printer error.  In either case, try to
  5316.             correct the error before telling the program to continue.  If the
  5317.             error is not correctable, output to the printer will stop.  In most
  5318.             cases, the printing is just turned off.
  5319.  
  5320.           (f) Changing the printer ports
  5321.  
  5322.             The program assumes that you are using the first parallel printer
  5323.             port, called LPT1 (also called LST or PRN).  To change this, you can
  5324.             pick either of several parallel or serial ports as the destination
  5325.             of the printing for each of the five allowed printers.  No checking
  5326.             is done by the program for the presence of the port, so if the port
  5327.             you choose does not exist, you will not print any data.  If you try
  5328.             to print and nothing gets printed, you may have set the wrong port.
  5329.  
  5330.        2. Printer options
  5331.  
  5332.           Several options about how you want the printer to print the data
  5333.           listed on the Printer Menu.
  5334.  
  5335.  
  5336.  
  5337.  
  5338.  
  5339.                                          84
  5340.  
  5341.  
  5342.  
  5343.  
  5344.  
  5345.  
  5346.  
  5347.                                                     Printing and Reports
  5348.           (a) Graphics quality
  5349.  
  5350.             Graphics quality can be set by pressing "G" on the Printer Menu.
  5351.             The graphics can be printed at low, medium, or high resolution.
  5352.             Below is a list of the resolution for each of the types of printers.
  5353.             In all cases, the resolution is better than screen resolution.  The
  5354.             main reason for printing at lower resolution is speed.  The lower
  5355.             the resolution, the faster the printing.  A second reason is memory.
  5356.             Higher resolution takes more memory.  In most circumstances, memory
  5357.             should be sufficient for all resolutions.
  5358.  
  5359.             Driver   Printers            Low        Medium       High
  5360.             $FX      Epson FX          448x720     896x2160   1792x2160
  5361.             $LQ      Epson LQ          448x600    1344x1800   2688x1800
  5362.             $PP24    IBM Proprinter    448x720    1344x1800   2688x1800
  5363.             $IBMQ    IBM Quietwriter   448x600     896x1200   1792x2400
  5364.             $TSH     Toshiba 24-pin   1296x1800   1296x1800   1296x1800
  5365.             $LJ      HP LaserJet       560x750    1120x1500   2240x3000
  5366.             $LJD     HP LaserJet IID   560x750    1120x1500   2240x3000
  5367.             $LJ3R    HP LaserJet III   560x750    1120x1500   2240x3000
  5368.             $LJ3RD   HP LaserJet IIID  560x750    1120x1500   2240x3000
  5369.             $DJ      HP DeskJet        560x750    1120x1500   2240x3000
  5370.             $DJC     HP DeskJet C      560x750    1120x1500   2240x3000
  5371.             $OKI92   Okidata 92                                    
  5372.             $PJ      HP PaintJet       672x904    1344x1808   1344x1808
  5373.             $PS      Postscript       5401x7201   5401x7201   5401x7201
  5374.  
  5375.             Note:  Some of these drivers are on Disk #3.
  5376.             Note:  The $LJD and $LJ3RD drivers print text in duplex mode only.
  5377.                If your printer supports duplex, you can print simplex with the
  5378.                $LJ or $LJ3R driver.
  5379.  
  5380.           (b) Text quality
  5381.  
  5382.             You can set some printers to draft (low) or correspondence (high)
  5383.             quality.  Press "Q" on the Printer Menu.  For most printers, high
  5384.             quality is the best way to print.  However, for some printers, high
  5385.             quality is much slower.
  5386.  
  5387.           (c) Character size and fonts
  5388.  
  5389.             You can print with characters that are pica (12 point), elite (10
  5390.             point), or compressed (8 point).  Printing with smaller type lets
  5391.             you print more characters per line.  You can also adjust the value
  5392.             of how many characters on a line (see Margins, below).  For some
  5393.             laser printers, including the HP LaserJet III and Postscript
  5394.             printers, you can pick both fonts and sizes for the fonts that range
  5395.             from 6 to 16 points.  For these laser printers, both regular and
  5396.             proportional fonts are supported.  For all other printers, only non-
  5397.  
  5398.  
  5399.                                          85
  5400.  
  5401.  
  5402.  
  5403.  
  5404.  
  5405.             proportional fonts are supported (e.g., Courier).  WARNING: In some
  5406.             parts of the program, printing with characters larger than 12 points
  5407.             (pica) may cause problems.
  5408.  
  5409.           (d) Line Spacing
  5410.  
  5411.             Single, double, and even greater spacing of lines can be printed.
  5412.             Changes from single line spacing occur when output is sent to a disk
  5413.             or the printer, never on the screen.  Line spacing can be changed on
  5414.             the "O" option of the Printer Menu.
  5415.  
  5416.           (e) Margins
  5417.  
  5418.             You can set up the left, right, top, and bottom margins of the
  5419.             pages.  The left margin is the number of characters to leave blank
  5420.             on the left side of the page.  The right margin is set indirectly:
  5421.             you specify the number of characters on a line.  If you decrease the
  5422.             number of characters, the line is shorter, hence you have a larger
  5423.             right margin.
  5424.  
  5425.             The header and footer set the lines at the top and bottom of the
  5426.             page.  The page numbers are written in the footer, while the running
  5427.             head on the top right of the page is written in the header.  Setting
  5428.             either to 0 will prevent them from being written.
  5429.  
  5430.             Finally, you can specify the number of lines on a page.  A typical 8
  5431.             1/2" by 11" page in pica mode has 80 characters on a line and 66
  5432.             lines.  Elite has 96 characters and 88 lines, while compressed has
  5433.             136 characters and 110 lines.  Most laser printers print 60 lines in
  5434.             pica, 80 in elite, and 100 in compressed.
  5435.  
  5436.             For laser printers that support fonts and point sizes, you specify
  5437.             the page margins in inches.  Instead of being asked the characters
  5438.             on a line, header lines, etc., you are asked for the left, right,
  5439.             top, and bottom margins in inches.  The minimum margins are usually
  5440.             0.25".
  5441.  
  5442.             This flexibility also can cause problems.  If you have set the
  5443.             number of characters on a line or margins to a very small number,
  5444.             you can truncate some of the data that is sent to the printer.  If
  5445.             only the part of the data has been written, check the margins that
  5446.             you have set to see if that is the problem.  If the program doesn't
  5447.             break the pages in the correct place, try increasing or decreasing
  5448.             the lines on a page.
  5449.  
  5450.             Example:  You print a page of text, but the page number ends up on a
  5451.                second page.  You need to decrease the number of lines on the
  5452.                page, probably to 60 lines.
  5453.  
  5454.  
  5455.  
  5456.  
  5457.  
  5458.  
  5459.                                          86
  5460.  
  5461.  
  5462.  
  5463.  
  5464.  
  5465.  
  5466.  
  5467.                                                     Printing and Reports
  5468.           (f) Landscape vs Portrait mode
  5469.  
  5470.             Some printers can print text both in portrait and landscape
  5471.             (sideways) modes.  Most laser printers can do this, for example,
  5472.             while few or no dot-matrix printers can.  If your printer supports
  5473.             landscape mode, in some parts of the program you can print in
  5474.             landscape mode.  The most likely place you'd want to do this is when
  5475.             you print all the tasks in your class.  Printing in landscape mode
  5476.             gives you about 30 more characters on a line when printing pica
  5477.             size, but 12 fewer lines.  You can set the number of characters on a
  5478.             line and lines on a page when in landscape mode on the "O" option of
  5479.             the Printer Menu.
  5480.  
  5481.           (g) Form feeds and page numbers
  5482.  
  5483.             On the "O" option of the Printer Menu, you can change whether page
  5484.             numbers are written on a page, and whether to send formfeeds at the
  5485.             end of each page.
  5486.  
  5487.           (h) Decimal places
  5488.  
  5489.             When printing data, you can specify how many decimals to print the
  5490.             scores.  There are two numbers that can be set.  First, the number
  5491.             used by regular tasks can be specified.  Many teachers do not use
  5492.             decimals in their grades, so setting this value to 0 will save space
  5493.             when printing.  You can also set the number of decimal places to be
  5494.             used when printing calculated numbers.  These numbers frequently end
  5495.             up as decimals.  You can change either set anywhere from 0 to 5
  5496.             decimal places in the "O" section of the Main Menu, then "O".
  5497.  
  5498.        3. Disk files
  5499.  
  5500.           When you print data to disk, they are printed as plain text (ASCII)
  5501.           files.  This means that you can then use a word processor to alter
  5502.           them in any way that you want, or use the word processor to print the
  5503.           files.  If you pick the "D" (print to disk) option, you will be asked
  5504.           the name of the file.  Any name can be used, as long as it is a valid
  5505.           DOS filename.  A name is suggested, and pressing <Rtn> will cause that
  5506.           name to be used for the disk file; pressing <Esc> when you are asked
  5507.           for the file name will turn off the printing.
  5508.  
  5509.           In case of a syntax error in the file name, the program will ask for a
  5510.           new name.  The program checks to see whether there is enough space on
  5511.           your disk and also to see if a file with that name already exists.  If
  5512.           there is not enough space on the disk, the program will stop sending
  5513.           files to the disk.
  5514.  
  5515.           Plots are written in a graphics format, and are not ASCII files.  You
  5516.           can choose which graphics format you want, on the Plot Menu ("P" on
  5517.  
  5518.  
  5519.                                          87
  5520.  
  5521.  
  5522.  
  5523.  
  5524.  
  5525.           the Main Menu).  When you installed the program, the graphics formats
  5526.           were also installed.  They are listed below.  After you choose the one
  5527.           you want, any plots that are sent to disk are sent with that graphics
  5528.           format.  Most word processors, painting programs, and desktop
  5529.           publishing programs can import some or all of these graphics formats.
  5530.  
  5531.           File(s)        Name/Examples
  5532.           $BMP.BGI       Bitmap (e.g., MS Windows Paintbrush files)
  5533.           $CGM.BGI       Color Graphics
  5534.           $IMG.BGI       Image graphics
  5535.           $PCX.BGI       PCX.  (e.g., PC Paintbrush files)
  5536.           $TIF.BGI       TIFF files
  5537.           $WPG.BGI       Word Perfect graphics files
  5538.  
  5539.           Note:  Some of these drivers are on Disk #3.
  5540.  
  5541.           The TIFF supports up to 300 dpi (Laser resolution).  The others are at
  5542.           VGA screen resolution.  Therefore, if you have a choice, pick TIFF.
  5543.  
  5544.           You select which graphic file format to use on the Plot Menu "G"
  5545.           option).  For the TIFF, you can also select low, medium, or high
  5546.           resolution.  The others all print only one resolution.
  5547.  
  5548.        4. Other options
  5549.  
  5550.           When data is printed, either to a disk file or to a printer, some
  5551.           information identifying the data is also printed.  Student names, IDs,
  5552.           and sections may be printed.  In addition, other identifying
  5553.           information is printed.  These are discussed below.
  5554.  
  5555.           (a) Class name
  5556.  
  5557.             When VAR Grade prints data to a printer or disk file, it also prints
  5558.             the name of the class.  Renaming the class will override the default
  5559.             name (which is the one used when starting the program).
  5560.  
  5561.             In the "O" option of the Main Menu, there is an option that will let
  5562.             you rename the class with up to 30 characters.  The name the program
  5563.             chooses is the one you typed in as the class file name.  Changing
  5564.             the class name in the Parameters Menu will change it for printing
  5565.             only, and will not change the file name of the class.
  5566.  
  5567.             Example:  The class is called "BIO" when you tell VAR Grade to use
  5568.                it.  The default name for printing would be  "BIO".  You can
  5569.                change it to anything else, e.g. "Biology 100", for printing
  5570.                purposes, but the file name(s) will still be BIO (plus the
  5571.                extensions ".PAR" and ".DAT").
  5572.  
  5573.  
  5574.  
  5575.  
  5576.  
  5577.  
  5578.  
  5579.                                          88
  5580.  
  5581.  
  5582.  
  5583.  
  5584.  
  5585.  
  5586.  
  5587.                                                     Printing and Reports
  5588.           (b) Instructor name
  5589.  
  5590.             You can list your name when data is printed.  On the "W" option of
  5591.             the Main Menu, then "T", you can specify the instructor's name.  If
  5592.             a name is entered, it is printed.  Otherwise, nothing is printed.
  5593.  
  5594.             Also on this menu are "automatic comments".  These are for printing
  5595.             comments specified in the report forms.  Reports and automatic
  5596.             comments are described below in Section E.
  5597.  
  5598.           (c) Date
  5599.  
  5600.             The current date is written when data is printed.  If you have
  5601.             failed to set your clock, the date will not be correct.  You can
  5602.             change the format of the dates on the "O" option of the Main Menu,
  5603.             the "D".  The date format also affects how attendance days are
  5604.             defined by the program.
  5605.  
  5606.             To change the date format, press "D" on the Parameters Menu.  You
  5607.             are now on the Dates Menu.  There are six types of dates, two each
  5608.             from American, European, and Japanese methods.  One of each set is
  5609.             numbers only, the other prints the month names.  Note that you can
  5610.             change the names of the days of the week and the names of the months
  5611.             on the Dates Menu.  If you press "I", you can enter new three letter
  5612.             abbreviations for each of them.
  5613.  
  5614.      B. Printing the Student Scores and Attendance
  5615.  
  5616.        If you want to print out a list of the students and their task scores,
  5617.        select the Main Menu choice "W" (write).   This is the Write Data Menu.
  5618.        You can print out all the task scores or attendance for one student ("by
  5619.        name") or for whole sections of students ("by section"); you can print a
  5620.        grid for entering scores; or, you can export data in formats that can be
  5621.        read by other programs.
  5622.  
  5623.        1. Grades for individual students
  5624.  
  5625.           From the Write Data Menu, you can select "N" (by name), or "L" (by
  5626.           name, select the tasks).  Each of these options can print the task,
  5627.           database, and attendance scores for a student.  The "L" option lets
  5628.           you pick which tasks to list, while the "N" option just prints all the
  5629.           student task scores.
  5630.  
  5631.           (a) Selecting a student
  5632.  
  5633.             After you select one of the above options, you will see a list of
  5634.             students in the class.  If there are more students than fit on one
  5635.             screen, you can use the cursor keys to locate the desired student.
  5636.             You can also press the <Left button> on the stippled line below the
  5637.  
  5638.  
  5639.                                          89
  5640.  
  5641.  
  5642.  
  5643.  
  5644.  
  5645.             students to page through the names.  The highlighted name can be
  5646.             chosen by typing <Rtn>, or you can select a student by moving the
  5647.             mouse cursor to him or her, and pressing the <Left button> of your
  5648.             mouse.  You can also pick a name by typing it in at the prompt.  If
  5649.             you are searching for a student in the class, you only have to type
  5650.             in the first characters of the name that match the desired name and
  5651.             that do not match any other names.
  5652.  
  5653.             Example: if you type "ken" when picking a student, the first student
  5654.                with the letters "ken" in the name will be found.  "ken" would
  5655.                find "Kravitz, Ken" in the GSample class.  However, it could also
  5656.                find a name like "Kendrow, John".
  5657.  
  5658.             If you type in the name, and there is more than one section of
  5659.             students in the class, you must enter the section number for the
  5660.             student (or <F1> to search for the section--note that the program
  5661.             will find only the first occurrence of the name).
  5662.  
  5663.           (b) Selecting all the students
  5664.  
  5665.             If you want to print scores for all the students, press <F1> when
  5666.             the program asks for the student name.  If you print to a printer or
  5667.             disk file, you will be asked whether to print them one student per
  5668.             page.  If you answer "y", a new page will be started for each
  5669.             student.  If you answer "n", the program will fit as many students
  5670.             on a page as it can.
  5671.  
  5672.           (c) Selecting what to list
  5673.  
  5674.             There are up to six options listed on the Print by Name Menu.  You
  5675.             can print task scores, attendance, an attendance summary, both task
  5676.             scores and attendance, pick database items to list, and pick
  5677.             subjects to list.
  5678.  
  5679.             i) Change database items to list
  5680.  
  5681.                The program prints only those database items that you pick.  Some
  5682.                items you may want on your printouts, some you don't.  The "C"
  5683.                option of the Print by Names Menu lets you choose (they can also
  5684.                be changed from the Write Data Menu: option "D").  A list of the
  5685.                database items is shown, with numbers.  You need to pick the
  5686.                numbers of the ones you want shown.  Memos are always listed at
  5687.                the end of the data, otherwise they will be listed in the order
  5688.                you specify.
  5689.  
  5690.             ii) Subjects
  5691.  
  5692.                Elementary school teachers usually teach several subjects to the
  5693.                same set of students.  Option "D" of the Print by Names Menu lets
  5694.                you designate up to 10 different subjects to be printed.  These
  5695.                subjects are VAR Grade classes.
  5696.  
  5697.  
  5698.  
  5699.                                          90
  5700.  
  5701.  
  5702.  
  5703.  
  5704.  
  5705.  
  5706.  
  5707.                                                     Printing and Reports
  5708.                To select a new class, either type in the name, or press <AltF>
  5709.                to see a listing of the current classes.  The program will print
  5710.                data from these classes in addition to the current class.
  5711.  
  5712.                The list of subjects is only kept while you are picking and
  5713.                listing students.  After you exit this part of the program, no
  5714.                subjects are retained for the next set of printouts.  Also note
  5715.                that subjects are only used for tasks, not for attendance.
  5716.  
  5717.             iii) Tasks and attendance
  5718.  
  5719.                You can print task scores, attendance, an attendance summary, or
  5720.                task scores and attendance or attendance summary.  If you print
  5721.                task scores, and select option "L", you are asked for the tasks.
  5722.                If you also picked subjects, you are also asked which tasks to
  5723.                print for each subject.
  5724.  
  5725.           (d) Printing
  5726.  
  5727.             The program first lists the name of the student, the ID, the
  5728.             section, and the date the data was printed (i.e., the current date).
  5729.             It will then list the database items, in the order that they were
  5730.             chosen (except for memos).  It will then list the defined tasks by
  5731.             number and name as well as the scores for the student, the total
  5732.             points for the task, and the percentage of the total points for the
  5733.             student score.  If you grade with letter grades, the total points
  5734.             and percentages are not listed, since they are meaningless.  If no
  5735.             score was entered for the student, it is listed as "not submitted".
  5736.             For attendance, VAR Grade will list all the dates and attendance.
  5737.             For the attendance summary, a list of the totals for each attendance
  5738.             category will be printed.
  5739.  
  5740.             If you list the scores to a printer or to a disk file, VAR Grade
  5741.             will break the listing into pages.  You can change such things as
  5742.             margins, type styles, etc. before you print the class from the Print
  5743.             Menu (see above).
  5744.  
  5745.        2. Printing sections
  5746.  
  5747.           This option lets you print task scores, database items, attendance, or
  5748.           attendance summaries for one or more sections of your class.  Except
  5749.           for the attendance summaries, you can choose which items to list.
  5750.  
  5751.           (a) Choose what to list
  5752.  
  5753.             First, you need to choose whether to list task scores, database
  5754.             items, attendance, or summaries of attendance.  In all cases, the
  5755.             data is broken into columns and pages automatically.
  5756.  
  5757.  
  5758.  
  5759.                                          91
  5760.  
  5761.  
  5762.  
  5763.  
  5764.  
  5765.           (b) Selecting the items
  5766.  
  5767.             You can select the items by entering the numbers for the items, or
  5768.             by using the mouse.  <F1> can be used to pick all the items.
  5769.  
  5770.             Next, you are asked whether to print by names, IDs, or both.  In
  5771.             addition, you can print names either the way you entered them, or
  5772.             "flipped" (where the first and last name are reversed).  Names or
  5773.             IDs are printed in the leftmost column.  If you choose to print
  5774.             both, names are printed in the leftmost column, then IDs.
  5775.  
  5776.             NOTE:  If there are too many items to print on one screen, the
  5777.                program will print out as many as fits across the page for a
  5778.                whole section, then another set, etc., until all the items and
  5779.                students have been printed.
  5780.  
  5781.             After specifying what to print, you reach the Print Menu.  If the
  5782.             wrong section, printer, or other options are listed, change them
  5783.             before specifying where to print the data.
  5784.  
  5785.             If you are printing more than one set of items, or more than one
  5786.             section of students, the program will ask if you want to print them
  5787.             one set per page.  If you answer "y", the program will start a new
  5788.             page for each new set of tasks or section of students.  If you
  5789.             answer "n", the program will fit as many on a page as it can.
  5790.  
  5791.             It is recommended that you print data that you have entered on your
  5792.             printer or to a backup disk file immediately after entering the
  5793.             data, just in case there is a computer or disk malfunction.
  5794.  
  5795.             If you print the scores on your printer, using elite or compressed
  5796.             type and single spacing will allow more scores to be printed per
  5797.             page than pica printing.  If your printer supports it, you can print
  5798.             in landscape mode (sideways), to get more items per width of the
  5799.             page.  As mentioned above, you can set decimal places, margins, page
  5800.             lengths, characters per line, etc. from the Printer Menu.  Although
  5801.             you may have entered scores using several decimal places, they will
  5802.             be printed using the number of places that you specify.  NOTE: The
  5803.             program keeps grades using 15 significant digits, but may not print
  5804.             that many.  When printed to the printer, page lengths are calculated
  5805.             and the printing formatted accordingly.  The date is also printed so
  5806.             that you know when you last printed your class data.
  5807.  
  5808.        3. Printing grids
  5809.  
  5810.           For entering student data, it is often useful to list the students
  5811.           with a blank grid.  You can then use it to record the grades.  The
  5812.           grid can make it easier to enter the student grades into the computer.
  5813.           The program will list all the students in the class and empty boxes
  5814.           (grids) for entering student data.  Attendance grids have twice as
  5815.           many boxes as regular grids.  These grids are for recording data on
  5816.           paper, which can then be easily transferred to the computer.
  5817.  
  5818.  
  5819.                                          92
  5820.  
  5821.  
  5822.  
  5823.  
  5824.  
  5825.  
  5826.  
  5827.                                                     Printing and Reports
  5828.      C. Exporting Data
  5829.  
  5830.        You can export data from a VAR Grade class in three different formats.
  5831.        Other programs, like spreadsheet and database programs, can then read
  5832.        import the data.  VAR Grade can read the data, as well.
  5833.  
  5834.        For all the methods of export, you can specify whether to write names,
  5835.        IDs, and sections, as well as database items and any combination of
  5836.        tasks.  You export data from the Write Data Menu, "W" on the Main Menu.
  5837.  
  5838.        1. Selecting database items
  5839.  
  5840.           Before you export data, you need to choose which database items to
  5841.           export.  To do so, press "D" on the Write Data Menu.  A list of the
  5842.           defined items is shown at the top, along with the numbers of the
  5843.           items.  Enter a list of the numbers to use.  <F1> selects all the
  5844.           database items.
  5845.  
  5846.        2. Picking the method
  5847.  
  5848.           Next, you can choose between the three different methods of export.
  5849.           These are comma and quote files, flat files, and as bytes.  Comma and
  5850.           quote files are files that have the data separated by commas.  Any
  5851.           data that has commas in it is surrounded by quotes.  Flat files are
  5852.           one where the data is in columns, like a spreadsheet.  Byte files are
  5853.           ones where the data is in bytes, not plain text ones (ASCII).  Byte
  5854.           files are not readable by most programs, but can be used by
  5855.           programmers to import data.
  5856.  
  5857.        3. Selecting the data to export
  5858.  
  5859.           First, you need to have selected database items to export.  Next, you
  5860.           need to select whether to export names, IDs, or both.  Last, you need
  5861.           to select the tasks, in order, to export.
  5862.  
  5863.           For data that is to be exported, the order of export is: the name, ID,
  5864.           section, database items, tasks, and, finally, memo items.  Note that
  5865.           section numbers are only exported if there is more than one section in
  5866.           the class.
  5867.  
  5868.        4. Comma and quote file
  5869.  
  5870.           To export data to a comma and quote file, press "Q" on the Write Data
  5871.           Menu.  A quote and comma file is a plain text (ASCII) file where
  5872.           strings (names) are enclosed in double quotes (""), while numbers are
  5873.           not.  Cells of data are separated by commas.  Many spreadsheets can
  5874.           import this type of file.  Each set of data (or cell) will be imported
  5875.           into one cell in a spreadsheet or database file.  Each line in the
  5876.           file ends up as one line in the spreadsheet.
  5877.  
  5878.  
  5879.                                          93
  5880.  
  5881.  
  5882.  
  5883.  
  5884.  
  5885.  
  5886.           Example: a comma and quote file would like the following:
  5887.                "Darwin, Charles", 10.3, 20, "A", 30
  5888.                "Crick, Francis", 20, 15.5, "B", 35
  5889.  
  5890.           In the above example, the file has two students, the first set of data
  5891.           is their names, the second through fifth are grades.  The fourth
  5892.           column is letter grades, the other grade columns are number grades.
  5893.  
  5894.           The first line of an exported comma and quote file contains the names
  5895.           of the student data.  For example, if you exported student names, the
  5896.           first column on the first line will read "Name".
  5897.  
  5898.        5. Flat file
  5899.  
  5900.           To export data to a flat file, press "P" on the Write Data Menu.  A
  5901.           flat file is a plain text (ASCII) file where data is separated into
  5902.           columns.  The columns are separated by spaces.  Many spreadsheets and
  5903.           database programs can import data in this format.
  5904.  
  5905.           Example: a flat file would like the following:
  5906.  
  5907.                Darwin, Charles          10.3 20  A     30
  5908.                Crick, Francis 20        15.5 B  35
  5909.  
  5910.           One caution about flat files: the above lines may cause the first and
  5911.           last names of the students to end up in different columns!
  5912.  
  5913.           The first line of an exported flat file contains the names of the
  5914.           student data.  For example, if you exported student names, the first
  5915.           column on the first line will read "Name".
  5916.  
  5917.        6. Byte file
  5918.  
  5919.           To export data to a byte file, press "B" on the Write Data Menu.  This
  5920.           type of file is not an ASCII file.  It is included either as a last
  5921.           resort, so you can write your own converter, or to work with report
  5922.           card programs that may be on the market.  If written, names are
  5923.           written as a string, then the IDs as a string, then sections as 2-byte
  5924.           cardinal number, then database items as whatever data type they are
  5925.           (see below), and then tasks as 2-byte letter grades for letter grades,
  5926.           or 8-byte floating point numbers for all other tasks (1 sign bit, 11
  5927.           exponent bits, and 52 bits for the significand).  If specified, the
  5928.           order is: name, ID, section (written if there is more than 1 section
  5929.           in the class, otherwise not written), database items in the order you
  5930.           chose, then the list of tasks in the order you chose, and, finally,
  5931.           the memo database items.  Names and IDs are written with the number of
  5932.           characters you have set for the length.  For strings, there is no
  5933.           length byte (as in Turbo Pascal), or ending #0, but the string is
  5934.           padded with blanks to its full length.
  5935.  
  5936.  
  5937.  
  5938.  
  5939.                                          94
  5940.  
  5941.  
  5942.  
  5943.  
  5944.  
  5945.  
  5946.  
  5947.                                                     Printing and Reports
  5948.           Database Type  Bytes/format
  5949.           String         Number of characters in the type
  5950.           Memo           Number of characters in the type
  5951.           Word/Cardinal  2 bytes
  5952.           Integer        2 bytes
  5953.           Boolean        1 byte
  5954.           Character      1 byte
  5955.  
  5956.        7. Exporting data to Borland's Paradox
  5957.  
  5958.           Below is an example of how to export data, then import it into Paradox
  5959.           3.5.  Importing into other databases may work differently, but the
  5960.           general idea is the same.
  5961.  
  5962.           (a) Export as a comma and quote
  5963.  
  5964.             First, export your class data, as explained in parts 1 through 4, as
  5965.             a comma and quote file.  You will need to select a name for the
  5966.             file.  Any name will do, but write down the name.
  5967.  
  5968.             i) Go to the Write Data Menu ("W" on the Main Menu)
  5969.             ii) Press "D", and select the database items to export.
  5970.             iii) When back on the Write Data Menu, press "Q".
  5971.             iv) Select the tasks to export.
  5972.             v) Choose whether to export names and/or IDs
  5973.             vi) Select a file name.  A name is suggested, CLASS.TXT, where CLASS
  5974.                is the name of the current class file.  Write down the file name
  5975.                and directory.
  5976.  
  5977.             The data has now been written.  Next, you need to exit VAR Grade,
  5978.                and start up Paradox.
  5979.  
  5980.           (b) Import into Paradox
  5981.  
  5982.             The following steps explain how to import the data into Paradox.  It
  5983.             is assumed that you know the basics about the program.
  5984.  
  5985.             i) Start Paradox.
  5986.             ii) Select Tools (at the top of the screen)
  5987.             iii) Select ExportImport
  5988.             iv) Select Import
  5989.             v) Select Ascii
  5990.             vi) Select Delimited or AppendDelimited (if you are adding this data
  5991.                to an existing table).
  5992.             vii) Paradox asks for a filename, type in the name you wrote down in
  5993.                part a.
  5994.             viii) Paradox asks for a table name.  Type in a name (e.g., the name
  5995.                of the class).
  5996.  
  5997.  
  5998.  
  5999.                                          95
  6000.  
  6001.  
  6002.  
  6003.  
  6004.  
  6005.           Paradox now shows the table.  The first line of the table will have
  6006.           the names of the items (Name, ID, etc.).  The other lines have the
  6007.           students and their data.
  6008.  
  6009.        8. Exporting data to Borland's Quattro Pro
  6010.  
  6011.           First, export to a comma and quote file exactly as described in part
  6012.           7a.  Next, follow the steps below to import the data into Quattro Pro.
  6013.           Other spreadsheet programs may work differently.
  6014.  
  6015.           i) Start Quattro Pro
  6016.           ii) Press "/T" (Tools)
  6017.           iii) Press "I" (Import)
  6018.           iv) Press "C" (Comma and "" Delimited)
  6019.           v) Enter the filename you wrote down.
  6020.  
  6021.           The data is then read into the program.  The first line of the data
  6022.           will have the names of the items (Name, ID, etc.).  The other lines
  6023.           have the students and their data.  You may need to change the width of
  6024.           the columns by pressing "/S" (Style), "C" (Column Width).
  6025.  
  6026.      D. Reports
  6027.  
  6028.        A simple programming language, named VRL (VAR Grade Report Language) has
  6029.        been added to VAR Grade so that you can write reports that include your
  6030.        class data.  The language will allow you to write just about any report
  6031.        that you might need.  The reports are written in plain text (ASCII
  6032.        characters) that are called report forms.  These forms are translated by
  6033.        VAR Grade into complete reports.  Included with the program are several
  6034.        forms that can be used by you for your classes, or used as examples to
  6035.        help you write your own reports.  The language used for the forms can be
  6036.        used to emulate any of the types of output that VAR Grade already does.
  6037.        It also lets you write reports that can include data on students from
  6038.        more than one class, so that you can have the program write reports that
  6039.        will consolidate the grades for your students that are taking more than
  6040.        one of your classes.
  6041.  
  6042.        1. Overview of the VRL language
  6043.  
  6044.           The purpose of VRL is to let you access just about any piece of data
  6045.           of your class.  It is also a forgiving language, in that if you make a
  6046.           mistake, the program will not blow up or go into computer heaven.
  6047.           Instead, mistakes will show up as reports that do not look how you
  6048.           want them, and will usually result in the incorrect commands appearing
  6049.           in square brackets in the output.  Each command in the VRL language
  6050.           starts with a left square bracket "[", and ends with a right square
  6051.           bracket "]".  The only exception to this are non-printing commands,
  6052.           which start with a left curly bracket "{" and end with a right curly
  6053.           bracket "}".  The form that tells VAR Grade what to do is read line by
  6054.           line.  This means that commands must be entirely on one line.  You can
  6055.           have as many commands on one line as will fit.  Each line in the form
  6056.           can have up to 512 characters, with no limit on the number of lines.
  6057.  
  6058.  
  6059.                                          96
  6060.  
  6061.  
  6062.  
  6063.  
  6064.  
  6065.  
  6066.  
  6067.                                                     Printing and Reports
  6068.  
  6069.           The commands can be broken down into several categories.  First, there
  6070.           are comments.  The comments are ignored by VAR Grade, but are useful
  6071.           for commenting on what you have done.  Second, there are printer and
  6072.           format commands.  Printer commands tell the printer to do something,
  6073.           such as print the next part with bold type.  Format commands tell the
  6074.           program to change the way things are written, such as to go to the
  6075.           next page (called a "formfeed").  Third, there are commands that let
  6076.           you write class data.  These let you write student, task, and
  6077.           attendance data.  Fourth, there are commands that tell the program to
  6078.           change something.  These are used to change or switch data, like
  6079.           changing the class, to switch to a different task, and so forth.
  6080.           Fifth, there are commands that tell the program to repeat things.
  6081.           These allow you to easily write lists of students and tasks.  Last,
  6082.           you can write out text.  Anything that is not in brackets is written
  6083.           exactly as it is in the report form.
  6084.  
  6085.           Commands can also be formatted.  This means that you can specify not
  6086.           only to write a particular score or name, but also how to write it
  6087.           (spaces, how many decimals, etc.).  Different commands need different
  6088.           types of formatting, so the relevant formatting will be discussed with
  6089.           each command.
  6090.  
  6091.           Commands need to have square brackets around them.  Subcommands, like
  6092.           those in the Print command, need to have both the command and the
  6093.           subcommand between the square brackets.  Although spelling is
  6094.           important for the commands, they can be in any mixture of upper and
  6095.           lower case letters.
  6096.  
  6097.           If you want to write a left square bracket in your text, you can do so
  6098.           by writing two consecutive square brackets ("[[").  Extraneous
  6099.           material that is written after the commands, but inside the brackets,
  6100.           is usually ignored.
  6101.  
  6102.        2. Writing report forms
  6103.  
  6104.           Before writing report forms, you should do three things.  First, read
  6105.           the following sections on what the commands do. This will let you know
  6106.           what types of things you can do, as well as what some of the funny
  6107.           looking commands mean. Second, browse through some or all of the forms
  6108.           included with the program.  This will help you see how somebody else
  6109.           has accomplished what you might want to do.  Feel free to copy,
  6110.           modify, and discard anything in the forms.  Last, write the form in
  6111.           plain text (also called "ASCII" characters).  Most, if not all word
  6112.           processors and all text editors can write what you have written in
  6113.           plain text.  Word processors usually write files with their own
  6114.           proprietary formatting.  To write files in plain text, you generally
  6115.           have to specifically tell the program to do so.  If your word
  6116.  
  6117.  
  6118.  
  6119.                                          97
  6120.  
  6121.  
  6122.  
  6123.  
  6124.  
  6125.           processor cannot print plain text files, there are a number of good
  6126.           shareware word processors that can.
  6127.  
  6128.           In the "W" (write) option of the Main Menu, there are several options
  6129.           for writing and editing forms.
  6130.  
  6131.           (a) Designating an editor
  6132.  
  6133.             The "E" option on the Write Data Menu will let you designate
  6134.             whichever editor or word processor you want to use to edit or view
  6135.             report forms.  The editor should be capable of writing plain text
  6136.             (i.e., in ASCII characters).  You should call the editor with
  6137.             whatever command you use to invoke the editor.  For example, if you
  6138.             are using Word Perfect, enter "WP", or "C:\WORDPERF\WP".
  6139.  
  6140.             If you have a hard disk or EMS memory, any word processor can be
  6141.             called from VAR Grade.  If you do not have either, only word
  6142.             processors or editors that take up little memory can be called from
  6143.             the program.  If your word processor takes up too much memory to be
  6144.             called from the program, you will not be able to edit report forms
  6145.             from inside VAR Grade.  You could, however, exit the program and
  6146.             then edit the report forms.  Then go back into VAR Grade to print
  6147.             them.
  6148.  
  6149.           (b) Editing forms
  6150.  
  6151.             The "F" option on the Write Data Menu will invoke the editor you
  6152.             have designated.  VAR Grade will invoke your editor so that you can
  6153.             edit or view report forms.  Forms can have any name.  However, it is
  6154.             suggested that you use the extension ".FRM" for the forms.  The
  6155.             forms included with the program all have that extension.  If you use
  6156.             a consistent ending for the forms, it will be easier to find the one
  6157.             that you want.  When the editor is invoked, it is invoked with:
  6158.             "editor *.FRM", where 'editor' is the name of your editor or word
  6159.             processor that you specified in the "E" option of the Write Data
  6160.             Menu.
  6161.  
  6162.           (c) Class reports
  6163.  
  6164.             This option, "C" on the Write Data Menu, is intended for using forms
  6165.             that write reports for all the students in your class.  It will ask
  6166.             you for the name of the form to use, then will ask where to print
  6167.             the class data.  If you use this option to print a form intended for
  6168.             individual students (see the next section), the first student in the
  6169.             class will be used as the "correct" student.  Examples of class
  6170.             forms are listed below.
  6171.  
  6172.  
  6173.  
  6174.  
  6175.  
  6176.  
  6177.  
  6178.  
  6179.                                          98
  6180.  
  6181.  
  6182.  
  6183.  
  6184.  
  6185.  
  6186.  
  6187.                                                     Printing and Reports
  6188.             Form         Use
  6189.             Attend.FRM   Prints attendance totals for all the students in the
  6190.                          class.
  6191.  
  6192.             Consolid.FRM Lists all the students grades on one task in each of
  6193.                          three classes.  This shows the capability of the report
  6194.                          writer in being able to find and write the grades of
  6195.                          students (having identical names) from different
  6196.                          classes.
  6197.  
  6198.             Flat.FRM     Emulates flat files.  This writes all the students'
  6199.                          names, IDs, and sections as a flat file.
  6200.  
  6201.             Quote.FRM    Emulates quote and comma files.  This writes all the
  6202.                          students' names, IDs, and sections as a quote and comma
  6203.                          file.
  6204.  
  6205.             Section.FRM  Lists all the grades for all the students in the class.
  6206.                          This emulates the "Write students in sections" option
  6207.                          of the Write Data Menu.
  6208.  
  6209.           (d) Individual reports
  6210.  
  6211.             This option, "I", is intended for using forms that write reports on
  6212.             individual students.  A second menu will appear, asking if you want
  6213.             to write a report on one student, all students below a designated
  6214.             score on a task, or all students above a designated score on a task.
  6215.             If you choose to write a report on one student, you will be asked
  6216.             for the name of the student.  If you pick either of the other two
  6217.             options, you will be asked for the task and the cutoff score.  Each
  6218.             student in the class that is above or below the cutoff (whichever
  6219.             option you chose), will have the form printed for him or her.  This
  6220.             will let you write a report telling the low students to shape up and
  6221.             a different report praising the top students, each listing the
  6222.             relevant grades for the student.  Examples of individual forms are
  6223.             listed below.
  6224.  
  6225.             Form         Use
  6226.             Classes.FRM  Lists the grades for a student from three separate
  6227.                          classes.  This shows how to write a report that
  6228.                          consolidates the class data for one student into one
  6229.                          report.
  6230.  
  6231.             Database.FRM Uses some of the database capabilities to print a form.
  6232.  
  6233.             Elem.FRM     Prints grades from several classes for one student.
  6234.                          This type of form is frequently needed for elementary
  6235.                          schools.
  6236.  
  6237.  
  6238.  
  6239.                                          99
  6240.  
  6241.  
  6242.  
  6243.  
  6244.  
  6245.             Form         Use
  6246.             Low.FRM      This is an example of a report that will tell the
  6247.                          parents of students that their child is not doing well
  6248.                          enough in your class.
  6249.  
  6250.             Name.FRM     Lists all the grades and data for one student.  This
  6251.                          emulates the "Write data for a student" option of the
  6252.                          Write Data Menu.
  6253.  
  6254.             Progress.FRM An example of a progress form that can be written.
  6255.                          This form assumes that your printer can print elite and
  6256.                          compressed type.
  6257.  
  6258.             Progresp.FRM The same as progress, but works with printers that
  6259.                          cannot print elite and compressed sized type.
  6260.  
  6261.             Report.FRM   This shows the capability of writing a free form report
  6262.                          that tells the students in your class how they are
  6263.                          doing.
  6264.  
  6265.             Whatif.FRM   This shows how you can write forms that calculate what
  6266.                          students need on future tests to achieve particular
  6267.                          grades.
  6268.  
  6269.        3. Non-printing commands
  6270.  
  6271.           Non-printing commands are words bracketed by "{" and "}" (see example
  6272.           1, below).  When the form is printed, these commands are removed from
  6273.           the form.  The purpose of these, therefore, is to let you state what
  6274.           you have done in plain English so that the next time you look at the
  6275.           form, you will remember why you wrote it.  These non-printing commands
  6276.           can be anywhere in the form.  However, they cannot be nested (see
  6277.           example 2, below).  If you want to put a left curly bracket into your
  6278.           text, put it in as two consecutive left brackets ("{{") (example 3).
  6279.           Note that if the right curly bracket is not present, the rest of the
  6280.           line is not printed (example 4).
  6281.  
  6282.             Examples:
  6283.  
  6284.             #   Statement in Form       Program Output
  6285.             1   {This is a comment}
  6286.             2   {This is {a} comment}    comment}
  6287.  
  6288.             #   Statement in Form       Program Output
  6289.             3   {{This is a comment}    {This is a comment}
  6290.             4   {This is a comment
  6291.  
  6292.           NOTE: For ones that take up an entire line, like example 4, that line
  6293.             will not be printed.
  6294.  
  6295.  
  6296.  
  6297.  
  6298.  
  6299.                                          100
  6300.  
  6301.  
  6302.  
  6303.  
  6304.  
  6305.  
  6306.  
  6307.                                                     Printing and Reports
  6308.        4. Printer and format commands
  6309.  
  6310.  
  6311.           (a) Printer Commands
  6312.  
  6313.             Printer commands tell your printer to do special things.  You can
  6314.             tell your printer to print things in bold type, or even enter
  6315.             printer commands directly into your forms.  These commands have the
  6316.             form: [Print"subcommand"] or [Print'subcommand'], where subcommand
  6317.             is one of the subcommands listed below.
  6318.  
  6319.             SubCommand   Description
  6320.             ''           Anything between the single quotes is sent to the
  6321.                          printer.  The purpose of this command is to send any
  6322.                          special printer codes to the printer that you want.  A
  6323.                          "#" tells the program to print the next number(s) as
  6324.                          ASCII codes.  Example: [Print'#100'] means to print
  6325.                          ASCII character 100 ("d").  A "@" tells the program to
  6326.                          print the following characters exactly as they are
  6327.                          listed.  Example: [Print'@100'] means to print "100"
  6328.                          (not "d").
  6329.  
  6330.             NOTE: All the commands listed below start and end with double quotes
  6331.             ([Print"command"]).
  6332.  
  6333.             BoldOn       Sets the printer to start printing with bold
  6334.                          characters.
  6335.  
  6336.             BoldOff      Turns off bold printing.
  6337.  
  6338.             Chars=#      Sets the number of characters on a line, where "#" is a
  6339.                          number.  Example: [Print"Chars=50"] tells the program
  6340.                          to set the number of characters on a line to 50.
  6341.  
  6342.             Compressed   Sets the printer to print in compressed text (17.1
  6343.                          characters per inch, 10 lines per inch).
  6344.  
  6345.             Courier      For proportional printers, puts them into the Courier
  6346.                          font (non-proportional).  If you have forms written for
  6347.                          a non-proportional printer, they can be printed on a
  6348.                          proportional printer without change if you use this
  6349.                          command.
  6350.  
  6351.             Elite        Sets the printer to print in elite text (12 characters
  6352.                          per inch, 8 lines per inch).
  6353.  
  6354.             High         Sets the printer to high quality text.
  6355.  
  6356.  
  6357.  
  6358.  
  6359.                                          101
  6360.  
  6361.  
  6362.  
  6363.  
  6364.  
  6365.             SubCommand   Description
  6366.             Lines=#      Sets the number of lines on a page, where "#" is a
  6367.                          number.  Example: [Print"Lines=44"] sets the number of
  6368.                          lines on a page to 44.  For printers that print
  6369.                          proportional type, this command only works until you
  6370.                          change the type size.
  6371.  
  6372.             Normal       Sets the printer in draft (normal) quality text.
  6373.  
  6374.             Offset=#     Sets the number of 1/10" spaces to be printed at the
  6375.                          beginning of each line, where "#" is a number.  The
  6376.                          higher the number, the further from the left side of
  6377.                          the page the document is printed.  Example:
  6378.                          [Print"Offset=6"] prints one-half inch of spaces at the
  6379.                          beginning of each line.
  6380.  
  6381.             Pica         Sets the printer to print in pica text (10 characters
  6382.                          per inch, 6 lines per inch).
  6383.  
  6384.             Points=#     For proportional printers, sets the font to that size
  6385.                          type, in points.  Pica = 12, elite = 10, and compressed
  6386.                          = 8.  You can set any value from 6 to 16 points.
  6387.  
  6388.             PropOff      Prints a proportional font non-proportionally.  This is
  6389.                          a way of printing a form written for a non-proportional
  6390.                          printer  on a proportional printer.  The output will
  6391.                          probably look a little odd.  Courier font is probably a
  6392.                          better choice.
  6393.  
  6394.           (b) Format commands
  6395.  
  6396.             These commands alter how the printed form will look.
  6397.  
  6398.             Command      Description
  6399.             EndOfPage    Write a formfeed (end of page character).  This starts
  6400.                          a new page on the printer.  Any forms longer than the
  6401.                          number of lines on a page are automatically broken into
  6402.                          pages.  The EndOfPage command lets you pick where the
  6403.                          pages will break if you want certain items to end up on
  6404.                          the same page.
  6405.  
  6406.             CJust        Centers strings on a line.  For a string to be
  6407.                          centered, it must have a width specified.  It
  6408.                          complements the RJust and LJust commands.
  6409.  
  6410.             CtrJust      Centers strings on a page.  CJust centers within a
  6411.                          width, CtrJust centers on the entire line of a page.
  6412.                          See Attend.FRM or Progress.FRM to see the difference.
  6413.  
  6414.  
  6415.  
  6416.  
  6417.  
  6418.  
  6419.                                          102
  6420.  
  6421.  
  6422.  
  6423.  
  6424.  
  6425.  
  6426.  
  6427.                                                     Printing and Reports
  6428.             Command      Description
  6429.             Just         Left justify strings.  Names, dates, etc. can be
  6430.                          written with a defined length (e.g., you can have the
  6431.                          student names written with 25 characters).  Left
  6432.                          justification will write the names starting with the
  6433.                          first character.
  6434.                          Example: "Student Name............." (the periods are
  6435.                          there for illustration purposes, only).  This is the
  6436.                          standard way of writing names, etc.
  6437.  
  6438.             Landscape    Prints landscape mode (sideways).  This works only for
  6439.                          laser printers.
  6440.  
  6441.             NotOnePerPage     More than one student or set of students per page
  6442.                          (default setting).  See "OnePerPage".
  6443.  
  6444.             OnePerPage   One student or set of students per page of output.
  6445.                          Page breaks will be inserted after each student or set
  6446.                          of students.
  6447.  
  6448.             PageNum      Print page numbers on the pages.
  6449.  
  6450.             Portrait     Prints portrait mode (normal).  This is the default
  6451.                          mode.
  6452.  
  6453.             RJust        Right justify strings.  Names, dates, etc. can be
  6454.                          written with a defined length (e.g., you can have the
  6455.                          student names written with 25 characters).  Right
  6456.                          justification will write the names from the rightmost
  6457.                          character.
  6458.                          Example: ".............Student Name" (the periods are
  6459.                          there for illustration purposes, only).
  6460.  
  6461.             TwoPerPage   After two forms are printed, this starts a new page.
  6462.                          This command works like OnePerPage, except starts a new
  6463.                          page after every other student instead of after every
  6464.                          student.
  6465.  
  6466.        5. Commands to write or switch data
  6467.  
  6468.           There are quite a number of commands for accessing or switching data.
  6469.           These are listed below in several groups: student data, task data, and
  6470.           class or generic data.
  6471.  
  6472.           For most of the data, you can tell the program how to format the
  6473.           output.  For almost all of the commands, you can tell the program how
  6474.           many characters to write the data.  This is useful for formatting
  6475.           columns.  Example: [Name:25] tells the program to write the student
  6476.           name 25 characters wide.  Since the name is less than 25 characters,
  6477.  
  6478.  
  6479.                                          103
  6480.  
  6481.  
  6482.  
  6483.  
  6484.  
  6485.           the rest will be written with blanks.  [Name] will write only the
  6486.           name, with no extra blanks.  For numeric data, you can tell the
  6487.           program how many numbers should be written after the zero.  Example:
  6488.           [TaskScore:10:3] will write the data 10 characters wide, with 3
  6489.           numbers after the zero: xxxxxx.xxx, where x is any number (notice that
  6490.           one space is taken by the period). If you specify a length that is
  6491.           less than the required spaces, the entire piece of data is written.
  6492.           Example: [TaskScore:0:3] will write the data with as many spaces as
  6493.           needed, but including three numbers after the decimal.
  6494.  
  6495.           NOTE: Formatting of commands, which are the ":#" seen after the
  6496.             commands listed below, are optional.
  6497.  
  6498.           (a) Class or Generic Data
  6499.  
  6500.             These commands access class data, switch between classes, or access
  6501.             things like the current date.
  6502.  
  6503.             Command      Description
  6504.             "":#         Anything between the double quotes ("") is printed.
  6505.                          The only reason you will probably need to use this
  6506.                          command is to specify the width of headers, etc. when
  6507.                          formatting tables.  It is commonly used when writing
  6508.                          forms for proportional printers.
  6509.  
  6510.             AttTotal:#   Prints the total number of class days.
  6511.  
  6512.             Class=#      Switches the class to another one.  The "#" must either
  6513.                          specify a valid filename of a class, or specify
  6514.                          nothing.  It is specifies nothing, the original class
  6515.                          will be used as the current class.  Up to 7 classes in
  6516.                          addition to the original one can be kept in memory at
  6517.                          once (unless you run out of memory).  If you have the
  6518.                          same students in several classes or subjects, this can
  6519.                          let you write one report form that will put all their
  6520.                          data onto one printout.
  6521.  
  6522.             ClassName:#  Prints the name of the current class (Note: it does not
  6523.                          print the filename, but instead the name you specify
  6524.                          for printouts in the "O" option of the Main Menu).
  6525.  
  6526.             Date:#       Prints the current date.
  6527.  
  6528.             Teacher:#    Prints the teacher's name.  The name must have been
  6529.                          entered in the program on the Write Menu.
  6530.  
  6531.           (b) Student Data
  6532.  
  6533.             These commands access the student data, including grades and
  6534.             attendance.
  6535.  
  6536.  
  6537.  
  6538.  
  6539.                                          104
  6540.  
  6541.  
  6542.  
  6543.  
  6544.  
  6545.  
  6546.  
  6547.                                                     Printing and Reports
  6548.             Command      Description
  6549.             AttExcused:# Prints the number of days the student has had an
  6550.                          excused absence.
  6551.  
  6552.             AttLate:#    Prints the number of days the student has been late.
  6553.  
  6554.             AttNotPres:# Prints the number of days the student has been absent
  6555.                          from the class.
  6556.  
  6557.             AttOther:#   Prints the number of days the student has been "other"
  6558.                          from the class.  Other can be used for any meaning by
  6559.                          you.
  6560.  
  6561.             AttPresent:# Prints the number of days the student has been present
  6562.                          in the class.
  6563.  
  6564.             AtSeat#:#    Prints the name of the student at that seat.
  6565.  
  6566.             AttTotal:#   Prints the total number of class days.
  6567.  
  6568.             AttUnex:#    Prints the total number of unexcused absences by the
  6569.                          student.
  6570.  
  6571.             Comment      Prints automatic comments.  The comment is picked from
  6572.                          the student score of the current task.  For comments to
  6573.                          be printed, the automatic comments must have been
  6574.                          entered (which is done on the Write Menu).  See section
  6575.                          7, below.
  6576.  
  6577.             Comment?     Asks for the comment, then prints it.  There are
  6578.                          several choices.  You can pick an automatic comment,
  6579.                          you can print blank lines, underlined lines, or you can
  6580.                          type in lines on the keyboard.  A menu appears that
  6581.                          lets you choose which.
  6582.  
  6583.             DBVal:#      Prints the database data of the current student for the
  6584.                          current database item.
  6585.  
  6586.             ID:#         Prints the ID of the current student.
  6587.  
  6588.             Firstname:#  Prints the first name of the current student.  A first
  6589.                          name is either the first word in the student name, or
  6590.                          everything past the comma.
  6591.  
  6592.             FName:#      Prints a flipped name--where the first and last names
  6593.                          are reversed.
  6594.  
  6595.  
  6596.  
  6597.  
  6598.  
  6599.                                          105
  6600.  
  6601.  
  6602.  
  6603.  
  6604.  
  6605.             Command      Description
  6606.             Lastname:#   Prints the last name of the current student.  A last
  6607.                          name everything before a comma, or the last word in the
  6608.                          student name.
  6609.  
  6610.             Name:#       Prints the full name of the current student.
  6611.  
  6612.             Seat         Prints the seat number of the current student.
  6613.  
  6614.             Section:#    Prints the section of the current student.
  6615.  
  6616.             TaskPer:#:#  Prints the percentage score that the current student
  6617.                          scored on the current task.
  6618.  
  6619.             TaskPts:#:#  Prints the total attempted points of the student on the
  6620.                          current task.  If all the task scores have been
  6621.                          entered, it will be the same as TaskTotal, below.
  6622.  
  6623.             TaskScore:#:#     Prints the score on the current task for the
  6624.                          student.
  6625.  
  6626.             Note: the following are analogous to the WhatIf part of the program
  6627.                          (Grading Menu).
  6628.  
  6629.             WhatIf"xx"   Set the grade xx, where xx is any valid grade.
  6630.                          Example:  WhatIf"A" sets the current WhatIf grade to an
  6631.                          A.
  6632.  
  6633.             WhatIf"ptsleft":#:#    Points left to achieve the grade set by the
  6634.                          WhatIf"xx" command.
  6635.  
  6636.             WhatIf"ptsneeded":#:#  Points needed to achieve the grade set by the
  6637.                          WhatIf"xx" command.
  6638.  
  6639.             WhatIf"%needed":#:#    Percent of the points needed to achieve the
  6640.                          grade set by the WhatIf"xx" command.  It is equal to
  6641.                          100 * (ptsneeded / ptsleft).
  6642.  
  6643.             WhatIf       This prints all the grades and the needed points and
  6644.                          percents, just like in the Whatif section of the
  6645.                          program.
  6646.  
  6647.           (c) Task and database data
  6648.  
  6649.             These commands are used to change or specify the tasks or database
  6650.             items to use.  In general, you want to change or specify the current
  6651.             task with Task or DTask, then print the data with the other
  6652.             commands.
  6653.  
  6654.  
  6655.  
  6656.  
  6657.  
  6658.  
  6659.                                          106
  6660.  
  6661.  
  6662.  
  6663.  
  6664.  
  6665.  
  6666.  
  6667.                                                     Printing and Reports
  6668.             Command      Description
  6669.             DBName:#     Prints the name of the current database item.
  6670.  
  6671.             DBNum:#      Prints the number of the current database item.
  6672.  
  6673.             DB"" or DB'' If a name is between the quotes, the first database
  6674.                          item that includes that name is made the current
  6675.                          database item.  To make sure you have the right item,
  6676.                          it is usually best to put the entire item name between
  6677.                          the quotes.
  6678.  
  6679.             DB#          Makes the # the current database item.
  6680.  
  6681.             DTask        Defines a task as the current one.  No data is printed.
  6682.                          The task can be specified many ways:
  6683.                          (1) [DTask#x], where x is the number of the task.
  6684.                          (2) [DTask@x], where x is the xth task you have
  6685.                          defined.
  6686.                          (3) [DTask(x)], where (x) is the total number of tasks
  6687.                          in the class /x.  Example: If there are ten tasks
  6688.                          defined, [DTask(2)] is the fifth task.
  6689.                          (4) [DTask?].  "?" means that the program will ask you
  6690.                          to select the task when it reaches that point.
  6691.                          (5) [DTask+].  The "+" can be added to any of the first
  6692.                          three definitions, and tells the program to increment
  6693.                          the number by one.  [DTask+] will increment the current
  6694.                          task by one.  [DTask(2)+] will, if there are 16 tasks,
  6695.                          make the current task the ninth one (16/2 = 8, then add
  6696.                          one).
  6697.                          (6) [DTask"name"], where name is any word or
  6698.                          characters, will select the first task that matches the
  6699.                          characters.  So [DTask"First"] will select any task
  6700.                          with first in the name (e.g., "First Exam" or "The
  6701.                          first test").
  6702.                          (7) In some circumstances, like the [Loop] command
  6703.                          described below, just a plain [DTask], without any
  6704.                          designation of a number, is required.  When [Loop] is
  6705.                          used, the plain [DTask] is modified to have the
  6706.                          required number for the loop.
  6707.  
  6708.             Task:#:#     This works like DTask, except that, after the current
  6709.                          task has been changed, the score for the current
  6710.                          student on that task is printed.
  6711.  
  6712.             TaskName:#   Prints the name of the current task.
  6713.  
  6714.             TaskNum:#    Prints the number of the current task.
  6715.  
  6716.             TaskTotal:#:#     Prints the total points of the current task.
  6717.  
  6718.  
  6719.                                          107
  6720.  
  6721.  
  6722.  
  6723.  
  6724.  
  6725.        6. Repetitive commands
  6726.  
  6727.           These are commands that are used to write lists of students or tasks.
  6728.           There are three commands: repeat, loop, and students.  There is also a
  6729.           related command: header.
  6730.  
  6731.             Command      Description
  6732.             Header       For the following repetitive commands, [Header] will
  6733.                          print whatever is on the header line at the beginning
  6734.                          of any new page.  This command will let you write long
  6735.                          lists of students or task scores, each with a header on
  6736.                          the top of any new pages.
  6737.  
  6738.             Loop         Repeat more than one line.  Any lines between [Loop]
  6739.                          and [Loopend] will be repeated.  Note that the lines
  6740.                          containing [Loop] and [Loopend] are not printed.  Tasks
  6741.                          specified with the commands [Task] and [DTask] that are
  6742.                          found between the [Loop] and [Loopend] commands are
  6743.                          incremented between repetitions Note: [DTask#1],
  6744.                          [Task@1], etc, will not be incremented within Loop, so
  6745.                          use plain [DTask] and [Task].  The [Loop] command can
  6746.                          be modified by telling the program how to increment the
  6747.                          Tasks.  [Loop:#:#] is used specify, in order the
  6748.                          beginning task to use and how much to increase the task
  6749.                          numbers each loop.  Example: [Loop:3:2] will print
  6750.                          tasks, starting with the third task and increasing the
  6751.                          task numbers by 2 each time the loop is repeated.  If
  6752.                          the "#" numbers are omitted, it is assumed that the
  6753.                          loop should start at the first task and increment them
  6754.                          by one each time.  [Loopend] can also be modified.  In
  6755.                          [Loopend:#], the "#" is the number of the last task to
  6756.                          be printed.
  6757.                          Example:  [Loop:3:2]
  6758.                                    [Task]
  6759.                                    [Loopend:7]
  6760.                          will print out the scores for the third, fifth, and
  6761.                          seventh tasks.  The loop will end when the last task in
  6762.                          the class is reached.  So, in the above example, if
  6763.                          there were only five tasks in the class, only scores
  6764.                          for the third and fifth tasks will be printed.
  6765.  
  6766.             Repeat#      Write the information on the line, but increment the
  6767.                          task numbers on the line by one each time the line is
  6768.                          repeated.  "#" is a number.  If "#" is not present, the
  6769.                          line will be repeated once for each task in the class.
  6770.                          If "#" is a number, the line will be repeated that
  6771.                          number of times.  If "#" is a number in parentheses,
  6772.                          like "(2)", the line will be repeated by the quantity:
  6773.                          the total number of tasks in the class / that number.
  6774.                          Examples: If a class has 16 tasks that have been
  6775.                          defined, [Repeat] will repeat the line 16 times;
  6776.                          [Repeat(2)] will repeat the line 8 times;
  6777.  
  6778.  
  6779.                                          108
  6780.  
  6781.  
  6782.  
  6783.  
  6784.  
  6785.  
  6786.  
  6787.                                                     Printing and Reports
  6788.             Command      Description
  6789.             Repeat (cont)     [Repeat5] will repeat the line 5 times.  Note
  6790.                          that, in each case, any task numbers on that line will
  6791.                          be incremented by one each time the line is repeated.
  6792.                          If "#" is a question mark, you will be asked, when the
  6793.                          form is printed, for a list of the tasks to write.  The
  6794.                          line will be repeated enough times to write out that
  6795.                          list.
  6796.  
  6797.             Students     Write the information on the line for each student in
  6798.                          the class, from the first student to the last one.  The
  6799.                          purpose of this command is to easily write out a list
  6800.                          of students' data.
  6801.                          Example: [Students][Name] will write the names of all
  6802.                          the students in the class, one per line,  starting with
  6803.                          the first student and ending with the last student.
  6804.  
  6805.        7. Comments and automatic comments
  6806.  
  6807.           On the Write Data Menu, you can enter "Automatic Comments" (option
  6808.           "T").  These are comments that can be printed for students if they
  6809.           have achieved certain grade cutoffs.  You specify the command
  6810.           [Comment] on the form.  The program then selects the comment for the
  6811.           appropriate grade.
  6812.  
  6813.           Enter automatic comments by typing in the comment and the minimum
  6814.           score needed for that cutoff.  This can be done for up to 9 items.
  6815.           The minimum scores are absolute numbers, not percentages.
  6816.  
  6817.           If you use the command [Comment?], the program will ask you for the
  6818.           comment.  You either pick one of the automatic comments, or type in
  6819.           your own comment.  You can also print blank or underlined lines and
  6820.           write them on by hand.  The report form Progress.FRM shows the use of
  6821.           the [Comment?] command.
  6822.  
  6823.        8. Proportional printing
  6824.  
  6825.           Proportional printing is supported for some printers.  If your printer
  6826.           is supported, and you want to use proportional fonts, some forms may
  6827.           need to be changed.  One easy thing you can do is add the command
  6828.           [Print"Courier"] to the beginning of the forms.  They will then print
  6829.           in Courier--a non-proportional font.  Otherwise, to convert to a
  6830.           proportional font, you need to specify the width of the data and
  6831.           headings.  Information that doesn't need to line up needn't be
  6832.           changed.  See the included forms for examples, as all of them will
  6833.           print the same on proportional and non-proportional printers.
  6834.           Commands for proportional printing include Print"Courier"",
  6835.           Print"PropOff", and Print"Points=x" (where x is a number from 6 to
  6836.  
  6837.  
  6838.  
  6839.                                          109
  6840.  
  6841.  
  6842.  
  6843.  
  6844.  
  6845.           16).  The proportional printers also support landscape (sideways) and
  6846.           portrait (normal) mode, and the commands Landscape and Portrait.
  6847.  
  6848.        9. Designing a form
  6849.  
  6850.           To design a form, you should first read sections 1 through 7.  Second,
  6851.           you should go through the report forms that are included with the
  6852.           program.
  6853.  
  6854.           i) Write, using a word processor, what you want the form to look like.
  6855.             Just type in what you want.
  6856.           ii) Put square brackets around those parts that the program knows--the
  6857.             data you entered into the program.
  6858.           iii) Replace what you have in the square brackets with commands.
  6859.           iv) Put in format commands (widths, decimal places, etc).
  6860.           v) Write the form to disk as a plain text file.
  6861.           v) Test the form from the program.  Make a note of the problems and
  6862.             errors, then repeat steps i through v until it looks how you want.
  6863.             It may take a couple of iterations to make it look how you want.
  6864.  
  6865.  
  6866.  
  6867.  
  6868.  
  6869.  
  6870.  
  6871.  
  6872.  
  6873.  
  6874.  
  6875.  
  6876.  
  6877.  
  6878.  
  6879.  
  6880.  
  6881.  
  6882.  
  6883.  
  6884.  
  6885.  
  6886.  
  6887.  
  6888.  
  6889.  
  6890.  
  6891.  
  6892.  
  6893.  
  6894.  
  6895.  
  6896.  
  6897.  
  6898.  
  6899.                                          110
  6900.  
  6901.  
  6902.  
  6903.  
  6904.  
  6905.  
  6906.  
  6907.                                                   Other Program Features
  6908.  
  6909.  
  6910.                              XII. OTHER PROGRAM FEATURES
  6911.  
  6912.  
  6913.  
  6914.  
  6915.      A. File Maintenance
  6916.  
  6917.        VAR Grade has a complete file maintenance section: "F" on the Main Menu.
  6918.        The intention of this section is to allow you to copy, move, delete, etc.
  6919.        any or all of your class files.
  6920.  
  6921.        1. Alter the current class file name
  6922.  
  6923.           This option ("A") will change the file name of the class that is
  6924.           currently in memory.  Both the class files and the backup files, if
  6925.           present, are renamed to the new name.  Note that this is different
  6926.           than changing the class name for printouts.  The name listed on
  6927.           printouts can be changed in the "O" option of the Main Menu.
  6928.  
  6929.        2. Write the class to a backup disk
  6930.  
  6931.           This option ("B") will write the current class to a different
  6932.           directory or, preferably, drive.  This will allow you to keep a copy
  6933.           of the current class on another drive.  It is highly recommended that
  6934.           you keep copies of your class on at least two different drives.  In
  6935.           the unlikely case of disk failure, you will have another copy of your
  6936.           class data.  It is also advisable to keep a printed copy of your
  6937.           grades.
  6938.  
  6939.        3. Maintenance of one or more classes
  6940.  
  6941.           The next five options can be used for file maintenance of any and all
  6942.           your classes, not just the current class as in the above two options.
  6943.           For each option, you can specify one or more files, and can use the
  6944.           DOS wildcard characters * and ? to help specify the files.  You can
  6945.           also specify files on any drive or directory of your computer.
  6946.  
  6947.           The DOS wildcard character "*" means all files, while the character
  6948.           "?" means any character can be in that position of the filename.  DOS
  6949.           extensions, the characters after the period (e.g., .PAR), are ignored.
  6950.           Instead, all class files associated with that name are renamed.
  6951.  
  6952.           Example: If you specify "*", this would mean to do a particular
  6953.           operation on ALL class files.
  6954.  
  6955.  
  6956.  
  6957.  
  6958.  
  6959.                                          111
  6960.  
  6961.  
  6962.  
  6963.  
  6964.  
  6965.           Example: If you specify "ART??", it would mean all classes starting
  6966.           with the letters "ART" and then having up to two more characters, like
  6967.           "ART10" or "ARTS".
  6968.  
  6969.           When you use one of the five options, you can use the cursor keys or
  6970.           mouse to move to the desired class, or use them to change directories
  6971.           or drives, or move the cursor to the line "Files to use:" and type in
  6972.           the file specifications.  Whichever field is highlighted when you
  6973.           press <Rtn> will be the field that will determine what action is
  6974.           taken.  The options and their actions are listed below.
  6975.  
  6976.           (a) Rename class files ("R")
  6977.  
  6978.             This option can be used to rename one or more files.  You are first
  6979.             asked for the file(s) to rename, then are asked for the new name(s).
  6980.             The file that matches the listed filename will be renamed.
  6981.  
  6982.           (b) Update class files ("U")
  6983.  
  6984.             This option will look at all class files in the first directory or
  6985.             drive that you choose, then copy them to a second directory or drive
  6986.             if they are more recent than those in that second one.  If you have
  6987.             more than one class in a directory, this will let you update (or
  6988.             backup) all those files at once, rather that one at a time as in
  6989.             "W", above.
  6990.  
  6991.           (c) Copy class files ("C")
  6992.  
  6993.             This option will copy all class files that you specify to new drives
  6994.             or directories.  This differs from update in that update only copies
  6995.             classes that are also in the second directory or drive, while copy
  6996.             copies them whether or not they already exist in the specified
  6997.             directory or drive.
  6998.  
  6999.           (d) Move class files ("M")
  7000.  
  7001.             Moving class files will copy the specified classes into the new
  7002.             directory or drive, then delete them from the first.  This option is
  7003.             useful for archiving classes after the semester or year is finished.
  7004.  
  7005.           (e) Delete class files ("D")
  7006.  
  7007.             This option will delete all the specified class files.  WARNING:
  7008.             This option will remove whatever class files you specify.  Be sure
  7009.             you have picked the ones you really want to delete.  Note that you
  7010.             are asked if you are sure that you want to delete those classes
  7011.             before the program actually removes them.
  7012.  
  7013.        4. Write/Not write backup files ("B")
  7014.  
  7015.           Backup files are normally made of your grades.  These backups contain
  7016.           the data from the previous time that you saved your data, and are this
  7017.  
  7018.  
  7019.                                          112
  7020.  
  7021.  
  7022.  
  7023.  
  7024.  
  7025.  
  7026.  
  7027.                                                   Other Program Features
  7028.           program's equivalent to the BAK files your word processor probably
  7029.           produces.  The backup files have the same name as the class, but have
  7030.           the extensions ".DAX" and ".PAX".  NOTE: The appendix gives more
  7031.           information on these files.  No matter which type of file the class
  7032.           data is written (read-only, hidden, or normal), the backup files are
  7033.           made normal files.  This means that they can be deleted should you not
  7034.           want to clutter up your disk with them.  However, if you prefer not to
  7035.           have the program make backup files, you can use this option to prevent
  7036.           backups.  It is strongly recommended that you let back-up files be
  7037.           made and that you let the program write the class files as read-only.
  7038.           The combination of these two options will give your data much greater
  7039.           security.
  7040.  
  7041.        5. Change class protection ("P")
  7042.  
  7043.           The class grade files are, by default, written in what is known as
  7044.           "read-only" files.  This means that if you are in DOS and ask that the
  7045.           files be deleted, they will not be deleted by DOS.  The program does
  7046.           this to prevent accidental deletions of the data, but this can
  7047.           sometimes cause problems with other programs, most notably some backup
  7048.           programs.  You can change the way files are written by specifying that
  7049.           they be written normally (they can be deleted by DOS), as read-only
  7050.           files, or that they be "hidden" files (DOS will not even list the
  7051.           files on a "dir" command).  Hidden files will still be seen by VAR
  7052.           Grade, but not by anyone casually snooping around your disk.
  7053.  
  7054.      B. Working With Other Programs
  7055.  
  7056.  
  7057.        1. Multitasking programs
  7058.  
  7059.           Programs like Desqview can be used to switch back and forth between
  7060.           more than one program.  VAR Grade can detect these programs and change
  7061.           it's video output to account for it.  To turn this option off, go to
  7062.           the "O" option of the Main Menu, then "O".
  7063.  
  7064.        2. Video
  7065.  
  7066.           Text can be written through BIOS calls or directly to the screen.
  7067.           Most programs write directly to the screen, as it is much faster.  If
  7068.           VAR Grade is causing conflicts with other programs, however, it can
  7069.           write to the BIOS.
  7070.  
  7071.  
  7072.  
  7073.  
  7074.  
  7075.  
  7076.  
  7077.  
  7078.  
  7079.                                          113
  7080.  
  7081.  
  7082.  
  7083.  
  7084.  
  7085.      C. Running Other Programs from VAR Grade
  7086.  
  7087.  
  7088.        1. DOS shell
  7089.  
  7090.           If necessary, you can use the "R" option on the Main Menu to run other
  7091.           programs from VAR Grade. This feature was put into the program to
  7092.           allow you to delete files or format disks without exiting the program.
  7093.  
  7094.           With this option, however, if you have enough memory you can run any
  7095.           program.   You should be warned that certain programs may cause
  7096.           problems.  The major problems can come from programs that are memory
  7097.           resident or that will (inadvertently) stall ("hang") the computer.
  7098.           Because there is no reasonable way for VAR Grade to prevent you from
  7099.           running these types of programs, it is advised that you save your data
  7100.           before running programs other than those of the DOS operating system
  7101.           (del, format, dir, etc.).
  7102.  
  7103.           When you press "R" on the Main Menu, you are shown a fake DOS command
  7104.           line.  You can type in the command you want to run, or leave it blank.
  7105.           Then press <Rtn>.  If you run a command, the command will run, then
  7106.           you will return to the program.  If you leave a blank line, you will
  7107.           remain in DOS until you type "EXIT" at the DOS command line.  To
  7108.           remind you that you are still in VAR Grade, the prompt will be
  7109.           preceded by a message:  "To return to VAR Grade, type EXIT."  VAR
  7110.           Grade keeps track of the last ten commands you have run.  You can move
  7111.           to any of them, edit it, and then press <Rtn> to select the new
  7112.           command.
  7113.  
  7114.           When running other programs from VAR Grade, or when viewing files
  7115.           (below) or editing reports forms, VAR Grade will try to free up as
  7116.           much memory as possible.  It will therefore try to move itself into
  7117.           EMS memory or onto a disk (if you have a hard/fixed disk), and will
  7118.           give a message to you as to what it is doing (e.g., "Swapping to
  7119.           disk") when it is doing so.  This will free up much more memory for
  7120.           running these other programs.  In fact, VAR Grade will use less than
  7121.           10K of memory when running other programs if it is able to swap itself
  7122.           to either EMS or a hard disk.
  7123.  
  7124.           If you do not want VAR Grade to swap the data in memory to a disk
  7125.           file, you can prevent this.  On the Parameters Menu ("O" on the Main
  7126.           Menu), you can tell the program not to use a disk file to save memory.
  7127.  
  7128.        2. Viewing files while in the program
  7129.  
  7130.           Pressing <AltV> will let you see the disk manual from anywhere in the
  7131.           program.  Since <AltH> will also do this, VAR Grade will let you
  7132.           change how <AltV> works.  If you go to the "O" option of the Main
  7133.           Menu, then "F", you can specify what program will be run with the
  7134.           <AltV> command.
  7135.  
  7136.  
  7137.  
  7138.  
  7139.                                          114
  7140.  
  7141.  
  7142.  
  7143.  
  7144.  
  7145.  
  7146.  
  7147.                                                   Other Program Features
  7148.           If you want to view the manual from your word processor, you would
  7149.           enter the command to start your word processor, followed by a space
  7150.           and the "@".
  7151.  
  7152.           Example: To use the shareware program List to view the manual when in
  7153.             VAR Grade, type "list @".
  7154.  
  7155.           You don't have to view the manual with <AltV>.  In fact, you can run
  7156.           any DOS program with this command.  If you add "@", it is replaced
  7157.           with the location of the manual.  If you leave it off the line, the
  7158.           manual will not be viewed.
  7159.  
  7160.           Example: To see the files in the current directory when in VAR Grade,
  7161.           type "dir" when in the "F" section.
  7162.  
  7163.      D. International Support
  7164.  
  7165.        There are several features in VAR Grade that make it easier for users
  7166.        outside the United States.  Some of these have been mentioned previously,
  7167.        like defining your own grading system.  Two more are discussed here.
  7168.  
  7169.        1. Dates
  7170.  
  7171.           You can redefine the method of writing the date.  You can write dates
  7172.           a variety of ways, including American, Japanese, and European style
  7173.           dates.  This can be done in the "O" option of the Main Menu.  These
  7174.           dates are used for writing data and in defining attendance days.  In
  7175.           the same part of the program, you can also change the abbreviations
  7176.           for the months and days of the week.
  7177.  
  7178.        2. Other output
  7179.  
  7180.           You can now change any output strings.  These strings are the ones
  7181.           used for printing data.  Some of these strings also affect the screens
  7182.           in the program.  For example, changing the names of the month names,
  7183.           described above, changes the names on the calendars.  The main purpose
  7184.           is to let non-English speakers translate the output strings into their
  7185.           own language.  However, if you dislike the titles or names of some of
  7186.           the output, you can change it!
  7187.  
  7188.           The strings can be changed on the International Menu ("O" on the Main
  7189.           Menu, the "T"--Titles).
  7190.  
  7191.           The types of strings you can change are broken into several
  7192.           categories.  Many of the strings affect most or all output (e.g.,
  7193.           "Name", "ID", etc), while others are specific to particular parts of
  7194.           the program.  Hence, it is hard to put them into categories based upon
  7195.           this report or that graph.  Instead, they are put into general
  7196.           categories.
  7197.  
  7198.  
  7199.                                          115
  7200.  
  7201.  
  7202.  
  7203.  
  7204.  
  7205.  
  7206.           After you have changed any of the strings, they are written to a file
  7207.           called GRADE.INT.  Every time VAR Grade starts, it searches for the
  7208.           file.  If it finds it, it uses those strings in preference to the
  7209.           default ones.  You can return to the defaults by deleting or renaming
  7210.           GRADE.INT.
  7211.  
  7212.           If the file GRADE.INT is not found, it searches for a file called
  7213.           GRADE.xxx, where xxx is the international phone code for your country.
  7214.           For example, to phone the US, you would dial 001, then the US area
  7215.           code and phone number.  If you are using the program in the US, VAR
  7216.           Grade will search for GRADE.INT, if it doesn't find that, it will
  7217.           search for GRADE.001.  If it doesn't find that, it uses the program
  7218.           defaults.  In the future, we plan to send out translations for non-
  7219.           English languages as GRADE.xxx files.  You can make your own GRADE.xxx
  7220.           file by translating the strings, then renaming GRADE.INT to the
  7221.           appropriate GRADE.xxx file.
  7222.  
  7223.      E. Macros
  7224.  
  7225.        Macros allow you to assign a sequence of keyboard actions to a single
  7226.        key.  For example, you could use a macro assigned to the <AltP> key to
  7227.        type out "print".  Spreadsheets and word processors frequently have this
  7228.        capability.  VAR Grade also has macros.  Macros are best for making
  7229.        repetitious tasks simple by assigning one key to do all the work.  They
  7230.        are also useful for reassigning keys used by a program.  For example, if
  7231.        you would rather the <F1> key be reassigned to the <AltA> key, a macro
  7232.        could be defined to do this.
  7233.  
  7234.        Up to 10 macros can be defined.  Each can have up to 50 keys in the
  7235.        definition.
  7236.  
  7237.        1. Defining a macro
  7238.  
  7239.           You start recording a macro by typing <CtrlR>.  Every key you type
  7240.           while you are recording will produce a slight "chirp".  This reminds
  7241.           you that you are recording.  To stop recording a macro, type <CtrlR>
  7242.           again.  You then assign a key to the macro.  WARNING: the first key
  7243.           you type will be assigned to the macro, including the regular keyboard
  7244.           characters.  Choose carefully.  After picking a key, you will be asked
  7245.           for the name of the macro.  A name is useful, as you may want to
  7246.           delete the macro at a later time.
  7247.  
  7248.           If the key you selected for assigning the macro is already used by
  7249.           another macro, you will be asked if you want to replace the old macro.
  7250.           If you answer "N" (no), you will be able to type in a new key for the
  7251.           macro.
  7252.  
  7253.           When you exit the program, the macros are written to a file named
  7254.           "GRADE.MAC".
  7255.  
  7256.  
  7257.  
  7258.  
  7259.                                          116
  7260.  
  7261.  
  7262.  
  7263.  
  7264.  
  7265.  
  7266.  
  7267.                                                   Other Program Features
  7268.        2. Viewing and Deleting a macro
  7269.  
  7270.           To see what macros are defined, go the "O" section on the Main Menu.
  7271.           Then "M".  A list of the current macros is shown.  You can delete any
  7272.           macro by selecting it.  You can also delete all the macros by pressing
  7273.           "C" (clear).
  7274.  
  7275.        3. Macro Examples
  7276.  
  7277.           1) Using a macro to add 10 points to a task of a student:   Go to the
  7278.             "D" section of the program.  Go to a number task.  Type <CtrlR>.
  7279.             This starts the recording.  Next, type "+10".  This will add 10
  7280.             points to the score.  Next, type <DownArrow>.  This will move to the
  7281.             next student.  Last, type <CtrlR>.  This ends the macro recording.
  7282.             Assigning it to a key, e.g., <AltA> (add), and type in a name of the
  7283.             macro: "Add 10 points".  You can now type <AltA> to add 10 points to
  7284.             any student score.
  7285.  
  7286.           2) Printing all the scores on all the tasks for a class from a macro:
  7287.             Go to the Main Menu.  Type <CtrlR>.  Next, type "W" (write), "S"
  7288.             (section), "T" (tasks), "<F1>" (all the tasks), "P" (print).  Then
  7289.             type <CtrlR>.  Assign the macro to a key, e.g., <AltP>, and give it
  7290.             a name.  You have printed all the tasks in the class to a printer.
  7291.             When you are in the Main Menu, typing <AltP> will print out all the
  7292.             scores.
  7293.  
  7294.           3) Assigning a commonly typed number to a macro:  If you have a lot of
  7295.             student scores that are always the same, like "10", assign a macro.
  7296.             Type <CtrlR>, "10", <CtrlR>.  Assign the macro to a key, give it a
  7297.             name, and you have made your work easier.
  7298.  
  7299.           Again, macros are great for things you frequently type over and over.
  7300.           There are two cautions, however.  First, some macros will only work
  7301.           from certain places in the program.  For example, #2, above, works
  7302.           only from the Main Menu.  Second, if you assign a macro to a key that
  7303.           is used by the program, the macro will take precedence.  For example,
  7304.           if you assign the <F1> to popup the help screens, pressing <F1> will
  7305.           not select all the tasks (attendance days, etc.).  In this case,
  7306.           before you assign the new Help key, you could assign another key to
  7307.           <F1>, like <CtrlA>, that would select all the tasks.
  7308.  
  7309.      F. Extra Memory
  7310.  
  7311.        VAR Grade can run without problems if you have 512K of memory in your
  7312.        computer.  In some cases, however, you would like more memory.  If you
  7313.        have large classes, extra memory may be required.  Students and tasks
  7314.        take up memory, so if you have hundreds of students or tasks, they may
  7315.        not all fit into conventional memory.  A second reason for more memory is
  7316.        speed.  The overlays can be put into expanded (EMS) memory, which speeds
  7317.  
  7318.  
  7319.                                          117
  7320.  
  7321.  
  7322.  
  7323.  
  7324.  
  7325.        up the program.  In addition, the more memory you have, the faster the
  7326.        graphics plots are done.
  7327.  
  7328.        Regular or conventional memory is memory up to 640K.  If you have more
  7329.        than 640K of memory installed in your computer, you may be able to use
  7330.        that extra memory as not only EMS memory, but also extended (XMS) memory,
  7331.        or even hard disk memory.  DR-DOS 6.0 and MS-DOS 5.0, in particular, can
  7332.        let you use XMS memory.  If you are short of memory, this will let VAR
  7333.        Grade have more room for students and grades.  Unless you do one of the
  7334.        following, the program will use either XMS or EMS for student data,
  7335.        whichever is more plentiful.  Overlays and printing graphs can only use
  7336.        EMS or regular memory.  The following commands can control what types of
  7337.        memory the program uses.
  7338.  
  7339.        VMem: specifies how much XMS or EMS memory to use, in K bytes.  At the
  7340.           DOS prompt (or in the autoexec.bat), enter: SET VMEM=x;
  7341.           where x is the KB to use.  If this command is not used, the default is
  7342.           to use up to 448K XMS or EMS memory.
  7343.  
  7344.        VType: specifies what type of memory to use.  You can specify "EMS",
  7345.           "DISK", or "NONE".  At the DOS prompt, enter: SET VTYPE=x;
  7346.           where x is one of the three words, above.
  7347.  
  7348.           If this command is not used, the program will prefer to use XMS
  7349.           memory.  If there is not enough XMS memory, but there is enough EMS
  7350.           memory, the program will use EMS, instead.
  7351.  
  7352.           If you specify "DISK", the program will slow down a lot!  Use it only
  7353.           if that is your last resort.
  7354.  
  7355.        OEMS: specifies whether to use EMS for the overlays.  Default is yes.  If
  7356.           OEMS is N, the overlays are not put into EMS.  At the DOS prompt,
  7357.           enter: SET OEMS=N;
  7358.           this will turn off EMS use by the overlays.  Having the overlays in
  7359.           EMS memory speeds up the program, as it reduces disk access.
  7360.  
  7361.        OMem: specifies how much memory to use for the overlays.  Setting it to 0
  7362.           gives you the maximum amount of memory for student data, while
  7363.           specifying 400000 puts as much of the overlays into memory as
  7364.           possible.
  7365.  
  7366.        Examples:
  7367.           1) To let the program use 10 megabytes of XMS memory, type, at the DOS
  7368.           prompt (or put into a batch file):
  7369.           "SET VMEM=10000;"
  7370.  
  7371.           2) To free up as much regular memory as possible, type:
  7372.           "SET OMEM=0;"
  7373.  
  7374.           3) To use EMS rather than XMS memory, type:
  7375.           "SET VTYPE=EMS;"
  7376.  
  7377.  
  7378.  
  7379.                                          118
  7380.  
  7381.  
  7382.  
  7383.  
  7384.  
  7385.  
  7386.  
  7387.                                                   Other Program Features
  7388.           4) To use a minimum of memory, type:
  7389.           "SET OMEM=0;
  7390.            SET OEMS=N;
  7391.            SET VTYPE=NONE;"
  7392.  
  7393.      G. Video Displays
  7394.  
  7395.        VAR Grade supports all standard displays.  There are some points below
  7396.        that may help you.
  7397.  
  7398.        1. Monochrome displays
  7399.  
  7400.           Some monochrome display adapters tell programs that they are color
  7401.           boards.  This causes the program to write data to the screen that
  7402.           looks funny or unreadable.  If you have a monochrome board and the
  7403.           opening screen has a lot of underlined characters, there are two
  7404.           things you can do to improve the display.
  7405.  
  7406.           (a) Start the program with a switch
  7407.  
  7408.             Instead of starting the program with "GRADE", start it with
  7409.             "GRADE/B".  The /B is a switch that tells the program that you have
  7410.             a black and white display.  This has to be done each time you run
  7411.             the program.  An analogous switch, "GRADE/C" will force the program
  7412.             into color mode.
  7413.  
  7414.           (b) Set a DOS environment variable
  7415.  
  7416.             Rather than typing /B all the time, you can set a DOS variable,
  7417.             instead.  Before running the program, type "SET VMON=BW;".  This
  7418.             tells the program that you have a black and white display.  The best
  7419.             thing would be for you to set this variable in the AUTOEXEC.BAT file
  7420.             that DOS reads when booting the computer.
  7421.  
  7422.             Example:  You can do this by typing, at the DOS prompt, "COPY CON
  7423.                AUTOEXEC.BAT" then <Rtn>.  Then type "SET VMON=BW;", then
  7424.                <CtrlZ>.  This will add one line to your AUTOEXEC.BAT file.
  7425.  
  7426.             Alternatively, set up a batch file that starts VAR Grade:
  7427.  
  7428.             Example: Prepare a file called G.BAT the has the following lines:
  7429.  
  7430.                SET VMON=BW;
  7431.                GRADE
  7432.                SET VMON=;
  7433.  
  7434.             This will set the variable, run the program, then remove it from the
  7435.             environment.  Some suggested batch files for use with VAR Grade are
  7436.             given later in this chapter.
  7437.  
  7438.  
  7439.                                          119
  7440.  
  7441.  
  7442.  
  7443.  
  7444.  
  7445.        2. EGA
  7446.  
  7447.           If you have an EGA board, you can display 43 lines on the screen.  Go
  7448.           to the "O" option of the Main Menu, then pick "V".   You can pick
  7449.           whether to show 25 or more lines.
  7450.  
  7451.        3. VGA and Super VGA
  7452.  
  7453.           For VGA boards, you can display 50 lines.  For most super VGA boards,
  7454.           you can display even more lines.
  7455.  
  7456.           If you have a Video 7, Paradise, Orchid, or Tseng Labs Super VGA video
  7457.           adapter boards, the program will automatically allow you to print with
  7458.           800x600 graphics (if the VGA16.BGI driver has been installed).  In
  7459.           addition, super VGA boards from these companies, as well as ATI
  7460.           Technologies, Chips and Technologies, Genoa, and Trident, will allow
  7461.           you to have more than 80 characters on a line.
  7462.  
  7463.           If the program doesn't correctly recognize your board, you can set a
  7464.           DOS variable to tell the program which board you have.  You can have
  7465.           up to 132 characters per line and up to 60 lines per screen, depending
  7466.           on the board.  For Video 7 boards, type the following line (or put it
  7467.           in your AUTOEXEC.BAT file): "SET VMON=VIDEO7;".  If you have a Video 7
  7468.           board and black-and-white monitor, add the line:  "SET
  7469.           VMON=VIDEO7;BW;".  For the Orchid boards, replace "VIDEO7" in the
  7470.           above examples with "ORCHID".  For the Paradise boards, replace
  7471.           "VIDEO7" with "PARADISE", and for the Tseng Labs boards, replace it
  7472.           with "TSENG".  For Genoa boards, use "GENOA", for ATI Technologies,
  7473.           use "ATI", for Trident boards, use "TRIDENT", and for Chips and
  7474.           Technologies, use "CHIPS".  Many video boards from other companies use
  7475.           the chips from one of these manufacturers.  For example, EMK boards
  7476.           use the Paradise VGA chips.  NOTE: If the screen looks funny after
  7477.           changing the display, your board will not go into the mode you chose.
  7478.           You need to set the display back to one that your board is capable of
  7479.           using by pressing "V" and then "1".
  7480.  
  7481.        4. Other Graphics
  7482.  
  7483.           Some video adapters are not detectable by VAR Grade.  In those cases,
  7484.           you will get funny looking plots.  To let you use the correct BGI
  7485.           driver for your adapter, an additional command has been added.  Type
  7486.           "SET BGI=x;", where x is the name of the BGI driver, at the DOS prompt
  7487.           before using the program.  If you need this command, you will probably
  7488.           want to add it to your Autoexec.bat file so that you don't have to
  7489.           type it in each time you use your computer.
  7490.  
  7491.           Example: A> SET BGI=Herc;
  7492.  
  7493.           This example will tell the program to use the Hercules video driver
  7494.           (Herc.BGI).
  7495.  
  7496.  
  7497.  
  7498.  
  7499.                                          120
  7500.  
  7501.  
  7502.  
  7503.  
  7504.  
  7505.  
  7506.  
  7507.                                                   Other Program Features
  7508.           For some drivers, there is more than one option (called "MODE") for
  7509.           how to set your screen for graphics.  You can tell the program which
  7510.           mode to put the screen into by entering the number after the name of
  7511.           the BGI driver.
  7512.  
  7513.           Example: A> SET BGI=VGA16 8;
  7514.  
  7515.           This example will tell the program to use the VGA16 video driver
  7516.           (VGA16.BGI), and set the screen mode to mode 8 (for Video7 800x600
  7517.           mode).
  7518.  
  7519.           The VGA16.BGI file (written by John Sieraski) is currently the only
  7520.           driver that needs to be set at different modes for different video
  7521.           adapters.  Note that if your display is compatible with modes 4
  7522.           through 9, VAR Grade should automatically use the 800x600 mode.  If
  7523.           the program picks the wrong SVGA board, and you see garbage on your
  7524.           screen when doing plots, you can prevent automatic selection by using
  7525.           the "Z" option on the Main Menu, then "V".  Then select option "0".
  7526.           The VGA16 modes are as follows:
  7527.  
  7528.           VGA16 Mode     Description    Screen Resolution
  7529.               0          EGA/VGA             320x200
  7530.               1          EGA/VGA             640x200
  7531.               2          EGA/VGA             640x350
  7532.               3          VGA                 640x480
  7533.               4          ATI VGA             800x600
  7534.               5          Orchid VGA          800x600
  7535.               6          Paradise VGA        800x600
  7536.               7          VEGA VGA            800x600
  7537.               8          Video7 VGA          800x600
  7538.               9          SOTA VGA-16         800x600
  7539.  
  7540.      H. Examples of VAR Grade Batch Files
  7541.  
  7542.        If you are familiar with MS-DOS, the following are examples of how to set
  7543.        up batch files to do what you want with VAR Grade.  For all the examples,
  7544.        it is assumed that you are using DOS 3.0 or later, and that the program
  7545.        is in the directory C:\VARGRADE.  Classname is a name of any valid VAR
  7546.        Grade class.
  7547.  
  7548.        Preparing Batch files:
  7549.  
  7550.           The easiest way to prepare the following files is to use a word
  7551.           processor that will write the data to disk files in plain text (ASCII)
  7552.           format.
  7553.  
  7554.           To prepare the batch files from MS-DOS, type the following (A> is the
  7555.           DOS prompt, the material between the [], below, tells you what to do):
  7556.  
  7557.  
  7558.  
  7559.                                          121
  7560.  
  7561.  
  7562.  
  7563.  
  7564.  
  7565.                A> COPY CON batchfilename<Rtn>
  7566.                [type in one of the batch files listed below]
  7567.                <CtrlZ>  [simultaneously press the <Ctrl> key and "Z"]
  7568.                A>
  7569.  
  7570.        GR.BAT:  Batch file to run VAR Grade from any directory.  Put it in your
  7571.           directory where DOS is, or in one specified by the PATH command.
  7572.           Start it from DOS by typing "GR Classname".
  7573.  
  7574.           @ECHO OFF
  7575.           @REM CALL WITH "GR Classname"
  7576.           IF %1Z == Z GOTO ERR
  7577.           SET LASTPATH=%PATH%
  7578.           SET PATH=C:\VARGRADE;%PATH%
  7579.           C:\VARGRADE\GRADE %1
  7580.           SET PATH=%LASTPATH%
  7581.           GOTO END
  7582.           :ERR
  7583.           ECHO ERROR! RUN GR WITH:  "GR Classname"
  7584.           :END
  7585.  
  7586.        You may want to add parts of some of the following batch files to GR.BAT
  7587.        to fit your needs.
  7588.  
  7589.           GM.BAT: Batch file if you have a monochrome monitor.  Put it in your
  7590.             directory where DOS is, or in one specified by the PATH command.
  7591.             Start it from DOS by typing "GM Classname".
  7592.  
  7593.             SET VMON=BW;
  7594.             C:\VARGRADE\GRADE %1
  7595.  
  7596.           GMin.BAT: Batch file to reduce the memory used by VAR Grade.  Put it
  7597.             in your directory where DOS is, or in one specified by the PATH
  7598.             command.  Start it from DOS by typing "GMin Classname".
  7599.  
  7600.             SET OMEM=0;
  7601.             C:\VARGRADE\GRADE %1
  7602.  
  7603.           GMax.BAT:  Batch file to increase the memory used by VAR Grade,
  7604.             thereby reducing the disk accesses, and increasing the speed of
  7605.             parts of the program.  Put it in your directory where DOS is, or in
  7606.             one specified by the PATH command.  Start it from DOS by typing
  7607.             "GMem Classname".
  7608.  
  7609.             SET OMEM=400000;
  7610.             C:\VARGRADE\GRADE %1
  7611.  
  7612.  
  7613.  
  7614.  
  7615.  
  7616.  
  7617.  
  7618.  
  7619.                                          122
  7620.  
  7621.  
  7622.  
  7623.  
  7624.  
  7625.  
  7626.  
  7627.                                                                 Appendix
  7628.  
  7629.  
  7630.                                    XIII. APPENDIX
  7631.  
  7632.  
  7633.  
  7634.  
  7635.      A. Program Parameters--Defaults and Limits
  7636.  
  7637.        The default values are those that are there when the program starts.
  7638.  
  7639.        Parameter                      Default         Maximum
  7640.  
  7641.        Students                             0           16000
  7642.        Sections                             1             254
  7643.        Tasks (total)                        0            2000
  7644.        Total points for a number task     100         1000000
  7645.        Total points per sum task            -         9999999
  7646.        Attendance Days                      0             240
  7647.        Database items                       0             200
  7648.  
  7649.        Printing--default values (modifiable):
  7650.  
  7651.        Lines per page                      60           30000
  7652.        Characters per line                 80             255
  7653.        Left margin                          0
  7654.        Lines in header                      5
  7655.        Lines in the footer                  5
  7656.        Page numbers printed               Yes
  7657.        Form feeds to separate pages       Yes
  7658.  
  7659.      B. Backup Files
  7660.  
  7661.  
  7662.        1. Preventing Data Loss
  7663.  
  7664.           It is very important to prevent data from being lost.  There are
  7665.           several things that the program does to prevent this loss.
  7666.  
  7667.           a) You cannot exit the program without telling it whether you want
  7668.             your data saved.
  7669.  
  7670.           b) You cannot accidentally exit the program (e.g. disk drive door
  7671.             open, printer not turned on), except from a power failure or by
  7672.             rebooting the computer.
  7673.  
  7674.           c) Files are written in read-only format by default.  You cannot
  7675.             delete or erase these files in DOS.  The default can be changed to
  7676.  
  7677.  
  7678.  
  7679.                                          123
  7680.  
  7681.  
  7682.  
  7683.  
  7684.  
  7685.             "normal" (if you do not fear deleting your class grades), or
  7686.             "hidden".
  7687.  
  7688.           d) When files are written to disk, the program checks to make sure the
  7689.             files were written with the correct size (hence were probably
  7690.             correctly written).
  7691.  
  7692.           e) When files are written to disk, the previous class data is turned
  7693.             into backup files.  The file CLASSNAME.PAR is changed to
  7694.             CLASSNAME.PAX.  The file CLASSNAME.DAT is changed to CLASSNAME.DAX.
  7695.             These backup files are not read-only, and can be deleted by DOS.
  7696.             Should you want to delete old class files, use the DOS 3.x command
  7697.             Attrib to change the file attribute to "normal", then delete the
  7698.             file.
  7699.  
  7700.             Example, type:
  7701.  
  7702.                A> ATTRIB -R CLASSNAME.*
  7703.                A> DEL CLASSNAME.*
  7704.  
  7705.             You can tell the program to stop making backup files, but we
  7706.             recommend that you do this only if disk space is at a premium.
  7707.  
  7708.           f) If a fatal error occurs during program execution, VAR Grade will
  7709.             try to save any new data put into the program.  Success depends upon
  7710.             the nature of the fatal error.  A fatal error is one that prevents
  7711.             the program from executing correctly.  Although great care has been
  7712.             taken to prevent such errors, they may still occur.  Therefore, it
  7713.             is suggested that you immediately save your data to disk when you
  7714.             have entered new data.  It is also recommended that you also print
  7715.             the data on your printer to have another copy of it.
  7716.  
  7717.        2. Recovering Old Data
  7718.  
  7719.           To recover the information in the backup files, you must first exit
  7720.           VAR Grade.  When in DOS, rename them so that the file that ends in
  7721.           ".PAX" ends in ".PAR" and the file that ends in ".DAX" ends in ".DAT".
  7722.           Both files must have the same classname.  At the MS-DOS prompts (A>),
  7723.           type:
  7724.  
  7725.                A>  RENAME ACLASS.PAX ACLASS2.PAR
  7726.                A>  RENAME ACLASS.DAX ACLASS2.DAT
  7727.  
  7728.           ACLASS2 will have the data from the PREVIOUS update of the data--NOT
  7729.           the most recent update.
  7730.  
  7731.      C. Beeps or Noises
  7732.  
  7733.        If the computer beeps or makes a noise, there are two possible reasons.
  7734.        First, you could have entered a number too high or low for the task.
  7735.        This warning can either be changed to a louder pitch or turned off in the
  7736.        "O" section of the Main Menu, then "O".  Second, the memory may be quite
  7737.  
  7738.  
  7739.                                          124
  7740.  
  7741.  
  7742.  
  7743.  
  7744.  
  7745.  
  7746.  
  7747.                                                                 Appendix
  7748.        low, so that the information in a screen window could not be saved.  When
  7749.        the current window is finished, it probably will not be able to redraw
  7750.        the underlying window correctly.  Pressing <AltR> will usually redraw the
  7751.        screen.  The program should run correctly when memory is low; however,
  7752.        not all students, tasks, or attendance days may be listed when memory is
  7753.        low.  If you get one beep, more will probably occur due to the limited
  7754.        memory.  Since memory is low, you should probably exit the program, free
  7755.        up some memory, and then re-run VAR Grade.
  7756.  
  7757.        One way to free up memory is by setting a MS-DOS variable OMEM=0, then
  7758.        reentering the program.
  7759.  
  7760.        Example:  At the DOS prompt (A>), type:
  7761.  
  7762.           A> SET OMEM=0;
  7763.  
  7764.      D. Menus
  7765.  
  7766.        The following is a list of the major Menus in VAR Grade.  They are
  7767.        arranged in a hierarchy, so an indent is one menu down in the hierarchy.
  7768.        Those marked with asterisks (*) are only in the advanced mode.  Those
  7769.        marked with plus signs (+) are dependent upon your class.
  7770.  
  7771.  
  7772.  
  7773.  
  7774.  
  7775.  
  7776.  
  7777.  
  7778.        Add Names Menu                          Attendance Menu
  7779.           Type in names                           Class Attendance Form
  7780.           Type in names and IDs                   Individual Attendance Form
  7781.           Change size of names or ID's            Define new attendance dates
  7782.           Import flat files*                      Change attendance values
  7783.           Import flat files                       Make a seating chart
  7784.           automatically*                          Print a seating chart
  7785.           Import comma and quote files*           Attendance options
  7786.           Import one task*                     Save Class Data
  7787.           Move section+                        Write Data Menu
  7788.           Delete section+                         View by section
  7789.           Delete all students                     View by name
  7790.        Individual Task Form                       Pick tasks, view by name*
  7791.        Class Task Form                            Print grids
  7792.        Task Type Menu                             Print attendance grids
  7793.           Define tasks*                           Write individual reports*
  7794.           Change tasks*                           Write class reports*
  7795.           Add database item*                      Teacher name & automatic
  7796.           Change database item*                   comments*
  7797.  
  7798.  
  7799.                                          125
  7800.  
  7801.  
  7802.  
  7803.  
  7804.  
  7805.        Write Data Menu (continued)             Parameters Menu (Options)
  7806.           Designate editor*                       Number of Sections
  7807.           Edit reports*                           Sections to list
  7808.           Export to new class                     Class name
  7809.           Export quote and comma file*            Passwords
  7810.           Export flat file*                       Sorting and listing
  7811.           Export byte file*                       Options for the program
  7812.           Change database list*                   Date and time
  7813.        Plot Menu                                  Titles (output)
  7814.           Plot the scores in 2D bars*             Printer Menu
  7815.           Plot the scores in 3D bars*               Printers (up to 5)
  7816.           List scores on a task*                    User defined line codes
  7817.           Pie charts*                                 Printer Codes or Fonts
  7818.           Database plots*                           Line printer codes
  7819.           Plot trends in 2D bars*                   Page options
  7820.           Plot trends in 3D bars*                   Text character size
  7821.           Correlate two tests*                      Text quality
  7822.           Correlate with 3D bars*                   Graphics quality
  7823.           Plot class statistics*                    Set the printer port
  7824.           Plot an individual versus               Color
  7825.           class statistics*                       Editor for viewing
  7826.           Change fonts*                           Macros
  7827.           Assign graphics format*                 Video display lines
  7828.        Grading Menu                            Beginner/Advanced mode
  7829.           Scale tasks                          DOS shell*
  7830.           Descriptive statistics*              Quit the class
  7831.           Assign statistics*                   Get another class
  7832.           Adjust statistics*
  7833.           Delete adjustments*
  7834.           What if calculations
  7835.           Assign grades
  7836.           Adjust the final grades*
  7837.           Change grade names or values
  7838.           Assign cutoffs
  7839.           Remove cutoffs
  7840.        Help
  7841.        File Maintenance
  7842.           Alter class file name
  7843.           Write backup file
  7844.           Rename classes
  7845.           Update classes
  7846.           Copy classes
  7847.           Move classes
  7848.           Delete classes
  7849.           Toggle backups
  7850.           File protection
  7851.  
  7852.  
  7853.  
  7854.  
  7855.  
  7856.  
  7857.  
  7858.  
  7859.  
  7860.  
  7861.  
  7862.  
  7863.  
  7864.  
  7865.  
  7866.  
  7867.                                                                 Glossary
  7868.  
  7869.  
  7870.                                     XIV. GLOSSARY
  7871.  
  7872.  
  7873.  
  7874.      Archive             Files that have been compressed so that they take up
  7875.                          less space on the disk.  They need to be unarchived to
  7876.                          be used.
  7877.  
  7878.      ASCII               A standard code that translates normal characters and
  7879.                          symbols into 7 bit binary computer code.
  7880.  
  7881.      Autoexec.BAT        When you start your computer, it looks for this file to
  7882.                          get information about the operating environment.
  7883.  
  7884.      Bars                Squares used to depict student scores in the plots.
  7885.                          They can look two dimensional or three dimensional.
  7886.  
  7887.      Batch               One of three types of files that DOS can execute.
  7888.                          Batch files are written in ASCII characters, with each
  7889.                          line telling DOS what to do.
  7890.  
  7891.      Cell                A highlighted area of the screen that holds one piece
  7892.                          of data.
  7893.  
  7894.      Comma & Quote Files Files that have strings of characters between double
  7895.                          quotes (""), and commas separating pieces of data.
  7896.                          Numbers are separated only by commas.
  7897.  
  7898.      Cursor Keys         Keys that move the position of the cursor on the
  7899.                          screen.  They include the arrow keys, the home, end,
  7900.                          page up, and page down keys.
  7901.  
  7902.      Database            Data kept by a program in a structured way.  The data
  7903.                          can then be sorted, abstracted, graphed, or otherwise
  7904.                          manipulated.
  7905.  
  7906.      Default             The value when the program starts.
  7907.  
  7908.      Directory           Group of files on a disk.   Files on hard disks are
  7909.                          usually grouped together in directories to make it
  7910.                          easier to find the file you need.  Drives are also
  7911.                          directories.
  7912.  
  7913.      Display Adapter     A card in the computer that controls the monitor.  It
  7914.                          can be a Hercules card, CGA, EGA, or VGA card, as well
  7915.                          as other cards.
  7916.  
  7917.  
  7918.  
  7919.                                          127
  7920.  
  7921.  
  7922.  
  7923.  
  7924.  
  7925.      Edit Keys           When edit keys are used, the left and right arrow
  7926.                          cursor keys move within a cell instead of between
  7927.                          cells, and the home and end keys move to the beginning
  7928.                          and end of the cell.  To "use" edit keys means that you
  7929.                          can use the left and right arrow, home, and end keys to
  7930.                          move around a cell.  To move between cells when "using"
  7931.                          edit keys, you need to use <Ctrl>-arrow keys.
  7932.  
  7933.      EMS memory          Expanded memory.  Memory above 640K.  If you have 1
  7934.                          megabyte or more memory and a program that can map this
  7935.                          memory, like EMM.SYS or EMM386.SYS, programs like VAR
  7936.                          Grade can make use of the memory.
  7937.  
  7938.      Fixed Disk          A disk that cannot be removed from the computer.
  7939.  
  7940.      Flat Files          Files that have data in columns, separated by spaces.
  7941.  
  7942.      Floppy Disk         A disk that can be removed from a drive.
  7943.  
  7944.      Hard Disk           A disk that cannot be removed from the computer.
  7945.  
  7946.      Install             Put the files needed by a program onto new disks such
  7947.                          that the new disks have the program files in the places
  7948.                          needed by that program.
  7949.  
  7950.      Line Printer        A printer that prints non-graphics characters.  All
  7951.                          printers are line printers.
  7952.  
  7953.      Macros              Macros allow you to assign a sequence of keyboard
  7954.                          actions to a single key.  They generally are used for
  7955.                          repetitive tasks.
  7956.  
  7957.      Main Menu           The menu that lists the major sections of the program.
  7958.  
  7959.      Menu-driven         Uses menus to let you reach all parts and features of
  7960.                          the program.
  7961.  
  7962.      Monochrome          Black and white.
  7963.  
  7964.      Overlay             The part of the program that is in memory only when
  7965.                          needed.  It is read in from a disk when it is needed.
  7966.  
  7967.      Path                A list of directories that tells MS-DOS where
  7968.                          executable programs are.  The path is set by typing
  7969.                          "SET PATH=directory1;directory2;" at the DOS prompt,
  7970.                          where directory1 and directory2, etc., are names of
  7971.                          directories.
  7972.  
  7973.      Ports               Printers are connected to either serial or parallel
  7974.                          cards in your computer.  Each card has a different
  7975.                          designation for its address.  These addresses are the
  7976.                          ports.
  7977.  
  7978.  
  7979.                                          128
  7980.  
  7981.  
  7982.  
  7983.  
  7984.  
  7985.  
  7986.  
  7987.                                                                 Glossary
  7988.  
  7989.      Printer Codes       Codes sent to the printer to control how it prints
  7990.                          data.
  7991.  
  7992.      Regular tasks       Those tasks that you can put in new data.  They are the
  7993.                          number, letter, and extra credit tasks.
  7994.  
  7995.      Special keys        Special keys are those that do not print normal (ASCII)
  7996.                          keys.  The function keys (<F1> through <F10>), the
  7997.                          <Alt>, <Ctrl>, <Ins>, <Del>, and the cursor keys.
  7998.  
  7999.      Special tasks       Those tasks that are calculated by the program.  You
  8000.                          cannot put in new scores into these tasks.
  8001.  
  8002.      Task                A graded assignment for the class.
  8003.  
  8004.      Toggle              Turn on and off.
  8005.  
  8006.      Wildcard            The characters * and ? are used by MS-DOS to match more
  8007.                          than one character, as a wild card, when playing cards,
  8008.                          can match any other card.
  8009.  
  8010.      XMS memory          Extended memory.  Memory above 640K.  If you have 1
  8011.                          megabyte or more memory and a program that can map this
  8012.                          memory, like EMM.SYS or EMM386.SYS, programs like VAR
  8013.                          Grade can make use of the memory.
  8014.  
  8015.  
  8016.  
  8017.  
  8018.  
  8019.  
  8020.  
  8021.  
  8022.  
  8023.  
  8024.  
  8025.  
  8026.  
  8027.  
  8028.  
  8029.  
  8030.  
  8031.  
  8032.  
  8033.  
  8034.  
  8035.  
  8036.  
  8037.  
  8038.  
  8039.                                          129
  8040.  
  8041.  
  8042.