Updates to Mallard From November/December 1998


# Patch Date Modules/Programs Affected Servers Updated Comments
1 Fixed bad roster_navigator_bar() call on the edit_user_pwf page 11/05/98 edit_user_pwf.cgi (1.11) develop

alpha

beta

  • edit_user_pwf.cgi: This is actually an old fix from August that just was never applied. Copied the appropriate file to all servers.
2 Fixed the 12:00am meaning noon hour in the logfile analyzer 11/05/98 logfile_analyzer.cgi (1.7) develop

alpha

  • logfile_analyzer.cgi: Fixed the time formatting in nice_date() to write "12:00pm" for noon and things in the noon hour. pm is for hours >= 12, subtracting 12 is for hours > 12.
3 Made adding a grade policy stuff easier to find 11/06/98 config_home.cgi (1.5)
grade_policy.cgi (1.7)
develop

alpha

  • config_home.cgi: Changed link "View available grading policies" to "View or create grade policies" in the Course Configuration area.
  • grade_policy.cgi: Moved the "you may add a new policy" to the top of the table instead of the bottom to make it more visible.
4 Put question id/source viewing link table next to questions on the graded quiz to match those on the asking quiz 11/09/98 Quiz.pm (1.51) develop

alpha

  • Quiz.pm: Print the "view source" table next to questions in grade() to match those in display(). Also tweaked things to improve the spacing - put a <P> before the table showing the question id and version, NOT afterwards. This puts more space between questions than there is between a given single question's header and body, as it should be for maximum readability.
5 Added section information to grade detail page 11/09/98 grade_detail.cgi (1.10) develop
  • grade_detail.cgi: Added "(section Section)" after the student name.
6 Fixed GradePolicy penalization of num_submissions 11/10/98 GradePolicy.pm (1.50A)
GradePolicy.pm (1.51)
develop

alpha

beta

  • GradePolicy.pm: Fixed a bug in record_quiz_grade() where penalize() was not being sent $times_submitted. This fix was made to develop version 1.51 as well as a branch version 1.50A for the alpha and beta ports.
7 Fixed roster not allowing sections with spaces in them 11/11/98 Roster.pm (1.18) develop
  • Roster.pm: Fixed load() to recognize sections containing spaces.
8 Store cumulative time taken for quizzes. Make partial completion default to quiz unless otherwise specified 11/20/98 Quiz.pm (1.52)
ShowGrades.pm (1.44)
RebuildGradePolicy.pm (1.9)
GradePolicy.pm (1.52)
develop

alpha

  • GradePolicy.pm: Save the total time used on a quiz rather than an attempt at the "average time." Make the partial completion default to "quiz" unless it is given as "input" or "question."
  • Quiz.pm: Fix the timestamping to allow us to keep the total time spent on a quiz, not the average, in the grades summary.
  • ShowGrades.pm: Display the total time spent on a quiz, not the "average" (which was wrong anyways).
  • RebuildGradePolicy.pm: Save the total time spent on a quiz, not average.
9 Allow grade rebuilding for more than one quiz at a time 11/20/98 ShowGrades.pm (1.44)
RebuildGradePolicy.pm (1.9)
develop

alpha

  • ShowGrades.pm: Allow rebuilding of more than one quiz at a time. Restrict rebuilding to the Mallard Administrator ID.
  • RebuildGradePolicy.pm: Allow the rebuild of multiple quizzes at once.
10 Store grade policies by course, rename the defaults default_values and gave it nicer values. Display fields in sensible order. 11/23/98 GradePolicy.pm (1.53)
add_grade_policy.cgi (1.2)
create_course.cgi (1.22)
create_course_.cgi (gone!)
develop

alpha

  • GradePolicy.pm: Storing the grade policies by course! To do this, make all the routines look in grade_policy rather than ../grade_policy for stuff. Renamed the default policy "default_values" and made editing it force a rewrite of policies.all. Changed the default values set in new().
  • add_grade_policy.cgi: Create and store grade policies under the course directory, by course.
  • create_course.cgi: Put create_course_.cgi into this file with stages. Edited this to create the grade policy directories under the course area.
11 Removed "perl5" from shell escape in diagnostic.cgi 11/24/98 diagnostic.cgi (1.21) develop
  • diagnostic.cgi: Removed "perl5" from shell escape.
12 Fixed PermaStore to not save nulls 12/08/98 PermaStore.pm (1.14) develop
  • PermaStore.pm: Changed error value to 0. Nothing currently checks it! Dump out, without writing a file, when called to save a null. Ditto for ref to null.
13 Changed wording on config_home.cgi page 12/29/98 config_home.cgi (1.6) develop
  • config_home.cgi: Changed wording so it doesn't say all grading policies on the server are available for the course.

Questions? Comments? General harrassment? Mail it to maiko@wocket.csl.uiuc.edu.