Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
E
edx-platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
edx-platform
Commits
4fb73248
Commit
4fb73248
authored
Feb 20, 2013
by
Ned Batchelder
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Try to get <symbolicresponse> test running. (Not yet)
parent
4b234a63
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
8 additions
and
7 deletions
+8
-7
common/lib/capa/capa/responsetypes.py
+2
-0
common/lib/xmodule/test_files/symbolicresponse.xml
+6
-7
No files found.
common/lib/capa/capa/responsetypes.py
View file @
4fb73248
...
...
@@ -1199,6 +1199,8 @@ class SymbolicResponse(CustomResponse):
response_tag
=
'symbolicresponse'
def
setup_response
(
self
):
# No, this is not pretty.
self
.
context
[
'script_code'
]
+=
"from symmath import symmath_check
\n
"
self
.
xml
.
set
(
'cfn'
,
'symmath_check'
)
CustomResponse
.
setup_response
(
self
)
...
...
common/lib/xmodule/test_files/symbolicresponse.xml
View file @
4fb73248
...
...
@@ -13,16 +13,15 @@ real time, next to the input box.
<p>
This is a correct answer which may be entered below:
</p>
<p><tt>
cos(theta)*[[1,0],[0,1]] + i*sin(theta)*[[0,1],[1,0]]
</tt></p>
<script>
from symmath import *
</script>
<text>
Compute [mathjax] U = \exp\left( i \theta \left[ \begin{matrix} 0
&
1 \\ 1
&
0 \end{matrix} \right] \right) [/mathjax]
and give the resulting \(2 \times 2\) matrix.
<br/>
Your input should be typed in as a list of lists, eg
<tt>
[[1,2],[3,4]]
</tt>
.
<br/>
[mathjax]U=[/mathjax]
<symbolicresponse
cfn=
"symmath_check"
answer=
"[[cos(theta),I*sin(theta)],[I*sin(theta),cos(theta)]]"
options=
"matrix,imaginaryi"
id=
"filenamedogi0VpEBOWedxsymmathresponse_1"
state=
"unsubmitted"
>
<textline
size=
"80"
math=
"1"
response_id=
"2"
answer_id=
"1"
id=
"filenamedogi0VpEBOWedxsymmathresponse_2_1"
/>
</symbolicresponse>
<br/>
[mathjax]U=[/mathjax]
<symbolicresponse
answer=
"[[cos(theta),I*sin(theta)],[I*sin(theta),cos(theta)]]"
options=
"matrix,imaginaryi"
>
<textline
size=
"80"
math=
"1"
/>
</symbolicresponse>
<br/>
</text>
</text>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment