Parent Directory
|
Revision Log
Revision 464 - (view) (download)
| 1 : | gage | 464 | |
| 2 : | # file webworkCourse.ph | ||
| 3 : | # contains variables specific to a course | ||
| 4 : | |||
| 5 : | # The variables defined in Global.pm set defaults and | ||
| 6 : | # parameters for the whole WeBWorK system. These defaults can | ||
| 7 : | # be over ridden for this individual course by redefining | ||
| 8 : | # the variables in this webworkCourse.ph file. | ||
| 9 : | # For example the default feedback address set in Global.pm as: | ||
| 10 : | # $feedbackAddress = 'webwork@math.rochester.edu'; | ||
| 11 : | # can (and should) be over ridden by entering | ||
| 12 : | # $Global::feedbackAddress = 'apizer@math.rochester.edu,gage@math.rochester.edu'; | ||
| 13 : | # below where of course you should substitute your own email address | ||
| 14 : | # for that of Pizer and Gage (and uncomment the line). | ||
| 15 : | |||
| 16 : | # $Global::feedbackAddress = 'apizer@math.rochester.edu,gage@math.rochester.edu'; | ||
| 17 : | |||
| 18 : | |||
| 19 : | |||
| 20 : | ## In addition, you should customize the following three items for your course | ||
| 21 : | |||
| 22 : | # If you want to write essay type problems or questionnaires where the results are | ||
| 23 : | # emailed back, you have to authorize the email addresses here by uncommenting and | ||
| 24 : | # editing the next line. | ||
| 25 : | |||
| 26 : | # $PG_environment{'ALLOW_MAIL_TO'} = ['apizer@math.rochester.edu','gage@math.rochester.edu']; | ||
| 27 : | |||
| 28 : | |||
| 29 : | # On the Professor page, one can view statistical data on problem sets for | ||
| 30 : | # the whole course and section by section or by recitation. You may want to | ||
| 31 : | # exclude certain sections or recitations (e.g. those containing practice users, | ||
| 32 : | # TA's, or professors) from the overall statistics. Statistics for excluded | ||
| 33 : | # sections are reported separately. List the names of all sections and | ||
| 34 : | # recitations to be excluded in a coma separated list, e.g. | ||
| 35 : | # @excluse_these_sections_from_overall_statistics = ('', 'T.A.', 'Prof section'); | ||
| 36 : | # @excluse_these_recitations_from_overall_statistics = (''); | ||
| 37 : | # If this list is empty or commented out, no sections will be excluded. | ||
| 38 : | |||
| 39 : | @excluse_these_sections_from_overall_statistics = (''); | ||
| 40 : | @excluse_these_recitations_from_overall_statistics = (''); | ||
| 41 : | |||
| 42 : | |||
| 43 : | |||
| 44 : | # If the following line is uncommented, when the user(s) listed view | ||
| 45 : | # a problem or download a set, the file names of the source files will be | ||
| 46 : | # listed. Replace 'leeza', etc. by appropiate login names | ||
| 47 : | |||
| 48 : | #$PG_environment{'PRINT_FILE_NAMES_FOR'} = ['leeza','apizer','gage']; | ||
| 49 : | |||
| 50 : | ###################################################################################### | ||
| 51 : | ###################################################################################### | ||
| 52 : | |||
| 53 : | # NORMALLY, THERE SHOULD BE NO NEED FOR CHANGES BELOW THIS LINE. RUN THE SCRIPT | ||
| 54 : | # course_webwork_setup.pl AND EVERYTHING SHOULD BE SETUP CORRECTLY. IF YOU DO | ||
| 55 : | # EDIT THIS FILE BY HAND, WORK CAREFULLY. REMEMBER THAT ALL DIRECTORY NAMES MUST | ||
| 56 : | # END IN A TRALING DIRECTORY DELIMITER. | ||
| 57 : | |||
| 58 : | |||
| 59 : | |||
| 60 : | # To make it easier to edit and change these directories we define | ||
| 61 : | # the classDirectory. This variable is not used outside this file | ||
| 62 : | # and while it is common for all of these directories to reside inside | ||
| 63 : | # one directory, it is not necessary. | ||
| 64 : | |||
| 65 : | $classDirectory = "${mainDirectory}courses/blankCourse/"; | ||
| 66 : | |||
| 67 : | # The database directory contains data describing the students in the course | ||
| 68 : | # and their scores on homework. The cgi scripts run by the webserver must | ||
| 69 : | # be able to access the contents of this directory. | ||
| 70 : | |||
| 71 : | $databaseDirectory = "${classDirectory}DATA/"; | ||
| 72 : | |||
| 73 : | # The templates directory contains the class list, the problem set definition | ||
| 74 : | # files and the problem templates. | ||
| 75 : | |||
| 76 : | $templateDirectory = "${classDirectory}templates/"; | ||
| 77 : | |||
| 78 : | # The email directory contains (templates of) emails which can be sent to everyone | ||
| 79 : | # on the classlist. | ||
| 80 : | |||
| 81 : | $emailDirectory = "${templateDirectory}email/"; | ||
| 82 : | |||
| 83 : | # The macros directory contains macros for the problems | ||
| 84 : | # files and the problem templates. If it is commented out, the macro files in | ||
| 85 : | # "${mainDirectory}courseScripts/" are used by default. | ||
| 86 : | |||
| 87 : | # $macroDirectory = "${templateDirectory}macros/"; | ||
| 88 : | |||
| 89 : | # The scoring directory contains files used by the scoring programs. These | ||
| 90 : | # files contain scoring information for the whole class and are used for | ||
| 91 : | # calculating semester grades, etc. | ||
| 92 : | |||
| 93 : | $scoringDirectory = "${classDirectory}scoring/"; | ||
| 94 : | |||
| 95 : | # The html directory contains the first page for the course (index.html), | ||
| 96 : | # course documentation, and also subdirectories (e.g. tmp/) | ||
| 97 : | # (e.g. tmp/) containing latex2html problems, gifs, etc. The webserver has | ||
| 98 : | # direct access to the html directory and the courseURL points to this | ||
| 99 : | # directory. | ||
| 100 : | |||
| 101 : | $htmlDirectory = "${classDirectory}html/"; | ||
| 102 : | |||
| 103 : | # The logs directory contains log fies, e.g. login.log, backup psvn | ||
| 104 : | # logs and logs of datamunger activity. | ||
| 105 : | |||
| 106 : | $logsDirectory = "${classDirectory}logs/"; | ||
| 107 : | |||
| 108 : | |||
| 109 : | # This is the temp directory used by downloadPS, etc | ||
| 110 : | |||
| 111 : | $courseTempDirectory = "${classDirectory}html/tmp/"; | ||
| 112 : | |||
| 113 : | # The courseScripts directory contains perl scripts local to the course, | ||
| 114 : | # e.g. displauMacros.pl . If it is commented out, the macro files in | ||
| 115 : | # "${mainDirectory}courseScripts/" are used by default. | ||
| 116 : | |||
| 117 : | # $courseScriptsDirectory = "${classDirectory}courseScripts/"; | ||
| 118 : | |||
| 119 : | # This is the URL of the course html directory. It points to the $htmlDirectory | ||
| 120 : | # above and it should have been set up correctly by the course_webwork_setup.pl | ||
| 121 : | # script. See the documentatiom (run the script or read | ||
| 122 : | # .../docs/techdescription/settingupcourse.html). Note that the URL depends on | ||
| 123 : | # links in you webserver's htdocs directory and must end in a trailing directory | ||
| 124 : | # delimiter (/ for unix). | ||
| 125 : | |||
| 126 : | $htmlURL = "http://webwork-db/gage_course/"; | ||
| 127 : | |||
| 128 : | # This is the URL of the course tmp directory. This is for temporary storage of | ||
| 129 : | # html files, images, etc that have to accessible to the webserver. This directory | ||
| 130 : | # contains the subdirectories l2h, gif, eps, and html (not the ${classDirectory}html | ||
| 131 : | # directory). All these subdirectories and their files will be recreated if deleted | ||
| 132 : | # (althought recreating l2h files is time consuminmg). The location of this directory | ||
| 133 : | # may be changed fast disk which is not backed up. | ||
| 134 : | |||
| 135 : | $courseTempURL = "${htmlURL}tmp/"; | ||
| 136 : | |||
| 137 : | # This is the classID, i.e the symbolic link (or directory) that points to the base | ||
| 138 : | # course directory. It appears in the courses subdirectory of the main WeBWorK system. | ||
| 139 : | |||
| 140 : | $classID = "demoCourse"; | ||
| 141 : | |||
| 142 : | # This is the name of the default classlist file which resides in the | ||
| 143 : | # templateDirectory. This default name is used when students change their | ||
| 144 : | # own email addresses and also to edit the classlist file over the web. | ||
| 145 : | |||
| 146 : | $classlistFilename = "${classID}.lst"; | ||
| 147 : | |||
| 148 : | # This is the name of the group and the numerical gid. (some) Files created by | ||
| 149 : | # the WeBWorK system will have their group set to "$groupID". Normally this | ||
| 150 : | # group will contain the webserver, your loginID, and the loginID's of anyone | ||
| 151 : | # else who will creating and editing WeBWorK problems for your course. If you | ||
| 152 : | # are editing this file by hand and know the $groupID but not the $numericalGroupID, | ||
| 153 : | # ask your systems administrator or run course_webwork_setup.pl and look at the | ||
| 154 : | # webworkCourse.ph it produces. You may also be able to get this information by | ||
| 155 : | # looking at the group file usually: /etc/group | ||
| 156 : | # Finally, if you have set up a "demo" version, the "$numericalGroupID" will be | ||
| 157 : | # set to -1 which means maintain the current (default) group. | ||
| 158 : | |||
| 159 : | $groupID = "webadmin"; | ||
| 160 : | $numericalGroupID = 1005; | ||
| 161 : | |||
| 162 : | ## this sets the header file over riding the Global setting | ||
| 163 : | $Global::SET_HEADER = "paperSetHeader.pg"; | ||
| 164 : | |||
| 165 : | ## If uncommented, this sets the default mode for displayed problems | ||
| 166 : | ## over riding the Global setting. | ||
| 167 : | #$htmlModeDefault = 'HTML_tth'; # The default mode for displayed problems | ||
| 168 : | # (either 'HTML','Latex2HTML', or 'HTML_tth') | ||
| 169 : | |||
| 170 : | # This sets the default for grading multipart problems. The choices at present are | ||
| 171 : | # std_problem_grader or avg_problem_grader. The std_problem_grader gives credit for | ||
| 172 : | # a mutipart problem only if all parts are answers correctly. The avg_problem_grader | ||
| 173 : | # gives partial credit for a mutipart problems. | ||
| 174 : | |||
| 175 : | $PG_environment{PROBLEM_GRADER_TO_USE} = 'avg_problem_grader'; | ||
| 176 : | #$PG_environment{PROBLEM_GRADER_TO_USE} = 'std_problem_grader'; | ||
| 177 : | |||
| 178 : | |||
| 179 : | # This allows or dissallows Destroy and Rebuild. Set to 0 or 1. If set to 1 a | ||
| 180 : | # professor can destroy and rebuild problems sets in one operation. This is very | ||
| 181 : | # convenient and powerful, but also very dangerous. Usually this is not allowed | ||
| 182 : | # in courses students are using. It is often set to 1 in a private course being | ||
| 183 : | # used only for developing problem sets. | ||
| 184 : | |||
| 185 : | $allowDestroyRebuildProbSets = 0; | ||
| 186 : | |||
| 187 : | |||
| 188 : | |||
| 189 : | ## This (if uncommented) overrides the setting in Global.pm. Use 'db_tie.pl' for the | ||
| 190 : | ## DB database and 'gdbm_tie.pl' for the GDBM database. For a "new" database type, | ||
| 191 : | ## you will have to write a 'newdb_tie.pl' file. These reside in the scripts directory. | ||
| 192 : | |||
| 193 : | #$Global::DBtie_file = 'db_tie.pl'; | ||
| 194 : | |||
| 195 : | |||
| 196 : | ## This tells WeBWorK where to find the file that connects it to a physical database. | ||
| 197 : | |||
| 198 : | require "${Global::scriptDirectory}$Global::DBtie_file"; | ||
| 199 : | |||
| 200 : | ## These are the file names for the various databases associated with this course. | ||
| 201 : | ## These names override the generic names given in Global.pm | ||
| 202 : | |||
| 203 : | $CL_Database = "${classID}_classlist_DB"; | ||
| 204 : | $passwordFilename = "${classID}_password_DB"; | ||
| 205 : | $permissionsFilename = "${classID}_permissions_DB"; | ||
| 206 : | $database = "${classID}_webwork_DB"; | ||
| 207 : | |||
| 208 : | # The following line is required by perl | ||
| 209 : | 1; | ||
| 210 : |
| aubreyja at gmail dot com | ViewVC Help |
| Powered by ViewVC 1.0.9 |