[system] / trunk / webwork2 / lib / WeBWorK / ContentGenerator / Instructor / Scoring.pm Repository:
ViewVC logotype

Log of /trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Scoring.pm

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 2778 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 13 19:35:12 2004 UTC (8 years, 8 months ago) by sh002i
File length: 24225 byte(s)
Diff to previous 2308
timezone support

Revision 2308 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 14 22:18:16 2004 UTC (8 years, 11 months ago) by toenail
File length: 24240 byte(s)
Diff to previous 2079
added permissions checks

Revision 2079 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 11 16:11:49 2004 UTC (9 years ago) by toenail
File length: 23918 byte(s)
Diff to previous 2055
replace submitError with addmessage() call

Revision 2055 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat May 8 20:31:28 2004 UTC (9 years ago) by gage
File length: 23874 byte(s)
Diff to previous 1947
Cleared commented out code in Stats.pm

Fixed error arising when no scoring files were checked.
Nows gives a more useful message.
This fixes #379

Revision 1947 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 5 19:33:03 2004 UTC (9 years, 1 month ago) by gage
File length: 23684 byte(s)
Diff to previous 1938
Fixed errors in creating urls. (It is important to set authen=>0
when creating links for forms -- they already contain hidden
authentication variables.

Revision 1938 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Apr 4 04:00:10 2004 UTC (9 years, 1 month ago) by gage
File length: 23673 byte(s)
Diff to previous 1928
More changes in construction of urls.

Changed parameter acquistion in ShowAnswers

Revision 1928 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Mar 28 03:25:47 2004 UTC (9 years, 1 month ago) by gage
File length: 23406 byte(s)
Diff to previous 1819
Cleanup -- moving toward using the Apache:Request object and URLpath.

It remains to use URLpath to construct new paths in these files.

Revision 1819 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 19 22:47:02 2004 UTC (9 years, 3 months ago) by gage
File length: 23772 byte(s)
Diff to previous 1818
Roll back previous changes.  The user_id is no longer listed in the
scoring files.   sorry about that.

--Mike

Revision 1818 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 19 22:21:30 2004 UTC (9 years, 3 months ago) by gage
File length: 23792 byte(s)
Diff to previous 1768
Added user_id (the login id) to the list in scoring.

Revision 1768 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 31 14:46:18 2004 UTC (9 years, 3 months ago) by gage
File length: 23772 byte(s)
Diff to previous 1687
Changed the size of the font for printing out the results of the scoring file.

This file needs to be reviewed carefully.  There is a lot of crufty code.
The use of s{tyle=>'.....'  should be replaced by items in the template in
this file and throughout the Instructor modules.

Revision 1687 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 26 15:00:02 2003 UTC (9 years, 4 months ago) by gage
File length: 23745 byte(s)
Diff to previous 1681
Modified print out so that the problem totals and index totals
have %4.1f format.  The field width is 4 and the number of decimal points is 1.
This closes bug #284
--Mike

Revision 1681 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 18 23:15:34 2003 UTC (9 years, 5 months ago) by sh002i
File length: 23711 byte(s)
Diff to previous 1680
- Assigner and SetsAssignedToUser now refuse to unassign sets from the
GlobalTableEmulator's "global user". Closes bug #283.
- New "unassign from all users" button in Assigner.
- Cosmetic changes to path() and title() in several modules.

Revision 1680 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 18 03:37:33 2003 UTC (9 years, 5 months ago) by sh002i
File length: 23310 byte(s)
Diff to previous 1676
Multiple users with the same student ID no longer clobber each other.
(The users are still sorted by student ID.) Closes bug #285.

Revision 1676 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 17 23:14:13 2003 UTC (9 years, 5 months ago) by sh002i
File length: 23325 byte(s)
Diff to previous 1675
moved a comment

Revision 1675 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Dec 17 21:45:17 2003 UTC (9 years, 5 months ago) by sh002i
File length: 23211 byte(s)
Diff to previous 1667
I wrote a really great log message, and then I lost it.
So now I'm a little pissed off.

Added code to pre-fetch users, global problems and user problems outside
of the main processing loop of scoreSet(). This allows the use of
getAllGlobalProblems() and getAllUserProblems(), which is much more
efficient than what was being done before:

For a course with 154 problems in 9 sets, all of which are assigned to
all users, scoring all sets with "IncludeIndex" and "Record Scores for
Single Sets" took the following times:

Original code: 34.07 sec
     New code:  8.68 sec

This is around four times as fast.

I initially attemped to rewrite the main loop to allow the use of
getAll*Problems(), but this proved to be time consuming and error prone.
I eventually decided to leave the main loop alone, except to replace the
DB calls inside it with accesses to pre-fetched records.

Revision 1667 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 12 02:24:30 2003 UTC (9 years, 5 months ago) by gage
File length: 20824 byte(s)
Diff to previous 1663
As best I can determine all "get" commands to the database are now
checked and appropriate action (usually "die") is taken if no
object is returned.

One exception.  The multiple "gets"  such as getGlobalSets(@setNames)
are not checked -- if a given setName is not found is an empty object
returned? in the list or is nothing returned?

--Mike

Revision 1663 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 9 01:12:32 2003 UTC (9 years, 5 months ago) by sh002i
File length: 20471 byte(s)
Diff to previous 1629
Normalized headers. All files now contain the text below as a header.
This is important since all files now (a) use the full name of the
package, (b) assign copyright to "The WeBWorK Project", (c) give the
full path of the file (relative to CVSROOT) instead of simply the file
name, and (d) include license and warranty information.

Here is the new header:

################################################################################
# WeBWorK Online Homework Delivery System
# Copyright © 2000-2003 The WeBWorK Projcct, http://openwebwork.sf.net/
# $CVSHeader$
#
# This program is free software; you can redistribute it and/or modify it under
# the terms of either: (a) the GNU General Public License as published by the
# Free Software Foundation; either version 2, or (at your option) any later
# version, or (b) the "Artistic License" which comes with this package.
#
# This program is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE.  See either the GNU General Public License or the
# Artistic License for more details.
################################################################################

Revision 1629 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Nov 9 22:44:28 2003 UTC (9 years, 6 months ago) by gage
File length: 19814 byte(s)
Diff to previous 1609
changed getMergedProblems to getUserProblems.  This seems to
have speeded things up somewhat.
--Mike

Revision 1609 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 27 01:23:07 2003 UTC (9 years, 6 months ago) by gage
File length: 18769 byte(s)
Diff to previous 1581
Slowly modifying scoring so that it will be easier to add features.
The modifications are mainly to the scoreSet function.
--Mike

Revision 1581 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 12 17:44:32 2003 UTC (9 years, 7 months ago) by gage
File length: 12723 byte(s)
Diff to previous 1562
Added button to link to scoring of sets.

Removed some debugging warning messages.

--Mike

Revision 1562 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 5 22:01:38 2003 UTC (9 years, 7 months ago) by gage
File length: 12721 byte(s)
Diff to previous 1449
Protected against undefined strings.  They are replaced by empty
strings.
--Mike

Revision 1449 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 4 20:49:29 2003 UTC (9 years, 9 months ago) by malsyned
File length: 12339 byte(s)
Diff to previous 1448
Fixed a bug that prevented scoring of sets assigned to fewer than all
users

Revision 1448 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 4 08:06:25 2003 UTC (9 years, 9 months ago) by malsyned
File length: 12015 byte(s)
Diff to previous 1441
Added the scoringDownload module for downloading scoring data

Revision 1441 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 25 22:29:31 2003 UTC (9 years, 9 months ago) by malsyned
File length: 10750 byte(s)
Diff to previous 1427
Added many functions for filtering data out for different files

Revision 1427 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 23 20:19:42 2003 UTC (9 years, 9 months ago) by malsyned
File length: 9030 byte(s)
Diff to previous 1416
Inconsequential changes

Revision 1416 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 22 20:45:12 2003 UTC (9 years, 10 months ago) by malsyned
File length: 9013 byte(s)
Diff to previous 1413
Fixed a bug preventing scoring data from being generated for sets
assigned to less than all users.

Revision 1413 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 21 23:07:03 2003 UTC (9 years, 10 months ago) by malsyned
File length: 9002 byte(s)
Diff to previous 1403
Now generates scoring data files in response to requests from the set
list.  There is no confirmation that this has been done, yet, though.
If it returns an "empty" page, it worked, and you can see the scoring
files.

Revision 1403 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 18 20:49:32 2003 UTC (9 years, 10 months ago) by malsyned
File length: 8664 byte(s)
Diff to previous 1402
The set-scoring code generates all scoring file types available in WW1.9
(normal, full, total).

Revision 1402 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 17 20:28:31 2003 UTC (9 years, 10 months ago) by malsyned
File length: 7201 byte(s)
Diff to previous 1401
Now the "totals" column is working.

Revision 1401 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 16 21:11:05 2003 UTC (9 years, 10 months ago) by malsyned
File length: 6386 byte(s)
Diff to previous 1394
Generating a scoring file works except for totals, and it can be written
out to disk.  Still no UI.

Revision 1394 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 15 19:32:27 2003 UTC (9 years, 10 months ago) by malsyned
File length: 3913 byte(s)
Diff to previous 1393
Still more bug fixing.  I think that should do it for the auxiliary
functions.

Revision 1393 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 15 19:08:18 2003 UTC (9 years, 10 months ago) by malsyned
File length: 3946 byte(s)
Diff to previous 1391
Lots of bug-fixing to auxiliary routines

Revision 1391 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 15 17:58:48 2003 UTC (9 years, 10 months ago) by malsyned
File length: 3541 byte(s)
Diff to previous 1389
Lots of bug-fixes
replaced all instances of "column" with the (much) more accurate "row"

Revision 1389 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 15 01:19:49 2003 UTC (9 years, 10 months ago) by malsyned
File length: 3564 byte(s)
Diff to previous 1388
And then I wrote comments

Revision 1388 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 15 01:15:58 2003 UTC (9 years, 10 months ago) by malsyned
File length: 3212 byte(s)
Diff to previous 1386
Finished the auxiliary functions.

Revision 1386 - (view) (download) (as text) (annotate) - [select for diffs]
Added Tue Jul 15 00:50:06 2003 UTC (9 years, 10 months ago) by malsyned
File length: 2554 byte(s)
Initial commit, containing support methods.

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

aubreyja at gmail dot com
ViewVC Help
Powered by ViewVC 1.0.9