Table of contents
|
||
About GradeWatchGradeWatch is an intranet software package, which utilizes a web server to display students' grades. The only user side software required is an Internet browser capable of displaying HTML tables. Netscape Navigator 3.0 or Microsoft Internet Explorer 3.0 would do. Refer to the owner's reference for server's requirements. The login screen is generated by the package and consists of the course name, user name and password. After successful login student will see a table with information corresponding to his or her grades and common area corresponding to the course grade statistics. Instructor has access to each student grades, all students grades at once, can e-mail grades to one student or all of them, generate a mailing list from the roster, and access the software usage log for the particular course. All of that with one single power user password that can be set separately for each course. Please read the user's manual for more information on using the database. |
||
DistributionGradeWatch package was written by Aleksander Malinowski and Bogdan M. Wilamowski. It can be distributed freely under either GNU or Artistic license agreement. The other software mentioned here may be copyrighted by their producers. The distribution file is available from the main help web page. |
||
System requirementsServerYou need a networked computer with a static IP address (the internet address of your computer.) You do not need to have a Internet name for your computer. (It would be nice to have one though.) The Arpa address (four dot separated numbers) would do. You will need to know this address or network name to refer to your GradeWatch from the web pages.Server side softwareGradeWatch database access program is written in PERL5 CGI-script. In order to run it you need to have an access to CGI-enabled web server which can run PERL5 scripts.Client sideThe web pages can be displayed by any table viewing capable web browser. They were tested both with Netscape Navigator and Microsoft Internet Explorer, versions 3.0x or later. Pages use JavaScript enhancements but will also work properly if JavaScript is disabled. No Java support is necessary. Certainly no particular system requirements for the client computer - just need to be capable of running a web browser.In case you need to be able to view grades in a text web browser such customization of the software is doable. |
||
Package InstallationThe program was written to be platform independent. However, the current installation package will work without any modification in Win32 environment powered by Microsoft's Internet Information Server (IIS) and ActiveState PERL5 compiler. Server side active script page technology support is not required by the package. If you want to run your program on another platform feel free to modify it provided that original copyright information remains intact. Please send your modifications to the authors rather than redistribute the altered package on your own.Win32 usersTo install GradeWatch you need to unzip the zip file you downloaded. You may use for example WinZIP to unpack the files. If you did not make any alterations to the IIS server unpack the installation file to C:\ and preserve the directory structure. The following step by step procedure is advised. If some software is already installed you do not need to reinstall it.
Other systemsThe instruction above is written for win32 operating systems. If you want to install this package on a unix system you need to make several minor alterations to the PERL scripts. In that case unpack all files to one directory first and then make appropriate changes. You may contact olekmali at bradley dot edu for help for your specific case. |
||
Microsoft Internet Information Service (IIS)Microsoft distributes IIS with Windows95SR2, Windows 98, and Windows NT. On WIndows 95 and Windows NT IIS is distributed in its older version as Personal Web Server (PWS.) You can also download IIS from the Microsoft web site free of charge. The version downloaded from Microsoft can be installed automatically without much hassle.GradeWatch is not optimized in any way to work with microsoft software or on win32 operating system. Just the installation file you can download has directories and configuration set for this particular environment. The reason for this choice is that personal computers and win32 is the most common choice for desktop computers, and the idea of this software is such that every lecturer could use it on his or her own independently using a networked PC. If you need help with IIS contact your department IT representative or network administrator for assistance. |
||
ActiveState PERLActiveState PERL5 is a free (GNU license) PERL compiler for win32 platform. IT is distributed in the form of self-extracting and self-installing file. In most cases no extra work is necessary after executing the downloaded distribution file and restarting the system. In case of Windows 95/98 or old version of IIS an additional step may be necessary to associate .pl extension with PERL scripts inside your web server. You will be able to determine if it is necessary if a test PERL script will not work properly. If you are running Windows 95 you will need DCOM from Microsoft to run this particular PERL compiler. |
||
WinZIPGradeWatch package consists of several text files and PERL scripts compressed into one file in zip format. If you are running Windows probably the most convenient way to unpack the file is to use WinZIP. WinZIP is a shareware program developed and copyrighted by Nico Mak Computing. If you do not find it useful you may uninstall it later. It is necessary only to unpack the installation file. |
||
Updating configuration filesThere are two text configuration files, each to be edited manually. Use of notepad text editor is suggested. If you would like to use your own favorite editor make sure that it can insert tabulation characters into the file.gr_conf.txtThis file is used to specify the web server's administrator name, e-mail address and local e-mail server. Although configuring this file does not seem critical you must edit this file eventually in order for your system to work properly over long period of time. The file is a text file and has the following format.
gr_files.txtThe file has the format as described below. The columns in the file are TAB delimited. TAB and # are the only special characters. Everything in a line after # is a comment. Lines which do not have at least three columns are also skipped. Notepad or other plain text editor capable of generating and preserving TAB characters is suggested as editor. The columns are:
|
||
Grades databaseCreating or updating database is a simple process if certain rules are followed. The original developers' intention was to create something, which is quick to use, and does not take too much time to develop as well. To avoid entering data multiple times the Excel (or any other spreadsheet) file is utilized as a database. Each course has its own database file. However, to simplify the package and make it independent from any particular spreadsheet (especially Microsoft products which change the file format with each version) a tab delimited text file exported from your favorite software package is used.Because such a text file does not contain all the information which is stored in the original file two restrictions apply
Read more detailed explanation of the grade database file format Each time you modify the grades using your favorite spreadsheet you need to perform some extra work. After saving your data file as you usually would save it you need to save it once again as a tab delimited text file. Export it always to the same location which you specified in the GradeWatch configuration file and then make habit of immediately closing it to prevent re-saving it once again as the original database file with possible (I do not know your software) loss of some spreadsheet specific information. |
||
Creating references to login pagesThe database login page can be created in several ways. You can rely entirely on the login page automatic generation or save the generated page as HTML and post it on your web site. The first way is much easier if you are not accustomed much with creating web pages and modifying them later using HTML directly. The latter way allows you for easier login page customization and avoids occupying CPU each time somebody wants to see a login page.In order to use the GradeWatch you need to create a web page with one of the following links:
Optional customization of a login pageYou may want to customize the login page so that it is consistent with your web site. To do that you can type the login page address mentioned above and once the page is displayed by your web browser you can save it locally as html file, and after customizing it post it on your web site. The login page has a form inside. You will need more complicated HTML editor or edit the saved page as a text file to modify the form submission address by adding the part indicated by bold font as in the following exampleaction="http://YourWebServerAddrressName/scripts/gr_view.pl"which in case of the author's web site would be action="http://sant.bradley.edu/scripts/gr_view.pl" |
||
| web page main help file user's manual owner's manual grades database multiuser solutions |