Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
314 commits
Select commit Hold shift + click to select a range
2562f54
Fix appearance of messages in Studio
bradenmacdonald Apr 28, 2015
8e7eec3
Clarify the various messages and what they are supposed to do
bradenmacdonald Apr 28, 2015
f7a0d15
Remove unused code
bradenmacdonald Apr 28, 2015
cff2006
Clean up the submit handlers
bradenmacdonald Apr 28, 2015
b1db769
Minor test cleanups
bradenmacdonald Apr 29, 2015
a6fce04
Fix Travis build
bradenmacdonald Apr 29, 2015
b5db41c
Hide "Review final grade" link by default.
smarnach Apr 30, 2015
ee1c513
Merge pull request #24 from open-craft/fix-max-attempts-message
bradenmacdonald Apr 30, 2015
9162c1e
Test + fix for crash when block is deleted
bradenmacdonald Apr 30, 2015
d08ad4c
Merge remote-tracking branch 'origin/master' into smarnach/review-link
smarnach Apr 30, 2015
bde591c
Merge pull request #27 from open-craft/smarnach/review-link
smarnach Apr 30, 2015
d9f2097
Merge pull request #25 from open-craft/fix-author-changes
bradenmacdonald Apr 30, 2015
49eee8b
Tweak spacing and text boldness on assessments results
antoviaque Apr 30, 2015
4d76960
Merge pull request #26 from open-craft/assessment-styletweaks
antoviaque May 1, 2015
f13d337
Suppressed noisy loggers
e-kolpakov May 7, 2015
395c403
Preserving feedback messages and tips on page reload for standard mode
e-kolpakov May 6, 2015
40ff34f
Restoring feedback on reload for stadnard-mode mentoring + tests
e-kolpakov May 7, 2015
bfd829e
Added tests for initial state (no feedback should be shown) and for p…
e-kolpakov May 8, 2015
742c223
Showing feedback for last submission
e-kolpakov May 8, 2015
21e2923
Suppressed noisy loggers
e-kolpakov May 7, 2015
78decd9
Merged edx-release into master
e-kolpakov May 8, 2015
43ba649
Fixed showing feedback for all MRQ options on page reload and marking…
e-kolpakov May 11, 2015
2e72dce
Merge pull request #30 from open-craft/feedback-persistence
e-kolpakov May 11, 2015
5e00f92
Revert "Merged edx-release into master"
antoviaque May 12, 2015
85d12cc
Merge remote-tracking branch 'remotes/origin/edx-release' into merge-…
e-kolpakov May 12, 2015
03621b1
Merge pull request #32 from open-craft/merge-candidate
e-kolpakov May 13, 2015
2615f20
Fixed submit button being enabled after page reload
e-kolpakov May 18, 2015
625169c
Making MRQ feedback persistence in line with ordinary submission
e-kolpakov May 19, 2015
ee363ed
Merge pull request #34 from open-craft/feedback-persistence
e-kolpakov May 21, 2015
222b0ae
Fix upgrade error when <message> has no 'type' specified explicitly
bradenmacdonald May 22, 2015
4be1a4c
Test + fix an additional failure case
bradenmacdonald May 1, 2015
74ae54c
Merge pull request #28 from open-craft/fix-author-changes-ii
bradenmacdonald May 22, 2015
f9aeb06
Merge pull request #38 from open-craft/edx-release
antoviaque May 22, 2015
42901b1
Merge pull request #37 from open-craft/fix-upgrade-error
bradenmacdonald May 22, 2015
ae903e3
Minor tweaks to better match the Apros theme
bradenmacdonald Jun 12, 2015
df56ae2
Fix test failures
bradenmacdonald Jun 17, 2015
f42c7c5
Merge pull request #40 from open-craft/apros-css-fixes
bradenmacdonald Jun 18, 2015
f57916c
Celery proof of concept for data export block
bradenmacdonald Apr 23, 2015
0d101d8
Add CSV export to proof of concept
bradenmacdonald Apr 25, 2015
06b7460
Submissions API demonstration - completes the proof of concept
bradenmacdonald Apr 25, 2015
f1d6fab
Adapt code to API changes in edx-platform and edx-submissions.
smarnach Jun 1, 2015
091ccda
Make quoting in data_export.js consistent.
smarnach Jun 1, 2015
8045e0f
Disable buttons and show spinner when waiting for status update.
smarnach Jun 1, 2015
5ad49d9
Format times in the UI more nicely and consistently in UTC.
smarnach Jun 2, 2015
7e4ab4b
Add basic integration test for the data export view.
smarnach Jun 2, 2015
1efe0ad
Address final review comments by Braden.
smarnach Jun 5, 2015
ddc822a
Allow student access, answer submissions, and internationalization to…
Kelketek Jun 18, 2015
47bb71c
Stop git from freaking out over test results and IntelliJ.
Kelketek Jun 18, 2015
504935e
Merge pull request #22 from open-craft/data-export
Kelketek Jun 19, 2015
c338a1e
Filter results by block usage id, student, or block type.
Kelketek Jun 19, 2015
725ff4c
Refinement of ID handling when scoping export.
Kelketek Jun 22, 2015
0b04fbd
Addressed review notes.
Kelketek Jun 23, 2015
472a313
Merge pull request #41 from open-craft/extended-export
Kelketek Jun 23, 2015
4dcb2aa
Handle missing children gracefully.
Kelketek Jul 7, 2015
8d6fcbf
Possible fix for download race condition.
Kelketek Jul 7, 2015
48fd595
Merge pull request #42 from open-craft/export-bugfixes
Kelketek Jul 13, 2015
caccfd1
Fix issue that can occur when upgrading split mongo courses
bradenmacdonald Jul 15, 2015
6189ac3
Implement tooltips/clarifications.
mtyaka Jul 12, 2015
2bde553
Address review comments.
mtyaka Jul 15, 2015
b74d5d1
Rename "Data Export" block to "Student Answers Dashboard" (user-facing
itsjeyd Jul 3, 2015
28cebfd
Rename files that implement data export to match new name of XBlock.
itsjeyd Jul 3, 2015
caf0714
Update Student Answers Dashboard key for advanced modules.
itsjeyd Jul 6, 2015
a199b82
Display data to be exported in Student Answers Dashboard XBlock.
itsjeyd Jul 6, 2015
777a9a4
Make contents of CSV file match results displayed on page.
itsjeyd Jul 6, 2015
b9ebeee
Empty result table before adding new results.
itsjeyd Jul 6, 2015
3e4edf4
Hide results table if no data is available.
itsjeyd Jul 6, 2015
e0f62ff
Allow instructors to filter answers by content.
itsjeyd Jul 7, 2015
f463897
Rework UI of Student Answers Dashboard.
itsjeyd Jul 7, 2015
96496aa
Update and extend integration tests for problem-builder.
itsjeyd Jul 8, 2015
d1f2ef6
Paginate export results on the client.
itsjeyd Jul 13, 2015
56dc273
Make existing problem-builder tests pass.
itsjeyd Jul 14, 2015
6ee520a
Extend existing problem-builder tests.
itsjeyd Jul 14, 2015
c7fd48a
Add integration tests for pagination.
itsjeyd Jul 14, 2015
f1e8f6a
Include full MIT license for third-party libraries backbone.paginator,
itsjeyd Jul 14, 2015
b8050f2
Fix pep8 violations.
itsjeyd Jul 14, 2015
9fe9f34
Fix pylint violations.
itsjeyd Jul 14, 2015
01e30ce
Address review comments.
itsjeyd Jul 15, 2015
f57db13
Fix "ImportError: 'module' object has no attribute 'DataExportBlock'".
itsjeyd Jul 15, 2015
dae27b3
Cache answer choices for MCQs.
itsjeyd Jul 16, 2015
90e0b0e
Rename "Student Answers Dashboard" to "Instructor Tool".
itsjeyd Jul 16, 2015
6aaa3ab
Merge pull request #45 from open-craft/student-answers-dashboard
itsjeyd Jul 16, 2015
bee4e70
Allow students to download a copy of their answer table.
Kelketek Jul 8, 2015
f5953e3
Allow users to share table blocks.
Kelketek Jul 10, 2015
bba22bb
Merge pull request #43 from open-craft/download-table
Kelketek Jul 17, 2015
15945a9
Merge pull request #44 from open-craft/clarifications
mtyaka Jul 17, 2015
4a9a6d4
Merge pull request #46 from open-craft/fix-hgse-upgrade
bradenmacdonald Jul 17, 2015
498e220
Fix JS bug when HTML block is followed by an answer black
bradenmacdonald Jul 20, 2015
5be4fa3
Catch IndexError that gets thrown when user provides invalid root blo…
itsjeyd Jul 14, 2015
3fc5716
Implement client-server communication for pagination.
itsjeyd Jul 14, 2015
45bb18a
Turn "Root block ID" field into user-friendly dropdown.
itsjeyd Jul 15, 2015
9b2a4a1
Make sure spinner stays visible and result table stays hidden until
itsjeyd Jul 16, 2015
6fcbba2
Make dropdown work in workbench.
itsjeyd Jul 16, 2015
75994ad
Fix failing tests.
itsjeyd Jul 16, 2015
6e6f31c
Default to question ID (name) if question block does not have a
itsjeyd Jul 16, 2015
a2eb5c7
Refactor to create better separation of concerns in client-side code.
itsjeyd Jul 16, 2015
466b172
Add integration test for deleting export results.
itsjeyd Jul 16, 2015
5822565
Make sure not to override global beforeSend handler.
itsjeyd Jul 17, 2015
74e027c
Get rid of "Unable to find view u'studio_view' on block
itsjeyd Jul 17, 2015
a689bd2
Move code that computes block ID into separate method.
itsjeyd Jul 17, 2015
69b0a80
Take into account different key styles when computing block_type.
itsjeyd Jul 17, 2015
4cc0b2e
Move code that computes names of blocks to separate method and make sure
itsjeyd Jul 17, 2015
a856c87
Make sure dropdown excludes all choice fields (not just children of M…
itsjeyd Jul 17, 2015
418c55f
Make sure long block names can't break layout of export options.
itsjeyd Jul 17, 2015
435382f
Handle cases where "Question title" is set but "question" isn't.
itsjeyd Jul 17, 2015
51d02cf
Look up "Long Answer" submissions by question ID instead of block ID.
itsjeyd Jul 20, 2015
bb2ea26
Store question ID in "Question" column if "question" attribute is not
itsjeyd Jul 21, 2015
e0fbd14
In dropdown listing blocks, show question ID (name) instead of block ID
itsjeyd Jul 21, 2015
c6ab809
Address review comments.
itsjeyd Jul 21, 2015
7da902e
Merge pull request #47 from open-craft/dropdown-pagination
itsjeyd Jul 21, 2015
5efcf9e
Visual improvements to Table block.
Kelketek Jul 21, 2015
ea1c060
Further UI improvements.
Kelketek Jul 21, 2015
1da02fe
Merge pull request #49 from open-craft/download-table
Kelketek Jul 22, 2015
80f90e3
Merge pull request #48 from open-craft/hgse-bugs-ii
bradenmacdonald Jul 22, 2015
c5879dd
Allow toggling show_title behaviour during upgrade
bradenmacdonald Jul 24, 2015
21fc19e
Merge pull request #51 from open-craft/fix-hgse-upgrade-ii
bradenmacdonald Jul 27, 2015
94a88c5
Fix: Unhelpful tooltips shown in sequential accordion in the LMS
bradenmacdonald Jul 27, 2015
0bf1ae6
Fix: answers in the same LMS sequential should auto-refresh
bradenmacdonald Jul 28, 2015
e87453b
Merge pull request #52 from open-craft/hgse-fixes-iii
bradenmacdonald Jul 28, 2015
6ffbf05
Add an extra selector to fix CSS rule ambiguity
bradenmacdonald Jul 28, 2015
fa85907
Merge pull request #53 from open-craft/hgse-lms-theme-fix
mtyaka Jul 28, 2015
36cd10b
Update master with fixes from release
bradenmacdonald Jul 30, 2015
741de06
Add unit tests that detect issues discovered during internal review of a
itsjeyd Jul 22, 2015
66e6762
Add integration tests that check size of root block dropdown and input
itsjeyd Aug 6, 2015
a9f7743
Merge pull request #50 from open-craft/instructor-tool-unit-tests
itsjeyd Aug 10, 2015
7460c77
Allow instructors to search for answers from multiple users simultane…
itsjeyd Aug 19, 2015
cd2304e
Merge pull request #57 from open-craft/instructor-tool-multiple-usern…
itsjeyd Aug 24, 2015
db9bed5
Return message instead of template from get_message.
itsjeyd Aug 31, 2015
d500a62
Merge pull request #58 from open-craft/assessment-cleanup
itsjeyd Sep 1, 2015
b232a70
Make sure jump_to_id links in table column headers are translated
itsjeyd Sep 2, 2015
07586e6
Extend integration test to make sure table block tries to translate URLs
itsjeyd Sep 3, 2015
9af13c3
Merge pull request #59 from open-craft/fix-invalid-links-in-tables
itsjeyd Sep 3, 2015
e8f9afa
Making question checkmark display question-level feedback + tests
e-kolpakov Sep 4, 2015
7d33b80
Implemented targeted feedback during assessment review
bradenmacdonald Sep 4, 2015
74fc6b0
Minor optimization/cleanup
bradenmacdonald Sep 4, 2015
77ca788
Test for new review tips feature
bradenmacdonald Sep 5, 2015
947c75f
Merge pull request #60 from open-craft/extended-feedback-question-mes…
e-kolpakov Sep 7, 2015
d5a7579
Fix position and appearance of review tips
bradenmacdonald Sep 8, 2015
e8e2b48
Combine hard-coded assessment review message with the customizable one.
bradenmacdonald Sep 8, 2015
8ee006b
Allow defining only one on-assessment-review-question message at a time
bradenmacdonald Sep 8, 2015
e1128b1
Fix: assessment review message persisted when trying again
bradenmacdonald Sep 8, 2015
c1bf919
Fix flakiness of the test changed in the previous commit.
bradenmacdonald Sep 8, 2015
6af171b
Merge pull request #61 from open-craft/assessment-targeted-review
bradenmacdonald Sep 10, 2015
e8be9bf
New version of mentoring block that supports explicit steps.
itsjeyd Sep 9, 2015
f839d58
Merge pull request #62 from open-craft/mentoring-step-xblock
itsjeyd Sep 14, 2015
ce8ae16
Display one step block at a time and add basic functionality for
itsjeyd Sep 16, 2015
af8f576
Add submit button and logic for enabling/disabling it based on validity
itsjeyd Sep 17, 2015
9cf2ee4
Implement submission logic.
itsjeyd Sep 17, 2015
d02539c
Persist step info.
itsjeyd Sep 17, 2015
17201a0
Add functionality for resetting new mentoring block.
itsjeyd Sep 17, 2015
b285ea7
Fix PEP8 violations.
itsjeyd Sep 18, 2015
6a45664
Address review comments.
itsjeyd Sep 18, 2015
6c0390d
Add Tim Krones to AUTHORS.
itsjeyd Sep 18, 2015
eb1f83d
Make sure messages get jump_to_id URLs rewritten.
Kelketek Sep 18, 2015
e195051
Merge pull request #63 from open-craft/step-navigation
itsjeyd Sep 21, 2015
be0c46a
Merge pull request #64 from open-craft/feedback-jump-to-id
Kelketek Sep 21, 2015
2d9110d
Rename: pb-mentoring -> step-builder; pb-mentoring-step -> sb-step.
itsjeyd Sep 22, 2015
7a5e230
Introduce ReviewStep block and allow adding it to new mentoring
itsjeyd Sep 22, 2015
8b4df83
Hide review step by default.
itsjeyd Sep 22, 2015
987e583
Add "Review grade" button and hide/show/enable/disable it when approp…
itsjeyd Sep 22, 2015
defaff3
Show review step when clicking on "Review grade" button.
itsjeyd Sep 22, 2015
433ce15
Allow only one review step per mentoring block.
itsjeyd Sep 22, 2015
f07502f
Redirect to review step when reloading page after submitting last step.
itsjeyd Sep 22, 2015
1806c75
Hide "Submit", "Next Step", "Review grade" buttons when displaying
itsjeyd Sep 22, 2015
d91007a
Don't show "Try again" button at last step.
itsjeyd Sep 22, 2015
431bc48
Handle cases where review step is not present (because it has not been
itsjeyd Sep 22, 2015
a06370c
Show appropriate assessment message when reaching review step.
itsjeyd Sep 23, 2015
839840a
Add max_attempts and num_attempts fields to new mentoring block and make
itsjeyd Sep 23, 2015
677ffef
Update num_attempts field of new mentoring block after submitting las…
itsjeyd Sep 23, 2015
177e01e
Add implementation for max_attempts_reached property (was just returning
itsjeyd Sep 23, 2015
c251a61
Show info about number of attempts used if limited number of attempts…
itsjeyd Sep 23, 2015
6a86b67
Disable "Try again" button if no attempts left.
itsjeyd Sep 23, 2015
8f86a2e
Make sure "Review grade" button is disabled at last step.
itsjeyd Sep 23, 2015
95c9486
Don't show "Try again" button if no review step present; show message
itsjeyd Sep 23, 2015
ca1e9f9
Don't allow num_attempts to be larger than max_attempts.
itsjeyd Sep 23, 2015
bc87907
Display score (percentage) and count of correct/partial/incorrect ans…
itsjeyd Sep 23, 2015
fce6efc
Introduce extended_feedback field and make it editable in Studio.
itsjeyd Sep 23, 2015
a69d486
Change default display names of existing mentoring block ("Problem
itsjeyd Sep 23, 2015
ef0812a
Show review tips if there are some attempts left.
itsjeyd Sep 24, 2015
9e86458
Get rid of "runDetails not defined error".
itsjeyd Sep 24, 2015
67a9c25
Add functionality for reviewing steps.
itsjeyd Sep 24, 2015
0d62734
Display step- and answer-level feedback when reviewing step.
itsjeyd Sep 25, 2015
a0dfa54
Conditionally enable "Try again" button when showing review step.
itsjeyd Sep 25, 2015
c3a7d6d
Make sure relevant info is updated and retrieved sequentially after
itsjeyd Sep 25, 2015
9c847f2
Fix: Make sure links for reviewing questions are not displayed multiple
itsjeyd Sep 25, 2015
026446e
Clean up.
itsjeyd Sep 25, 2015
8133e63
Move logic for displaying grade and review links to review step.
itsjeyd Sep 25, 2015
e5a7557
Make sure data relevant for displaying review links is up-to-date when
itsjeyd Sep 25, 2015
1645784
Clean up: Compute score only once in get_score.
itsjeyd Sep 25, 2015
99b72b1
Fix test failures.
itsjeyd Sep 26, 2015
4f6d3f8
Move code shared by existing mentoring block (problem builder) and new
itsjeyd Sep 26, 2015
1a3602d
Fix: Make sure assessment message is up-to-date when submitting last
itsjeyd Sep 26, 2015
bef01e8
DRY out code that computes current status (correct/partial/incorrect)…
itsjeyd Sep 26, 2015
9e94e81
Implement integration tests.
itsjeyd Sep 27, 2015
c92b9fe
Update documentation.
itsjeyd Sep 28, 2015
a4414a5
Show friendly message that ReviewStep block is not editable when
itsjeyd Sep 28, 2015
aa065a1
Remove option to add "Complete" and "Incomplete" messages to Step
itsjeyd Sep 28, 2015
47fe2f6
Address review comments.
itsjeyd Sep 28, 2015
1ff860a
Make sure num_attempts info is always up-to-date by fetching it from
itsjeyd Sep 29, 2015
67d7371
Remove option to set mode for Problem Builder in Studio.
itsjeyd Sep 29, 2015
334cb20
Allow "Complete" and "Incomplete" messages to be used with Step Builder.
itsjeyd Sep 29, 2015
06665d1
Update tests.
itsjeyd Sep 29, 2015
dde3c4c
Merge pull request #65 from open-craft/review-step
itsjeyd Sep 29, 2015
f0b3e66
Move messages to review step.
itsjeyd Sep 30, 2015
8bf1561
Add tests.
itsjeyd Sep 30, 2015
79b53ca
Update documentation.
itsjeyd Sep 30, 2015
2c5efc6
Make sure Step Builder descendants don't show up in sequence navigati…
itsjeyd Sep 30, 2015
732405c
Publish "grade" event when submitting last step.
itsjeyd Sep 30, 2015
0b992c6
Address review comments.
itsjeyd Sep 30, 2015
fa5d5e5
Merge pull request #66 from open-craft/review-step-messages
itsjeyd Sep 30, 2015
feaf5da
Don't try to replace "jump_to_id" URLs in review tips if there are no
itsjeyd Oct 1, 2015
3e8040b
Merge pull request #67 from open-craft/fix-review-tips
itsjeyd Oct 1, 2015
6ae2e89
Fix: Enable "Add" buttons after removing child that can only be added
itsjeyd Oct 2, 2015
1ce056f
Fix: Make sure clicking buttons causes corresponding child to be added
itsjeyd Oct 2, 2015
df56471
Step Builder: Lock and unlock navigation when appropriate.
itsjeyd Oct 5, 2015
8e36431
Merge pull request #68 from open-craft/assessments-qa
itsjeyd Oct 7, 2015
a96a146
Fixed appearance of step links in extended feedback
bradenmacdonald Oct 9, 2015
3c1d28a
Address review comments
bradenmacdonald Oct 10, 2015
457ee18
Fix Travis CI build broken by new Selenium release (2.48.0)
bradenmacdonald Oct 10, 2015
5c07c47
Merge pull request #69 from open-craft/ext-feedback-links-polish-oc-986
bradenmacdonald Oct 10, 2015
43436a9
Make 'next' button text customizable in Mentoring Steps.
Kelketek Oct 14, 2015
c6e6060
Merge pull request #74 from open-craft/custom_next_text
Kelketek Oct 15, 2015
3eba4fc
Update master with fixes from release
bradenmacdonald Oct 15, 2015
c45a601
Enable seamless use of steps that have no questions.
Kelketek Oct 15, 2015
e204da3
Update requirements (xblock-utils fixes for OC-988).
itsjeyd Oct 19, 2015
1326a0c
Merge pull request #79 from open-craft/fix-review-messages
itsjeyd Oct 19, 2015
2105c1b
Merge pull request #76 from open-craft/empty_step
Kelketek Oct 19, 2015
32f7e7b
Allow Videos and images to be added to Mentoring Step Block.
Kelketek Oct 14, 2015
c131a90
Create structure and append gitignore for latest workbench.
Kelketek Oct 19, 2015
8d8a8f9
Merge pull request #73 from open-craft/nested-steps
Kelketek Oct 19, 2015
fe2b725
Implement plot block.
itsjeyd Oct 15, 2015
dd04ee8
Update plots when navigating to next step to make sure they are alway…
itsjeyd Oct 15, 2015
fbf23f9
Clean up.
itsjeyd Oct 16, 2015
df202ce
Fix test failures.
itsjeyd Oct 16, 2015
cc0fda9
Add tests.
itsjeyd Oct 16, 2015
c2fb804
Address review comments.
itsjeyd Oct 19, 2015
3296ca7
Extend tests.
itsjeyd Oct 19, 2015
e487221
Fix failing test.
itsjeyd Oct 20, 2015
bc2a12e
Improve tests: Make sure we are at the correct step before checking p…
itsjeyd Oct 20, 2015
015fe14
Merge pull request #77 from open-craft/sb-plot-block
itsjeyd Oct 20, 2015
772c1f2
Initial/basic implementation of slider block
bradenmacdonald Oct 17, 2015
b63d2bf
Tests for the slider block, plus fix title
bradenmacdonald Oct 17, 2015
6db5712
Addressed bugs reported in review
bradenmacdonald Oct 19, 2015
b30ab46
Fix: extended review of slider step showed wrong value
bradenmacdonald Oct 19, 2015
c78663b
Fix review comments
bradenmacdonald Oct 20, 2015
eb164bc
Remove headers when sliders appear inside parent block in Studio
bradenmacdonald Oct 20, 2015
914d132
Fix Travis build
bradenmacdonald Oct 20, 2015
8aba22a
Change required post-rebase
bradenmacdonald Oct 21, 2015
2f7e35a
Fix to be compatible with PR #76
bradenmacdonald Oct 21, 2015
f236deb
Merge pull request #78 from open-craft/slider-block
bradenmacdonald Oct 21, 2015
21326b8
Update master with fixes from release
bradenmacdonald Oct 22, 2015
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,8 @@
/workbench.*
/dist
/templates
/var
*.iml
.idea/*
dump.rdb
problem_builder.tests.*
1 change: 1 addition & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,4 @@ Alan Boudreault <boudreault.alan@gmail.com>
Eugeny Kolpakov <eugeny@opencraft.com>
Braden MacDonald <braden@opencraft.com>
Jonathan Piacenti <jonathan@opencraft.com>
Tim Krones <tim@opencraft.com>
30 changes: 30 additions & 0 deletions LICENSE.MIT
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
------------------------------------------------------------------------------
This license applies to the following third-party libraries included
in this repository:

- backbone.paginator
- Backbone.js
- Underscore.js
------------------------------------------------------------------------------

The MIT License (MIT)

Copyright (c) [year] [fullname]

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
47 changes: 28 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,24 @@
Problem Builder XBlock
----------------------
Problem Builder and Step Builder
--------------------------------

[![Build Status](https://travis-ci.org/open-craft/problem-builder.svg?branch=master)](https://travis-ci.org/open-craft/problem-builder)

This XBlock allows creation of questions of various types and simulating the
workflow of real-life mentoring, within an edX course.
This repository provides two XBlocks: Problem Builder and Step Builder.

It supports:
Both blocks allow to create questions of various types. They can be
used to simulate the workflow of real-life mentoring, within an edX
course.

Supported features include:

* **Free-form answers** (textarea) which can be shared accross
different XBlock instances (for example, to allow a student to
review and edit an answer he gave before).
* **Self-assessment MCQs** (multiple choice), to display predetermined
feedback to a student based on his choices in the
review and edit an answer they gave before).
* **Self-assessment MCQs** (multiple choice questions), to display
predetermined feedback to a student based on his choices in the
self-assessment. Supports rating scales and arbitrary answers.
* **MRQs (Multiple Response Questions)**, a type of multiple choice
question that allows the student to choose more than one choice.
question that allows the student to select more than one choice.
* **Answer recaps** that display a read-only summary of a user's
answer to a free-form question asked earlier in the course.
* **Progression tracking**, to require that the student has
Expand All @@ -26,15 +29,15 @@ It supports:
* **Dashboards**, for displaying a summary of the student's answers
to multiple choice questions. [Details](doc/Dashboard.md)

The screenshot shows an example of a problem builder block containing a
free-form question, two MCQs and one MRQ.
The following screenshot shows an example of a Problem Builder block
containing a free-form question, two MCQs and one MRQ:

![Problem Builder Example](doc/img/mentoring-example.png)

Installation
------------

Install the requirements into the python virtual environment of your
Install the requirements into the Python virtual environment of your
`edx-platform` installation by running the following command from the
root folder:

Expand All @@ -45,14 +48,20 @@ $ pip install -r requirements.txt
Enabling in Studio
------------------

You can enable the Problem Builder XBlock in studio through the advanced
settings.
You can enable the Problem Builder and Step Builder XBlocks in Studio
by modifying the advanced settings for your course:

1. From the main page of a specific course, navigate to **Settings** ->
**Advanced Settings** from the top menu.
2. Find the **Advanced Module List** setting.
3. To enable Problem Builder for your course, add `"problem-builder"`
to the modules listed there.
4. To enable Step Builder for your course, add `"step-builder"` to the
modules listed there.
5. Click the **Save changes** button.

1. From the main page of a specific course, navigate to `Settings ->
Advanced Settings` from the top menu.
2. Check for the `advanced_modules` policy key, and add `"problem-builder"`
to the policy value list.
3. Click the "Save changes" button.
Note that it is perfectly fine to enable both Problem Builder and Step
Builder for your course -- the blocks do not interfere with each other.

Usage
-----
Expand Down
Loading