From ec168432c39af7dc65698591ab6e7f76a3b09176 Mon Sep 17 00:00:00 2001 From: Sylvia Pearce Date: Thu, 20 Feb 2014 17:02:31 -0500 Subject: [PATCH] Adding XML into to individual problem types --- .../source/Images/DragAndDropProblem.png | Bin 0 -> 22489 bytes .../source/advanced_problems.rst | 216 +++++++++++++++++- .../course_authors/source/common_problems.rst | 127 +++++++++- 3 files changed, 330 insertions(+), 13 deletions(-) create mode 100644 docs/en_us/course_authors/source/Images/DragAndDropProblem.png diff --git a/docs/en_us/course_authors/source/Images/DragAndDropProblem.png b/docs/en_us/course_authors/source/Images/DragAndDropProblem.png new file mode 100644 index 0000000000000000000000000000000000000000..3f19765b754204b6bc249d77ad3faa40b94e0b27 GIT binary patch literal 22489 zcmcG#1yEd1vp9+q2o~HWxU)EmLqdWq?(Xg^ZUKT@f=lqQxVvj0xVwiSi_7Bn_tI852kA5`Js;9+oZ2%~QhUu)=x zs&`)hNWdSp!D>#HU{4cQ3ph!0CsPY*SqBp<3snmfb8nX+3lTUtL^>OFZLl^-0chsr zz+v(a42PG4^D8zSoQSxWvx%9V1(@2@!pg=`^!;gD*L!LkbJ6!&d>}56v$Tb^&1WB1 z3pF1_bu%A3Ga>W$;$qYyUcgrZ4i;b&YA*+SM>n9C==*=s1-?H2Q_cCF`d=VmJJI+5 zA(S>qnOfS()qU=0Nk8huRnfv056b_AIL30{qO7j zD>qkjOQ7lpnSb+oEs4Ij27{e}oSdGXo*bS$98RuQoB$yqp?_#_bF;rfu)BFXf=#^G z9o=aElfnlJH#1ioXRwWvBlSNNO-!BK!J_Y9CH;>kI5__oSx2{jtLar?oL(l*oB$54 zf1324fFRKSJE()he?hx}RW1IPy#J4c-PFCEEjU#z+??E9&0Y;>N&62gXP~sJg$dZn zRo%(S{y(*-Z0!Vga*xkHaWu1#{UG}Ol?I26 zjX6+?hf9i=hmTJPz{LvyeB_Z7lH!sQl9mMUN=tF`3QGSc?gu9`cLxhc@PFc(|1Vtr z{}%TjXK-+S<@~|I)yBiZT*lSOf%;#K2HO1hvhe)3^!|-&{@=^O``_Ynz6!(nk7@rm zQ~zhxtN;A-_+O6uTKF&5w{U#*ch^_P?zolv{@TmFC@ZLc93LN_JG?($9rlRKORb&w zJ68WKF79@JdV702FWhr|eLc?0ak3RsKYdW06ta8wtgNImR+(($8UK8}TQjgYvUWsC zP99s>8Io2FadGhU@U*nFnxC6%ZEbD)nOIy@1bcp|t*w1|I=?^JPF7R4&{5Ym_lUFB zbu-ibdwL7Du~62rG`IDb8|fdKTL&@I*tq&W-ds176>iNAtSl__Wk>nB*yza$1LaI0 z^<6z<3&*>EE^i)94UIc%O8y?6y4kzz?(G*;)Sn#wUGFJbTbY|%+YI&(np;?HX{^ud zT;}HH>)yQkIk>a_ccZqUErg#J_6RGhDL>jfUTMspo0$BOmD$}^^Y`d)eon5WxI{ou z@W#Soe@{*&mMZ+~-DdCleJ<-^0n>FMd=;o;5A&BM#|CB-oF2@q%)FA2 z+(qVvgH!F2{UE9CwR~joR+{wF0^zq%0wjHNnl|(|$nPfenFijj2PZ@(u&3_R|ZMrB~draZ13ICD+RsNx+Z^r*bB{5;QV#@s?3&2 zsFeffGI1y>L1~ABKN2uVF-W3FB3F%ik{M?o{|y)&2^hNa#;0Sr^lEduWFved>FHL? zqB8y@C%}2HPpg*jhBL10eE4PQp{bAPyMpM0+dXID#T?~hiMn`U>s8TsY1*H@_yr}g z3*T_o9JG=gc3<1)x~fyo-$)!!{;X(fyO-4PdMth-24eUG>?Gqh5R=~ zrdb|HGBS*bO)UWhQ^!Xr1I&KuX+Wx&vqF|;%HbAg|Y*d{9C4) zdkScFTBi4!4DHv3KbR2Pt9;(2mqdhvuEuL6V70W-wt62B;`1so?@h|D3=(Y9zFIvs*|w9YbBDP)j8CNFwN~5HOzUANXI7I2H=yH*LZJEBfnNMMV4`MnUd1; z?iEJxu96SHDfs)zUC|YFfZ>rr>7#n~Cua}#ush98fE|W>5we_GwZk$YCGmi{(K@7x zOoEIr^Nb9S**tx2%e%yK8xiugYoxFJJc%aF%P}!ckj4XbI?B{KqR^UnIKq(qBSuj1 zfj8$s9a<`8B|?pY3bTcmqe@-E1~H!0X9P3S^{hOhCN-5=3kFD?%ik`6yhgG@W80-! zb-FHgP2IXM`L)I|bNw@+r?n523Xh2SEd zObsmc&b&zA``qmy3E^k=x*Ct- zGgu*(1qenwQ=Hd)q`=DDH|u3Oz5m$FaaHQp zVYV_7#Gmq1^Fo<{EK2Xg7RKU^qQrjAq!Qvi1G;NXT>9!DlQ?w)dEMoF$I3F)1-ZGz z!PHz=IlpZYFA{`k%iKpw0TpKah;=Ep->+rRr+>zSbVWvS^@@u`IJXg>a#8jvs>{Ja zg!5-PQx*!Fwag}`QKvi+7}1O}#&9T|@ocF1tjhQfCjhAX^4tbiA!WfAC)=XJESCbV z-O3Q{x4TK-1Oy3kP@TV)_a4Cq3AZB*JccG9wREz1NFSsNSe~8Qn-HLTXN4hkp|YAJ zW(%lNH&WE|Fa*d~@Un5tqD_}8-EJi=;9-D(naY|9k?=*!I-dxG*?vu>1J1||_%A$N zmUbO~f(h4%>8ut+jGW$K^SSGYaQ10yw~{-4-p@S4CB*p6U`5*PoxiCxP)!j7Sr{8Z z-?Xs9*48&TUx1E}gajBv%}JmVoav_Y@Iq5N0Ol*i8n;n@V;!CF+l)G?^&2VYO#GKL z)VG@Tvq*Bnc!(3fPB0d|^@Q~?f69S=uYLIwY))Ue=OfEGmxbab|A-6C1%}V;ARbOZ>TVs{Uzwwdu z1sRsOVUnh3D0_@jAPF;j#7k=IS(!F9l)OPT6)3WqQFD6dq`0R(pN}S42Dz#cS34uQ zz$tAbuyjolL6oTk{N!G&7uTH=tCg{(PpdYoty1pDq*kJ~F+j;xf1;?G33h1{d!mxJ zs)jZpRQ!|)^a8~|xkXlJ`sTP(1b-viDWHDoqqq7^p)N4>0U1AQss>>PXE?5Zptt?+ z!qyr$n$D!ZaS-WR7v(1&(=)AfPemO`^#c-V0&Nets(VA)1~gL8f{IYrLPw%&%`%v) z!`#Itmyse%Gt!;@x#&Ov+Az(XiK6y5c1f}g1s^Byo83V5HR2yvYFJd4_-<3V#CsZ3 zoDc++AC$J?S=ly;wi91-^iqOu280T;&K=*1V5}0Y#G>Hv!Nsa%G5;BM0!kkb;Nlg+ z;rlab6e~&OvYOpF)FUX zpRJ)S2q*Y`H@pvKC&Lh<{1fB<1!L@?ji8AQbiQ7#3l#y<0@+%QPzosvKIV znmZG9@zjZgCTb)fUnakf&0ieb_g*__0ysPv&U}&OHiu%f;OAQq)BKw zOH|fdFeHho@#e0L=dE}rhCpaYO+mC9)m7eCtDzU+1DM=t*1;RkGR19jpv&sT7&5rZ`DU!3kdVmE<%JQ*_ac zw;!53H?$6pZTJnY8&Q3q`6Rlre@?P3rFmc4_d|W_z~cT-59F!V{}>2f9DhbG_2*4n z^K^9{O~Kj4|9D{}{ej_{849m=i+dM9v){9@K@KO((j{j0&AfEgqa-g;;?vW#jh;Sm zFMO*2=vwK)C|Tv0lp41Z&=wa_QdAViMYLygl!frmbe8eoQ&}-?gWE-lH-Fl{L&GOB z_u(bU&K)pziNvZ0>fGEk@w%AU+9d|6rC2@Ru9*%#>RSZ3Xes&6xgh>lnAhV9;nX(*eXXJ<1UU1?WjS z{S--NWNu>qI-^4p!eg2ifVZxfnQ=(iFccCJ02M6li(1`8Ge=gUov!pOFBfJw6(%IF9-<-JttNAUEH!pvu5vKD%R4d1png{3C(-LT#l4 zzLw%l?ZgK96*l=fRMIOn(cKJ3Rsx0#{vKbA#^FE{mx6a%%SvyE3B)gK1d z7;;@C&S4$0N2oO?3-RGbkDCHv{(_$zbixLDAaCY+5G<~b?SIpUhIV{3>A|M*K|Krs z&ZoU2%$DA>L)g<{)QOMA{L?;ImM7!g-J*j%iod)Y(ri1G#2KSFA3t(-&SdnP^GKtC zawQY~I)E;RN|2l+e-zR~@*3|TBm9To{9nSL|662qg9TfA>cUxYj&FG;;x+HmJZyxeoGQofUozqR6T1X;OKSTiB|&56!TRqCCxVc^Vpc=99cd2g5#G zyZ+&hclWNO)aai7(G1*|?8)9LtK1s8p`% zW(RH{#EjzT9g8}?L;dW*Qr_rR|6+@l7@Ezg1h%+Ocq?jjl*Z!((W2H@(j4a-|cancy^bliaOyyoGHRB9buX!d+)Qt zZ9!nuZEoXZ%MbI6urt__8VCx|3{Lsby3)8>?L|Fi7L~Be@ve2&vP5it6q4HDd&fgv zTgC*>lUpq#r=xMvgv82hLxs*~WNv52vVTOs95aD6&K!n#yH1I7G!TJ%PQB0gr&TqI zg$V!#%p^S;3e@puW+SSxa2)G^_v=)S>~kA2Rnli}r@N6`gVa57O+UTxLB18N5huLQ zZdJ1%P&qc211NkXKlxb*<+$ue{lNF!`ci}132>o*qjR>BmV!*JeZ2L5V}N-Rr6E%R5c^ZU_?P3f36TZ{3M(4UT$_XJc@I@(x%jhySaREI zR*`@CSzsF>i)NDTMO@y6X2+BS?N$fF)AN_y0g`!f!lc0<3K2-_8#=jlFo);~tn?ckoGGGY{uGr?O8pW0X_Q%APWkWM;oS5t2#Xj9qK=PS!!@=YbMFk?1 zrRnWj1GMv-Cqro%qzlB1ELLip+)?kVO^{s-KaZ;UiyFi*8vLp`**VI6qdA3DUpLi{ zYxW}y+0LIo%Up!`14tjuaQ8gKeQMuIxS%MyK*~6p-|@xVNvh4AD6lgHjF_c1+QBVW zY2^(Y@D(z~0q$9H$6k5$I1$OimYm!?j} zNdk@K=qu}vx=zYpe=&734^N=S|M9DWpr?fr1_*c0l0|3nfTR+#k6BPV5ABRD^H2s# z??2MT#ljCt!pm08(kMC!`*f(K$Vu-n+e?`FgxT4}rtspPjS;)o2yd65wvc8tj+c*< z;nn_rV$5HT3ywuO={r%@uX$fgZI5${ni~QkL4EU!LipQ|VNaT=Y^`&`z&f3k?t#!W0A;j+(Ey;Y5}y zFQ@gbhImzLkzdoS#lq~Z9M&wkqZH*K)MSZoD%HdL^$HQ!FA(^J3bJ~R;Ox+Td49&V zYGpolm13uJhFpHVL~Wia2BNMR?A_+Z@yDY8XZcKpSARiTAOZNA_6y;?*IU@6Guzi+ zEOf9D%3}8Z(mb=%>?^2?hR102z44jHPS>n3jE3%OjuGR&UmO2C^haBA!!`;>kADk= zF#3J&aQ7qxOH%6y5&@U8cD?8{>~0o1l)jFWxdh3wD%~J{=jEn`Hw03uHTN7}LR_L* zi8O{Ym>8qQn+a~ka6pix@X^7QJ4Ke%A=W$^P#!WBM9R#TeH&bc3{3L=tr|wp>h_@F-t5R0 z)Vy2df;6vNWP=bNi0bVzm=Ng$ec7$hKD>MhzTTAXsmPWY0KPQlN?VMM!gd@#Jq-K6 zb`MiXtvD(9D1)oAt(%)AO zH4a%veA2KT@kQ&FW4Qb!e{Mk=tF~Okh`y8q&Pn!wUId&|nNzj^JGv3++rz{AvrY3s zw#*F6pq>ldLnuWlw$tPI1Gd8s*6jl;Z&OiAf^?gBkCnJEN5PDpUx6aF z4^OGQ9X(6LZ2m5!B7N)NRsA5qkFgeCvLr*elBDK~b9G3I(;Vb!+&S-w!uax_hWHdg z)?%jCY-V$VxXZvKEac2S`I0>8ML5;^6t8*uY`x&^xXLMzbiTLVbV4lKWTZE!2Y){T zsu1XK!G6?e=YFa9XCz)HFbh6he#iRk zCdb_@^B|Gz2vaqrkd0fn#uaAXwW}~KW;8@u`phhaMnD;-#iG@11=%N2v*YxyUj`Gu zd?ueFWA&MrkyyxMiMS!>QsZA2)#PRCAUBrz=n7!fUz@4_8?qDoj-GYDoR*$w;8*!K z3fh3D&yf?jH8B&a(}2WDd#n3*k~V#_DE4F5h%qG{&#v7zc0SoKVUd7>U;#^cLNSd* zb=*Y#8PQoB+&DKO%qf%oFJC!s)5Xe$sMI(8ao&>{hkP4`A8m0QeIMwIw4ISrE8}tMts-ou2a=|#@k6Tb!NxS3n)H7*x{Snj%f_sBseo( zT_;#sy-C^iMgbRYxd^|xH`bW{&;)qQxyaVg!4;)epwi*{m;zsR^F--yyTk&Z1v1si z+CAZtMLS?2jeK&;B7tH@50+r*^m*aLeAKOLMw}YQpzLd0Ib9#=Z>@0gWvF4epk3~j z_7QPFbD#T^iule`FPu-TKAN#!L3idlpij4yq5;XI*pT5IRpf?A}XU zA*BoGVXe!(M4mrV>6`-@fU1=>b%H_ZK1)oV@g2+loPMgBhcGO&^xM9uUcNMJUph17 zJ3(R}5B3n6BW0mxY;l1wNms9lAEt;|5n1UNkZR;+8=8b!gBR7teE!1%!@$q6;#&1{ z)Amoiw?D&B_Kv)`h?Hm3vzYGE9hPjSYTQHW8mhyU&`yrEH4j1%D9eA@?Uw}8i%f=Jgy3TY1oL_mJafOeaQ|#4hzp$pOPy)*40Zd+xDL;Ch0XD9?~p+Pt>D#<%fE z`7CKK6Rl){Qj{C859&zex$A)NpvR&y!~uMxP2mXi~#%xRroD8i5fA*ps_5=;TEE zQF%c^>ugnk!Dk-$tcC5>C(R%44efIwoS9Ja>~&jGt_J!Vgg&P=tOB1owh2%Yhbcw@;a?lHOfN!4faZN_iLZl(Hu zQf2rpYW0yYKVfc)1d2_&b7!9^yolC#=e)rlykGITN?`C&U7}EX|Y-C&*^BJHIY>9bQa&VGz<*TmN?)RvFb30n#(_O zPG`GFSU_cEQnNBY5!%zl%hm}}IO?2}0#$J%(tjn>2KrE~)HHkYF?y3(it?j*AYyCO zmpcEdZ%H}e?=7McIZ&{7`ngKwY`byE(mD#;_RER@-Ph&thK;dNY=Zz%8P z>V1PAecu9+VcVsAF**`)}~f zC-yuIE)_$mJj`g5nm}*S=OW@dE2%Yu$0TyGqN5nF9tGM8%`Da0=2kxz*)=l$a&8hUnt zVW62MHB-ucO5S-eD}^QgO~2T6IhLi|DtbAq;AwV$2yR8;v~qQlfuQl3jcfA+mV>nQ z$R;|ComiVP>NoGT20J_GP>haAFCX3w+Ij4U&TrXBJ(?8S=KkcJCT%J??jidI_!_<2 z;W{`Ovib|%6Nqd)L$LR=PV3V+{C{h6f5%`YEE6*mFkAx=_z`+F+BEFMILMLEmmY(~ z3#{#smBpVJM$AR=lywiso1VK@#If3SMAG6c!mzB4WDDzuegvBUb%r@Yg7DE3b@vK* zzp4Z|=F)KVY+Y9J_o@BXJH)XKwR(e!UKr}}qK&p(B0~6Tjm5i*sQMsHSz|tZ(u0%Gd5T#!$APt0P0*ei~M@Qy_Gh zaP7&ykQ4rOazm^_t4m?7HE;a6r5hX5{^@DfYV4UWwQT{xUt1a1DC?+0?=>-#K4P{V zo719TF0GOzTa?R`gJOTC_bf9Inn3+nW;nUoFOGKqCO&Z2jXmz!^x`?pWU;SI{6fic zBbNTsNcsNEvVU?>7}Tu%A8YHB)DJgM{11-&u*NS;U?ZN8tsowL1k|pB5uphkV1^5i z+2t<_N$j+z$J0H%4i~u{C+waUxBDWs>xl=yJ!pcgePtnfGmYKx^voO)GF(Z+w^ds~ zbIpl1r{GE@?-UP|4UU?%92CZ-KP#?F>t2_A5`7HrO51OS$$pgP_y|Y-#8%{otOwT) zHD&q@o($*_31_q1(5Rk%97+Zx1$NU0+&c$y+hKHO`8g#rGzG{hKEH0?AwRBLvl91% z>k)UKU7C76n>AfJ712SD6~68l{M$WCYDQ59pLB1VgY1%XHpP~CVBC|Ez1!2I+&POD zf%d|WLNuR7m^G4gd=kRVcZKm)kz(u%X&+}Gllad4HhYz!!n`NMuwxD@-_TE3NBoCw z|0N?thF_dbv2F@`RHTjPjmpc#2$|x?)sRP9yus$gEFYjMMwvwAQ5M&kD7?z9Y2FS{ci~Vo_7o7 zl2H^YCVq=QgnjS-P^QHSl2=i zlJ(JJZ|Jef$l!JIpGabr{n`OK@eCyjzbSK!w#Vg zDOl6xPeT0OpQB~+H+u7f{6?nyf_nMB?Iz;cX_jy{4EXV(Fz<=ax7gAA{U=xZk_)?m z5(|?D_n#njUkaOp+qytw+&PzGsNhwYzOvtxhUjWxd4IbJURqd(F? z?cG;KKdGA_zR*gPA0T0-c+|7=A+^qqMlt&-@9oYb_h?@Svl(YNLpm<$)P3iy#& z47y}NW}WR50SK-9FBYsnXkv9r`;(`7E9@UelIKrP|9`ni-X%i{$ot+JoO(wwzA>4z0%cO}3mE!-#|3 zf(PMt2K)rP-B>V?AfEk%3en)|46f4IO&8p(L0Q48h;VpE$3+&@Zon_u`JPR?bkMmE zDBc=(?%$nzUiz-iWV7B{EOWdGs+f1HqpwT-w+~S=GpaRbUc)mA+I-X0Nx99!XCVa3T`*Ys5*IhQipPb^I`JX`TuPp>sd7Wy$r`Xntl*>zL@Z9YU?-tjV zpB$2pV$pT)_Qvb6`ZsI&%~q?Fs)(nW;Prz%)mnLqF{U&Y#izHE{^LPr~gPtvz zVEoy_jjK^&d+?%&8QFxLc}W7Ro9KOY@3U+Le2eySrIU}6>q*>;*L|;p0M7@Mjv}FQ z8#99N2K`WwgRhO*3!K)GNTcUY3Zlqe@$frcOn*B2Pl51Lj>S^9q~r>f%^9*>c8g9@ z1~ixt`>C&9=52bmoevN5`jXh4>joAQY>Ld*OH*kOF32(zIO&|*byCn@jC|w3{E=at zdkeU~Sa>|d_^ge+LSnUP@&$2I==l1V}YES6^x6~h|CPb z8wEKK&cMqWOL)ClZm0^Ig#W8(vB#gN)@htfH)%*cOfrTQN|4CaO=`x%1?WvJ_0oQv=+1a;CUy>stHh$>y?pu%b#oAN!pKd8I=&wx(6ui}?1iWUuVp)u5 zrf5T+0Zj?bxI;EJ2#Eb&{IlMa`>{FKo{i$*#aM%_O`;&^^qlo)gFY; zMy}g)j-T%xt!&G5#rv@=w!H%4pFDLB&E_|3JkY3Z9)q!|CY0Qk+?%& z@`ehHC3fU2gxHRMZ>6M!+Ye8*j#3w2bMHBxa}zTXLta_MT)nm+)0rc)%aSTB#YTg< zi-A?!m|i?SW;GfSw8ok3Re6Y#Fw2;j?#=PJ=w@Uw26nySyZ(9R9zWqBOQhN0L>L#d zXJ<0ml>==z%RN;;Xt&xZwk~WQUNGt$oQknU=2X8O1je1!7#pH`+91N)dtwJvYBc9q zH9KSo)d36Oa zPZ5VrS^Vq(p75`j#m;MUcXer+$TW#J+w8TTeQl^;fMiM_Mc8$hHQt~ZWKWW&I`&r7 zu!FEzZ!76LE|>|)_vTRq?v#i_>o)(i-SOoW^{*LDdfFEj_dw(jgQR#W$@)N%&4r4} zvyQv?8hvnws@rR$#2Wd2tv`uRc?;ETs01#@OGelVAZ=H#Ikf7Mb6MDFq{0M#-x|Q&Wo4nM(z= zr4Qwk9x>1l?-9j<=IZR2Tb~5;{!+5#PUc1wG+c3LWYyziR{41_?sNaGPktZPF@OQ| z+vUNAlqc}}RijOR0hA(`gr|v}8gUlR(pYAxwajdp_9AB(qa%d2ST?1=@YWJ?38=pdFt&~2mcVLg`rW03Y1{TdbSWN^V?(CBx%*L(eMuSficJ5Qo zo5}0ehAH%&<9%+_w!Prju(*5IMw>AEYzcl!nSzHLDHSqH@GZp!e9%YrVZz0>mvzoX zpPv|t1#7xw)`jh60MuPB=x3oZ9tSg(%r9w!PO3+S&=x*1DxKFw{iUgLjSIIQlYwlG z>g$MEuM^uEJ-6kfCWgn7$USkB$OQ2C?_J3*GS93QmIrEXynyVCG*uTz(dM7=+Z=l1 z;8hEXoKU9MH5f6iw=M4?%Hw1w+J4G_@1B&JNWrTZ7#?$nShrt`g9?EzYFsBZv#F0M z)w!)3f?w@TRch?qjGH+Li_`%t9i>*?zi$E%CmYcSaZ>g8{Xb<^+dBY022L(DNj)j+ z%d%J$b~NkrY7tYKoWpKv5OkcC}q zzKP+Zq@n|mSm0dRJJl^ua#*^mcO{-c9|L_kL=p|umCI`!ORBqG>Jq{n<+PaL7>JVC znWBl*N#co9KW)Ja5%>ytlP*}%SYrZK_I!~+xdWqE1RPjs8m*s66U9oTT%_8_DPHaGRs{}LtKAs+0QgoRK- z;6Nx!Yx9sZrN+1TwMEu2pWCDjpt6^HI47dbHmR`jmHQwpg2zvwm|3hl%pnq(la0-f z>b&!Y#p;}x{&TCE`}r-%rdUagnYgQotUpvB9w57JCihe$*PV4pZ}wr?Bs63=H=JLNjV%4K=&bZ}6Wa0wiJNFfw!w^H#Axgz_&M z;K$~$u#c`=<5puK5)4o8cd&X-;|OM&8I1|9IwAHrD7sAM zD%}2-Vvu>8>2G+oAPO6OPU&IP&Bw`#UvHy}w)Co#ow0rUd7RW_oMpJvP8*uDnBfx~ z<=Z#y=ZjGENmdWIjfV5|T5sA-h29 zI;)MvSJQTLmXe$0GfJ7b8`X=P5%eaE@Xk{Z# zm?M_`fH+4br;T@H4!-u))zyLOOlL#2Yw04yZ#zc;5%Rp3;`K|O0_!z&5$6P!hnz$K z%Mu-orOo6(p_OVvhVTPfCgnbz8yT9DjqVa?`Xla2I&)I^m*P$_Uw^KuiVjM)W>Ow+ z{bgdWl$RcC*$Jgu3Of_i4AwTGdhFJGuFsAEJ*V|-w-U((y_01+pgJu}j!4NdaO}v9NP459C%ty_Uaue^f#^d1MYZ)OI&bjb?7w-f?yW%XXzb{?%6*=D18%&%FW#mJjs1v_ zK|!;!|*y+%dK z$k{9VE>4Bh-C%k_cjih{I(nK7nhY{V-JHnT6kw4WmrMyC#Dg+?khv zOtF`xg>3NDyA@-FeKU=DJ)j0$<12_-=Cit{??|3LHY*EU>$kFRpssj@jptEFk=gCS z_eui!vuw_61pnB9_0u9y&P2x--dZ9dH$c|J-b_)tBL7qNGK?~PVauYWk4Bgrx@z+( zNSC<6si4D5lbe{iPiM2isOi-!oa7=Hm0>#1SQ<-Ge9q^TIx|4&0UBM~r{#>_RK`9z z1ldr^e7@to)8)~!cdRL`A}YPBRc3tM>*xR!7I~4Wh2H#zIQjKFUI=LbmtYUJGbB7C z79MQ~fTz<&=w8Sxht6f#TZvbUK!^L5Tu(60zjQ|R1yqGIL-hmXMEm;2-e-kg(ugio zkv}Ufz%$*jtsGSKnr&R?T4PJn*>N}>TxcxlwmplhvfZdl)Jop53B2zx0dhCDhE|~m z=1g2&O!y(4z{*tV|E2B?1IR|epp3DH9V)tpd!aCWfZGjgnhm7#Iyr)JpH#-D-F`zY0zZ2v1+%{YC%+vvcm% z@0_hTbs4BeKs{5SE2T%>4i1-oPAmMgmuce%P5xm4o#%ye3SB%3Rp_oKBmrkbpyOe? z&5rc7FbRbh-!v@EcI5@z+v!M{t&z&OQ()bTroRVij#z_&LKmKbIAE8;M#w*7wISih z1LW7U`ApN>xF2jpto^W+379w6hNv#45nG^1Hj&10lhX?9V~%v#iQzA{RLA8?ycwqq zXnUUF4xb-KAd0TTN1+Gy6U{LM>g;Qm@B)8VPQa5UPsg&}Z0ld;KC8Wne3x_rSJzHg ze&2J`2Dpg5>5diDifHyG1_ zq|coNBcM$wP(AvkbJ8XKZ_#@V3#IM0;=zRL`wLwTNl~sG53Ls^zMV{aBrD(K`(b(m zuyx!sS9z{F!?B2)08+51c#>Pry{oQFQs@tTHh-wiB%}1n8v(odNa%u9>wDJaav`hp zVrflI!4D174>eXOYfT4(x(1T{D}saKsLkn!HZq$YeyW~p0Jk&T07wLuh zuElbaqi-iQo$zpomJf`sXS@Z+OJe-H#b1T!he1?X5ca#l^C=^u!p1~n*;-0k8%lYa z`yt$FY!0)XM@4}L+d~s)))6AF>H-*)4BfGh!?GXeK4?6^xolm14B^yBNzFU?Jwo$}H2rHeS^e0R;`rnx44k=42~v@bhTilftTe zd?{+b1mc_CADgsh3?TY&v^<{IgE$K(5VHJ5Kd&%KOYSH8ze?H%3;xplvr0^B9sC3B zKD|SV=Q*7bvOx&38>>Fp(QMaL)Odp)d~yo`g)6g46)Lk2yfO@hPF}V8ab!0_qqbf7 zDSGY7S3Wse3#O!vI~pH}uC@F5Gz#Y zvimOhzCN?7hmD+4r$gZrMTY5L`f8*qU61MA`eA_)(2t+)OKG(3Yd28%`ZSf2(*m^8 zPWICTE(0$sZW1Sox&l20Q%*;)NWn|D?_;GfZR4a~VOG*ltPfjE_kRb@v7TmZ90(jrq7-v^xrL|0O( z*|qMUYesgJqfThe@4a(b?aTIme+P9TDtt2Q*vE4_Hrq0Ts8%SuJQPMfLtn_TQ^ZY)BhaEnMZF7;(7rGfD+Lpy_i>mtBWY#!&`T6tJ?UTy> z8FTZxK9;IVo#k}R3qGgphJmihY0pZH>o5BDzL=P9)eB?}N}pbi_DSro z)^nae`L*-5zR`O5n#r&-PVob<_u4@y4vPXY3Ic6Umse(blq>zup?iJRR*mZvzes5z z8x#;vwt)L4@CEd*)T#L(bmM$OC-?0I)4yIl+;^gPboe{@j&R>tGZ6|*{IPTE;kJ=Nm2BcTGnUf#t|#>6&q_! zvYI2ue{d+fcjY!pTs{28>9Bn0FSMj(a@E)_JX0<`-MkhPZNw0Kv)+TYsY+PSx&#=o{Y z8+UX26Y0!A^I_EL*rE*oQXt*X6xb%TQN0gOdUzd|b|lz33DFX#{OblRr#XQ>l63a% z+Qp;=kfo2WEDEKc%CQr5oju-rGwqpg9jU+yh?FOU{ivQ6)XNxOhlr*`Xj;zeY9F7` zN#foDr@c@7>)3DI;E+12)Ldp`-7V_2%68BX_UL022E+Y)v*;)5k<^7^S2lTp9U!Un zW$dP;!Q8&cE~q;^8Wnwu1Q-l z?$i%`{eGm6^H!}p+3Aj)T+*~QYI--TFQPO=1^$H5Sa#U7CFRz1~gN?LQp zFp%ey;>}G|uiM=(z1Kn93K%w(Vk54Ba~o-}(&@DO8(MQ?8o3kgT?_RLf>s3RlpwVK zBB%6^t>X^eP-MGqa=2%l-0C53SU*LYp_zT#!kw8~<2Vi^K5S{dTx3D*0KKL$2_R;% zh9(6<;HB8-Z1L-vu4LMxQ?KYgH-9l1g)Ul!y*$R$)R7{Imqt)kRwK0CXVJD`{$b4o zsO#2J@mCP}KG`0qe!5RnOZ_@CR8u(p=G)|oyj4};e7UvY=)o_Z!g z7m!3_SCSvddEehSr&WTgYNOKAo}JU41(09WXnDVZ_&*s0{Lh6K|9>fWam8GZW>Tr{ zlh9A<{1SP|4Q`S8KOOG=--0c?f1mgMSJkuZB42L0&u)t1atZN7*KXum~u-teQX~ zAmFe&h`<0QfD>fjL6(5Zz6imv1p-kPN!TKA0Z9mX*YDMoED zu0H2>|N5Mk0EQ=#g52NX6?+(Xg;NT%!k_Oy9@b$`k*#N*GkMY!Rh|~5q^|GpEI;-K z+=iz1ljD@M?5(?W03YEUlPfd5kY!Ap<9Wk%w{q7BRh%^jZt2}@9#%4W{o}3 zftwc;jL-2T7z%|hyzVTgGQaex;tbcO-p<5FoL=4RuV;v1Hws;xG6s8gP2Oy7z;$nI zw{-z;&|T4Pu}gw*lr^C~>lrcV9QOCHxt|=_nO_q>PoH=!3l!)3jqE=p;y$)~-qb;P zENU3-cFjI<)tsPWH1m!;Q&g884R?L3>FU`m;r2Qqv-Ne4Wz&~L{H?m0DA%;5-uv}w zpWd#nxGN)0_62Y}czrQ&2;8)zH=`&tqHiwj758rR6^W(T`xNK4OeXu~nnZl-1erx7LS{Kc{jdSa zvt#%n+c;5nD!%E99)pX2)S#QARasuSbLq6Twh?pPcueN+*wrc)M?)?lGBxE!{f(K~ zk3ZaSb}Luka#e|83mZk5cx41d(_uv-_}Y)PO1U7RVVAIPQfC$<$l28wpfmfHI;67O z-%ky?H!&jLRNuG9Z_Y0aYU*mot|s-wU+%h6BBf2T^ve7kntd|hXi|lSzw}i>`P>2N z&4lX6tCL$Pg&e5*eYON@Npl(HAt{#qBBwY4SsZ=+ha^1AsUw)2S=B}O@<2Bx1TLnY zFeU3z+BSVpz#KAOu)4gcY4rV?N;yAcF88RSj2I_gC}KkKd1-Kr!&_+efL2xX^#NVQ z{dnf>CwdgsWkafCcT7G;Hj`&4j=bE(ZGLfzsBSKVAdFM^no50ms_=@j0g{v^Dffvb z9D?X4eJ52;@d3|B!*rSJQlGcMaL!#%_*w`tQ&;{u^F6WP?NhUExCz~>d?T{#&>p}SFl)hd^0`kk(wl>sURmOYWYrgq#R$P9Zscb-xfD-z!@Imi&{g1 z)+PSJ$-p3qYBC_09v(sa{;}ac{KrAA>Y%;pw54_Rd=Bi_t=-rql;-q%{!fD;X4Ap> z1x38|n_XYTR7$%3q|1zk7`+zP=HN4(R?7AeWjkKJBVoprDn-xU%%B#M%QX>Gvo$_p zuY=W-tselhy8?RW8fsEciyr`JiC5oTYkPTtt=KF(r*Eeec$(tt;_(%Z6M&0BDer?% zQnw~%Y-&**Kvur@dA%8hfx6{9Y7q~s&#)g|bY#!oY`g!$KI1~wrVqN3@p;ie`?FOC znUPY3WjbSJ`*y7a(pDl_2i6~%9OX3NxbaNnRiw~8ZH+W9h?xS?JM#IIeel_@hk99w zj0?`CeR!XyO72wKgmr~q_K-Iz<)XItYvzHK_56A8Vw|o3&dkw;NE2BO1m^>9RXiCy zkQpr!N;|$qQ1OUA*XZA$focPPstZ^?Vg>3`|kw$YyF2(B)FRW4G-^B4YgWpSG#Hh6ad!37L@yu!nqhV>eW zd7Bfs56@}c-L+G4khzVncPCdH450l)U8~+wZ%yosov(aOFtuJa9jddf$QTN7@-kPG zMwdeGestFK;e}nBmwiRsKuNziVm=7pSk&Q`DmHz=VlW^aX zajWz;nXqL#?9qF*7^tFf@c&#|48WUK`1sltztk5K0s88xJ~L-VASW1?J7_-Tx7Q4R zA**i61HSoeGyZ8f0j5VTxkrM%kCm6+dg9e%RI7%l`>p8sH?gBX3%~rsH~42gnE&

I~5xJwvimr7wVp{KRu3{@{G1pon{67c&7G~VhpS(qj-XmzPlQCs#w5a znYp{8;LeTa4fuNS=O!6fPA6>so0SCP|MUzWC)}zOMdKtb*q`QF z3m|1h86-)Uz=1KPL~+KB1YqHT*dJA@TD=q42As!aGCkeSaLU{E`!*hY_vGg~MeV#nCp}nwDpta0f3;5NVK(`>5x!132OF*iMEb>`}FX#@9xcN3E z-i}w|u7J*jC4oMrHih%8kcRFdIUAhQ`$qTcMVAWcp5zjar(=oyiJy}|&xs#|8Xis> zTb`>E;@K&aSz?SBmYURt0GoS&+YIr|I1Iyr@<7NO2(sL592^&fmR)TsXQX%~Cm3QW z%s5aRZtTB7h!sS~$q;_ZVbH0H1ff(D5ISdo2V6$WDBVZJ8Df!4cZ(`%bYC&m$%JNS z@GF@Gqx4sQwmr5W85YF<^z}ts5bebf$Kyp>^+$N$0)8u-e|v($GNM>4=vEIEo8 z2;!zN+wuIhGZ-rz?=jeA2j}f~4}FwE!JLRoT*XLZy>CXRnmSmWYOHY=AD>i{HW&eS z{B>W2pF^xT0|#ZudFspy0~k@XSmeHVmhnx31m!Sri0|K#$A7m!085W@ZM+27(XQSvt&?Ph1f)Sk%$WRMVP`Vb9KyCPv~_5J&Xu3I^na6=is*E#~}T5 z?)hYMAyDK&puplTm)W|4LmB;byfEGFMXB>SG7CyUMeJa9IWrb+vl9aaT*jW#RLMnt zZmTwTf(_jakvFR5?icT2SWcbW44yE+5n|7F>h8^1go7gJGJLO6heMmSo|*74rg;B8 zW^1b9PVa*ZNQBbM!vItieJeF+NV+NKMNHa62TR?Uy1=mzU?YV{J4$2FivYDDqZxLF z%+g>O9eZ*tDC}kTJ0s<|ABWbP6A*p^>}f%6hJG1W=yG_`Xns&npP{EgBv#$D;#=KP zi^%2h{hhRg2>r(QK6VF4UW0{G!T|IDTl=YOA-V6EK4x;KC%`r|d`C2U{~^b%PH8zc zD6r}#0mSPqC>yksEp{jMfdyxp>+k!I0EDRiz0%2ZCl?&q3t#guh%*`#0AFYA(7L$I z!1Yy`?jqwq7kn1vMlof|h?fhD8n>1&Y5fB1G9l7z|3dgXjai2~gKeq^O|Su<*kdE8B1gD_G;X|ag}G=R=>bmPdJ~9j^dL@Ea1Rw zOmeO|o4InNW@eaeMxZMaGwe^>4I)3&JEUrSZgqnd4)Af)u5U#=rmMj2^W?lno0j?H zy1Q^)buA*6dI&a09#qs%nW9;OiZ7n2Az#f{DA7jd9wf%K_6E!UvFcW8jlD*o%aS+! zzYa|`qRIz=RJ0IfD974*(WD7PoXP%27^RQWv#m8jkos4O!&#|L*h7Bq*wewua&oot zC*a$Hj{&RUQ~=-gU&#KVj0dAU5z1)4mO`@+d8xlY8nlc9$anfge8aWDuTQ(LG|EO| z51H~Tbrd*Z6Ykpmclf!AS|nb}XeCLxy-I+c>%l(dWALo>sIz-Qd+ALAOgwvVLM@b< z3@ru|d2SS$VkueDVwBXa*2A9Moq3GvO54j|5*B3O^SAPJK65*Gy=ZB600 z+d9Y?MTAXb*Dr>V*lr(mT_87|EWlQ%VeYynnc$ptNQ>trhr}6SeZ=v=^WavTdCPjb zC(53mt40mR)B1&fa>dMF0DE5Ds*p^$%+HOa0&-LDz%_T0QMcM&qGc3(HX9p+05{-l z{)q3jcX#?VNxp!HPQ>{zw?P$QK+X+~Qd1r&?+7;REqLNUrsyt)#)4-6$-9y8_NW|H zR194M&5!W{w2D zuzT+xq>q}@g5!w#IqmAByWzhN{vDCNq)!;?of2TL9#mLbs->AzusOaTz+eR<9|#1` z*rkXZbFif=<_faIt1>`l$Aj07*}wOjx^w+lh+_{>_6qmiI&;%??jWs=w>DleC170) z8mM4yRclV-u?O!e$bF4)`g*TEUB79Y`-8Ni5^nB(B)xRhPsa>YjbJV}|3Nv-+xXMw zvIE>d+HZ0mv#byGpwoy6g+Tk zSP9T6SqOlki@<+`AK8KX#t#MWUmB5u*;>+hkJnW!myc%j)igRnp04#=)QU7|TP1ia z(i_tzGW2(A4%Qcwb9w8Z3omnjb8FW}T{0)o1<9uo2q#j*M&V{dnTqNmJA=rozc#se z8t9H3CYuuHEGg5P%20#y$1C6b%J~dIheMdLXKt*qn(jH_=I`wmm+Z(o);wF4ZNrz_ zdH+x(*22USx=T~>PJ5J;R;;zXlwlpMol(scj~%`e^)!h)_c%S>9pH^6zE;d> z^6Hh%IyHt#Q(AvnCqiz{Ox#?BNfDv##TqFnahGrCME**V#Kzi_A z{9U3+9d*gRsquMq^mV3uo|hD+%qBqfSQHJV8!{Xp`dsDBPRq1bjPY&{Qi8EMygv3O zMF=VvaYZceU2)i|t^}j(3Ph4x{SLa92{`zZryLsVQm0y=E?YD8H`HSv8T4Aq?ho88 z7-~NYjNL+q>v^*qyuLQ|Y|>tpxif5>Iv;B?FXaLum;1-gk&uk9+&_MJ*C@}HSnL2g z`Mixki-yfs>`BVc_T@JoCK+#?xOy{95wBAiiff8`EzZUZC>R7Y$a!XQ$NoPx+T_=E znh&Wn!<%FP>BYtVS`o4!@}CdyX{-G}UB$&$>j;2RLY@04#<+Qg@spy?nqhjw#$)cc eKQ3b>ocS3381`g&U+2$ayEm>{nU`O2j`}a(FO>fP literal 0 HcmV?d00001 diff --git a/docs/en_us/course_authors/source/advanced_problems.rst b/docs/en_us/course_authors/source/advanced_problems.rst index af87916a59..837be86632 100644 --- a/docs/en_us/course_authors/source/advanced_problems.rst +++ b/docs/en_us/course_authors/source/advanced_problems.rst @@ -4,18 +4,19 @@ Advanced Problems ================= Advanced problems are problems such as drag and drop, circuit schematic -builder, and math expression problems. These problems appear on the +builder, and math expression problems. Many of these problems appear on the Advanced tab when you create a new Problem component. Studio provides templates for these problems, but the problems open directly in the **Advanced Editor** and have to be created in XML. +- :ref:`Chemical Equation` In chemical equation problems, students enter text that represents a chemical equation into a text box. - :ref:`Circuit Schematic Builder` In circuit schematic problems, students create and modify circuits on an interactive grid and submit computer-generated analyses of the circuits for grading. - :ref:`Custom JavaScript Display and Grading` With custom JavaScript display and grading problems, you can incorporate problem types that you've created in HTML into Studio via an IFrame. -- :ref:`Write-Your-Own-Grader` Write-your-own-grader problems +- :ref:`Write Your Own Grader` Write-your-own-grader problems evaluate students' responses using an embedded Python script that you create. These problems can be any type. - :ref:`Drag and Drop` Drag and drop problems require students to drag text @@ -36,8 +37,104 @@ then click the name of the problem that you want to create. To add a label for an advanced problem, you'll add a **label** attribute to one of the XML tags for the problem. For more information, see :ref:`Appendix E`. -.. _Circuit Schematic Builder: +.. _Chemical Equation Input: +Chemical Equation +----------------- + +In chemical equation problems, students enter text that represents a chemical equation into a text box. The LMS converts that text into a chemical equation below the text box. + +**Sample Problem** + +.. image:: /Images/ChemicalEquationExample.png + :alt: Image of a chemical equation problem + +**Required Tags** + +.. list-table:: + :widths: 20 80 + + * - ```` + - Indicates that this problem has a custom response. The ```` tags must surround the ```` tags. + * - ```` + - A child of ````. Indicates that the answer to this problem is a chemical equation. Must contain the ``size`` and ``label`` attributes. + * - ```` + - A child of ````. Contains the Python script that grades the problem. + +Chemical equation problems use MathJax to create formulas. For more information about using MathJax in Studio, see :ref:`MathJax in Studio`. + +**Sample Problem XML**: + +.. code-block:: xml + + + +

Some problems may ask for a particular chemical equation. Practice by writing out the following reaction in the box below.

+ + \( \text{H}_2\text{SO}_4 \longrightarrow \text { H}^+ + \text{ HSO}_4^-\) + + + + + + if chemcalc.chemical_equations_equal(submission[0], 'H2SO4 -> H^+ + HSO4^-'): + correct = ['correct'] + else: + correct = ['incorrect'] + + + +

Some tips:

+
    +
  • Use real element symbols.
  • +
  • Create subscripts by using plain text.
  • +
  • Create superscripts by using a caret (^).
  • +
  • Create the reaction arrow (\(\longrightarrow\)) by using "->".
  • +
+ + + + +
+

Solution

+

To create this equation, enter the following:

+

H2SO4 -> H^+ + HSO4^-

+
+
+ + +**Problem Template**: + +.. code-block:: xml + + + +

Problem text

+ + + + + + if chemcalc.chemical_equations_equal(submission[0], 'TEXT REPRESENTING CHEMICAL EQUATION'): + correct = ['correct'] + else: + correct = ['incorrect'] + + + + + + + +
+

Solution or Explanation Header

+

Solution or explanation text

+
+
+
+ + +.. _Circuit Schematic Builder: Circuit Schematic Builder ------------------------- @@ -199,17 +296,13 @@ JavaScript Input Problem Code -.. _Write-Your-Own-Grader: +.. _Custom Python Evaluated Input: -Write-Your-Own-Grader ("Custom Python-Evaluated Input") +Custom Python-Evaluated Input ("Write-Your-Own-Grader") ------------------------------------------------------- -In write-your-own-grader problems (also called "custom Python-evaluated -input" problems), the grader evaluates a student's response using a -Python script that you create and embed in the problem. These problems -can be any type. Numerical input and text input problems are the most -popular write-your-own-grader. +In custom Python-evaluated input (also called "write-your-own-grader problems" problems), the grader evaluates a student's response using a Python script that you create and embed in the problem. These problems can be any type. Numerical input and text input problems are the most popular write-your-own-grader problems. .. image:: Images/CustomPythonExample.png :alt: Image of a write your own grader problem @@ -229,6 +322,107 @@ To create a write-your-own-grader problem: For more information about write-your-own-grader problems, see `CustomResponse XML and Python Script `_. +**Sample Problem XML**: + +.. code-block:: xml + + +

This question has two parts.

+ + + +

Part 1: Enter two integers that sum to 10.

+ +
+ +
+ +

Part 2: Enter two integers that sum to 20.

+ +
+ +
+ + +
+

Explanation

+

For part 1, any two numbers of the form n and 10-n, where n is any integer, will work. One possible answer would be the pair 0 and 10.

+

For part 2, any pair x and 20-x will work, where x is any real number with a finite decimal representation. Both inputs have to be entered either in standard decimal notation or in scientific exponential notation. One possible answer would be the pair 0.5 and 19.5. Another way to write this would be 5e-1 and 1.95e1.

+
+
+
+ +**Templates** + +The following template includes answers that appear when the student clicks **Show Answer**. + +.. code-block:: xml + + + + + + +

Problem text

+ +
+ +
+ + +
+

Solution or Explanation Heading

+

Solution or explanation text

+
+
+
+ +The following template does not return answers when the student clicks **Show Answer**. If your problem doesn't include answers for the student to see, make sure to set **Show Answer** to **Never** in the problem component. + +.. code-block:: xml + + + + + + +

Enter two real numbers that sum to 20:

+ +
+ +
+ + +
+

Solution or Explanation Heading

+

Solution or explanation text

+
+
+
+ .. _Drag and Drop: Drag and Drop @@ -237,7 +431,7 @@ Drag and Drop In drag and drop problems, students respond to a question by dragging text or objects to a specific location on an image. -.. image:: Images/DragAndDropExample.gif +.. image:: Images/DragAndDropProblem.png :alt: Image of a drag and drop problem Create a Drag and Drop Problem diff --git a/docs/en_us/course_authors/source/common_problems.rst b/docs/en_us/course_authors/source/common_problems.rst index 39037027b3..0d32327f8f 100644 --- a/docs/en_us/course_authors/source/common_problems.rst +++ b/docs/en_us/course_authors/source/common_problems.rst @@ -30,7 +30,58 @@ Types** tab, and then click the name of the problem. (Note that **Checkbox** doesn't appear in the list of common problem types. To create a checkbox problem, you'll click **Blank Common Problem**.) -To add labels to these problems, enclose the text that you want to use as a label in two sets of angle brackets (<<>>). + + + + + + + + + + + + + + +To add labels to these problems, enclose the text that you want to use as a label in two sets of angle brackets (<<>>) + + + +Just in case you want to see the XML, we've provided it + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + .. _Checkbox: @@ -76,7 +127,7 @@ Create a Checkbox Problem For the example problem above, the text in the Problem component is the following. -:: +.. code-block:: xml Learning about the benefits of preventative healthcare can be particularly difficult. >>Check all of the reasons below why this may be the case.<< @@ -97,6 +148,72 @@ following. (or other preventative measures) have fewer benefits than they actually do. [explanation] +========================== +Checkbox Problem XML +========================== + +.. code-block:: xml + + + +

Learning about the benefits of preventative healthcare can be particularly + difficult. Check all of the reasons below why this may be the case.

+ + + + A large amount of time passes between undertaking + a preventative measure and seeing the result. + Non-immunized people will always fall sick. + + If others are immunized, fewer people will fall + sick regardless of a particular individual's choice to get immunized or not. + + Trust in healthcare professionals and government + officials is fragile. + + + +
+

Explanation

+

People who are not immunized against a disease may still not fall sick from the + disease. If someone is trying to learn whether or not preventative measures + against the disease have any impact, he or she may see these people and conclude, + since they have remained healthy despite not being immunized, that immunizations + have no effect. Consequently, he or she would tend to believe that immunization + (or other preventative measures) have fewer benefits than they actually do.

+
+
+
+
+ + +============================= +Checkbox Problem XML Template +============================= + +.. code-block:: xml + + + +

Question text

+ + + + + Answer option 1 (incorrect) + Answer option 2 (correct) + + + +
+

Solution or Explanation Heading

+

Solution or explanation text

+
+
+ +
+
+ .. _Dropdown: @@ -158,6 +275,12 @@ following. Life stage - infant, child, and adult: [[(Nominal), Discrete, Continuous]] +========================== +Dropdown Problem XML +========================== + + + .. _Multiple Choice: