[system] / branches / rel-2-2-dev / webwork2 / lib / WeBWorK / ContentGenerator / Instructor / ProblemSetEditor.pm Repository:
ViewVC logotype

Log of /branches/rel-2-2-dev/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm

Parent Directory Parent Directory


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

Revision 3972 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jan 25 23:12:05 2006 UTC (7 years, 4 months ago) by sh002i
File length: 22561 byte(s)
Diff to previous 3879
update copyright date range -- 2000-2006. this is probably overkill,
since there are some files that were created after 2000 and some files
that were last modified before 2006.

Revision 3879 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Jan 7 02:08:53 2006 UTC (7 years, 4 months ago) by
File length: 22560 byte(s)
Diff to previous 3377
This commit was manufactured by cvs2svn to create branch 'rel-2-2-dev'.

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
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 22560 byte(s)
Diff to previous 3357
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 3357 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 5 18:56:12 2005 UTC (7 years, 10 months ago) by sh002i
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 17061 byte(s)
Diff to previous 2778
renamed "problem set" to "homework set" in page content.
closes bug #797.

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
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 17060 byte(s)
Diff to previous 2755
timezone support

Revision 2755 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 10 02:35:19 2004 UTC (8 years, 8 months ago) by sh002i
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 17022 byte(s)
Diff to previous 2591
replaced hand-rolled header listing code with calls to
listFilesRecursive(). Libraries defined in $courseFiles{problibs} will
not be scanned, cutting down on time to list. Closes bug #623.

Revision 2591 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Aug 11 22:16:14 2004 UTC (8 years, 9 months ago) by jj
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 17214 byte(s)
Diff to previous 2450
Convention of null database fields being converted to blanks made
null/blank date entries for a single user appear to be overrides, which they
aren't.

Revision 2450 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 7 14:37:32 2004 UTC (8 years, 10 months ago) by gage
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 17185 byte(s)
Diff to previous 2342
Changed the misnamed problem_header to hardcopy_header which is a more accurate
description of the variables use.

Hardcopy.pm now consults hardcopy_header as opposed to set_header

This addresses some of the concerns in bug #556

Revision 2342 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 17 18:12:56 2004 UTC (8 years, 11 months ago) by toenail
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 17181 byte(s)
Diff to previous 2307
removed accidental submission of OptionList (not yet ready for use)

Revision 2307 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 14 22:00:49 2004 UTC (8 years, 11 months ago) by toenail
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 17234 byte(s)
Diff to previous 2278
added permissions checks

Revision 2278 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 8 17:07:33 2004 UTC (8 years, 11 months ago) by toenail
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 17279 byte(s)
Diff to previous 2244
changed visable to visible. Closes #554.

Revision 2244 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 2 20:28:23 2004 UTC (8 years, 11 months ago) by toenail
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 17278 byte(s)
Diff to previous 2212
fixed display of published/unpublished text

Revision 2212 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 24 20:36:25 2004 UTC (9 years ago) by apizer
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 17245 byte(s)
Diff to previous 2130
Change message to visable to students, etc.

Arnie

Revision 2130 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 19 18:24:50 2004 UTC (9 years ago) by toenail
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 17209 byte(s)
Diff to previous 2128
fixed bug in saving default set header, no more "Use System Default" files
closes #500
replace submission_error() with addmessage()

Revision 2128 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 18 18:39:40 2004 UTC (9 years ago) by toenail
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 17070 byte(s)
Diff to previous 2127
fixed incorrect handling of default set header

Revision 2127 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 18 18:22:25 2004 UTC (9 years ago) by toenail
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 17000 byte(s)
Diff to previous 2103
added "Use System Default" to dropdown list of set headers
Fixes bug #492.

Revision 2103 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 13 20:42:35 2004 UTC (9 years ago) by toenail
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 16892 byte(s)
Diff to previous 2097
added pop up list of set header files
fixed false successful save message

Revision 2097 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 13 16:02:55 2004 UTC (9 years ago) by toenail
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 16013 byte(s)
Diff to previous 2091
added functionality for published/unpublished

Revision 2091 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 11 21:31:04 2004 UTC (9 years ago) by toenail
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 15182 byte(s)
Diff to previous 2038
changed submitError to addmessage()

Revision 2038 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 7 20:09:01 2004 UTC (9 years ago) by jj
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 15351 byte(s)
Diff to previous 1997
If the instructor sets the set header file to a file which doesn't
exist, then we copy the default to that file.  Having no set header
is an error, and it is easier to edit something than it is to start
from scratch.  Also, balanced the size of the two buttons on the page.

Revision 1997 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 4 15:16:58 2004 UTC (9 years ago) by toenail
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 14822 byte(s)
Diff to previous 1979
In user-specific override mode, dates are not directly editable
Fixes Bug #456.

Revision 1979 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 27 23:30:03 2004 UTC (9 years, 1 month ago) by jj
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 14711 byte(s)
Diff to previous 1978
Made field for name of exported problem set wider, to be the same width as for the
header file.

Revision 1978 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 27 14:23:45 2004 UTC (9 years, 1 month ago) by jj
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 14711 byte(s)
Diff to previous 1934
Removed implicit assumption that when exporting a set, a set definition file
for it already existed.

Revision 1934 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Apr 3 16:24:42 2004 UTC (9 years, 1 month ago) by gage
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 14682 byte(s)
Diff to previous 1930
Updated these files to generate urls from urlpath.

Revision 1930 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Mar 28 04:46:13 2004 UTC (9 years, 2 months ago) by gage
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 14286 byte(s)
Diff to previous 1928
Converting to using URLPath.pm
Some difficulties with constructing path to
SetsAssignedToUsers.pm in ProblemSetEditor.pm

Revision 1928 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Mar 28 03:25:47 2004 UTC (9 years, 2 months ago) by gage
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 13268 byte(s)
Diff to previous 1841
Cleanup -- moving toward using the Apache:Request object and URLpath.

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

Revision 1841 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 4 21:05:58 2004 UTC (9 years, 2 months ago) by sh002i
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 13649 byte(s)
Diff to previous 1686
changed template escape handler functions to grab data from $r->urlpath
instead of @_ for compatability with dispatch_new.

Revision 1686 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 26 01:29:14 2003 UTC (9 years, 5 months ago) by gage
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 13538 byte(s)
Diff to previous 1681
Added error checking to insure that the open_date, due_date and answer_date
are in correct order.

This closes bug #73
--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
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 11636 byte(s)
Diff to previous 1667
- 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 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
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 11628 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
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 11101 byte(s)
Diff to previous 1661
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 1661 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 8 23:07:46 2003 UTC (9 years, 5 months ago) by sh002i
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 10225 byte(s)
Diff to previous 1543
Implemented a schema-level "count" function in the WW1Hash schema.
Added countSetUsers and countProblemUsers to DB.
Replaced SCALAR calls to listSetUsers with calls to countSetUsers.
Update Schema documentation.

The immediate advantage of this is to make ProblemSetList MUCH faster.

Revision 1543 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Sep 27 20:41:23 2003 UTC (9 years, 8 months ago) by gage
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 10224 byte(s)
Diff to previous 1460
Made "set header" field 32 chars long.  This fixses bug #168.
--Mike

Revision 1460 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Aug 14 20:10:37 2003 UTC (9 years, 9 months ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 10227 byte(s)
Diff to previous 1428
Changed "1.0" to "1.9" for consistency

Revision 1428 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 24 14:32:30 2003 UTC (9 years, 10 months ago) by gage
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 10115 byte(s)
Diff to previous 1348
Added import from set definition file function and
export to set definition file function
--Mike

Revision 1348 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jul 11 13:47:27 2003 UTC (9 years, 10 months ago) by gage
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 7295 byte(s)
Diff to previous 1346
Added a link which allows editing of the setHeader
Refresh and Save don't yet work because they try to
access the set header as problem 0.  One fix would
be to have Problem.pm display the setHeader whenever
it was asked to show problem 0.  This involves a fair
amount of special case code. Is there are better way?
--Mike

Revision 1346 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 10 22:38:25 2003 UTC (9 years, 10 months ago) by gage
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 6679 byte(s)
Diff to previous 1302
Added bread crumbs to Assigner.pm -- changed set:1 to just 1 in
ProblemSetEditor -- I think this looks cleaner.
--Mike

Revision 1302 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 27 21:54:21 2003 UTC (9 years, 11 months ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 6683 byte(s)
Diff to previous 1295
Added the ability to get from the assigner page to the UserSet editor,
and from the UserSet editor to the UserProblem editor.

Revision 1295 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 27 15:43:06 2003 UTC (9 years, 11 months ago) by gage
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 6634 byte(s)
Diff to previous 1017
Added bread crumbs (path subroutine) along the top of each of these pages.
--Mike

Revision 1017 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 4 23:47:35 2003 UTC (9 years, 11 months ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 6095 byte(s)
Diff to previous 1005
Instructor pages now only let instructors view and edit the database.
phew.

NOTE that there are new directives in global.conf.dist.  You won't be
able to use the professor pages until you've made that change.

Also, I added new template escapes and updated the barebones and ur
templates.
-Dennis

Revision 1005 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 4 00:34:56 2003 UTC (9 years, 11 months ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 5676 byte(s)
Diff to previous 995
I split the instructor's Problem List editor off into a seperate page,
and added links to that page from a few others.
-Dennis

Revision 995 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 3 21:07:37 2003 UTC (9 years, 11 months ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 12946 byte(s)
Diff to previous 983
Efforts towards doing the Right Thing with the instructor URLs.
-Dennis

Revision 983 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 3 17:48:35 2003 UTC (9 years, 11 months ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 12949 byte(s)
Diff to previous 982
Changed explicit references to "/webwork" to the abstract
$ce->{webworkURLs}->{root}.  If you've been hardcoding "/webwork" into
your URLs, you should take a look at the diff to this update to learn
the prefered method.
-Dennis

Revision 982 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 3 17:11:35 2003 UTC (9 years, 11 months ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 12930 byte(s)
Diff to previous 980
Took out some hard-coded <tr>s.  Shame on me.
-Dennis

Revision 980 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 2 23:10:59 2003 UTC (9 years, 11 months ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 12903 byte(s)
Diff to previous 979
Rearranged the order of functions in PGProblemEditor.pm
Removed an extraneous warning from ProblemSetEditor.pm
-Dennis

Revision 979 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 2 22:28:08 2003 UTC (9 years, 11 months ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 12971 byte(s)
Diff to previous 977
Fix max in Util.pm
did some UI refactoring.
-Dennis

Revision 977 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 2 21:58:35 2003 UTC (9 years, 11 months ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 12716 byte(s)
Diff to previous 976
Took out some unnecessary warns, both intentional and otherwise.
-Dennis

Revision 976 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 2 21:53:10 2003 UTC (9 years, 11 months ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 12875 byte(s)
Diff to previous 968
You can now add new problems using a NeXT-style column view.  Advanced.
-Dennis

Revision 968 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 2 18:58:42 2003 UTC (9 years, 11 months ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 21099 byte(s)
Diff to previous 967
Fix a stupid bug from the last commit.
-Dennis

Revision 967 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 2 18:40:29 2003 UTC (9 years, 11 months ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 21071 byte(s)
Diff to previous 963
You can delete problems now.  Problem sets are the next thing.
Also, performed and apendectimy.
-Dennis

Revision 963 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 2 08:18:51 2003 UTC (9 years, 11 months ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 21129 byte(s)
Diff to previous 962
Added the ability to add sets.
-Dennis

Revision 962 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 2 06:51:35 2003 UTC (9 years, 11 months ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 20646 byte(s)
Diff to previous 960
Added problem editor links.
took out an unnecessary warning.
-Dennis

Revision 960 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat May 31 00:02:46 2003 UTC (9 years, 11 months ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 20467 byte(s)
Diff to previous 959
A bug fix: the "attempted" record for a UserProblem is now calculated
from the num_correct and num_incorrect fields.

Send me feedback: should it be displayed in the table anyway, and just
not editable?

-Dennis

Revision 959 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 30 23:59:35 2003 UTC (9 years, 11 months ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 20221 byte(s)
Diff to previous 957
The problem set editor now works for 0 users (global only) or 1 user.
Multi-user functionality is coming over the weekend.

To cause the editor to give you the ability to edit a student's record,
add editForStudent=name (where name is the student's login) to the
parameters sent to the ProblemSetEditor content generator.

Note that if you are using the GDBM backend, editing the "default"
professor records is the same as editing the global values, which can
surprise you if you're not ready for it.
-Dennis

Revision 957 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 30 21:37:03 2003 UTC (9 years, 11 months ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 18408 byte(s)
Diff to previous 947
Added columns for user-specific problem fields.  Saving back to the
database for user-specific data still doesn't happen yet.
-Dennis

Revision 947 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri May 30 00:27:27 2003 UTC (9 years, 11 months ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 16419 byte(s)
Diff to previous 936
The set-specific data now displays the per-user override if the
editForUser param is set.  It does not yet save changes back to the
database.
-Dennis

Revision 936 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 29 00:08:23 2003 UTC (10 years ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 15273 byte(s)
Diff to previous 935
Now you can save changes to problems
-dennis

Revision 935 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 28 21:28:08 2003 UTC (10 years ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 14467 byte(s)
Diff to previous 891
A start on the final version of the problem set editor.  The code from
the previous version is still in the file as mike_body, becuase it will
be added in (with modifications) as the file progresses.
-Dennis

Revision 891 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 22 21:53:36 2003 UTC (10 years ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 11553 byte(s)
Diff to previous 888
Code cleanups
--Dennis

Revision 888 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 22 20:46:06 2003 UTC (10 years ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 11869 byte(s)
Diff to previous 887
More "fix me" -> "FIXME:" Changes.  It's what Sam + I grep for to see
what needs fixing.
-Dennis

Revision 887 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 22 20:44:03 2003 UTC (10 years ago) by malsyned
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 11872 byte(s)
Diff to previous 884
Changed the string "fix me." in a comment to the industry standard
"FIXME:"
-Dennis

Revision 884 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 22 20:16:31 2003 UTC (10 years ago) by gage
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 11874 byte(s)
Diff to previous 875
Editor now  fills a blank textarea from the named problem set if
it exists.

There are a number of user interface issues to be tackled here.
The behavior is: if the textarea is empty and a setName is defined
then the textarea is filled from the setNAme.def file (eventually
it will be filled from the database )  This behavior will probably
not be transparent to the user.

Revision 875 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 21 18:41:51 2003 UTC (10 years ago) by gage
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 10980 byte(s)
Diff to previous 872
Factored some code  into gatherInfo() method.
The three dates are now sticky
a problem address of the form  /prob1.pg  won't enter into the set def textarea
This solves the problem that the directory might not yet be defined (but not elegantly).
-- Mike

Revision 872 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 20 18:35:22 2003 UTC (10 years ago) by gage
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 9302 byte(s)
Diff to previous 869
Added comments.  There is still an annoying problem
that it is possible for the user to insert a problem
that has an empty directory address (e.g /prob3.pg, 1)
if they use "Choose problem" before ever using "Select set"

Viewing the entire set, saving the set and viewing individual problems from the local library (as opposed to the problem library on webhost) remain to be implemented.

-- Mike

Revision 869 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 20 02:37:44 2003 UTC (10 years ago) by gage
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 7976 byte(s)
Diff to previous 868
 The select set and the choose problem button now work fairly well.
There is a static link allowing you to view the last chosen problem
via the problem library at webhost.  This works for now, but will break
if the class template file is out of sync with the template file used
by the "problem library" program at webhost.

The save button, which involves checking the syntax of the problem list has not been implemented. (There is code in profBuildProbSets to help with this.)

The view entire problem set (in pdf form) is not been implemented.
It should be possible to redirect this to the hardcopy feature somehow?
or to the PDF feature of the "problem library".

Other aspects of the user inface are still problematic.  We'll need to
play with it for awhile to see which behaviors must be changed.

--Mike

Revision 868 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 19 21:02:19 2003 UTC (10 years ago) by gage
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 6625 byte(s)
Diff to previous 860
 Considerable progress has been made.  The select definition button and
choose problem  buttons work now, although the code needs to be de-crufted.
For some reason Safari will not recognize \r\n (newlines) in the textarea
although iCab does.  What is the accepted way to enter text with newlines into
the data for a textarea?

The view problem button doesn't work yet.  i want this to come up in a new window.
Must I use javaScript for this or is there another way to force a new target window
for the result of pusing the view problem button?  How can one redirect to a particular
problem?

There is still considerable debugging code in this file.

--Mike

CVe: ----------------------------------------------------------------------

Revision 860 - (view) (download) (as text) (annotate) - [select for diffs]
Added Sun May 18 03:26:22 2003 UTC (10 years ago) by gage
Original Path: trunk/webwork2/lib/WeBWorK/ContentGenerator/Instructor/ProblemSetEditor.pm
File length: 4248 byte(s)
This is the shell of an editor which will construct a "set definition file".
It shows a list of the problems which are available in the templates
directory.

To do: 1 - Detect the selected setDirectory and display its problems. Currently
the setDirectory is permanently set to setAlgebra10Intervals.
2 - Implement the problem viewing action of the form
3 - Implement the save definition action of the form.

-- MIke

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