Calen Pennington
f25478b3d4
Consolidate access to metadata, and allow some of it to be inherited between modules
2012-06-29 12:45:46 -04:00
Calen Pennington
dcd74e6dd0
Make abtests work, using the new abtest xml format
2012-06-29 12:45:18 -04:00
Calen Pennington
c3a432f217
Make problemsets display as verticals rather than sequences
2012-06-29 12:45:18 -04:00
Calen Pennington
27b75ca76e
Use display_name in sequence title bar
2012-06-29 12:45:18 -04:00
Calen Pennington
35af8101d7
Make grade graph on profile work correctly
2012-06-29 12:45:18 -04:00
Calen Pennington
23195e9d76
Make user profiles work again after the switch to an XMLModuleStore. Staff user histograms are still broken
2012-06-29 12:45:17 -04:00
Calen Pennington
bae90ab16d
Make custom tags work in the LMS
2012-06-29 12:42:48 -04:00
Calen Pennington
c140fe8766
Get problem execution working with problems read from keystore
2012-06-29 12:42:48 -04:00
Calen Pennington
2011861444
Get capa problems to display from a keystore
2012-06-29 12:42:48 -04:00
Calen Pennington
6987349561
Make icons show up in sequences containing verticals that contain videos
2012-06-29 12:40:51 -04:00
Calen Pennington
c6b477c815
Use html safe IDs for sequences and videos
2012-06-29 12:40:50 -04:00
Calen Pennington
de07b8b345
Begin using a Keystore for XML parsing. Still broken: sequence icons, custom tags, problems, video js
2012-06-29 12:40:50 -04:00
Calen Pennington
5b8120280e
Move the resources_fs abstraction into the primary DescriptorSystem, as it is needed for more than just XMLParsing
2012-06-29 12:38:58 -04:00
ichuang
3f60c76fad
Merge branch 'ps-fix-problem' of github.com:MITx/mitx into stable-edx4edx
2012-06-27 19:14:32 -04:00
Calen Pennington
9983160995
Parse more module types as sequence modules
2012-06-26 14:29:30 -04:00
Calen Pennington
66ca31947a
Remove semantically meaningless sections from course.xml by moving their attributes onto the contained element. If there is more than one contained element, turn the section into a sequence. Also handles includes
2012-06-26 14:10:15 -04:00
Calen Pennington
f0cf323488
Handle chapters as sequence modules
2012-06-26 12:15:03 -04:00
Calen Pennington
e9a00ffc5a
Parse XModuleDescriptors on import using from_xml
...
Also:
Render all XModuleDescriptors in the cms the same way
Default them to editing raw xml, if there is no specific module for them
2012-06-26 11:56:21 -04:00
ichuang
9cea3f971f
improved error handling - catch errors around lcp.get_html()
2012-06-24 12:40:56 -04:00
ichuang
7814805c1a
improve capa error handling a bit - for better user experience
...
- if no answer given, then symbolicresponse + customrepsonse now
give an error message, instead of doing nothing
- in capa_module if lcp.grade_answers fails, in DEBUG mode display
alert with useful error message
2012-06-23 16:23:27 -04:00
David Ormsbee
f041fc4a0b
Merge pull request #135 from MITx/cpennington/cms-editing
...
Roundtrip HTML module editing working in the CMS
2012-06-22 10:06:51 -07:00
Calen Pennington
ced9136973
Merge remote-tracking branch 'origin/master' into cpennington/cms-xml-processing
2012-06-22 11:40:19 -04:00
Calen Pennington
72eef72d8b
Html Module can now be editing, saved, and re-opened
2012-06-22 10:58:18 -04:00
Calen Pennington
5bef1e14b2
Split problem metadata out from problem editing contents when rendering
2012-06-22 09:21:09 -04:00
Calen Pennington
17a4d7fd09
Call js module name dynamically, rather than statically calling the HTML module
2012-06-22 08:59:53 -04:00
Calen Pennington
69290c18c3
Live editing of html modules implemented, but no saving to the backend
2012-06-21 15:33:52 -04:00
Victor Shnayder
cf2c5cba4f
bugfix: lcp score can apparently be 0/0
2012-06-21 10:59:48 -04:00
Victor Shnayder
a47459512d
Progress tracking cleanup.
...
* use clearer names for the two status strings passed to js
* add functions to do canonical conversion of progress to js string
* fix updating bug in sequence.coffee
* add some todo comments and other docs to make future expansion easier
2012-06-21 10:59:48 -04:00
Victor Shnayder
13f24f4b02
Add scaffolding comments for progress tracking in video modules.
2012-06-21 10:59:47 -04:00
Victor Shnayder
cc8ebf3b08
minor edits to address Calen's comments.
2012-06-21 10:59:47 -04:00
Victor Shnayder
04dd8ee6d1
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-21 10:59:47 -04:00
Victor Shnayder
fd48e49ae5
Add Progress class and tests
2012-06-21 10:59:47 -04:00
Calen Pennington
82898978fa
Cleanup intertwined descriptor and keystore code
2012-06-21 10:59:46 -04:00
Piotr Mitros
8516d631dc
Courseware can have same random seed in multiple problems for exam. Slight hack.
2012-06-21 10:59:43 -04:00
Calen Pennington
da71515bfa
Add categories and XModuleDescriptors for all module types that are used at the top level of a course
2012-06-21 10:59:43 -04:00
Calen Pennington
bb2910fce5
Read week headings from mongodb
2012-06-21 10:59:43 -04:00
Victor Shnayder
807256f05f
added TODO comment
2012-06-21 10:59:40 -04:00
ichuang
d858fc0933
remove loncapa import in formularesponse_with_hint test (jenkins
...
import path not consistent with dev machines?)
2012-06-21 10:59:38 -04:00
ichuang
ede4ae08b9
added stringresponse_with_hint test
2012-06-21 10:59:38 -04:00
ichuang
77d38da927
add FormulaResponseWithHintTest test
2012-06-21 10:59:37 -04:00
ichuang
436794741b
SymbolicResponseTest works if snuggletex war running ; back to skipping it for now
2012-06-21 10:59:37 -04:00
ichuang
6f3143528f
fix i4xs in tests.py; move symbolicresponse.xml test back to where it should be
2012-06-21 10:59:37 -04:00
ichuang
47e0317b7c
fix xmodule/capa tests to use new CorrectMap
2012-06-21 10:59:37 -04:00
ichuang
57c1aa7b3d
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-21 10:59:36 -04:00
Victor Shnayder
95806847d0
bugfix: lcp score can apparently be 0/0
2012-06-20 17:20:34 -04:00
Victor Shnayder
5e7535fbfb
Progress tracking cleanup.
...
* use clearer names for the two status strings passed to js
* add functions to do canonical conversion of progress to js string
* fix updating bug in sequence.coffee
* add some todo comments and other docs to make future expansion easier
2012-06-20 16:04:03 -04:00
Victor Shnayder
e5a791e031
Add scaffolding comments for progress tracking in video modules.
2012-06-20 16:04:03 -04:00
Calen Pennington
1b7b7e91e4
Merge branch 'master' into cpennington/cms-editing
2012-06-20 15:07:15 -04:00
Calen Pennington
1853b99861
Work in progress editing. Committing to allow kfiedler to work in parallel
2012-06-20 11:14:25 -04:00
Calen Pennington
c317521468
Merge pull request #126 from MITx/victor/progress-tracking
...
Victor/progress tracking
2012-06-20 07:33:48 -07:00