Log of /trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/Scoring.pm
Parent Directory
Revision
3394 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Jul 20 22:35:04 2005 UTC (7 years, 10 months ago) by
gage
File length: 27641 byte(s)
Diff to
previous 3377
Add a check box that determines whether the csv entries are padded
with spaces. Padding with spaces makes the text easier to read
but it interfers with some spread sheets which expect the csv entries
to contain no extraneous spaces.
We are still not using the CPAN standard CVS input/output mechanisms.
The code is in this module but it is not being used.
-- Mike
Revision
3377 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 14 13:15:27 2005 UTC (7 years, 10 months ago) by
glarose
File length: 26908 byte(s)
Diff to
previous 3285
Preliminary commit of changes to add Gateway module.
This adds to WeBWorK
- the ability to create versioned, timed problem sets ("gateway tests")
for which all problems are displayed on a single page ("versioned"
means that students can get multiple versions of the problem set),
- the ability to create sets that draw problems from groups of
problems, and
- the ability to create sets that require a proctor login to start
and grade.
Sets can be defined as gateway tests or proctored gateway tests from
the ProblemSetDetail page.
Not quite bug-free yet. Known bugs include handling of problem values
on the Student Progress page (I think this may be a problem with
changing from sql database format where all entries were 'text' to
sql_single in ver 2.1, where they are integer), and a division by zero
error on the grades page (which may be the same problem).
Tests with a number of attempts per version greater than one haven't
been carefully tested, nor has scoring of gateway tests.
Revision
3252 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Jun 2 15:18:50 2005 UTC (7 years, 11 months ago) by
apizer
File length: 26911 byte(s)
Diff to
previous 3245
1. Don't put any spaces before any numerical data in .csv output. Excel
doesn't have a problem with this but other spreadsheets do according to Mike.
2. Keep backups of all totals files and never overwrite a backup. The File
Manager can be used to delete any unwanted backups.
Arnie
Revision
3244 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri May 27 16:34:29 2005 UTC (8 years ago) by
apizer
File length: 26321 byte(s)
Diff to
previous 3135
The sorting order in scoring files is now never random. It is by last name,
then first name, and then by user_id and is case insensitive. Before it
was by last name only and case sensitive.
Arnie
Revision
3044 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Sat Dec 18 20:31:46 2004 UTC (8 years, 5 months ago) by
gage
File length: 26185 byte(s)
Diff to
previous 2778
Added summary column for the total value of webwork problems done (sum
of the weights of each of the problems correctly completed)
Added column for percentage correct (total weight of correct problems
divided by the total weight of all of the problems).
This set still needs major dehackifying!!!!!!
This fixes bug #747. I hope that I've put in enough
checks to satisfy bug #746 as well. I will close that bug.
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
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
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, 5 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
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
1609 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Oct 27 01:23:07 2003 UTC (9 years, 7 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
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.
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.