ichuang
989a74ba3f
django pipeline working now (with new pip -e git+git...)
2012-06-10 20:05:33 -04:00
ichuang
5eda2f3a63
bugfixes - correctmap should reinit self.cmap on init
2012-06-10 18:41:54 -04:00
ichuang
5ac13e03aa
fourth pass in capa cleanup:
...
- Added hints + hintmethod
- hintgroup compatible with loncapa spec
- also does hintfn for custom hints (can do answer history)
- GenericResponse -> LoncapaResponse
- moved response type tags into responsetype classes
- capa_problem should use __future__ division
- hints stored in CorrectMap, copied to 'feedback' in SimpleInput for display
2012-06-10 17:17:57 -04:00
ichuang
c724affe31
third pass in capa cleanup: correct_map -> CorrectMap
...
- added correctmap.py with CorrectMap class
- messages subsumed into CorrectMap
- response get_score called with old CorrectMap so hints based on history are possible
2012-06-09 23:29:08 -04:00
ichuang
7b3c79698f
second pass in capa cleanup:
...
- each response can now render its own xhtml
- cleaned up LoncapaProblem.extract_html
2012-06-09 21:29:11 -04:00
ichuang
7b3ad55307
responsetypes - fix comment
2012-06-09 18:36:27 -04:00
ichuang
46b45969d0
first pass in capa cleanup:
...
- responsetype used to be instantiated multiple times(!) in capa_problem
now it is instantiated once, and stored in self.responders
- responsetypes.GenericResponse restructured; each superclass
show now provide setup_response (and not __init__), and may
provide get_max_score(); general __init__ provided to
clean up superclasses.
2012-06-09 18:36:27 -04:00
ichuang
ae44d86e27
add msg to textinput_dynamath
2012-06-09 18:36:27 -04:00
Calen Pennington
dc85e46315
Allow login in the cms, and read a particular course from mongo
2012-06-08 16:55:38 -04:00
Calen Pennington
8134bcbc3d
Get the cms up to the point of rendering a template
2012-06-08 14:01:41 -04:00
Calen Pennington
05436e591b
Make mitxmako available to both the lms and the cms
2012-06-08 11:27:22 -04:00
Prem Sichanugrist
ac4f09ac4e
Replace dynamite code with tested version
2012-06-08 11:16:03 -04:00
Prem Sichanugrist
c340ffe0a3
Fix code formatting
2012-06-08 10:40:25 -04:00
ichuang
9d0dfd2f02
fix dogfood wrt lms / xmodule reorg; fix textinput_dynamath call
2012-06-07 22:03:47 -04:00
Calen Pennington
80eb769d0c
Pull StudentInputError from the module it's actually defined in
2012-06-07 16:43:59 -04:00
Calen Pennington
af8155641b
Move remaining capa templates from courseware into common module
2012-06-07 16:41:01 -04:00
Calen Pennington
f78be58141
Cleaning up pep8 issues, including extraneous imports
2012-06-07 16:41:01 -04:00
Calen Pennington
f2309b3112
Remove references to djangosettings from responsetypes.py
2012-06-07 16:41:01 -04:00
Calen Pennington
f2423ca15e
Add a local system with a mako render function for testing problems
2012-06-07 16:39:56 -04:00
Calen Pennington
684be8d257
Move capa templates into the capa library
2012-06-07 16:39:56 -04:00
David Ormsbee
8643b72550
Change inaccurate comment.
2012-06-07 16:39:56 -04:00
David Ormsbee
46e108e15b
remove assumption that LoncapaProblem.fileobject is actually a file on the filesystem
2012-06-07 16:39:55 -04:00
David Ormsbee
b096981482
add a 'show' command to our little problem utility
2012-06-07 16:39:55 -04:00
David Ormsbee
9f2bce0001
Catch common case where problem answers are specified with units but don't expect them in the input
2012-06-07 16:39:55 -04:00
David Ormsbee
3cbb74aee7
fix breakage in problem checker caused by LoncapaProblem taking a file object in its constructor instead of a filename
2012-06-07 16:39:55 -04:00
David Ormsbee
accdbdd660
Check that blank answers are never marked correct (because of NaN issues)
2012-06-07 16:39:55 -04:00
David Ormsbee
0a5e6ce681
A little refactoring to make clearer what running test on problem means
2012-06-07 16:39:55 -04:00
David Ormsbee
d9e72b91ba
add commandline flag for logging level
2012-06-07 16:39:55 -04:00
David Ormsbee
8131cb3334
Allow problem tests to run even if problems can't give us answers to check.
...
customresponses can't tell us what their answer is (there can be a
wide range of answers -- it's verified by a small program). So here
we simply ignore those fields we can't generate answers for when
doing tests against problems.
2012-06-07 16:39:55 -04:00
David Ormsbee
2c6efbfd5d
only run problem testing when test command is entered in CLI
2012-06-07 16:39:55 -04:00
David Ormsbee
a2c4948cc5
initial commit for checker script that validates problem files
2012-06-07 16:39:55 -04:00
Calen Pennington
3f32e5bb3c
Fix minor issue with an incomplete carry through of a name change
2012-06-07 16:36:39 -04:00
Calen Pennington
d5e0fb3e69
Renaming item to only_one, and adding documentation
2012-06-07 11:48:23 -04:00
Calen Pennington
5101e575ba
Adding documentation for parse_timedelta
2012-06-07 11:46:01 -04:00
Calen Pennington
08220e09f7
Doing some stylistic cleanup on capa_module.py
2012-06-07 11:26:40 -04:00
Calen Pennington
6a13d3bba8
Documenting customtag format, and making it less brittle
2012-06-07 11:04:39 -04:00
Calen Pennington
a83fdc71f9
Document the aggregate_scores function
2012-06-07 10:46:10 -04:00
Calen Pennington
4a0969df9d
Move tests for xmodules into the xmodule library, and make them run without django
2012-06-07 10:46:10 -04:00
Calen Pennington
97a9a66c52
Move CAPA problem specific xml parsing utilities out of content_parser into xmodule
2012-06-06 14:15:33 -04:00
Calen Pennington
c76bab6f3e
Get rid of unused includes
2012-06-06 14:15:33 -04:00
Calen Pennington
91b306b35a
Moving capa and xmodule out of djangoapps/courseware, and removing django references from them
2012-06-06 14:15:32 -04:00