Rev 5755 | Rev 5903 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 23 | reyssat | 1 | |
| 2 | <center><h3> |
||
| 5755 | bpr | 3 | Voorbeelden van interactieve opgaven <br/> |
| 618 | schaersvoo | 4 | in het OEF formaat</h3></center> <p> |
| 23 | reyssat | 5 | |
| 6 | Hier staan enkele voorbeelden van interactieve oefeningen gemaakt met Createxo |
||
| 7 | <ol> |
||
| 5900 | bpr | 8 | |
| 9 | <li> <hr style="width:50%"/> |
||
| 10 | <b>Lengte van een 2D vector </b>, |
||
| 23 | reyssat | 11 | een simpele berekening van de lengte van een vector in het platte vlak. |
| 618 | schaersvoo | 12 | Hier is de broncode van deze oefening/opgave: |
| 23 | reyssat | 13 | |
| 14 | <p><pre> |
||
| 15 | \title{Norm of vector 2D} |
||
| 16 | \language{en} |
||
| 17 | \computeanswer{no} |
||
| 18 | \format{html} |
||
| 19 | |||
| 20 | \integer{x=random(-10..10)} |
||
| 21 | \integer{y=random(-10..10)} |
||
| 22 | \real{norm=sqrt((\x)^2+(\y)^2)} |
||
| 23 | \statement{Wat is de lengte van de vector (\x,\y) in R<sup>2</sup>?} |
||
| 24 | |||
| 25 | \hint{de lengte van een vector (x,y) is gelijk aan |
||
| 26 | sqrt(x^2+y^2).} |
||
| 27 | \answer{De lengte}{\norm} |
||
| 28 | </pre> <p> |
||
| 29 | |||
| 30 | |||
| 31 | In this exercise, one has defined 2 random integers, x and y, who are the |
||
| 32 | coordinates of the vector. Then a third parameter, this time real, is defined |
||
| 33 | by the formula of the length. The exercise takes a freestyle reply under the |
||
| 34 | name of ``the length'', and the good reply should be the value of the third |
||
| 35 | parameter``norm''. A hint is prepared in the exercise, which recalls the |
||
| 36 | formula of the length. <p> |
||
| 37 | You can |
||
| 38 | !set parm=oef_answercnt=1&oef_choicecnt=0&oef_title=Norm of vector 2D&oef_format=html&oef_computeanswer=no&level=2&oef_parms=%5Cinteger%7Bx%3Drandom%28-10..10%29%7D%0D%0A%5Cinteger%7By%3Drandom%28-10..10%29%7D%0D%0A%5Creal%7Bnorm%3Dsqrt%28%28%5Cx%29%5E2%2B%28%5Cy%29%5E2%29%7D&oef_statement=What is the length of the vector %28%5Cx%2C%5Cy%29 in R%3Csup%3E2%3C%2Fsup%3E%3F&ansprompt1=The length&ansgood1=%5Cnorm&oef_hint=The length f a vector %28x%2Cy%29 is equal to %0D%0Asqrt%28x%5E2%2By%5E2%29.&oef_solution= $ |
||
| 39 | !href cmd=reply&mode=guided&$parm load this example into the menu |
||
| 40 | to test it. (You can also copy the source into the menu under raw mode.) |
||
| 41 | |||
| 5900 | bpr | 42 | |
| 43 | <li><hr style="width:50%"/> <b>Trace of matrix 2x2</b>, computes the trace of a matrix. The question |
||
| 23 | reyssat | 44 | is formatted by TeX, for a better presentation of the matrix. Here is |
| 45 | the complete source of the exercise. |
||
| 46 | <p><pre> |
||
| 47 | \title{Trace of matrix 2x2} |
||
| 48 | \language{en} |
||
| 49 | \computeanswer{yes} |
||
| 50 | \format{tex} |
||
| 51 | |||
| 52 | \integer{range=20} |
||
| 53 | \integer{a=random(-\range..\range)} |
||
| 54 | \integer{b=random(-\range..\range)} |
||
| 55 | \integer{c=random(-\range..\range)} |
||
| 56 | \integer{d=random(-\range..\range)} |
||
| 57 | \integer{trace=(\a)+(\d)} |
||
| 58 | \statement{Compute the trace of the matrix |
||
| 59 | $$\pmatrix{\a&\b\cr \c&\d}$$.} |
||
| 60 | |||
| 61 | \answer{The trace}{\trace} |
||
| 62 | </pre> <p> |
||
| 63 | We have first defined an integer ``range'', to be used to bound the |
||
| 64 | random values a,b,c,d which are the elements of the matrix. And the trace is |
||
| 65 | of course defined by the sum of the elements on the diagonal. Please take |
||
| 66 | care to the definition <tt>trace=(\a)+(\d)</tt>: the pairs of parentheses |
||
| 67 | are necessary, for the substitution is literary. If you define |
||
| 68 | <tt>trace=\a+\d</tt> and if a and d take the values of 3 and -15 respectively, |
||
| 69 | you woule have <tt>trace=3+-15</tt>, a bad mathematical expression. <p> |
||
| 70 | Remark that in this exercise, the non-computed replies are admitted |
||
| 71 | (such as 2+15 or 3*105). <p> |
||
| 72 | You can |
||
| 73 | !set parm=oef_answercnt=1&oef_choicecnt=0&oef_title=Trace of matrix 2x2&oef_format=tex&oef_computeanswer=yes&level=2&oef_parms=%5Cinteger%7Brange%3D20%7D%0D%0A%5Cinteger%7Ba%3Drandom%28-%5Crange..%5Crange%29%7D%0D%0A%5Cinteger%7Bb%3Drandom%28-%5Crange..%5Crange%29%7D%0D%0A%5Cinteger%7Bc%3Drandom%28-%5Crange..%5Crange%29%7D%0D%0A%5Cinteger%7Bd%3Drandom%28-%5Crange..%5Crange%29%7D%0D%0A%5Cinteger%7Btrace%3D%28%5Ca%29%2B%28%5Cd%29%7D&oef_statement=Compute the trace of the matrix%0D%0A%24%5Cpmatrix%7B%5Ca%26%5Cb%5Ccr %5Cc%26%5Cd%7D%24.&ansprompt1=The trace&ansgood1=%5Ctrace&oef_hint= &oef_solution= $ |
||
| 74 | !href cmd=reply&mode=guided&$parm load this example into the menu |
||
| 75 | to test it. (You can also copy the source into the menu under raw mode.) |
||
| 76 | |||
| 77 | |||
| 78 | </ol> |
||
| 79 |