Victor Shnayder
e872f31835
minor edits to address Calen's comments.
2012-06-20 10:31:37 -04:00
Victor Shnayder
b963d8b534
Initial progress display.
...
* add module_from_xml param to I4xSystem
* use it to implement xmodule.get_children()
* fix a few comments here and there
* Render-time progress display for seq and vertical modules.
- Computes fraction of subproblems done.
* Pass problem state back to js during ajax calls.
* general cleanup in capa_module.py
* add progress_changed and progress fields to json returned from each ajax handler
* Coffeescript changes to hook up sequence tracking of problem progress
* net result: sequence 'a' tags now have a progress class
* properly set css class on initial load
* fire event when progress changes after ajax calls
* also save state in 'progress' property of problems-wrapper tag
* event handler finds those tags, computes updated progress
2012-06-19 18:28:45 -04:00
Victor Shnayder
a126935369
Add Progress class and tests
2012-06-19 18:25:13 -04:00
Calen Pennington
6fb35c4773
Cleanup intertwined descriptor and keystore code
2012-06-19 11:31:13 -04:00
Calen Pennington
ef6630d733
Merge pull request #120 from MITx/cpennington/cms
...
CMS Beginnings
2012-06-18 13:01:39 -07:00
Calen Pennington
34a696cdf6
Merge branch 'master' into cpennington/cms
...
Conflicts:
rakefile
requirements.txt
2012-06-18 13:46:33 -04:00
Piotr Mitros
f391e9c51c
Courseware can have same random seed in multiple problems for exam. Slight hack.
2012-06-18 12:10:44 -04:00
Calen Pennington
e67dfb70e4
Add categories and XModuleDescriptors for all module types that are used at the top level of a course
2012-06-18 11:22:36 -04:00
Calen Pennington
fe45de3833
Read week headings from mongodb
2012-06-18 11:20:57 -04:00
Victor Shnayder
a3561c96f7
added TODO comment
2012-06-13 10:18:53 -04:00
ichuang
17ca0e793c
remove loncapa import in formularesponse_with_hint test (jenkins
...
import path not consistent with dev machines?)
2012-06-10 22:39:16 -04:00
ichuang
4f6d9143c0
added stringresponse_with_hint test
2012-06-10 22:06:13 -04:00
ichuang
b48b33e65e
add FormulaResponseWithHintTest test
2012-06-10 21:27:11 -04:00
ichuang
a7d0f8322d
SymbolicResponseTest works if snuggletex war running ; back to skipping it for now
2012-06-10 21:11:43 -04:00
ichuang
fdc4a14cf0
fix i4xs in tests.py; move symbolicresponse.xml test back to where it should be
2012-06-10 21:11:04 -04:00
ichuang
f4a3c54481
fix xmodule/capa tests to use new CorrectMap
2012-06-10 21:05:21 -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
Calen Pennington
80eb769d0c
Pull StudentInputError from the module it's actually defined in
2012-06-07 16:43:59 -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