Annotation of doc/tutorial/tutorial.lyx, revision 1.8
1.8 ! bowersj2 1: #LyX 1.2 created this file. For more info see http://www.lyx.org/
! 2: \lyxformat 220
1.1 bowersj2 3: \textclass article
4: \begin_preamble
5: \usepackage{floatflt}
6: \end_preamble
7: \language english
8: \inputencoding auto
1.2 bowersj2 9: \fontscheme default
1.1 bowersj2 10: \graphics default
1.2 bowersj2 11: \paperfontsize 12
1.1 bowersj2 12: \spacing single
13: \papersize Default
14: \paperpackage a4
15: \use_geometry 1
16: \use_amsmath 0
1.8 ! bowersj2 17: \use_natbib 0
! 18: \use_numerical_citations 0
1.1 bowersj2 19: \paperorientation portrait
1.2 bowersj2 20: \leftmargin 1in
1.1 bowersj2 21: \topmargin 1.25in
1.2 bowersj2 22: \rightmargin 1in
23: \bottommargin 1in
1.1 bowersj2 24: \secnumdepth 3
25: \tocdepth 3
26: \paragraph_separation indent
27: \defskip medskip
28: \quotes_language english
29: \quotes_times 2
30: \papercolumns 1
31: \papersides 1
1.5 bowersj2 32: \paperpagestyle headings
1.1 bowersj2 33:
34: \layout Title
35:
1.3 bowersj2 36: Learning
1.1 bowersj2 37: \emph on
38: Online
39: \emph default
40: Network with CAPA
1.3 bowersj2 41: \newline
42:
43: \emph on
44: \SpecialChar ~
45:
46: \newline
47:
48: \size larger
49: Author's Tutorial And Manual
1.1 bowersj2 50: \layout Standard
1.2 bowersj2 51: \added_space_top vfill \align center
52: \SpecialChar ~
53:
54: \layout Standard
55: \align center
1.6 bowersj2 56: John Williamson, Felicia Berryman, Jeremy Bowers
1.2 bowersj2 57: \layout Standard
58:
59: \SpecialChar ~
60:
61: \layout Standard
62: \pagebreak_bottom \align center
1.1 bowersj2 63: Laboratory for Instructional Technology in Education
64: \newline
65: and the
66: \newline
67: Office of Medical Education Research and Development
68: \newline
69: Michigan State University
70: \newline
71:
72: \layout Standard
73: \pagebreak_bottom
74:
75: \begin_inset LatexCommand \tableofcontents{}
76:
77: \end_inset
78:
79:
80: \layout Section
81:
82: Introduction to LON-CAPA
83: \layout Comment
84:
1.5 bowersj2 85: This is a comment that will not show in any other rendering of this document.
1.1 bowersj2 86: I will use them to document my observations as I work through this tutorial.
87: \layout Comment
88:
89: Imagine a big
90: \begin_inset Quotes eld
91: \end_inset
92:
93: IMHO
94: \begin_inset Quotes erd
95: \end_inset
96:
97: on all of these comments; I'm just going to give you my comments straight
98: out.
99: I'm not attached to them and won't be offended by anything you say or do
100: about them.
101: \layout Standard
102:
103: LON-CAPA is a web-based interface that helps to organize and present your
1.5 bowersj2 104: course website, deliver and manage problems, and manage student enrollment.
1.6 bowersj2 105: All author functions are done through a web browser (Netscape 4.x or higher,
106: a recent Mozilla, or IE 5+ required).
1.1 bowersj2 107: \layout Standard
108:
109: At this time, you should have:
110: \layout Itemize
111:
112: developed your objectives for your course.
113:
114: \layout Itemize
115:
1.6 bowersj2 116: developed your problems for input into LON-CAPA and determined the appropriate
117: question formats.
1.3 bowersj2 118: \layout Subsection
119:
120: About This Manual
121: \layout Standard
122:
123: Throughout this manual, keywords and phrases literally present on the computer
124: screen will be referred to in
125: \series bold
126: bold type
127: \series default
128: .
1.4 bowersj2 129: Function names and scripts will be shown in a
130: \family typewriter
131: typewriter font
132: \family default
133: .
1.3 bowersj2 134: \layout Standard
135:
1.5 bowersj2 136: Much of this document can be used as a tutorial that will introduce you
137: to the authoring system.
138: In particular, chapters
1.3 bowersj2 139: \begin_inset LatexCommand \ref{Author Interface}
140:
141: \end_inset
142:
143: through
144: \begin_inset LatexCommand \ref{Creating a Course}
145:
146: \end_inset
147:
1.5 bowersj2 148: comprise a basic tutorial that can get you started using LON-CAPA, even
149: with no previous LON-CAPA experience.
1.1 bowersj2 150: \layout Standard
151:
1.6 bowersj2 152: For additional help, visit our FAQ at
1.5 bowersj2 153: \family typewriter
154: http://help.loncapa.org/
155: \family default
1.6 bowersj2 156: .
1.1 bowersj2 157: \layout Section
158:
159: The LON-CAPA Author Interface
1.3 bowersj2 160: \begin_inset LatexCommand \label{Author Interface}
161:
162: \end_inset
163:
164:
1.1 bowersj2 165: \layout Subsection
166:
167: Login as Course Author
168: \begin_inset LatexCommand \index{Course Author}
169:
170: \end_inset
171:
172:
173: \layout Standard
174:
175: To begin using LON-CAPA, you first need to log in to your account on LON-CAPA.
1.5 bowersj2 176: Open your web browser and navigate to your local LON-CAPA URL.
1.1 bowersj2 177: You will be presented with a log in screen as in figure
178: \begin_inset LatexCommand \ref{LON-CAPA Log in screen}
179:
180: \end_inset
181:
182: .
183:
1.8 ! bowersj2 184: \begin_inset Float figure
! 185: placement htbp
! 186: wide false
! 187: collapsed false
! 188:
1.1 bowersj2 189: \layout Standard
190: \align center
191:
1.8 ! bowersj2 192: \begin_inset Graphics FormatVersion 1
! 193: filename login.eps
! 194: display color
! 195: size_type 1
! 196: width 50page%
! 197: rotateOrigin center
! 198: lyxsize_type 1
! 199: lyxwidth 297pt
! 200: lyxheight 234pt
1.1 bowersj2 201: \end_inset
202:
203:
1.2 bowersj2 204: \layout Caption
205:
206:
207: \begin_inset LatexCommand \label{LON-CAPA Log in screen}
208:
209: \end_inset
210:
211: LON-CAPA Log in screen
1.8 ! bowersj2 212: \end_inset
! 213:
! 214:
1.1 bowersj2 215: \layout Standard
216:
217: Fill in the Username and Password boxes with your information.
218: Then press the Login button.
219: This will take you to your LON-CAPA User Roles menu.
220: \layout Description
221:
1.3 bowersj2 222: Note: Your Username and Password will be given to you by your system administrat
223: or.
224: Both are case sensitive, so make sure you type them with the correct case.
1.1 bowersj2 225: \layout Subsection
226:
227:
228: \begin_inset LatexCommand \index{Author Remote Control}
229:
230: \end_inset
231:
232: Author Remote Control
233: \layout Standard
234:
235: The Author Remote Control, show in figure
236: \begin_inset LatexCommand \ref{Author Remote Control Figure}
237:
238: \end_inset
239:
240: , will automatically load whenever you log in to LON-CAPA as the course
241: instructor.
1.6 bowersj2 242: The Author Remote Control is a separate window in your browser, and is
243: automatically sized and placed in the upper left of the screen.
1.1 bowersj2 244: The Remote Control is a tool that allows you to switch between functions
245: and roles within LON-CAPA.
1.2 bowersj2 246:
1.8 ! bowersj2 247: \begin_inset Float figure
! 248: placement htbp
! 249: wide false
! 250: collapsed false
! 251:
1.2 bowersj2 252: \layout Standard
253: \align center
1.1 bowersj2 254:
1.8 ! bowersj2 255: \begin_inset Graphics FormatVersion 1
! 256: filename authorRemote.eps
! 257: display color
! 258: size_type 1
! 259: height 50page%
! 260: rotateOrigin center
! 261: lyxsize_type 1
! 262: lyxwidth 180pt
! 263: lyxheight 420pt
1.1 bowersj2 264: \end_inset
265:
266:
1.2 bowersj2 267: \layout Caption
1.1 bowersj2 268:
1.2 bowersj2 269: Author Remote Control
270: \begin_inset LatexCommand \label{Author Remote Control Figure}
1.1 bowersj2 271:
272: \end_inset
273:
274:
1.8 ! bowersj2 275: \end_inset
! 276:
1.2 bowersj2 277:
1.1 bowersj2 278: \layout Standard
279:
280: When you move your mouse over the buttons in the remote, the sixteen gray
281: boxes will show a reminder of what that button does.
282: \layout Itemize
283:
284:
285: \series bold
286: ROLES (CHOOSE ROLE)
287: \series default
288: allows you to select which user role to assume for this session.
289: \layout Itemize
290:
291:
292: \series bold
293: COM (COMMUNICATION)
294: \series default
295: allows you to access the communication functions in the system.
296: \layout Itemize
297:
298:
299: \series bold
300: CUSR (USER ROLES)
301: \series default
302: brings up a page that allows you to create new users and change user privileges.
303: \layout Itemize
304:
305:
306: \series bold
307: CSTR (CONSTRUCT)
308: \series default
309: displays the construction space for your account.
310: \layout Itemize
311:
312:
313: \series bold
314: RES (RESOURCE SPACE)
315: \series default
316: allows you to browse the LON-CAPA network directory.
317: \layout Itemize
318:
319:
320: \series bold
1.6 bowersj2 321: SRC (SEARCH LIBRARY)
1.1 bowersj2 322: \series default
1.6 bowersj2 323: brings up a screen that lets you search the LON-CAPA resources using multiple
324: criteria.
1.1 bowersj2 325: \layout Itemize
326:
327:
328: \series bold
1.6 bowersj2 329: PREF (PREFERENCES)
1.1 bowersj2 330: \series default
1.6 bowersj2 331: brings up a screen that allows you to change some preferences.
1.1 bowersj2 332: \layout Itemize
333:
334:
335: \series bold
1.6 bowersj2 336: EXIT (LOGOUT)
1.1 bowersj2 337: \series default
338: will log you out of the LON-CAPA system.
339: \layout Section
340:
341: Creating Content Using LON-CAPA
342: \layout Standard
343:
344: LON-CAPA provides three types of resources for organizing your course website.
345: LON-CAPA refers to these resources as Content Pages, Problems, and Maps.
346: Maps may be either of two types: Sequences or Pages.
347: You will use these LON-CAPA resources to build the outline, or structure,
348: for the presentation of your course to your students.
349: \layout Itemize
350:
351: A
352: \series bold
353: Content Page
354: \series default
355:
356: \begin_inset LatexCommand \index{Content Page}
357:
358: \end_inset
359:
360: displays course content.
1.3 bowersj2 361: It is essentially a conventional HTML page.
1.5 bowersj2 362: These resources use the extension
363: \begin_inset Quotes eld
364: \end_inset
365:
366: .html
367: \begin_inset Quotes erd
368: \end_inset
1.1 bowersj2 369:
1.5 bowersj2 370: .
1.1 bowersj2 371: \layout Itemize
372:
373: A
374: \series bold
375: Problem
376: \series default
377:
378: \begin_inset LatexCommand \index{Problem}
379:
380: \end_inset
381:
382: resource represents problems for the students to solve, with answers stored
383: in the system.
384: These resources are stored in files that must use the extension
385: \begin_inset Quotes eld
386: \end_inset
387:
388: .problem
389: \begin_inset Quotes erd
390: \end_inset
391:
392: .
393: \layout Itemize
394:
395: A
396: \series bold
1.6 bowersj2 397: Sequence
1.1 bowersj2 398: \series default
399:
1.6 bowersj2 400: \begin_inset LatexCommand \index{Sequence}
1.1 bowersj2 401:
402: \end_inset
403:
1.6 bowersj2 404: is a type of
1.1 bowersj2 405: \series bold
1.6 bowersj2 406: Map
407: \series default
408:
409: \begin_inset LatexCommand \index{Map}
1.1 bowersj2 410:
411: \end_inset
412:
1.6 bowersj2 413: which is used to link other resources together.
1.5 bowersj2 414: The users of this resource can use directional buttons on their remote
415: or the NAV button to follow the sequence.
1.6 bowersj2 416: Sequences are stored in files that must use the extension
1.1 bowersj2 417: \begin_inset Quotes eld
418: \end_inset
419:
420: .sequence
421: \begin_inset Quotes erd
422: \end_inset
423:
424: .
1.6 bowersj2 425: Sequences can contain other sequences and pages.
1.1 bowersj2 426: \layout Itemize
427:
428: A
429: \series bold
1.6 bowersj2 430: Page
1.1 bowersj2 431: \series default
432:
1.6 bowersj2 433: \begin_inset LatexCommand \index{Page}
1.1 bowersj2 434:
435: \end_inset
436:
1.6 bowersj2 437: is a type of
1.1 bowersj2 438: \series bold
1.6 bowersj2 439: Map
440: \begin_inset LatexCommand \index{Map}
1.1 bowersj2 441:
1.6 bowersj2 442: \end_inset
1.1 bowersj2 443:
444:
1.6 bowersj2 445: \series default
446: which is used to join other resources together into one HTML page.
1.1 bowersj2 447: For example, a page of problems will appears as a problem set.
448: These resources are stored in files that must use the extension
449: \begin_inset Quotes eld
450: \end_inset
451:
452: .page
453: \begin_inset Quotes erd
454: \end_inset
455:
456: .
457: \layout Subsection
458:
459: Description of the Construction Space
460: \layout Standard
461:
1.8 ! bowersj2 462:
! 463: \begin_inset Float figure
! 464: placement htbp
! 465: wide false
! 466: collapsed false
! 467:
1.2 bowersj2 468: \layout Standard
469: \align center
470:
1.8 ! bowersj2 471: \begin_inset Graphics FormatVersion 1
! 472: filename constructionSpace.eps
! 473: display color
! 474: size_type 1
! 475: width 80page%
! 476: rotateOrigin center
! 477: lyxsize_type 1
! 478: lyxwidth 476pt
! 479: lyxheight 42pt
1.2 bowersj2 480: \end_inset
481:
482:
1.1 bowersj2 483: \layout Caption
484:
485: Construction Space
486: \begin_inset LatexCommand \label{Construction Space Figure}
487:
488: \end_inset
489:
490:
1.5 bowersj2 491: \layout Standard
1.1 bowersj2 492:
1.5 bowersj2 493: Contents of the Construction Space:
1.1 bowersj2 494: \layout Standard
495:
496:
497: \begin_inset Tabular
1.8 ! bowersj2 498: <lyxtabular version="3" rows="10" columns="2">
! 499: <features>
! 500: <column alignment="center" valignment="top" leftline="true" width="0pt">
! 501: <column alignment="left" valignment="top" leftline="true" rightline="true" width="5in">
! 502: <row topline="true" bottomline="true">
! 503: <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1.1 bowersj2 504: \begin_inset Text
505:
506: \layout Standard
507:
508:
509: \series bold
510: Button Name
511: \end_inset
512: </cell>
1.8 ! bowersj2 513: <cell alignment="left" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1.1 bowersj2 514: \begin_inset Text
515:
516: \layout Standard
517:
518:
519: \series bold
520: Description
521: \end_inset
522: </cell>
523: </row>
1.8 ! bowersj2 524: <row topline="true">
! 525: <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1.1 bowersj2 526: \begin_inset Text
527:
528: \layout Standard
529:
530: Publish this Resource
531: \end_inset
532: </cell>
1.8 ! bowersj2 533: <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1.1 bowersj2 534: \begin_inset Text
535:
536: \layout Standard
537:
1.2 bowersj2 538: Opens the Resource Publishing window.
1.1 bowersj2 539: \end_inset
540: </cell>
541: </row>
1.8 ! bowersj2 542: <row topline="true">
! 543: <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1.1 bowersj2 544: \begin_inset Text
545:
546: \layout Standard
547:
548: List Directory
549: \end_inset
550: </cell>
1.8 ! bowersj2 551: <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1.1 bowersj2 552: \begin_inset Text
553:
554: \layout Standard
555:
556: Lists the contents of the current working directory
557: \end_inset
558: </cell>
559: </row>
1.8 ! bowersj2 560: <row topline="true">
! 561: <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1.1 bowersj2 562: \begin_inset Text
563:
564: \layout Standard
565:
566: Copy
567: \end_inset
568: </cell>
1.8 ! bowersj2 569: <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1.1 bowersj2 570: \begin_inset Text
571:
572: \layout Standard
573:
574: Type a new name in the entry box to make a copy the current resource
575: \end_inset
576: </cell>
577: </row>
1.8 ! bowersj2 578: <row topline="true">
! 579: <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1.1 bowersj2 580: \begin_inset Text
581:
582: \layout Standard
583:
584: Browse
585: \end_inset
586: </cell>
1.8 ! bowersj2 587: <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1.1 bowersj2 588: \begin_inset Text
589:
590: \layout Standard
591:
1.2 bowersj2 592: Helps you select a file to upload
1.1 bowersj2 593: \end_inset
594: </cell>
595: </row>
1.8 ! bowersj2 596: <row topline="true">
! 597: <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1.1 bowersj2 598: \begin_inset Text
599:
600: \layout Standard
601:
602: Upload File
603: \end_inset
604: </cell>
1.8 ! bowersj2 605: <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1.1 bowersj2 606: \begin_inset Text
607:
608: \layout Standard
609:
610: Uploads the selected file to your Construction Space
611: \end_inset
612: </cell>
613: </row>
1.8 ! bowersj2 614: <row topline="true">
! 615: <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1.1 bowersj2 616: \begin_inset Text
617:
618: \layout Standard
619:
620: Retrieve Old Version
621: \end_inset
622: </cell>
1.8 ! bowersj2 623: <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1.1 bowersj2 624: \begin_inset Text
625:
626: \layout Standard
627:
628: Load an older version of a resource if you have multiple versions
629: \end_inset
630: </cell>
631: </row>
1.8 ! bowersj2 632: <row topline="true">
! 633: <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1.1 bowersj2 634: \begin_inset Text
635:
636: \layout Standard
637:
638: Delete
639: \end_inset
640: </cell>
1.8 ! bowersj2 641: <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1.1 bowersj2 642: \begin_inset Text
643:
644: \layout Standard
645:
646: Deletes the current resource
647: \end_inset
648: </cell>
649: </row>
1.8 ! bowersj2 650: <row topline="true">
! 651: <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1.1 bowersj2 652: \begin_inset Text
653:
654: \layout Standard
655:
656: Rename
657: \end_inset
658: </cell>
1.8 ! bowersj2 659: <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1.1 bowersj2 660: \begin_inset Text
661:
662: \layout Standard
663:
664: Type a new name in the associated entry box to rename a resource
665: \end_inset
666: </cell>
667: </row>
1.8 ! bowersj2 668: <row topline="true" bottomline="true">
! 669: <cell alignment="center" valignment="top" topline="true" leftline="true" usebox="none">
1.1 bowersj2 670: \begin_inset Text
671:
672: \layout Standard
673:
674: New Subdirectory
675: \end_inset
676: </cell>
1.8 ! bowersj2 677: <cell alignment="center" valignment="top" topline="true" leftline="true" rightline="true" usebox="none">
1.1 bowersj2 678: \begin_inset Text
679:
680: \layout Standard
681:
682: Type a name in the entry box to create a new directory
683: \end_inset
684: </cell>
685: </row>
686: </lyxtabular>
687:
688: \end_inset
689:
690:
1.8 ! bowersj2 691: \end_inset
! 692:
1.5 bowersj2 693: The Construction Space, as seen in figure
694: \begin_inset LatexCommand \ref{Construction Space Figure}
695:
696: \end_inset
697:
698: , is the section of LON-CAPA where you create and manage your course resources.
699: The figure explains what each button does.
1.1 bowersj2 700: \layout Subsection
701:
702: How to Create New Content Pages
1.2 bowersj2 703: \begin_inset LatexCommand \label{Creating New Content Pages}
704:
705: \end_inset
706:
707:
1.1 bowersj2 708: \layout Standard
709:
710:
711: \series bold
712: Content Pages
713: \series default
714: are HTML documents that display the course information you are presenting.
1.6 bowersj2 715:
716: \layout Standard
717:
718: Many users use tools such as Dreamweaver to create web pages.
719: To upload HTML files generated with such tools, you can use the
720: \series bold
721: Browse
722: \series default
723: button in the Construction Space, locate your HTML file, and use the
724: \series bold
725: Upload File
726: \series default
727: button to create a content page in LON-CAPA.
728: Remember to upload any graphics your generated web pages may have included.
729: \layout Standard
730:
731: To create new Content Pages, do the following:
1.1 bowersj2 732: \layout Enumerate
733:
734: Click the
735: \series bold
736: CSTR
737: \series default
738: button on the LON-CAPA remote.
1.6 bowersj2 739: Your web page will change to your Construction Space.
1.1 bowersj2 740: \layout Enumerate
741:
1.6 bowersj2 742: In the Location bar of your browser, type in the full URL of the new Content
743: Page.
1.1 bowersj2 744: Make sure the last part of the URL ends with
745: \begin_inset Quotes eld
746: \end_inset
747:
748: .html
749: \begin_inset Quotes erd
750: \end_inset
751:
752: , for example,
1.6 bowersj2 753: \newline
754:
1.1 bowersj2 755: \emph on
1.6 bowersj2 756: http://www.s10.lite.msu.edu/priv/username/new_resource.html
1.1 bowersj2 757: \emph default
1.6 bowersj2 758: .
759: \newline
760: Press the Return or Enter key.
1.1 bowersj2 761: \layout Enumerate
762:
763: Type the content into the editor,
1.2 bowersj2 764: \emph on
1.1 bowersj2 765: OR
1.2 bowersj2 766: \emph default
1.5 bowersj2 767: copy and paste HTML source code obtained through the use of some other
768: HTML authoring program into the editor.
1.1 bowersj2 769: \layout Enumerate
770:
771: Optionally, click the
772: \series bold
773: View
774: \series default
775: button to preview your Content Page.
776: \layout Enumerate
777:
778: Finally, click the
779: \series bold
780: Save this
781: \series default
782: button
1.2 bowersj2 783: \emph on
1.1 bowersj2 784: OR
1.2 bowersj2 785: \emph default
1.1 bowersj2 786: click the
787: \series bold
788: Save and then attempt to clean HTML
789: \series default
790: button.
791: \layout Standard
792:
793: Repeat this process as many times as necessary to create your Content Pages.
1.3 bowersj2 794:
795: \layout Standard
796:
797: If you're following this as a tutorial, create at least one content page,
798: which we'll use later as raw material.
1.8 ! bowersj2 799: \begin_inset Foot
! 800: collapsed true
! 801:
1.6 bowersj2 802: \layout Standard
803:
804: Visit the FAQ at
805: \family typewriter
806: http://help.lon-capa.org/
807: \family default
808: if you get
809: \begin_inset Quotes eld
810: \end_inset
811:
812: unmatched tag
813: \begin_inset Quotes erd
814: \end_inset
815:
816: warnings.
1.8 ! bowersj2 817: \end_inset
! 818:
! 819:
1.1 bowersj2 820: \layout Subsection
821:
822: How to Edit Existing Content Pages
823: \layout Standard
824:
1.6 bowersj2 825: You may edit any Content Pages that have been created.
1.1 bowersj2 826: \layout Standard
827:
828: To edit Content Pages:
829: \layout Enumerate
830:
831: Click the
832: \series bold
833: CSTR
834: \series default
835: button on the LON-CAPA Remote.
836: Your web page will change to your Construction Space.
837: \layout Enumerate
838:
839: Click on the link for the name of the Content Page to edit.
840: The Content Page editor will load and display the current edition of the
841: Content Page.
842: \layout Enumerate
843:
1.6 bowersj2 844: Press the
845: \series bold
846: Edit
847: \series default
848: button.
1.1 bowersj2 849: Edit the HTML code, or copy and paste HTML source code into the editor.
850: \layout Enumerate
851:
852: Finally, click the
853: \series bold
854: Save this
855: \series default
856: button
1.2 bowersj2 857: \emph on
1.1 bowersj2 858: OR
1.2 bowersj2 859: \emph default
1.1 bowersj2 860: click the
861: \series bold
862: Save and then attempt to clean HTML
863: \series default
864: button.
865: If you do not do this, your work will not be saved.
1.7 bowersj2 866: \layout Standard
867:
868: Once you've saved your page, you can click the
869: \series bold
870: View
871: \series default
872: button to preview your Content Page.
1.1 bowersj2 873: \layout Subsection
874:
875: Creating Online Problems Using LON-CAPA
1.3 bowersj2 876: \layout Standard
877:
878: If you're following this as a tutorial, go ahead and make one of each of
879: these problem types now.
880: We'll be using them later as raw material to assemble maps and sequences.
1.5 bowersj2 881: \layout Standard
882:
883: While several problem types are listed here, in LON-CAPA, all problems are
884: actually the same.
885: All problems are written in XML, which can be obtained and edited with
886: the
887: \series bold
888: EditXML
889: \series default
890: button you'll see.
891: The problem types listed in this manual are actually just templates.
892: As your knowledge advances, you may wish to play with the XML representation
893: directly to see what you can do.
1.1 bowersj2 894: \layout Subsubsection
895:
896: Problems Types
897: \layout Standard
898:
1.6 bowersj2 899: In this manual we will cover five basic types of problems: Radio Response,
900: Option Response, String Response, Numerical Response, and Formula Response.
1.1 bowersj2 901: You will need to identify which types of problem you want to use and create
902: appropriate questions for your course.
1.6 bowersj2 903: \layout Standard
904:
905: The problem editor gives you a testing area where you can try your problems
906: out, with several different randomizations by varying the
907: \series bold
908: Random Seed
909: \series default
910: .
911: If you answer a problem correctly and can no longer enter new answers,
912: you can get the answer field back by hitting the
913: \series bold
914: Reset Submissions
915: \begin_inset LatexCommand \index{Reset Submissions}
916:
917: \end_inset
918:
919:
920: \series default
921: button.
1.1 bowersj2 922: \layout Subsubsection
923:
1.2 bowersj2 924: Foils
925: \layout Standard
926:
927: In the LON-CAPA system, a
928: \series bold
929: Foil
930: \begin_inset LatexCommand \index{Foil}
931:
932: \end_inset
933:
934:
935: \series default
1.6 bowersj2 936: is the statement after the drop-down box or radio button in a Radio Response
937: or Option Response problem.
1.2 bowersj2 938: Foils do not need to be text; they can be images or other resources.
939: \layout Subsubsection
940:
1.1 bowersj2 941: Radio Response
942: \begin_inset LatexCommand \index{Radio Response}
943:
944: \end_inset
945:
946: Problems
947: \layout Standard
948:
1.2 bowersj2 949:
950: \series bold
951: Radio Response
952: \series default
1.6 bowersj2 953: problems present a list of foils, with buttons in front.
954: The student can select
955: \emph on
956: one
957: \emph default
958: of these statements by clicking the appropriate radio button.
1.2 bowersj2 959: \layout Subsubsection
960:
961: Option Response
962: \begin_inset LatexCommand \index{Option Response}
1.1 bowersj2 963:
1.2 bowersj2 964: \end_inset
1.1 bowersj2 965:
1.2 bowersj2 966: Problems
1.1 bowersj2 967: \layout Standard
968:
1.6 bowersj2 969:
970: \series bold
971: Option Response
972: \series default
973: problems present foils to the student with drop-down boxes.
974: The student can select the matching choice for the foils from a list of
975: choices.
976: Optionally, the foils may be bundled into Concept Groups, and the system
977: will select one foil from each displayed group to display to the student.
1.5 bowersj2 978: For more details, see Create Option Response in section
1.2 bowersj2 979: \begin_inset LatexCommand \ref{Create Option Response Problem}
980:
981: \end_inset
982:
1.5 bowersj2 983: .
1.2 bowersj2 984: \layout Subsubsection
1.1 bowersj2 985:
986: String Response Problems
987: \layout Standard
988:
1.2 bowersj2 989:
990: \series bold
991:
992: \begin_inset LatexCommand \index{String Response}
993:
994: \end_inset
995:
996: String Response
997: \series default
998: problems are problems in which the student submits a string of characters
999: for the answer.
1.1 bowersj2 1000: Examples of string response questions are vocabulary tests, short answer
1001: and entering chemical formulas.
1002: \layout Standard
1003:
1.2 bowersj2 1004: Note that it is easy to abuse String Response problems.
1005: For instance, consider the question
1006: \begin_inset Quotes eld
1007: \end_inset
1008:
1009: Who wrote 'Huckleberry Finn'?
1010: \begin_inset Quotes erd
1011: \end_inset
1012:
1013: If you tell the system the answer is
1014: \begin_inset Quotes eld
1015: \end_inset
1016:
1017: Mark Twain
1018: \begin_inset Quotes erd
1019: \end_inset
1020:
1021: , and a student answers
1022: \begin_inset Quotes eld
1023: \end_inset
1024:
1025: Twain
1026: \begin_inset Quotes erd
1027: \end_inset
1028:
1029: , the system will mark it wrong.
1030: If they answer
1031: \begin_inset Quotes eld
1032: \end_inset
1033:
1034: Samuel Clements
1035: \begin_inset Quotes erd
1036: \end_inset
1037:
1.5 bowersj2 1038: , then the student will definitely get it wrong.
1.2 bowersj2 1039: There is some room for flexibility in the string processing, but it can
1040: be difficult to get it all right.
1041: Before you use a String Response problem, be sure you can easily characterize
1042: correct answers.
1043: \layout Subsubsection
1044:
1.1 bowersj2 1045: Numerical Response Problems
1046: \layout Standard
1047:
1.2 bowersj2 1048:
1049: \series bold
1050: Numerical Response
1051: \begin_inset LatexCommand \index{Numerical Response}
1052:
1053: \end_inset
1054:
1055:
1056: \series default
1057: problems are answered by entering a number and (optionally) a unit, such
1058: as 2.5 m/s^2.
1.5 bowersj2 1059: Tolerance and required significant digits can be specified as well.
1.2 bowersj2 1060: \layout Subsubsection
1.1 bowersj2 1061:
1062: Formula Response Problems
1063: \layout Standard
1064:
1.6 bowersj2 1065:
1066: \series bold
1067: Formula Response
1068: \series default
1069: problems ask the student to type in a math formula for the answer.
1.2 bowersj2 1070: If the answer is
1.8 ! bowersj2 1071: \begin_inset Formula $x^{2}-11$
1.2 bowersj2 1072: \end_inset
1073:
1074: , the student can enter "x^2 - 11", "x*x - 11", "x^2 + 21 - 10", etc.
1.1 bowersj2 1075: Functions such as cos, sin, and exp are accepted as well as the operators
1076: (), +, -, *, and /.
1.2 bowersj2 1077: \layout Subsection
1078:
1079: Creating Radio Response Problems
1080: \layout Standard
1.1 bowersj2 1081:
1.8 ! bowersj2 1082:
! 1083: \begin_inset Float figure
! 1084: placement htbp
! 1085: wide false
! 1086: collapsed false
! 1087:
1.1 bowersj2 1088: \layout Standard
1.2 bowersj2 1089: \align center
1090:
1.8 ! bowersj2 1091: \begin_inset Graphics FormatVersion 1
! 1092: filename creatingNewProblemResource.eps
! 1093: display color
! 1094: size_type 1
! 1095: width 80page%
! 1096: rotateOrigin center
! 1097: lyxsize_type 1
! 1098: lyxwidth 476pt
! 1099: lyxheight 202pt
1.2 bowersj2 1100: \end_inset
1101:
1102:
1103: \layout Caption
1104:
1105: Creating A New Problem Resource
1106: \begin_inset LatexCommand \label{Creating a new problem resource}
1107:
1108: \end_inset
1109:
1110:
1.8 ! bowersj2 1111: \end_inset
! 1112:
1.6 bowersj2 1113: To create a Radio Response
1.2 bowersj2 1114: \begin_inset LatexCommand \index{Radio Response}
1115:
1116: \end_inset
1117:
1118: problem, create a new resource as described in section
1119: \begin_inset LatexCommand \ref{Creating New Content Pages}
1120:
1121: \end_inset
1122:
1123: .
1124: This is a
1125: \begin_inset Quotes eld
1126: \end_inset
1127:
1128: problem
1129: \begin_inset Quotes erd
1130: \end_inset
1131:
1132: resource so the URL must end in
1133: \begin_inset Quotes eld
1134: \end_inset
1135:
1136: .problem
1137: \begin_inset Quotes erd
1138: \end_inset
1139:
1140: .
1141: You should see a screen as in figure
1142: \begin_inset LatexCommand \ref{Creating a new problem resource}
1143:
1144: \end_inset
1.1 bowersj2 1145:
1.2 bowersj2 1146: .
1.8 ! bowersj2 1147: \begin_inset Float figure
! 1148: placement htbp
! 1149: wide false
! 1150: collapsed false
! 1151:
1.2 bowersj2 1152: \layout Standard
1153: \align center
1154:
1.8 ! bowersj2 1155: \begin_inset Graphics FormatVersion 1
! 1156: filename radioResponse2.eps
! 1157: display color
! 1158: size_type 1
! 1159: width 80page%
! 1160: rotateOrigin center
! 1161: lyxsize_type 1
! 1162: lyxwidth 476pt
! 1163: lyxheight 283pt
1.2 bowersj2 1164: \end_inset
1165:
1166:
1.1 bowersj2 1167: \layout Caption
1168:
1.2 bowersj2 1169: Radio Response Creation Form
1170: \begin_inset LatexCommand \label{Radio Response Creation Form}
1.1 bowersj2 1171:
1172: \end_inset
1173:
1174:
1.8 ! bowersj2 1175: \end_inset
! 1176:
1.6 bowersj2 1177: You will need to specify the question text and foil statements.
1.2 bowersj2 1178: \layout Enumerate
1179:
1.6 bowersj2 1180: In the drop-down option box as seen in figure
1.2 bowersj2 1181: \begin_inset LatexCommand \ref{Creating a new problem resource}
1.1 bowersj2 1182:
1.2 bowersj2 1183: \end_inset
1.1 bowersj2 1184:
1.2 bowersj2 1185: , select
1186: \series bold
1187: Radio Response Problem
1188: \series default
1189: , and click the
1.1 bowersj2 1190: \series bold
1.2 bowersj2 1191: New Problem
1.1 bowersj2 1192: \series default
1.2 bowersj2 1193: button.
1194: \layout Enumerate
1.1 bowersj2 1195:
1.2 bowersj2 1196: Click the
1.1 bowersj2 1197: \series bold
1.2 bowersj2 1198: Edit
1.1 bowersj2 1199: \series default
1.2 bowersj2 1200: button above the sample problem to enter edit mode.
1.5 bowersj2 1201: You should see an editing screen like figure
1202: \begin_inset LatexCommand \ref{Radio Response Creation Form}
1203:
1204: \end_inset
1205:
1206: .
1.2 bowersj2 1207: \layout Enumerate
1.1 bowersj2 1208:
1.2 bowersj2 1209: In the
1.1 bowersj2 1210: \series bold
1.2 bowersj2 1211: Text Block
1.1 bowersj2 1212: \series default
1.2 bowersj2 1213: at the top of the problem, remove the sample text and type the question
1214: for your problem.
1215: For example,
1216: \begin_inset Quotes eld
1217: \end_inset
1.1 bowersj2 1218:
1.2 bowersj2 1219: What is two plus two?
1220: \begin_inset Quotes erd
1221: \end_inset
1.1 bowersj2 1222:
1223:
1.2 bowersj2 1224: \layout Enumerate
1.1 bowersj2 1225:
1.2 bowersj2 1226: Locate the
1.1 bowersj2 1227: \series bold
1.2 bowersj2 1228: Response: One of N statements
1.1 bowersj2 1229: \series default
1.2 bowersj2 1230: element.
1231: In the
1.1 bowersj2 1232: \series bold
1.2 bowersj2 1233: Max Number of Shown Foils
1.1 bowersj2 1234: \series default
1.7 bowersj2 1235: text box, place the number of foils you wish to display to the student.
1.2 bowersj2 1236: \layout Enumerate
1.1 bowersj2 1237:
1.2 bowersj2 1238: Locate
1.1 bowersj2 1239: \series bold
1.2 bowersj2 1240: Foil 1
1241: \series default
1242: .
1243: Remove the text that is in the text box and put the
1244: \emph on
1245: correct answer
1246: \emph default
1247: for the problem in the
1248: \series bold
1249: Text Block
1250: \series default
1251: .
1252: For example,
1253: \begin_inset Quotes eld
1254: \end_inset
1255:
1256: Four.
1257: \begin_inset Quotes erd
1258: \end_inset
1259:
1.6 bowersj2 1260: Make sure this is set to
1261: \series bold
1262: true
1263: \series default
1264: in the
1265: \series bold
1266: Correct Option
1267: \series default
1268: field.
1.2 bowersj2 1269: \layout Enumerate
1270:
1271: Below it, you will see
1272: \series bold
1273: Foil 2
1274: \series default
1275: .
1276: Remove the text in the text box and put an
1277: \emph on
1278: incorrect answer
1279: \emph default
1280: for the problem.
1281: For instance,
1282: \begin_inset Quotes eld
1283: \end_inset
1284:
1285: Purple.
1286: \begin_inset Quotes erd
1287: \end_inset
1288:
1.6 bowersj2 1289: Make sure this is set to
1290: \series bold
1291: false
1292: \series default
1293: in the
1294: \series bold
1295: Correct Option
1296: \series default
1297: field.
1.2 bowersj2 1298: \layout Enumerate
1299:
1300: Repeat the previous step until you've filled in all of the other incorrect
1301: answers you wish to offer the students.
1302: \layout Enumerate
1303:
1304: Once you've filled in all the incorrect answers, change the
1305: \series bold
1306: Correct Option
1307: \series default
1308: s on the other foils to
1309: \series bold
1310: Unused
1311: \series default
1312: .
1313: \layout Enumerate
1314:
1.8 ! bowersj2 1315:
! 1316: \begin_inset Float figure
! 1317: placement htbp
! 1318: wide false
! 1319: collapsed false
! 1320:
1.2 bowersj2 1321: \layout Standard
1322: \align center
1323:
1.8 ! bowersj2 1324: \begin_inset Graphics FormatVersion 1
! 1325: filename radioResponseHint.eps
! 1326: display color
! 1327: size_type 1
! 1328: width 80page%
! 1329: rotateOrigin center
! 1330: lyxsize_type 1
! 1331: lyxwidth 476pt
! 1332: lyxheight 92pt
1.2 bowersj2 1333: \end_inset
1334:
1335:
1336: \layout Caption
1337:
1338: Hint Element
1339: \begin_inset LatexCommand \label{Radio Response Hint Element Figure}
1340:
1341: \end_inset
1342:
1343:
1.8 ! bowersj2 1344: \end_inset
! 1345:
1.2 bowersj2 1346: Scroll down to the Hint element, as shown in Figure
1347: \begin_inset LatexCommand \ref{Radio Response Hint Element Figure}
1348:
1349: \end_inset
1350:
1351: .
1352: Type some text that will help students when they answer incorrectly.
1.6 bowersj2 1353: You may delete the hint by selecting
1354: \series bold
1355: Yes
1356: \series default
1357: from the
1358: \series bold
1359: Delete
1360: \series default
1361: drop-down box.
1.2 bowersj2 1362: \layout Enumerate
1363:
1364: Click the
1365: \series bold
1366: Submit Changes
1367: \series default
1368: button located at the top of the frame.
1369: If you do not do this, none of your changes will be saved.
1370: \layout Standard
1371:
1372: The
1373: \series bold
1374: Correct Option
1375: \series default
1376: drop down box controls whether or not a given answer will be accepted as
1377: a correct answer.
1378: If it is set to
1379: \series bold
1380: true
1381: \series default
1382: , that answer will be considered a correct answer.
1383: Any number of foils can be marked
1384: \series bold
1385: true
1386: \series default
1.6 bowersj2 1387: , but only one will be shown to any given student.
1.2 bowersj2 1388: If it is set to
1389: \series bold
1390: false
1391: \series default
1392: , it will be considered an incorrect answer.
1393: If it is set to
1394: \series bold
1395: Unused
1396: \series default
1397: , the system will not use that foil.
1398: \layout Paragraph
1399:
1400: Randomization
1401: \begin_inset LatexCommand \index{Randomization}
1402:
1403: \end_inset
1404:
1405:
1406: \layout Standard
1407:
1408: LON-CAPA will randomize what choices are presented to each student, and
1409: randomize the order they are presented in.
1410: If you wish to present each student the same choices, make sure the
1411: \series bold
1412: Maximum Number of Shown Foils
1413: \series default
1414: box contains the number of incorrect answers, which will force them to
1415: all be displayed.
1416: If you wish to force the system to display the foils in the order you have
1.6 bowersj2 1417: created them in, type the tag
1.2 bowersj2 1418: \series bold
1.6 bowersj2 1419: <norandom />
1.2 bowersj2 1420: \series default
1421: into your problem text.
1422: This can be useful with the ever-popular
1423: \begin_inset Quotes eld
1424: \end_inset
1425:
1426: All of the above
1427: \begin_inset Quotes erd
1428: \end_inset
1429:
1430: choice, which must be displayed in the correct place or its meaning will
1431: change.
1432: \layout Subsection
1433:
1434: Option Response
1435: \begin_inset LatexCommand \index{Option Response}
1436:
1437: \end_inset
1438:
1439:
1440: \begin_inset LatexCommand \label{Create Option Response Problem}
1441:
1442: \end_inset
1443:
1444: Problems
1.5 bowersj2 1445: \layout Subsubsection
1446:
1447: Option Response problems with Concept Groups
1.2 bowersj2 1448: \layout Standard
1449:
1.8 ! bowersj2 1450:
! 1451: \begin_inset Float figure
! 1452: placement htbp
! 1453: wide false
! 1454: collapsed false
! 1455:
1.2 bowersj2 1456: \layout Standard
1457: \align center
1458:
1.8 ! bowersj2 1459: \begin_inset Graphics FormatVersion 1
! 1460: filename optionResponseProblem.eps
! 1461: display color
! 1462: size_type 1
! 1463: width 80page%
! 1464: rotateOrigin center
! 1465: lyxsize_type 1
! 1466: lyxwidth 476pt
! 1467: lyxheight 134pt
1.2 bowersj2 1468: \end_inset
1469:
1470:
1471: \layout Caption
1472:
1473: Option Response Problem
1474: \begin_inset LatexCommand \label{Option Response Problem Figure}
1475:
1476: \end_inset
1477:
1478:
1.8 ! bowersj2 1479: \end_inset
! 1480:
1.5 bowersj2 1481: Each Option Response problem can have three parts:
1.2 bowersj2 1482: \layout Enumerate
1483:
1484: The Concept Groups
1485: \begin_inset LatexCommand \index{Concept Groups}
1486:
1487: \end_inset
1488:
1489:
1490: \layout Enumerate
1491:
1492: The options for the students to select, by default
1493: \begin_inset Quotes eld
1494: \end_inset
1495:
1496: True
1497: \begin_inset Quotes erd
1498: \end_inset
1499:
1500: and
1501: \begin_inset Quotes eld
1502: \end_inset
1503:
1504: False
1505: \begin_inset Quotes erd
1506: \end_inset
1507:
1508:
1509: \layout Enumerate
1510:
1511: The hint for the student
1512: \layout Standard
1513:
1514: Each
1515: \series bold
1516: Concept Group
1517: \series default
1518: has some number of foils representing questions which are conceptually
1519: related.
1.6 bowersj2 1520: Option Response Problem Templates are available for 4 and 8 Concept Groups.
1.2 bowersj2 1521: When the Option Response problem is presented to a student, the LON-CAPA
1522: system will randomly select one foil from each Concept Group and present
1523: it to the student.
1.6 bowersj2 1524: In order to receive credit for the problem, the student must select the
1525: corresponding option from the drop-down box for each given foil.
1.2 bowersj2 1526: \layout Subsubsection
1527:
1528: Example: Concept Group
1529: \layout Standard
1530:
1531: For example, a Concept Group may contain the following True/False questions:
1532: \layout Itemize
1533:
1534:
1535: \begin_inset Quotes eld
1536: \end_inset
1537:
1538: Mark Twain
1539: \begin_inset Quotes erd
1540: \end_inset
1541:
1542: is the pen name of Samuel Clemens.
1543: \layout Itemize
1544:
1545: Mark Twain wrote
1546: \begin_inset Quotes eld
1547: \end_inset
1548:
1549: The Call of the Wild
1550: \begin_inset Quotes erd
1551: \end_inset
1552:
1553: .
1554: \layout Itemize
1555:
1556: Mark Twain wrote
1557: \begin_inset Quotes eld
1558: \end_inset
1559:
1560: Huckleberry Finn
1561: \begin_inset Quotes erd
1562: \end_inset
1563:
1564: .
1565: \layout Itemize
1566:
1567: Mark Twain spent most of his life in the Congo.
1568: \layout Standard
1569:
1570: For each foil, the author marks it True or False.
1571: When the student logs on and attempts to answer this question, the student
1572: will see only one of the four choices for that concept group.
1573: They then go on to do the remaining three to seven Concept Groups in this
1574: question before submitting their answer.
1575: \layout Subsubsection
1576:
1577: Example: Matching Problem
1578: \layout Standard
1579:
1.6 bowersj2 1580: Option Response problems can be used as matching problems as well.
1581: \layout Standard
1582:
1583: For example, you might want to ask the student to match musical compositions
1584: with their composers.
1.2 bowersj2 1585: You could create an Option Response problem with 4 Concept Groups, and
1.6 bowersj2 1586: place the following four foil groups each in its own concept group:
1.2 bowersj2 1587: \layout Itemize
1588:
1589: Claire de Lune
1.3 bowersj2 1590: \begin_inset LatexCommand \index{Clair de Lune}
1591:
1592: \end_inset
1593:
1.6 bowersj2 1594: , Ballade
1.8 ! bowersj2 1595: \begin_inset Foot
! 1596: collapsed true
! 1597:
1.2 bowersj2 1598: \layout Standard
1599:
1600: Debussy.
1.8 ! bowersj2 1601: \end_inset
! 1602:
! 1603:
1.2 bowersj2 1604: \layout Itemize
1605:
1.6 bowersj2 1606: The Pastoral Symphony, The Ninth Symphony
1.8 ! bowersj2 1607: \begin_inset Foot
! 1608: collapsed true
! 1609:
1.2 bowersj2 1610: \layout Standard
1611:
1.6 bowersj2 1612: Beethoven.
1.8 ! bowersj2 1613: \end_inset
! 1614:
! 1615:
1.2 bowersj2 1616: \layout Itemize
1617:
1.6 bowersj2 1618: Sleeping Beauty Suite, The Dance of the Sugar Plum Fairies
1.8 ! bowersj2 1619: \begin_inset Foot
! 1620: collapsed true
! 1621:
1.2 bowersj2 1622: \layout Standard
1623:
1624: Tchaikovsky.
1.8 ! bowersj2 1625: \end_inset
! 1626:
! 1627:
1.2 bowersj2 1628: \layout Itemize
1629:
1.6 bowersj2 1630: Slavonic Dances, New World Symphony
1.8 ! bowersj2 1631: \begin_inset Foot
! 1632: collapsed true
! 1633:
1.2 bowersj2 1634: \layout Standard
1635:
1.6 bowersj2 1636: Dvorak.
1.8 ! bowersj2 1637: \end_inset
! 1638:
! 1639:
1.2 bowersj2 1640: \layout Standard
1641:
1642: You could then add the following options to the option list:
1643: \layout Itemize
1644:
1645: Debussy
1646: \layout Itemize
1647:
1648: Beethoven
1649: \layout Itemize
1650:
1651: Schubert
1652: \layout Itemize
1653:
1654: Tchaikovsky
1655: \layout Itemize
1656:
1.6 bowersj2 1657: Dvorak
1.2 bowersj2 1658: \layout Standard
1659:
1660: The same answers can be used more then once, or not at all, as you see fit.
1661: It is conventional to place such a warning in the
1662: \series bold
1663: Text Block
1664: \series default
1665: describing the problem to the students.
1666: \layout Subsubsection
1667:
1668: Creating Option Response Problems
1669: \layout Standard
1670:
1671: To create an Option Response problem, create a new resource as described
1672: in section
1673: \begin_inset LatexCommand \ref{Creating New Content Pages}
1674:
1675: \end_inset
1676:
1677: .
1678: This is a
1679: \begin_inset Quotes eld
1680: \end_inset
1681:
1682: problem
1683: \begin_inset Quotes erd
1684: \end_inset
1685:
1686: resource so the URL must end in
1687: \begin_inset Quotes eld
1688: \end_inset
1689:
1690: .problem
1691: \begin_inset Quotes erd
1692: \end_inset
1693:
1694: .
1695: You should see a screen as in figure
1696: \begin_inset LatexCommand \ref{Creating a new problem resource}
1697:
1698: \end_inset
1699:
1700: .
1701: \layout Enumerate
1702:
1.6 bowersj2 1703: In the drop-down option box as seen in figure
1.2 bowersj2 1704: \begin_inset LatexCommand \ref{Creating a new problem resource}
1705:
1706: \end_inset
1707:
1708: , select
1709: \series bold
1710: Option Response Problem with
1711: \emph on
1712: N
1713: \emph default
1714: Concept Groups
1715: \series default
1716: , where
1717: \series bold
1718: \emph on
1719: N
1720: \series default
1721: \emph default
1722: is the number of Concept Groups you wish the problem to have, and click
1723: the
1724: \series bold
1725: New Problem
1726: \series default
1727: button.
1728: \layout Enumerate
1729:
1730: Click the
1731: \series bold
1732: Edit
1733: \series default
1734: button above the sample problem to enter edit mode.
1.8 ! bowersj2 1735: \begin_inset Float figure
! 1736: placement htbp
! 1737: wide false
! 1738: collapsed false
! 1739:
1.2 bowersj2 1740: \layout Standard
1741: \align center
1742:
1.8 ! bowersj2 1743: \begin_inset Graphics FormatVersion 1
! 1744: filename optionResponseEditing.eps
! 1745: display color
! 1746: size_type 1
! 1747: width 80page%
! 1748: rotateOrigin center
! 1749: lyxsize_type 1
! 1750: lyxwidth 476pt
! 1751: lyxheight 276pt
1.2 bowersj2 1752: \end_inset
1753:
1754:
1755: \layout Caption
1756:
1757: Option Response Editor
1758: \begin_inset LatexCommand \label{Option Response Editor Figure}
1759:
1760: \end_inset
1761:
1762:
1.8 ! bowersj2 1763: \end_inset
! 1764:
1.2 bowersj2 1765: You should see the Option Response page open up, which should look something
1766: like what you see in figure
1767: \begin_inset LatexCommand \ref{Option Response Editor Figure}
1768:
1769: \end_inset
1770:
1771: .
1772: \layout Enumerate
1773:
1774: Replace the text in the
1775: \series bold
1776: Text Block
1777: \series default
1778: with text that explains the conditions for your problem.
1779: \layout Enumerate
1780:
1781: Locate the
1782: \series bold
1783: Max Number of Shown Foils
1784: \series default
1785: element and type a number from 1 to 8 to display that number of questions.
1.6 bowersj2 1786: You cannot display more than one foil from each concept group, so this
1787: option will only reduce the number of foils displayed, if it is less than
1.2 bowersj2 1788: the number of concept groups in your Option Response problem.
1789: \layout Enumerate
1790:
1791: Now you must define the options the students can select.
1792: For each option you wish to add to the Option Response question, type the
1793: option into the
1794: \series bold
1795: Add new Option
1796: \series default
1797: box in the
1798: \series bold
1799: Select Options
1800: \series default
1801: section, then hit the
1802: \series bold
1803: Save Changes
1804: \series default
1805: button.
1806: If you do not hit the
1807: \series bold
1808: Save Changes
1809: \series default
1810: button, your option will not be selectable below.
1.6 bowersj2 1811: (You will delete unwanted options in the last step.)
1.2 bowersj2 1812: \layout Enumerate
1813:
1814: Now, you need to define the question foils.
1815: Look for the foil with the name
1816: \begin_inset Quotes eld
1817: \end_inset
1818:
1819: One
1820: \begin_inset Quotes erd
1821: \end_inset
1822:
1823: .
1824: Type the question into the text box, and select the correct option for
1825: that question from the
1826: \series bold
1827: Correct Option
1828: \series default
1829: drop-down menu.
1830: Click
1831: \series bold
1832: Submit Changes
1833: \series default
1834: to save this question foil.
1835: Repeat this step for all remaining foils.
1836: \layout Enumerate
1837:
1838: Locate the foils that are not being used.
1839: In their
1840: \series bold
1841: Delete
1842: \series default
1843: menus, set the value to
1844: \series bold
1845: Yes
1846: \series default
1847: .
1848: Once you've set the Delete menu value correctly for all the foils, click
1849: the
1850: \series bold
1851: Save Changes
1852: \series default
1853: button.
1854: \layout Enumerate
1855:
1856: In the Hint area, provide a helpful hint for users who get the problem incorrect
1857: , and click the
1858: \series bold
1859: Save Changes
1860: \series default
1861: button.
1.6 bowersj2 1862: \layout Enumerate
1863:
1864: Make sure all the options you want to delete are not used for any of your
1865: foils
1.8 ! bowersj2 1866: \begin_inset Foot
! 1867: collapsed true
! 1868:
1.6 bowersj2 1869: \layout Standard
1870:
1871: If a deleted option is used in a foil, it will appear in a text box in the
1872:
1873: \series bold
1874: Correct Option
1875: \series default
1876: area for that foil.
1877: To make the drop-down box reappear, type an option already defined in the
1878:
1879: \series bold
1880: Select Options
1881: \series default
1882: field, and hit
1883: \series bold
1884: Submit Changes
1885: \series default
1886: .
1887: A drop-down box will reappear.
1.8 ! bowersj2 1888: \end_inset
! 1889:
1.6 bowersj2 1890: .
1891: To delete the irrelevant options from the Option Response question, select
1892: that option from the
1893: \series bold
1894: Delete an Option
1895: \series default
1896: drop down, and hit the
1897: \series bold
1898: Save Changes
1899: \series default
1900: button.
1901: Do that for each option you wish to remove.
1.5 bowersj2 1902: \layout Subsubsection
1903:
1904: Simple Option Response: No Concept Groups
1905: \layout Standard
1906:
1907: If you select
1908: \series bold
1909: Simple Option Response
1910: \series default
1911: from the drop-down box, you get a template that will allow you to enter
1.6 bowersj2 1912: up to eight foils with no grouping.
1913: The system will randomly mix these foils when presenting them to the student.
1914: You can have more foils then the
1915: \series bold
1916: Max Num of Shown Foils
1917: \series default
1918: so that each student will not have the identical foils.
1.2 bowersj2 1919: \layout Subsection
1920:
1921: Creating a String Response Problem
1922: \layout Standard
1923:
1.6 bowersj2 1924: To create a String Response problem, create a new resource as described
1.2 bowersj2 1925: in section
1926: \begin_inset LatexCommand \ref{Creating New Content Pages}
1927:
1928: \end_inset
1929:
1930: .
1931: This is a
1932: \begin_inset Quotes eld
1933: \end_inset
1934:
1935: problem
1936: \begin_inset Quotes erd
1937: \end_inset
1938:
1939: resource so the URL must end in
1940: \begin_inset Quotes eld
1941: \end_inset
1942:
1943: .problem
1944: \begin_inset Quotes erd
1945: \end_inset
1946:
1947: .
1948: You should see a screen as in figure
1949: \begin_inset LatexCommand \ref{Creating a new problem resource}
1950:
1951: \end_inset
1952:
1953: .
1954: \layout Enumerate
1955:
1.6 bowersj2 1956: In the drop-down option box as seen in figure
1.2 bowersj2 1957: \begin_inset LatexCommand \ref{Creating a new problem resource}
1958:
1959: \end_inset
1960:
1.6 bowersj2 1961: , select
1.2 bowersj2 1962: \series bold
1.6 bowersj2 1963: String Response Problem
1.2 bowersj2 1964: \series default
1965: , and click the
1966: \series bold
1967: New Problem
1968: \series default
1969: button.
1970: \layout Enumerate
1971:
1972: Click the
1973: \series bold
1974: Edit
1975: \series default
1976: button above the sample problem to enter edit mode.
1.8 ! bowersj2 1977: \begin_inset Float figure
! 1978: placement htbp
! 1979: wide false
! 1980: collapsed false
! 1981:
1.2 bowersj2 1982: \layout Standard
1983: \align center
1984:
1.8 ! bowersj2 1985: \begin_inset Graphics FormatVersion 1
! 1986: filename stringResponseEditor.eps
! 1987: display color
! 1988: size_type 1
! 1989: width 80page%
! 1990: rotateOrigin center
! 1991: lyxsize_type 1
! 1992: lyxwidth 476pt
! 1993: lyxheight 320pt
1.2 bowersj2 1994: \end_inset
1995:
1996:
1997: \layout Caption
1998:
1999: String Response Editor
2000: \begin_inset LatexCommand \label{String Response Editor Figure}
2001:
2002: \end_inset
2003:
2004:
1.8 ! bowersj2 2005: \end_inset
! 2006:
1.2 bowersj2 2007: You should see the String Response editor page open up, which should look
2008: something like what you see in figure
2009: \begin_inset LatexCommand \ref{String Response Editor Figure}
2010:
2011: \end_inset
2012:
2013: .
2014: \layout Enumerate
2015:
1.6 bowersj2 2016: Clear the text from the
2017: \series bold
2018: Text Block
2019: \series default
2020: at the top of the problem, and type in your problem.
1.2 bowersj2 2021: \layout Enumerate
2022:
2023: In the
2024: \series bold
2025: Answer Box
2026: \series default
2027: , type the correct answer.
2028: \layout Enumerate
2029:
1.6 bowersj2 2030: Select the answer condition from the drop-down.
1.2 bowersj2 2031: There are three cases to choose from:
2032: \begin_deeper
2033: \layout Enumerate
2034:
2035:
2036: \series bold
2037: cs
2038: \series default
2039: : This means
2040: \begin_inset Quotes eld
2041: \end_inset
2042:
2043: Case Sensitive
2044: \begin_inset Quotes erd
2045: \end_inset
2046:
2047: .
1.6 bowersj2 2048: For example, this is useful in chemistry, where HO and Ho are completely
1.2 bowersj2 2049: different answers
1.8 ! bowersj2 2050: \begin_inset Foot
! 2051: collapsed true
! 2052:
1.2 bowersj2 2053: \layout Standard
2054:
2055:
2056: \series bold
2057: HO
2058: \series default
2059: is hydrogen monoxide, a colorless, odorless, poisonous gas.
2060:
2061: \series bold
2062: Ho
2063: \series default
2064: is the element 67, Holmium, in the Lanthanides.
1.8 ! bowersj2 2065: \end_inset
! 2066:
1.2 bowersj2 2067: .
2068: The student must match the case of the answer.
2069: \layout Enumerate
2070:
2071:
2072: \series bold
2073: ci
2074: \series default
2075: : This means
2076: \begin_inset Quotes eld
2077: \end_inset
2078:
1.5 bowersj2 2079: Case Insensitive
1.2 bowersj2 2080: \begin_inset Quotes erd
2081: \end_inset
2082:
2083: .
2084: The system does not use the case of the letters to determine the correctness
2085: of the answer.
2086: If the correct answer is
2087: \begin_inset Quotes eld
2088: \end_inset
2089:
2090: car
2091: \begin_inset Quotes erd
2092: \end_inset
2093:
2094: , the system will accept
2095: \begin_inset Quotes eld
2096: \end_inset
2097:
2098: car
2099: \begin_inset Quotes erd
2100: \end_inset
2101:
2102: ,
2103: \begin_inset Quotes eld
2104: \end_inset
2105:
2106: CAR
2107: \begin_inset Quotes erd
2108: \end_inset
2109:
2110: ,
2111: \begin_inset Quotes eld
2112: \end_inset
2113:
2114: Car
2115: \begin_inset Quotes erd
2116: \end_inset
2117:
2118: ,
2119: \begin_inset Quotes eld
2120: \end_inset
2121:
2122: caR
2123: \begin_inset Quotes erd
2124: \end_inset
2125:
2126: , etc.
2127: \layout Enumerate
2128:
2129:
2130: \series bold
2131: mc
2132: \series default
2133: : This means
2134: \begin_inset Quotes eld
2135: \end_inset
2136:
2137: Multiple Choice
2138: \begin_inset Quotes erd
2139: \end_inset
2140:
2141: .
2142: The student's answers must contain the same letters as the question author's,
1.5 bowersj2 2143: but order is unimportant.
1.2 bowersj2 2144: This is usually used to give a multiple choice question in the question's
2145:
2146: \series bold
2147: Text Block
2148: \series default
2149: , which may have several correct parts.
2150: If the author sets the correct answer as
2151: \begin_inset Quotes eld
2152: \end_inset
2153:
2154: bcg
2155: \begin_inset Quotes erd
2156: \end_inset
2157:
2158: , the system will accept
2159: \begin_inset Quotes eld
2160: \end_inset
2161:
2162: bcg
2163: \begin_inset Quotes erd
2164: \end_inset
2165:
2166: ,
2167: \begin_inset Quotes eld
2168: \end_inset
2169:
2170: cbg
2171: \begin_inset Quotes erd
2172: \end_inset
2173:
2174: ,
2175: \begin_inset Quotes eld
2176: \end_inset
2177:
2178: gcb
2179: \begin_inset Quotes erd
2180: \end_inset
2181:
2182: , etc., but not
2183: \begin_inset Quotes eld
2184: \end_inset
2185:
2186: bc
2187: \begin_inset Quotes erd
2188: \end_inset
2189:
2190: or
2191: \begin_inset Quotes eld
2192: \end_inset
2193:
2194: abcg
2195: \begin_inset Quotes erd
2196: \end_inset
2197:
2198: .
2199: \layout Standard
2200:
1.5 bowersj2 2201: It is conventional to inform the students if the problem is case sensitive,
2202: or that the order of the answers doesn't matter.
1.2 bowersj2 2203: \end_deeper
2204: \layout Enumerate
2205:
2206: Optionally, locate the
2207: \series bold
2208: Single Line Text Entry Area
2209: \series default
2210: block and set a length in the Size box.
2211: This will only affect the size of the box on the screen; if you set the
2212: box size to 2, the student can still enter 3 or more letters in their answer.
2213: \layout Enumerate
2214:
1.6 bowersj2 2215: Scroll down to the
2216: \series bold
2217: Hint
2218: \series default
2219: element, and type some text that will help students when they answer incorrectl
2220: y, or delete the hint by setting the
2221: \series bold
2222: Delete
2223: \series default
2224: field to
2225: \series bold
2226: Yes
2227: \series default
2228: .
1.2 bowersj2 2229: \layout Enumerate
2230:
1.6 bowersj2 2231: Click the
2232: \series bold
2233: Submit Changes
2234: \series default
2235: button.
1.2 bowersj2 2236: \layout Subsection
2237:
1.3 bowersj2 2238: Creating Numerical Response And Formula Response Problems
1.2 bowersj2 2239: \layout Standard
2240:
2241: Numerical Response problems are answered by entering a number and an optional
2242: unit.
2243: For instance, a numerical response problem might have an answer of
1.8 ! bowersj2 2244: \begin_inset Formula $2m/s^{2}$
1.2 bowersj2 2245: \end_inset
2246:
2247: .
1.3 bowersj2 2248: Formula Response problems are answered by entering a mathematical formula.
2249: For instance, a numerical response problem might have an answer of
1.8 ! bowersj2 2250: \begin_inset Formula $x^{2}+11$
1.2 bowersj2 2251: \end_inset
2252:
2253: .
1.3 bowersj2 2254: The answer may be in any equivalent format.
2255: For instance, for
1.8 ! bowersj2 2256: \begin_inset Formula $x^{2}+11$
1.2 bowersj2 2257: \end_inset
2258:
1.6 bowersj2 2259: , the system will also accept
1.8 ! bowersj2 2260: \begin_inset Formula $x*x+11$
1.2 bowersj2 2261: \end_inset
2262:
1.3 bowersj2 2263: or
1.8 ! bowersj2 2264: \begin_inset Formula $x^{2}+21-10$
1.2 bowersj2 2265: \end_inset
2266:
1.6 bowersj2 2267: .
1.3 bowersj2 2268: \layout Standard
1.2 bowersj2 2269:
1.3 bowersj2 2270: Creating Numerical Response and Formula Response problems starts the same
2271: as the other problem types, but because of the power of Numerical Response
1.5 bowersj2 2272: and Formula Response problems, they are covered in their own section after
2273: the end of the tutorial.
1.3 bowersj2 2274: For more information about these problem types, please see section
2275: \begin_inset LatexCommand \ref{Numerical Response}
1.2 bowersj2 2276:
2277: \end_inset
2278:
1.3 bowersj2 2279: for Numerical Response problems and section
2280: \begin_inset LatexCommand \ref{Formula Response}
1.2 bowersj2 2281:
2282: \end_inset
2283:
1.3 bowersj2 2284: for Formula Response problems.
2285: \layout Section
1.2 bowersj2 2286:
1.3 bowersj2 2287: Publishing Your Resources
1.2 bowersj2 2288: \layout Standard
2289:
1.6 bowersj2 2290: In order to make the content you've created available for use in courses,
1.3 bowersj2 2291: you must publish your content.
2292: LON-CAPA provides an easy interface for publishing your content pages,
2293: problem resources, and sequences.
1.5 bowersj2 2294: You can specify title, author information, keywords, and other metadata.
2295: LON-CAPA uses this metadata for many things, and it's important to fill
1.3 bowersj2 2296: the metadata out as accurately as possible.
2297: \layout Subsection
2298:
2299: What is Metadata?
2300: \begin_inset LatexCommand \index{Metadata}
1.2 bowersj2 2301:
2302: \end_inset
2303:
2304:
1.3 bowersj2 2305: \begin_inset LatexCommand \label{What Is Metadata?}
1.2 bowersj2 2306:
2307: \end_inset
2308:
2309:
1.3 bowersj2 2310: \layout Standard
1.2 bowersj2 2311:
2312:
1.3 bowersj2 2313: \emph on
2314: Metadata
2315: \emph default
2316: is
2317: \emph on
2318: data about data
2319: \emph default
1.2 bowersj2 2320: .
1.3 bowersj2 2321: Metadata can often be thought of as a label on some bit of information
2322: that can be useful to people or computer programs trying to use the data.
2323: Without metadata, the person or computer trying to use the original information
2324: would have to just guess what the original data is about.
2325: For instance, if you create a problem and neglect to say in the title or
2326: subject of the problem what it is about, then a human who wants to use
2327: that problem would have to read the problem itself to see what it was about,
1.6 bowersj2 2328: which is much more difficult than just reading a title.
1.3 bowersj2 2329: A computer trying to do the same thing would just be out of luck; it is
2330: too stupid to understand the problem statement at all.
2331: \layout Standard
1.2 bowersj2 2332:
1.6 bowersj2 2333: One example of metadata is the <title> of a web page, which usually shows
2334: up in the title bar of the browser.
1.5 bowersj2 2335: That's information about the web page itself, not actually part of the
2336: web page.
1.6 bowersj2 2337: People use the title information when they bookmark a page, so they know
2338: what the page is.
1.3 bowersj2 2339: Search engines use it as a clue about the content of the web page.
1.2 bowersj2 2340: \layout Subsection
2341:
1.3 bowersj2 2342: Publishing A Resource
2343: \begin_inset LatexCommand \index{Resource, Publishing}
1.2 bowersj2 2344:
2345: \end_inset
2346:
2347:
1.3 bowersj2 2348: \begin_inset LatexCommand \index{Publishing Resource}
1.2 bowersj2 2349:
2350: \end_inset
2351:
1.3 bowersj2 2352:
2353: \layout Standard
2354:
1.8 ! bowersj2 2355:
! 2356: \begin_inset Float figure
! 2357: placement htbp
! 2358: wide false
! 2359: collapsed false
! 2360:
1.2 bowersj2 2361: \layout Standard
1.3 bowersj2 2362: \align center
2363:
1.8 ! bowersj2 2364: \begin_inset Graphics FormatVersion 1
! 2365: filename constructionSpaceForPublishing.eps
! 2366: display color
! 2367: size_type 1
! 2368: width 80page%
! 2369: rotateOrigin center
! 2370: lyxsize_type 1
! 2371: lyxwidth 476pt
! 2372: lyxheight 168pt
1.2 bowersj2 2373: \end_inset
2374:
2375:
1.3 bowersj2 2376: \layout Caption
2377:
2378: Construction Space for Publishing
2379: \begin_inset LatexCommand \label{Construction Space for Publishing Figure}
1.2 bowersj2 2380:
2381: \end_inset
2382:
2383:
1.8 ! bowersj2 2384: \end_inset
! 2385:
1.3 bowersj2 2386: To publish a resource, log in and choose your role to be an Author.
2387: Then click
2388: \series bold
2389: CSTR
2390: \series default
2391: to go to your construction space.
2392: You should see something like figure
2393: \begin_inset LatexCommand \ref{Construction Space for Publishing Figure}
1.2 bowersj2 2394:
2395: \end_inset
2396:
2397: .
1.3 bowersj2 2398: Click on the
2399: \series bold
2400: Publish
2401: \series default
2402: button for the resource you wish to publish.
1.8 ! bowersj2 2403: \begin_inset Float figure
! 2404: placement htbp
! 2405: wide false
! 2406: collapsed false
! 2407:
1.3 bowersj2 2408: \layout Standard
2409: \align center
1.2 bowersj2 2410:
1.8 ! bowersj2 2411: \begin_inset Graphics FormatVersion 1
! 2412: filename publishMetadata.eps
! 2413: display color
! 2414: size_type 1
! 2415: width 80page%
! 2416: rotateOrigin center
! 2417: lyxsize_type 1
! 2418: lyxwidth 476pt
! 2419: lyxheight 338pt
1.2 bowersj2 2420: \end_inset
2421:
2422:
1.3 bowersj2 2423: \layout Caption
1.2 bowersj2 2424:
2425: Publishing Metadata Screen
2426: \begin_inset LatexCommand \label{Publishing Metadata Screen Figure}
2427:
2428: \end_inset
2429:
2430:
1.8 ! bowersj2 2431: \end_inset
! 2432:
1.2 bowersj2 2433: You'll get a metadata screen that should look something like figure
2434: \begin_inset LatexCommand \ref{Publishing Metadata Screen Figure}
2435:
2436: \end_inset
2437:
2438: .
2439: Fill out the form.
2440: If you are creating resources that may be used in several courses, you
2441: should talk with the other authors and establish some sort of standard
2442: title and subject scheme in advance.
2443:
2444: \layout Standard
2445:
1.6 bowersj2 2446: The
2447: \series bold
2448: Language
2449: \series default
2450: is the language the problem is written in.
2451: The
2452: \series bold
2453: Publisher/Owner
2454: \series default
2455: is the LON-CAPA user who owns the problem.
1.2 bowersj2 2456: \layout Standard
2457:
2458: The
2459: \series bold
2460: Keywords
2461: \series default
2462: and the
2463: \series bold
2464: Abstract
2465: \series default
2466: are more information about the problem.
2467: The
2468: \series bold
2469: Keywords
2470: \series default
2471: are words that are strongly connected to your problem; for instance a physics
2472: problem about a pulley might include
2473: \begin_inset Quotes eld
2474: \end_inset
2475:
2476: pulley
2477: \begin_inset Quotes erd
2478: \end_inset
2479:
2480: as a key word.
1.6 bowersj2 2481: LON-CAPA pulls out words used in the text of the resource for you so you
2482: can just click on their check boxes to make them keywords.
1.2 bowersj2 2483:
2484: \series bold
2485: Additional keywords
2486: \series default
2487: allows you to add any keyword to your problem that are not actually in
2488: the problem.
2489: For instance, on that same problem a physicist might add the keyword
2490: \begin_inset Quotes eld
2491: \end_inset
2492:
2493: statics
2494: \begin_inset Quotes erd
2495: \end_inset
2496:
2497: , even though it doesn't appear in the original problem, because Physics
2498: uses that as a classification of problem type.
1.6 bowersj2 2499:
2500: \series bold
2501: Additional Keywords
2502: \series default
2503: are also useful when publishing graphics.
1.2 bowersj2 2504: \layout Standard
2505:
1.6 bowersj2 2506: Finally, you need to set the copyright and distribution permissions in the
1.2 bowersj2 2507:
1.6 bowersj2 2508: \series bold
2509: COPYRIGHT/DISTRIBUTION
2510: \series default
2511: drop-down.
2512: This setting controls who is allowed to use your resource as follows:
1.2 bowersj2 2513: \layout Itemize
2514:
2515:
2516: \series bold
2517: Limited to courses in the domain published
2518: \series default
2519: means that only courses running in the same domain as you can use your
2520: content.
2521: Talk to your LON-CAPA administrator if you want more information about
2522: your domain.
2523: \layout Itemize
2524:
2525:
2526: \series bold
2527: Free
2528: \series default
2529: means that anyone can find and use the resource.
2530: \layout Itemize
2531:
2532:
2533: \series bold
2534: Private - visible to author only
2535: \series default
2536: means that it can't be used for any course.
2537: \layout Itemize
2538:
2539:
2540: \series bold
2541: Public - no authentication required
2542: \series default
2543: means anyone can find and use the resource.
2544: \layout Standard
2545:
2546: Now when you click
2547: \series bold
2548: Finalize Publication
2549: \series default
2550: , your resource will be published and usable (unless you set the distribution
2551: to
2552: \begin_inset Quotes eld
2553: \end_inset
2554:
2555: private
2556: \begin_inset Quotes erd
2557: \end_inset
2558:
2559: ).
1.3 bowersj2 2560: \layout Standard
2561:
2562: If you're following this as a tutorial, publish your resources so we can
2563: use them in the next section.
1.2 bowersj2 2564: \layout Section
2565:
1.3 bowersj2 2566: Creating A Course
2567: \begin_inset LatexCommand \label{Creating a Course}
2568:
2569: \end_inset
2570:
2571: : Maps and Sequences
2572: \layout Standard
2573:
2574: In order to create a useful course, we need to arrange our raw materials
2575: so that students can use them.
1.2 bowersj2 2576: \layout Subsection
2577:
1.6 bowersj2 2578: Creating Sequences
2579: \begin_inset LatexCommand \index{Sequence}
1.3 bowersj2 2580:
2581: \end_inset
2582:
2583:
2584: \layout Standard
2585:
1.6 bowersj2 2586: A
2587: \series bold
2588: Sequence
2589: \series default
2590: is a series of resources that can be navigated using the
2591: \series bold
2592: NAV
2593: \series default
2594: remote control button, or by using the arrow keys on the remote control.
2595:
2596: \layout Standard
2597:
1.8 ! bowersj2 2598:
! 2599: \begin_inset Float figure
! 2600: placement htbp
! 2601: wide false
! 2602: collapsed false
! 2603:
1.3 bowersj2 2604: \layout Standard
2605: \align center
2606:
1.8 ! bowersj2 2607: \begin_inset Graphics FormatVersion 1
! 2608: filename mapEditorSelection.eps
! 2609: display color
! 2610: size_type 1
! 2611: width 40page%
! 2612: rotateOrigin center
! 2613: lyxsize_type 1
! 2614: lyxwidth 238pt
! 2615: lyxheight 83pt
1.3 bowersj2 2616: \end_inset
2617:
2618:
2619: \layout Caption
2620:
1.5 bowersj2 2621: Map Editor Selection
2622: \begin_inset LatexCommand \label{Map Editor Selection Figure}
1.3 bowersj2 2623:
2624: \end_inset
2625:
2626:
1.8 ! bowersj2 2627: \end_inset
! 2628:
1.6 bowersj2 2629: To create a Sequence resource, create a new resource as described in section
1.3 bowersj2 2630:
2631: \begin_inset LatexCommand \ref{Creating New Content Pages}
2632:
2633: \end_inset
2634:
2635: .
2636: This is a
2637: \begin_inset Quotes eld
2638: \end_inset
2639:
1.6 bowersj2 2640: sequence
1.3 bowersj2 2641: \begin_inset Quotes erd
2642: \end_inset
2643:
2644: resource so the URL must end in
2645: \begin_inset Quotes eld
2646: \end_inset
2647:
1.6 bowersj2 2648: .sequence
1.3 bowersj2 2649: \begin_inset Quotes erd
2650: \end_inset
2651:
2652: .
2653: After you enter in the URL ending in
2654: \begin_inset Quotes eld
2655: \end_inset
2656:
1.6 bowersj2 2657: .sequence
1.3 bowersj2 2658: \begin_inset Quotes erd
2659: \end_inset
2660:
2661: , you should see a screen as in figure
1.5 bowersj2 2662: \begin_inset LatexCommand \ref{Map Editor Selection Figure}
1.2 bowersj2 2663:
1.3 bowersj2 2664: \end_inset
1.2 bowersj2 2665:
1.3 bowersj2 2666: .
1.5 bowersj2 2667: You can use either the advanced editor or the simplified editor.
1.3 bowersj2 2668: \layout Subsection
2669:
1.6 bowersj2 2670: Creating a Simple .sequence With The Simple Editor
1.5 bowersj2 2671: \layout Standard
2672:
1.8 ! bowersj2 2673:
! 2674: \begin_inset Float figure
! 2675: placement htbp
! 2676: wide false
! 2677: collapsed false
! 2678:
1.5 bowersj2 2679: \layout Standard
2680: \align center
2681:
1.8 ! bowersj2 2682: \begin_inset Graphics FormatVersion 1
! 2683: filename mapSimpleEditor.eps
! 2684: display color
! 2685: size_type 1
! 2686: width 80page%
! 2687: rotateOrigin center
! 2688: lyxsize_type 1
! 2689: lyxwidth 476pt
! 2690: lyxheight 250pt
1.5 bowersj2 2691: \end_inset
2692:
2693:
2694: \layout Caption
2695:
2696: Simple Map Editor
2697: \begin_inset LatexCommand \label{Simple Map Editor}
2698:
2699: \end_inset
2700:
2701:
1.8 ! bowersj2 2702: \end_inset
! 2703:
1.6 bowersj2 2704: After creating a new .sequence resource and getting the editor selection
2705: prompt (figure
1.5 bowersj2 2706: \begin_inset LatexCommand \ref{Map Editor Selection Figure}
2707:
2708: \end_inset
2709:
2710: ), click the
2711: \series bold
2712: Simple Edit
2713: \series default
1.6 bowersj2 2714: button to get to the simple map editor, which appears in figure
1.5 bowersj2 2715: \begin_inset LatexCommand \ref{Simple Map Editor}
1.4 bowersj2 2716:
2717: \end_inset
2718:
1.5 bowersj2 2719: .
2720:
2721: \layout Standard
2722:
2723: The Simple Editor can create .sequences and .pages which are linear, which
2724: means they have no branches or conditions.
2725: \layout Standard
2726:
2727: On the right side of the simple editor is the
2728: \series bold
2729: Target
2730: \series default
2731: , which represents the map you are currently building.
2732: On the left side is the
2733: \series bold
2734: Import
2735: \series default
2736: area, which represents a work area you can use for your convenience to
2737: load and manipulate resource you may wish to include in your map.
2738: Using the three buttons in the middle of the screen, from top to bottom
2739: you can cut things out of the Target, copy from the Target to the Import,
2740: and copy from the Import to the Target, respectively.
2741: \layout Standard
2742:
2743: On both sides of the screen, you can do a Group Search and a Group Import.
2744: A Group Search allows you to run a search, then import selected results
2745: from that search into either directly into your Map, or into your Import
2746: space.
2747: Checkboxes will appear next to the results in the Group Search, and you
1.6 bowersj2 2748: can click the resource you wish to add to your map in the order that you
2749: want them added.
1.5 bowersj2 2750: After you select the resource, you will be presented with a screen that
2751: allows you to change the order of the selected resources, then you will
2752: be able to import the selected resources and work with them.
2753: \layout Standard
2754:
2755: A Group Import works in a similar fashion, but allows you to use the LON-CAPA
2756: network browser to select your resources.
2757: \layout Standard
2758:
2759: On the Import side, you can also browse for another Map, and load the resources
2760: used in that map into your Import workspace.
2761: You can also discard the selected resources, clear all the resources, and
2762: view the selected resource from the buttons on the Import side of the screen.
2763:
2764: \layout Standard
2765:
2766: Both list boxes support standard multi-select mechanisms as used in your
2767: OS.
2768: \layout Subsection
2769:
1.6 bowersj2 2770: Creating a Simple .sequence With The Advanced Editor
1.5 bowersj2 2771: \layout Standard
2772:
1.6 bowersj2 2773: After creating a new .sequence resource and getting the editor selection
2774: prompt (figure
1.5 bowersj2 2775: \begin_inset LatexCommand \ref{Map Editor Selection Figure}
2776:
2777: \end_inset
1.4 bowersj2 2778:
1.5 bowersj2 2779: ), click the
2780: \series bold
2781: Advanced Edit
2782: \series default
1.6 bowersj2 2783: button to get to the advanced map editor.
1.5 bowersj2 2784:
1.8 ! bowersj2 2785: \begin_inset Float figure
! 2786: placement htbp
! 2787: wide false
! 2788: collapsed false
! 2789:
1.3 bowersj2 2790: \layout Standard
1.5 bowersj2 2791: \align center
2792:
1.8 ! bowersj2 2793: \begin_inset Graphics FormatVersion 1
! 2794: filename mapAdvancedEditorNew.eps
! 2795: display color
! 2796: size_type 1
! 2797: width 80page%
! 2798: rotateOrigin center
! 2799: lyxsize_type 1
! 2800: lyxwidth 476pt
! 2801: lyxheight 205pt
1.5 bowersj2 2802: \end_inset
2803:
2804:
2805: \layout Caption
1.3 bowersj2 2806:
1.5 bowersj2 2807: Initial Map Editor
2808: \begin_inset LatexCommand \label{Initial Map Editor FIgure}
2809:
2810: \end_inset
2811:
2812:
1.8 ! bowersj2 2813: \end_inset
! 2814:
1.6 bowersj2 2815: You should see the initial map editor as shown in figure
1.5 bowersj2 2816: \begin_inset LatexCommand \ref{Initial Map Editor FIgure}
2817:
2818: \end_inset
2819:
2820: .
1.6 bowersj2 2821: Note there are two windows: One is the workspace, and one is a secondary
2822: window which will contain information as you add resources.
1.3 bowersj2 2823: \layout Enumerate
2824:
1.8 ! bowersj2 2825:
! 2826: \begin_inset Float figure
! 2827: placement htbp
! 2828: wide false
! 2829: collapsed false
! 2830:
1.3 bowersj2 2831: \layout Standard
2832: \align center
2833:
1.8 ! bowersj2 2834: \begin_inset Graphics FormatVersion 1
! 2835: filename mapClickedStart.eps
! 2836: display color
! 2837: size_type 1
! 2838: width 80page%
! 2839: rotateOrigin center
! 2840: lyxsize_type 1
! 2841: lyxwidth 476pt
! 2842: lyxheight 221pt
1.3 bowersj2 2843: \end_inset
2844:
2845:
2846: \layout Caption
2847:
1.6 bowersj2 2848: After clicking
2849: \series bold
2850: Start
2851: \series default
2852: in the Map Constructor
1.4 bowersj2 2853: \begin_inset LatexCommand \label{Clicked Start Figure}
2854:
2855: \end_inset
2856:
2857:
1.8 ! bowersj2 2858: \end_inset
! 2859:
1.6 bowersj2 2860: Click the
2861: \series bold
2862: Start
2863: \series default
2864: box.
1.4 bowersj2 2865: You'll see what you see in figure
2866: \begin_inset LatexCommand \ref{Clicked Start Figure}
2867:
2868: \end_inset
2869:
2870: .
2871: Click
1.6 bowersj2 2872: \series bold
1.4 bowersj2 2873: Link Resource
1.6 bowersj2 2874: \series default
2875: in the secondary window, then click on the
2876: \series bold
2877: Finish
2878: \series default
2879: box.
1.8 ! bowersj2 2880: \begin_inset Float figure
! 2881: placement htbp
! 2882: wide false
! 2883: collapsed false
! 2884:
1.4 bowersj2 2885: \layout Standard
2886: \align center
2887:
1.8 ! bowersj2 2888: \begin_inset Graphics FormatVersion 1
! 2889: filename mapStraightened.eps
! 2890: display color
! 2891: size_type 1
! 2892: height 25page%
! 2893: rotateOrigin center
! 2894: lyxsize_type 1
! 2895: lyxwidth 70pt
! 2896: lyxheight 210pt
1.3 bowersj2 2897: \end_inset
2898:
2899:
1.4 bowersj2 2900: \layout Caption
2901:
2902: Straightened Map
2903: \begin_inset LatexCommand \label{Striaghtened map}
1.3 bowersj2 2904:
2905: \end_inset
2906:
1.4 bowersj2 2907:
1.8 ! bowersj2 2908: \end_inset
! 2909:
1.4 bowersj2 2910: After that, click
1.6 bowersj2 2911: \series bold
2912: Straighten
2913: \series default
1.4 bowersj2 2914: .
2915: You should see something like figure
2916: \begin_inset LatexCommand \ref{Striaghtened map}
2917:
2918: \end_inset
1.3 bowersj2 2919:
1.4 bowersj2 2920: .
2921: This creates a simple map that flows from beginning to end.
1.3 bowersj2 2922: \layout Enumerate
2923:
1.8 ! bowersj2 2924:
! 2925: \begin_inset Float figure
! 2926: placement htbp
! 2927: wide false
! 2928: collapsed false
! 2929:
1.3 bowersj2 2930: \layout Standard
2931: \align center
2932:
1.8 ! bowersj2 2933: \begin_inset Graphics FormatVersion 1
! 2934: filename mapInsertResource.eps
! 2935: display color
! 2936: size_type 1
! 2937: height 30page%
! 2938: rotateOrigin center
! 2939: lyxsize_type 1
! 2940: lyxwidth 271pt
! 2941: lyxheight 252pt
1.3 bowersj2 2942: \end_inset
2943:
2944:
2945: \layout Caption
2946:
1.4 bowersj2 2947: Inserting a Resource
2948: \begin_inset LatexCommand \label{Inserting a Resource Figure}
1.3 bowersj2 2949:
2950: \end_inset
2951:
2952:
1.8 ! bowersj2 2953: \end_inset
! 2954:
1.6 bowersj2 2955: To insert a resource into the flow, click the black line with two arrows,
2956: seen between the
2957: \series bold
2958: Start
2959: \series default
2960: and
2961: \series bold
2962: Finish
2963: \series default
2964: boxes in figure
2965: \begin_inset LatexCommand \ref{Striaghtened map}
2966:
2967: \end_inset
2968:
2969: .
1.4 bowersj2 2970: In the secondary window, you'll see something like figure
2971: \begin_inset LatexCommand \ref{Inserting a Resource Figure}
1.3 bowersj2 2972:
2973: \end_inset
2974:
1.4 bowersj2 2975: .
1.3 bowersj2 2976: Click
2977: \series bold
1.4 bowersj2 2978: Insert Resource Into Link
2979: \series default
2980: .
1.6 bowersj2 2981: A new resource box will appear in the link.
2982: Click the resource, which will have the label
2983: \series bold
2984: Res
2985: \series default
2986: .
1.4 bowersj2 2987: \layout Enumerate
2988:
2989: Click
2990: \series bold
1.3 bowersj2 2991: Browse
2992: \series default
2993: , and the
2994: \series bold
2995: Network Directory Browser
2996: \series default
2997: will appear,
1.8 ! bowersj2 2998: \begin_inset Float figure
! 2999: placement htbp
! 3000: wide false
! 3001: collapsed false
! 3002:
1.3 bowersj2 3003: \layout Standard
3004: \align center
3005:
1.8 ! bowersj2 3006: \begin_inset Graphics FormatVersion 1
! 3007: filename mapEditorDirectoryBrowser.eps
! 3008: display color
! 3009: size_type 1
! 3010: width 60page%
! 3011: rotateOrigin center
! 3012: lyxsize_type 1
! 3013: lyxwidth 357pt
! 3014: lyxheight 162pt
1.3 bowersj2 3015: \end_inset
3016:
3017:
3018: \layout Caption
3019:
3020: Network Directory Browser
3021: \begin_inset LatexCommand \label{Map Editor Network Directory Browser Figure}
3022:
3023: \end_inset
3024:
3025:
1.8 ! bowersj2 3026: \end_inset
! 3027:
1.3 bowersj2 3028: looking something like figure
3029: \begin_inset LatexCommand \ref{Map Editor Network Directory Browser Figure}
3030:
3031: \end_inset
3032:
3033: .
1.6 bowersj2 3034: Press the
3035: \series bold
3036: SELECT
3037: \series default
3038: button that is next to the resource you want to place in the chosen resource
3039: box.
1.8 ! bowersj2 3040: \begin_inset Float figure
! 3041: placement htbp
! 3042: wide false
! 3043: collapsed false
! 3044:
1.3 bowersj2 3045: \layout Standard
3046: \align center
3047:
1.8 ! bowersj2 3048: \begin_inset Graphics FormatVersion 1
! 3049: filename mapEditorResourceChosen.eps
! 3050: display color
! 3051: size_type 1
! 3052: height 30page%
! 3053: rotateOrigin center
! 3054: lyxsize_type 1
! 3055: lyxwidth 42pt
! 3056: lyxheight 252pt
1.3 bowersj2 3057: \end_inset
3058:
3059:
3060: \layout Caption
3061:
3062: Resource Chosen
3063: \begin_inset LatexCommand \label{Map Resource Chosen Figure}
3064:
3065: \end_inset
3066:
1.4 bowersj2 3067:
1.8 ! bowersj2 3068: \end_inset
! 3069:
1.3 bowersj2 3070: Once you've done that, if you look back at the window that popped up when
3071: you clicked on
3072: \series bold
3073: New Resource
3074: \series default
3075: , you'll see something like figure
3076: \begin_inset LatexCommand \ref{Map Resource Chosen Figure}
3077:
3078: \end_inset
3079:
3080: .
3081: You can type the
3082: \series bold
3083: URL
3084: \series default
3085: and
3086: \series bold
3087: Title
3088: \series default
1.4 bowersj2 3089: into the secondary window, if you prefer, following the format you see
1.6 bowersj2 3090: when you've successfully browsed to a resource.
1.3 bowersj2 3091: After you click
3092: \series bold
3093: Save Changes
3094: \series default
1.6 bowersj2 3095: , your changes will be set, and the icons for the resource will appear in
3096: the
1.3 bowersj2 3097: \series bold
3098: Res
3099: \series default
3100: box, as shown in figure
3101: \begin_inset LatexCommand \ref{Map Resource Chosen Figure}
3102:
3103: \end_inset
3104:
3105: .
1.6 bowersj2 3106: Click
3107: \series bold
3108: Save Map
3109: \series default
3110: in the bar above your map to save the map.
1.3 bowersj2 3111: \begin_deeper
3112: \layout Standard
3113:
3114: Clicking on the left icon for a resource will open a new browser window
3115: with an informational page about that resource.
3116: Clicking on the right icon for a resource will open a new browser window
3117: taking you to the rendering of that resource.
3118: \end_deeper
3119: \layout Enumerate
3120:
1.4 bowersj2 3121: Repeat steps two and three for as many resources as you'd like to bind together
3122: into one page.
3123: You can insert the new resources anywhere you'd like.
1.3 bowersj2 3124: \layout Enumerate
3125:
1.4 bowersj2 3126: When you are done adding resources, click the
1.3 bowersj2 3127: \series bold
1.4 bowersj2 3128: Save Map
1.3 bowersj2 3129: \series default
1.4 bowersj2 3130: link to save the map.
1.5 bowersj2 3131: \layout Standard
3132:
3133: In addition to manually adding in resources, the Advanced Editor also has
3134: the ability to import resource in the same way that the Simple Editor can:
3135: From a LON-CAPA network browser window, from a Group Search, or from another
3136: Map.
3137: \layout Standard
3138:
3139: The advanced editor has many more capabilities which you can explore.
1.4 bowersj2 3140: \layout Subsection
1.3 bowersj2 3141:
1.6 bowersj2 3142: Page Maps
3143: \layout Standard
1.3 bowersj2 3144:
1.6 bowersj2 3145: Creating a .page map is the same as creating a sequence map, except that
3146: when choosing the name of the resource, the URL will end with
3147: \begin_inset Quotes eld
1.3 bowersj2 3148: \end_inset
3149:
1.6 bowersj2 3150: .page
3151: \begin_inset Quotes erd
3152: \end_inset
1.3 bowersj2 3153:
1.6 bowersj2 3154: .
3155: Then all resources you add in the map editor will appear on one page together.
1.4 bowersj2 3156: \layout Standard
1.3 bowersj2 3157:
1.6 bowersj2 3158: Pages are often used to connect problems in a homework set.
1.4 bowersj2 3159: \layout Subsection
1.3 bowersj2 3160:
1.4 bowersj2 3161: Creating a Course: Top-level Sequence
3162: \layout Standard
1.3 bowersj2 3163:
1.4 bowersj2 3164: In order to view sequences, they need to be part of a
1.3 bowersj2 3165: \series bold
1.4 bowersj2 3166: course
1.3 bowersj2 3167: \series default
1.4 bowersj2 3168: .
1.8 ! bowersj2 3169: \begin_inset Float figure
! 3170: placement htbp
! 3171: wide false
! 3172: collapsed false
! 3173:
1.3 bowersj2 3174: \layout Standard
3175: \align center
3176:
1.8 ! bowersj2 3177: \begin_inset Graphics FormatVersion 1
! 3178: filename creatingANewCourse.eps
! 3179: display color
! 3180: size_type 1
! 3181: width 40page%
! 3182: rotateOrigin center
! 3183: lyxsize_type 1
! 3184: lyxwidth 238pt
! 3185: lyxheight 231pt
1.3 bowersj2 3186: \end_inset
3187:
3188:
3189: \layout Caption
3190:
1.4 bowersj2 3191: Creating a New Course
3192: \begin_inset LatexCommand \label{Creating a New Course Figure}
1.3 bowersj2 3193:
3194: \end_inset
3195:
3196:
1.8 ! bowersj2 3197: \end_inset
! 3198:
1.4 bowersj2 3199: Courses have a Top-level Map which defines the whole course.
3200: This top-level map will often itself contain maps corresponding to homework
1.6 bowersj2 3201: assignments, chapters, or units.
1.4 bowersj2 3202: To view your maps, you will need to make them part of a course.
1.6 bowersj2 3203: Only Domain Coordinators can make courses and set their Top-level maps,
3204: so work with your Domain Coordinator if you need to view your maps.
1.3 bowersj2 3205: \layout Section
3206:
3207: Numerical Response
3208: \begin_inset LatexCommand \index{Numerical Response}
3209:
3210: \end_inset
3211:
3212:
3213: \begin_inset LatexCommand \label{Numerical Response}
3214:
3215: \end_inset
3216:
1.4 bowersj2 3217: And Formula Response Questions
1.3 bowersj2 3218: \layout Standard
3219:
3220: Numerical Response problems are very powerful.
3221: In fact, they are so powerful it would be impossible to fully explain what
3222: is possible in a document like this.
1.6 bowersj2 3223: This chapter will focus on getting you started with Numerical Response
1.3 bowersj2 3224: problems, and showing you some of the possibilities, with no prerequisite
1.5 bowersj2 3225: knowledge necessary.
1.3 bowersj2 3226: The more you learn, the more you will find you can do.
3227: \layout Standard
3228:
3229: If you like, you can follow this chapter along as its own tutorial.
3230: Create a Numerical Response problem using the instructions in section
3231: \begin_inset LatexCommand \ref{Creating New Content Pages}
3232:
3233: \end_inset
3234:
3235: , ending your resource name with
3236: \begin_inset Quotes eld
3237: \end_inset
3238:
3239: .problem
3240: \begin_inset Quotes erd
3241: \end_inset
3242:
3243: , and create a new
3244: \series bold
3245: Simple Numerical Response
3246: \series default
3247: problem.
3248: \layout Subsection
3249:
3250: The Parts of a Numerical Response Problem
3251: \layout Standard
3252:
1.8 ! bowersj2 3253:
! 3254: \begin_inset Float figure
! 3255: placement htbp
! 3256: wide false
! 3257: collapsed false
! 3258:
1.3 bowersj2 3259: \layout Standard
3260: \align center
3261:
1.8 ! bowersj2 3262: \begin_inset Graphics FormatVersion 1
! 3263: filename numericalResponse1.eps
! 3264: display color
! 3265: size_type 1
! 3266: width 80page%
! 3267: rotateOrigin center
! 3268: lyxsize_type 1
! 3269: lyxwidth 476pt
! 3270: lyxheight 356pt
1.3 bowersj2 3271: \end_inset
3272:
3273:
3274: \layout Caption
3275:
3276: Numerical Response editor
3277: \begin_inset LatexCommand \label{Numerical Response Editor Figure}
3278:
3279: \end_inset
3280:
3281:
1.8 ! bowersj2 3282: \end_inset
! 3283:
1.3 bowersj2 3284: A Numerical Response problem has seven major parts by default, as seen in
3285: figure
3286: \begin_inset LatexCommand \ref{Numerical Response Editor Figure}
3287:
3288: \end_inset
3289:
3290: :
3291: \layout Enumerate
3292:
3293: The
3294: \series bold
3295: Script
3296: \series default
3297: .
3298: The script is the heart of advanced Numerical Response problems.
3299: It can be used to decide some of the parameters of the problem, compute
3300: the answer to the problem, and do just about anything else you can imagine.
3301: The Script language is
3302: \series bold
3303: Perl
1.6 bowersj2 3304: \series default
1.3 bowersj2 3305: .
1.6 bowersj2 3306: You do not need to know Perl to use the
3307: \series bold
3308: Script
3309: \series default
3310: block, as we will be stepping through some advanced examples in this chapter,
3311: but knowing Perl can help.
1.3 bowersj2 3312: \layout Enumerate
3313:
3314: Like other problem types, the
3315: \series bold
3316: Text Block
3317: \series default
3318: is used to display the problem the student will see.
1.6 bowersj2 3319: In addition, you can place variables in the
1.3 bowersj2 3320: \series bold
3321: Text Block
3322: \series default
3323: based on computations done in the
3324: \series bold
3325: Script
3326: \series default
3327: .
3328: \layout Enumerate
3329:
3330: The
3331: \series bold
3332: Answer
3333: \series default
3334: is the answer the system is looking for.
3335: This can also use parameters from the
3336: \series bold
3337: Script
3338: \series default
3339: block, allowing the answer to be computed dynamically.
3340: \layout Enumerate
3341:
3342: A
3343: \series bold
3344: tolerance
3345: \begin_inset LatexCommand \index{tolerance}
3346:
3347: \end_inset
3348:
3349:
3350: \series default
1.6 bowersj2 3351: parameter, which determines how closely the system will require the student's
1.3 bowersj2 3352: answer to be in order to count it correct.
3353: For technical reasons, it is almost never a good idea to set this parameter
3354: to zero
1.8 ! bowersj2 3355: \begin_inset Foot
! 3356: collapsed true
! 3357:
1.3 bowersj2 3358: \layout Standard
3359:
3360: Computers can only approximate computations involving real numbers.
3361: For instance, a computer's [decimal] answer to the simple problem
1.8 ! bowersj2 3362: \begin_inset Formula $\frac{1}{3}$
1.3 bowersj2 3363: \end_inset
3364:
3365: is
3366: \begin_inset Quotes eld
3367: \end_inset
3368:
3369: 0.33333333333333331
3370: \begin_inset Quotes erd
3371: \end_inset
3372:
3373: .
3374: It
3375: \emph on
3376: should
3377: \emph default
3378: be an infinite series of 3's, and there certainly shouldn't be a
3379: \begin_inset Quotes eld
3380: \end_inset
3381:
3382: 1
3383: \begin_inset Quotes erd
3384: \end_inset
3385:
3386: in the answer, but no computer can represent an infinitely long, infinitely
3387: detailed real number.
3388: Therefore, for any problem where the answer is not a small integer, you
3389:
3390: \emph on
3391: need
3392: \emph default
3393: to allow a tolerance factor, or the students will find it nearly impossible
3394: to exactly match the computers idea of the answer.
1.8 ! bowersj2 3395: \end_inset
! 3396:
1.3 bowersj2 3397: , though you may find the default too large for some problems.
3398: There are two kinds of tolerance.
1.6 bowersj2 3399: For some answer
1.8 ! bowersj2 3400: \begin_inset Formula $a$
1.3 bowersj2 3401: \end_inset
3402:
3403: and a tolerance
1.8 ! bowersj2 3404: \begin_inset Formula $t$
1.3 bowersj2 3405: \end_inset
3406:
3407: ,
3408: \begin_deeper
3409: \layout Enumerate
3410:
3411: an
3412: \series bold
3413: Absolute
3414: \series default
3415: tolerance
3416: \begin_inset LatexCommand \index{absolute tolerance}
3417:
3418: \end_inset
3419:
3420:
3421: \begin_inset LatexCommand \index{tolerance, absolute}
3422:
3423: \end_inset
3424:
3425: will take anything in the range
1.8 ! bowersj2 3426: \begin_inset Formula $a\pm t$
1.3 bowersj2 3427: \end_inset
3428:
3429: .
3430: So if
1.8 ! bowersj2 3431: \begin_inset Formula $a=10$
1.3 bowersj2 3432: \end_inset
3433:
3434: and
1.8 ! bowersj2 3435: \begin_inset Formula $t=2$
1.3 bowersj2 3436: \end_inset
3437:
3438: , then anything between 8 and 12 is acceptable
1.8 ! bowersj2 3439: \begin_inset Foot
! 3440: collapsed true
! 3441:
1.3 bowersj2 3442: \layout Standard
3443:
3444: For much the same reasons a tolerance is almost always a good idea, it's
3445: almost impossible to say whether an answer that is
3446: \emph on
3447: exactly
3448: \emph default
3449:
1.8 ! bowersj2 3450: \begin_inset Formula $a\pm t$
1.3 bowersj2 3451: \end_inset
3452:
3453: will be accepted by the computer.
3454: But the computer does use many decimal places of accuracy; if you want
3455: to have the student answer exactly
3456: \begin_inset Quotes eld
3457: \end_inset
3458:
3459: 2
3460: \begin_inset Quotes erd
3461: \end_inset
3462:
3463: , then specifying a tolerance of
3464: \begin_inset Quotes eld
3465: \end_inset
3466:
3467: .0000001
3468: \begin_inset Quotes erd
3469: \end_inset
3470:
3471: is OK.
3472: (Don't use too many more zeros, though you can use less if you like.)
1.8 ! bowersj2 3473: \end_inset
! 3474:
1.3 bowersj2 3475: .
3476: Any number in the tolerance field
3477: \emph on
3478: without
3479: \emph default
3480: a
3481: \series bold
3482: %
3483: \series default
3484: symbol is an absolute tolerance.
3485: \layout Enumerate
3486:
3487: a
3488: \series bold
3489: Relative
3490: \series default
3491: tolerance
3492: \begin_inset LatexCommand \index{relative tolerance}
3493:
3494: \end_inset
3495:
3496:
3497: \begin_inset LatexCommand \index{tolerance, relative}
3498:
3499: \end_inset
3500:
3501: will take anything in the range
1.8 ! bowersj2 3502: \begin_inset Formula $a\pm at$
1.3 bowersj2 3503: \end_inset
3504:
3505: , where
3506: \emph on
3507: t
3508: \emph default
3509: is interpreted as a percentage.
3510: Any number in the tolerance field
3511: \emph on
1.5 bowersj2 3512: followed by
1.3 bowersj2 3513: \emph default
3514: a
3515: \series bold
3516: %
3517: \series default
3518: symbol is a relative tolerance.
3519: For example,
1.8 ! bowersj2 3520: \begin_inset Formula $a=10$
1.3 bowersj2 3521: \end_inset
3522:
3523: and
1.8 ! bowersj2 3524: \begin_inset Formula $t=10\%$
1.3 bowersj2 3525: \end_inset
3526:
3527: will accept anything between 9 and 11.
3528:
3529: \end_deeper
3530: \layout Enumerate
3531:
3532: A
3533: \series bold
3534: significant figures
3535: \series default
3536: specification tells the system how many significant figures there are in
3537: the problem, as either a single number or a range of acceptable values,
3538: expressed as
3539: \series bold
3540: min,max
3541: \series default
3542: .
3543: The system will check to make sure that the student's answer contains this
3544: many significant digits, useful in many scientific calculations.
3545: For example, if the problem has three significant digits, the significant
3546: digit specification is
3547: \begin_inset Quotes eld
3548: \end_inset
3549:
3550: 3
3551: \begin_inset Quotes erd
3552: \end_inset
3553:
3554: , and the answer is
3555: \begin_inset Quotes eld
3556: \end_inset
3557:
3558: 1.3
3559: \begin_inset Quotes erd
3560: \end_inset
3561:
3562: , the system will require the students to type
3563: \begin_inset Quotes eld
3564: \end_inset
3565:
3566: 1.30
3567: \begin_inset Quotes erd
3568: \end_inset
3569:
3570: , even though numerically,
3571: \begin_inset Quotes eld
3572: \end_inset
3573:
3574: 1.3
3575: \begin_inset Quotes erd
3576: \end_inset
3577:
3578: and
3579: \begin_inset Quotes eld
3580: \end_inset
3581:
3582: 1.30
3583: \begin_inset Quotes erd
3584: \end_inset
3585:
3586: are the same.
1.6 bowersj2 3587: A significant figure specification of
3588: \begin_inset Quotes eld
3589: \end_inset
3590:
3591: 3,4
3592: \begin_inset Quotes erd
3593: \end_inset
3594:
3595: means both
3596: \begin_inset Quotes eld
3597: \end_inset
3598:
3599: 1.30
3600: \begin_inset Quotes erd
3601: \end_inset
3602:
3603: and
3604: \begin_inset Quotes eld
3605: \end_inset
3606:
3607: 1.300
3608: \begin_inset Quotes erd
3609: \end_inset
1.3 bowersj2 3610:
1.6 bowersj2 3611: are acceptable.
1.3 bowersj2 3612: \layout Enumerate
3613:
3614: The
3615: \series bold
3616: Single Line Text Entry
3617: \series default
3618: area, as in other problems, allow you to manipulate the text entry area
3619: the student will see.
3620: \layout Enumerate
3621:
3622: Finally, the
3623: \series bold
3624: Hint
3625: \series default
1.6 bowersj2 3626: should contain text which will help the students when they answer incorrectly.
1.3 bowersj2 3627: \layout Subsection
3628:
3629: Simple Numerical Response Answer
3630: \layout Standard
3631:
3632: Along with showing the Numerical Response editor, figure
3633: \begin_inset LatexCommand \ref{Numerical Response Editor Figure}
3634:
3635: \end_inset
3636:
3637: also shows the parameters for one of the simplest possible types of numerical
3638: response.
3639: The
3640: \series bold
3641: Text Block
3642: \series default
3643: has the problem's question, which is the static text
3644: \begin_inset Quotes eld
3645: \end_inset
3646:
3647: What is 2 + 2?
3648: \begin_inset Quotes erd
3649: \end_inset
3650:
3651: The
3652: \series bold
3653: Answer
3654: \series default
3655: is
3656: \begin_inset Quotes eld
3657: \end_inset
3658:
3659: 4
3660: \begin_inset Quotes erd
3661: \end_inset
3662:
3663: .
3664: The
3665: \series bold
3666: Hint
3667: \series default
1.6 bowersj2 3668: has been set to something appropriate for this problem.
1.3 bowersj2 3669: Everything else has the default values from when the problem was created.
3670: \layout Standard
3671:
3672: If you create a problem like this, hit
3673: \series bold
3674: Submit Changes
3675: \series default
3676: , then hit
3677: \series bold
3678: View
3679: \series default
3680: after the changes have been submitted, you can try the problem out for
3681: yourself.
3682: Note the last box in the HTML page has the answer LON-CAPA is looking for
3683: conveniently displayed for you, along with the range the computer will
1.6 bowersj2 3684: accept and the number of significant digits the computer requires when
3685: viewed by an
3686: \series bold
3687: Author
3688: \series default
3689: .
1.3 bowersj2 3690: \layout Standard
3691:
3692: As you're playing with the problem, if you use up all your tries or get
3693: the answer correct but wish to continue playing with the problem, use the
3694:
3695: \series bold
3696: Reset Submissions
3697: \series default
3698: button to clear your answer attempts.
3699:
3700: \layout Subsection
3701:
3702: Simple Script Usage
3703: \layout Standard
3704:
3705: Totally static problems only scratch the surface of the Numerical Response
3706: capabilities.
3707: To really explore the power of LON-CAPA, we need to start creating dynamic
3708: problems.
3709: But before we can get to truly dynamic problems, we need to learn how to
3710: work with the
3711: \series bold
3712: Script
3713: \begin_inset LatexCommand \index{Script}
3714:
3715: \end_inset
3716:
3717:
3718: \series default
3719: window.
3720: \layout Standard
3721:
3722: A script consists of several
3723: \series bold
3724: statements
3725: \series default
1.5 bowersj2 3726: , separated by
1.3 bowersj2 3727: \series bold
3728: semi-colons
3729: \series default
3730: .
3731: A
3732: \series bold
3733: statement
3734: \begin_inset LatexCommand \index{statement}
3735:
3736: \end_inset
3737:
3738:
3739: \series default
1.6 bowersj2 3740: is the smallest kind of instruction to the computer.
1.3 bowersj2 3741: Most problems will be built from several statements.
3742:
3743: \layout Standard
3744:
3745: A script can contain
3746: \series bold
3747: comments
3748: \series default
3749: , which are not interpreted as statements by the computer.
3750: Comments start with
3751: \series bold
3752: #
3753: \series default
3754: , and go to the end of that line.
3755: Thus, if a line starts with #, the whole line is ignored.
3756: Comments can also begin in the middle of a line.
3757: It is a good idea to comment more complicated scripts, as it can be very
3758: difficult to read a large script and figure out what it does.
3759: It is a
3760: \emph on
3761: very
3762: \emph default
3763: good idea to adopt some sort of commenting standard, especially if you
1.5 bowersj2 3764: are working in a group or you believe other people may use your problems
3765: in the future.
1.4 bowersj2 3766: \layout Itemize
1.3 bowersj2 3767:
3768: One of the simplest statements in LON-CAPA is a
3769: \series bold
3770: variable assignment
3771: \series default
3772: .
3773: A
3774: \series bold
3775: variable
3776: \series default
3777: can hold any value in it.
1.6 bowersj2 3778: The variable name must start with a
1.3 bowersj2 3779: \series bold
3780: $
3781: \series default
3782: .
3783: In the
3784: \series bold
3785: Script
3786: \series default
3787: , you need to assign to variables before you use them.
1.6 bowersj2 3788: Put this program into the
3789: \series bold
3790: Script
3791: \series default
3792: field of the Numerical Response:
3793: \begin_deeper
1.3 bowersj2 3794: \layout LyX-Code
1.6 bowersj2 3795:
1.3 bowersj2 3796: $variable = 3;
1.6 bowersj2 3797: \layout Standard
1.3 bowersj2 3798:
1.6 bowersj2 3799: This creates a variable named
1.3 bowersj2 3800: \series bold
3801: variable
3802: \series default
3803: and assigns it the value of
3804: \begin_inset Quotes eld
3805: \end_inset
3806:
3807: 3
3808: \begin_inset Quotes erd
3809: \end_inset
3810:
3811: .
3812: That's one statement.
1.6 bowersj2 3813: \end_deeper
1.3 bowersj2 3814: \layout Standard
3815:
3816: Variable names are
3817: \emph on
3818: case sensitive
3819: \emph default
3820: , must start with a letter, and can only consist of letters, numbers, and
3821: underscores.
3822: Variable names can be as long as you want.
3823:
3824: \layout Standard
3825:
3826: There are many variable naming conventions, covering both how to name and
1.5 bowersj2 3827: how to capitalize variables
1.8 ! bowersj2 3828: \begin_inset Foot
! 3829: collapsed true
! 3830:
1.3 bowersj2 3831: \layout Standard
3832:
3833: The author favors
3834: \family typewriter
3835: capsOnNewWords
3836: \family default
3837: .
3838: Some people use
3839: \family typewriter
1.6 bowersj2 3840: underscore_to_separate_words
1.3 bowersj2 3841: \family default
3842: .
3843: Many use uppercase letters to specify constants like
3844: \family typewriter
3845: PI
3846: \family default
3847: or
3848: \family typewriter
3849: GOLDEN_MEAN
3850: \family default
3851: .
3852: Some people always
3853: \family typewriter
3854: StartWithCapatalization
3855: \family default
3856: .
1.6 bowersj2 3857: What's really important is to be consistent, so you don't have to guess
1.3 bowersj2 3858: whether the variable you're thinking of is
3859: \family typewriter
3860: coefFriction
3861: \family default
3862: ,
3863: \family typewriter
3864: CoefFriction
3865: \family default
3866: ,
3867: \family typewriter
3868: COEF_FRICTION
3869: \family default
3870: , or something else.
1.8 ! bowersj2 3871: \end_inset
! 3872:
1.3 bowersj2 3873: .
3874: It is a good idea to adopt a standard.
3875: If you are working with a group, you may wish to discuss it in your group
3876: and agree on a convention.
3877:
3878: \layout Standard
3879:
3880: If you
3881: \series bold
3882: Submit Changes
3883: \series default
3884: and
3885: \series bold
3886: View
3887: \series default
3888: the problem, you'll see nothing has changed.
3889: That's because in order for a variable to be useful, it must be used.
3890: The variable can be used in several places.
3891: \layout Subsubsection
3892:
3893: Variables in Scripts
3894: \layout Standard
3895:
3896: Variables can be used later in the same script.
3897: For instance, we can add another line below the
3898: \family typewriter
3899: $variable
3900: \family default
3901: line as such:
3902: \layout LyX-Code
3903:
3904: $variable2 = $variable + 2;
3905: \layout Standard
3906:
1.5 bowersj2 3907: Now there is a variable called
1.3 bowersj2 3908: \family typewriter
3909: $variable2
3910: \family default
1.5 bowersj2 3911: with the the number
1.3 bowersj2 3912: \begin_inset Quotes eld
3913: \end_inset
3914:
3915: 5
3916: \begin_inset Quotes erd
3917: \end_inset
3918:
1.5 bowersj2 3919: as its value.
1.3 bowersj2 3920:
3921: \layout Standard
3922:
3923: Variables can also be used in
3924: \emph on
3925: strings
3926: \emph default
3927:
3928: \begin_inset LatexCommand \index{strings}
3929:
3930: \end_inset
3931:
3932: , which are a sequence of letters.
3933: The underlying language of the script, Perl, has a very large number of
3934: ways of using variables in strings, but the easiest and most common way
3935: is to use normal double-quotes and just spell out the name of the variable
3936: you want to use in the string, like this:
3937: \layout LyX-Code
3938:
3939: $stringVar =
3940: \begin_inset Quotes eld
3941: \end_inset
3942:
3943: I have a variable with the value $variable.
3944: \begin_inset Quotes erd
3945: \end_inset
3946:
3947:
3948: \layout Standard
3949:
3950: This will put the string
3951: \begin_inset Quotes eld
3952: \end_inset
3953:
3954: I have a variable with the value 3.
3955: \begin_inset Quotes erd
3956: \end_inset
3957:
3958: into the variable named
3959: \begin_inset Quotes eld
3960: \end_inset
3961:
3962: stringVar
3963: \begin_inset Quotes erd
3964: \end_inset
3965:
3966: .
3967: \layout Standard
3968:
3969: If you are following this chapter as a tutorial, add the previous two lines
1.6 bowersj2 3970: to your
3971: \series bold
3972: Script
3973: \series default
3974: and submit the changes for the problem.
1.3 bowersj2 3975: There's no need to view it; there's still no visible change.
3976: \layout Subsubsection
3977:
3978: Variables in the Text Block
3979: \layout Standard
3980:
3981: Once you've defined variables in the
3982: \series bold
3983: Script
3984: \series default
3985: , you can use them in the
3986: \series bold
3987: Text Block
3988: \series default
3989: .
3990: For example, using the previous three-line script we've created so far,
3991: you can place the following in the
3992: \series bold
3993: Text Block
3994: \series default
3995: :
3996: \layout LyX-Code
3997:
3998: See the 3: $variable<br />
3999: \layout LyX-Code
4000:
4001: See the string: <b>$stringVar</b><br />
4002: \layout Standard
4003:
1.8 ! bowersj2 4004:
! 4005: \begin_inset Float figure
! 4006: placement htbp
! 4007: wide false
! 4008: collapsed false
! 4009:
1.3 bowersj2 4010: \layout Standard
4011: \align center
4012:
1.8 ! bowersj2 4013: \begin_inset Graphics FormatVersion 1
! 4014: filename numericalResponseVarInText.eps
! 4015: display color
! 4016: size_type 0
! 4017: rotateOrigin center
! 4018: lyxsize_type 1
! 4019: lyxwidth 353pt
! 4020: lyxheight 99pt
1.3 bowersj2 4021: \end_inset
4022:
4023:
4024: \layout Caption
4025:
4026: Result of Variables in the Text Block
4027: \begin_inset LatexCommand \label{Result of Variables in the Text Block Figure}
4028:
4029: \end_inset
4030:
4031:
1.8 ! bowersj2 4032: \end_inset
! 4033:
1.3 bowersj2 4034: If you save that and hit
4035: \series bold
4036: View
4037: \series default
4038: , you should get what you see in figure
4039: \begin_inset LatexCommand \ref{Result of Variables in the Text Block Figure}
4040:
4041: \end_inset
4042:
4043: .
4044: Note how the
4045: \begin_inset Quotes eld
4046: \end_inset
4047:
4048: $variable
4049: \begin_inset Quotes erd
4050: \end_inset
4051:
4052: was turned into a 3, and the
4053: \begin_inset Quotes eld
4054: \end_inset
4055:
4056: $stringVar
4057: \begin_inset Quotes erd
4058: \end_inset
4059:
4060: was turned into
4061: \begin_inset Quotes eld
4062: \end_inset
4063:
4064: I have a variable with the value 3.
4065: \begin_inset Quotes erd
4066: \end_inset
4067:
4068:
4069: \layout Subsubsection
4070:
4071: Variables in the Answer Block
4072: \layout Standard
4073:
4074: You can use variables in the
4075: \series bold
4076: Answer
4077: \series default
4078: part of the question, too.
4079: This means you can compute an answer to a question, which we'll see in
4080: a bit.
4081: If you set the answer of the question to be
1.6 bowersj2 4082: \series bold
1.3 bowersj2 4083: $variable
1.6 bowersj2 4084: \series default
4085: ,
1.3 bowersj2 4086: \series bold
4087: Save Changes
4088: \series default
4089: and
4090: \series bold
4091: View
4092: \series default
4093: it, you'll see that LON-CAPA is now expecting
4094: \begin_inset Quotes eld
4095: \end_inset
4096:
1.6 bowersj2 4097: 3.0
1.3 bowersj2 4098: \begin_inset Quotes erd
4099: \end_inset
4100:
4101: as the answer, plus or minus 5%.
4102: \layout Subsection
4103:
4104: Calling Functions
4105: \layout Standard
4106:
1.4 bowersj2 4107: With variables, you can store strings or numbers.
4108:
4109: \series bold
4110: Functions
4111: \series default
4112: allow you to manipulate these strings or numbers.
1.5 bowersj2 4113: Functions work like mathematical functions: They take some number of arguments
4114: in, and return one argument, usually a number or a string for our purposes.
1.4 bowersj2 4115: There are a lot of functions available in LON-CAPA.
4116: You can see a complete list at http://mileva.lite.msu.edu/loncapadocs/homework/hom
4117: ework5.html.
4118: For now, let's just look at some simple examples.
4119: \layout Standard
4120:
1.8 ! bowersj2 4121:
! 4122: \begin_inset Float figure
! 4123: placement htbp
! 4124: wide false
! 4125: collapsed false
! 4126:
1.4 bowersj2 4127: \layout LyX-Code
4128:
1.6 bowersj2 4129: $a = -3.0;
1.4 bowersj2 4130: \layout LyX-Code
4131:
4132: $b = &sin($a);
4133: \layout LyX-Code
4134:
1.6 bowersj2 4135: $c = &pow(3.0, &abs($a));
1.4 bowersj2 4136: \layout Caption
4137:
4138: Some Function Calls
4139: \begin_inset LatexCommand \label{Some Function Calls Figure}
4140:
4141: \end_inset
4142:
4143:
1.8 ! bowersj2 4144: \end_inset
! 4145:
1.4 bowersj2 4146: In the
4147: \series bold
4148: Script
4149: \series default
4150: block, function names start with
4151: \series bold
4152: &
4153: \series default
4154: .
4155: Some example function calls are shown in figure
4156: \begin_inset LatexCommand \ref{Some Function Calls Figure}
4157:
4158: \end_inset
4159:
4160: .
4161: You can see that functions can take either variables, numbers, or the results
4162: of other function calls as parameters.
4163: The
4164: \family typewriter
1.6 bowersj2 4165: &sin
1.4 bowersj2 4166: \family default
4167: function returns the sine of an angle expressed in radians.
4168:
4169: \family typewriter
1.6 bowersj2 4170: &pow
1.4 bowersj2 4171: \family default
4172: raises the first parameter to the power of the second parameter.
4173:
4174: \family typewriter
1.6 bowersj2 4175: &abs
1.4 bowersj2 4176: \family default
1.6 bowersj2 4177: returns the absolute value of the argument.
1.3 bowersj2 4178: \layout Subsubsection
4179:
4180: Randomization
4181: \begin_inset LatexCommand \index{Randomization}
4182:
4183: \end_inset
4184:
4185:
4186: \layout Standard
4187:
1.5 bowersj2 4188: For LON-CAPA, one of the most important functions is the
1.4 bowersj2 4189: \family typewriter
4190: random
4191: \family default
4192: function.
1.6 bowersj2 4193: Random takes three parameters: a
1.4 bowersj2 4194: \emph on
4195: lower limit
4196: \emph default
4197: , an
4198: \emph on
4199: upper limit
4200: \emph default
4201: , and an
4202: \emph on
4203: interval
4204: \emph default
4205: .
4206: The
4207: \family typewriter
1.6 bowersj2 4208: &random
1.4 bowersj2 4209: \family default
4210: function returns a random value between the upper and lower limit, some
4211: integer number of
4212: \emph on
4213: interval
4214: \emph default
4215: 's away from the lower limit.
4216: Thus, for example,
4217: \family typewriter
1.5 bowersj2 4218: &random(1,2,.2)
1.4 bowersj2 4219: \family default
4220: might return 1, 1.2, 1.4, 1.6, 1.8, or 2.
4221:
1.5 bowersj2 4222: \family typewriter
1.6 bowersj2 4223: &random
1.5 bowersj2 4224: \family default
4225: uses a uniform distribution.
4226: Other distributions are available in LON-CAPA, and can be found by consulting
4227: the function list.
1.4 bowersj2 4228: \layout Standard
4229:
1.8 ! bowersj2 4230:
! 4231: \begin_inset Float figure
! 4232: placement htbp
! 4233: wide false
! 4234: collapsed false
! 4235:
1.4 bowersj2 4236: \layout LyX-Code
4237:
1.6 bowersj2 4238: $a = &random(1.0,10.0,1.0);
1.4 bowersj2 4239: \layout LyX-Code
4240:
1.6 bowersj2 4241: $b = &random(-10.0, -3.0, 1.0);
1.4 bowersj2 4242: \layout LyX-Code
4243:
4244: $answer = $a+$b;
4245: \layout Caption
4246:
4247: Sample
4248: \family typewriter
4249: random
4250: \family default
4251: Calls
4252: \begin_inset LatexCommand \label{Sample Random Calls figure}
4253:
4254: \end_inset
4255:
4256:
1.8 ! bowersj2 4257: \end_inset
! 4258:
1.4 bowersj2 4259: If you put the script in figure
4260: \begin_inset LatexCommand \ref{Sample Random Calls figure}
4261:
4262: \end_inset
4263:
4264: into the
4265: \series bold
4266: Script
4267: \series default
4268: block (replacing whatever contents might be in the block already), you'll
4269: get two random variables $a and $b.
4270: Now, in the
4271: \series bold
4272: Text Block
4273: \series default
4274: , put
4275: \begin_inset Quotes eld
4276: \end_inset
4277:
4278: What is $a plus $b?
4279: \begin_inset Quotes erd
4280: \end_inset
4281:
4282: , and in the
4283: \series bold
4284: Answer
4285: \series default
4286: put
4287: \begin_inset Quotes eld
4288: \end_inset
4289:
4290: $answer
4291: \begin_inset Quotes erd
4292: \end_inset
4293:
4294: , without the quotes for either of them.
4295: (It is a good idea to create a variable to hold the answer and call it
1.5 bowersj2 4296: $answer, or some other reasonably standard name.
1.4 bowersj2 4297: Do not try to compute the answer in the
4298: \series bold
4299: Answer
4300: \series default
4301: field itself; it will not work as you expect.) Now save the problem and
4302:
4303: \series bold
4304: View
4305: \series default
4306: it.
4307: You'll see a randomized problem.
4308: \layout Standard
4309:
4310: For each student, the same random number will be used each time they visit
4311: the problem, but each student will get different random numbers.
4312: For any but the simplest random problems, you'll want to see several random
4313: problems to make sure everything is working out correctly.
4314: This is what the
4315: \series bold
4316: Random Seed
4317: \begin_inset LatexCommand \index{Random Seed}
4318:
4319: \end_inset
4320:
4321:
4322: \series default
4323: field is for.
4324: To see another randomized version of the problem you've just created, put
4325: another number into the
4326: \series bold
4327: Random Seed
4328: \series default
4329: field and hit
4330: \series bold
4331: Change
4332: \series default
4333: .
4334: It doesn't really matter what number you put into the field.
4335: But for any given
4336: \series bold
4337: Random Seed
4338: \series default
4339: with the same problem, you'll see the same randomized problem generated
4340: for you.
4341: (If you change the
4342: \series bold
4343: Script
4344: \series default
1.5 bowersj2 4345: , you are no longer guaranteed to get the same problem.)
1.4 bowersj2 4346: \layout Standard
4347:
4348: If you're doing this as a tutorial, try a few random seeds to see what happens.
1.3 bowersj2 4349: \layout Subsection
4350:
4351: Dynamic, Randomized Problems: Putting It All Together
4352: \layout Standard
4353:
1.4 bowersj2 4354: Now you have all the tools to create those wonderful dynamic, randomized
4355: problems that you've seen in LON-CAPA.
1.8 ! bowersj2 4356: \begin_inset Float figure
! 4357: placement htbp
! 4358: wide false
! 4359: collapsed false
! 4360:
1.4 bowersj2 4361: \layout Standard
4362: \align center
4363:
1.8 ! bowersj2 4364: \begin_inset Graphics FormatVersion 1
! 4365: filename numericalResponseSlopeProblem.eps
! 4366: display color
! 4367: size_type 1
! 4368: width 80page%
! 4369: rotateOrigin center
! 4370: lyxsize_type 1
! 4371: lyxwidth 476pt
! 4372: lyxheight 197pt
1.4 bowersj2 4373: \end_inset
4374:
4375:
4376: \layout Caption
4377:
4378: Slope Problem Parameters
4379: \begin_inset LatexCommand \label{Slope Problem Parameters Figure}
4380:
4381: \end_inset
4382:
4383:
1.8 ! bowersj2 4384: \end_inset
! 4385:
1.4 bowersj2 4386: For example, try filling out your problem with the parameters shown in
4387: figure
4388: \begin_inset LatexCommand \ref{Slope Problem Parameters Figure}
4389:
4390: \end_inset
4391:
4392: .
4393:
4394: \layout Standard
4395:
4396: When creating randomized problems, you want to make sure that the problems
1.5 bowersj2 4397: always have an answer.
4398: Consider what might happen if I had chosen the two slopes
1.4 bowersj2 4399: \emph on
4400: both
4401: \emph default
4402: with the expression
4403: \family typewriter
1.6 bowersj2 4404: &random(-1.0,1.0,.2)
1.4 bowersj2 4405: \family default
4406: .
4407: One out of ten students would get a problem where both slopes were equal,
4408: which has either no solution (for unequal y-intercepts) or an infinite
4409: number of solutions (for equal slopes and y-intercepts).
4410: Both of these cause a division-by-zero error on the division that computes
4411: the answer.
4412: There are many ways to avoid this, one of the easiest of which is picking
4413: one slope negative and one positive.
4414: This same problem can show up in many other places, too, so be careful.
4415: \layout Subsection
4416:
4417: Units, Format
4418: \layout Standard
4419:
4420: Numerical Response problems can require units.
1.5 bowersj2 4421: In the problem editing form, place the desired unit in the
1.4 bowersj2 4422: \series bold
4423: Unit
4424: \series default
4425: field.
4426: For information about what units the system accepts, see http://capa4.lite.msu.edu
4427: /demolibrary/Links/UnitsSymbolsT2.html.
4428: The computer will accept the answer in any of its accepted unit formats.
4429: For example, if the answer to a problem is
4430: \begin_inset Quotes eld
4431: \end_inset
4432:
4433: 1ft
4434: \begin_inset Quotes erd
4435: \end_inset
4436:
4437: , the computer will accept
4438: \begin_inset Quotes eld
4439: \end_inset
4440:
4441: 12in
4442: \begin_inset Quotes erd
4443: \end_inset
4444:
4445: as correct.
4446: \layout Standard
4447:
4448: Additionally, you can format the number displayed by the computer as the
4449: answer.
4450: For instance, if the answer is one-third, the computer will display that
4451: it computed
4452: \begin_inset Quotes eld
4453: \end_inset
4454:
4455: .333333333
4456: \begin_inset Quotes erd
4457: \end_inset
4458:
4459: as the answer.
4460: If you'd like to shorten that, you can use the
4461: \series bold
4462: Format
4463: \series default
4464: field.
4465: Format strings like
4466: \begin_inset Quotes eld
4467: \end_inset
4468:
1.7 bowersj2 4469: 2E
1.4 bowersj2 4470: \begin_inset Quotes erd
4471: \end_inset
4472:
4473: (without the quotes) will display three significant digits in scientific
4474: notation.
4475: Format strings like
4476: \begin_inset Quotes eld
4477: \end_inset
4478:
4479: 2f
4480: \begin_inset Quotes erd
4481: \end_inset
4482:
1.6 bowersj2 4483: will display two digits after the decimal point.
1.3 bowersj2 4484: \layout Subsection
4485:
4486: For More Information
4487: \layout Standard
4488:
1.6 bowersj2 4489: The full power of Perl is well outside the scope of this document.
4490: Looking in the function list at
4491: \newline
4492: http://mileva.lite.msu.edu/loncapadocs/homework/homework5.html
4493: \newline
4494: can give you some ideas.
1.4 bowersj2 4495: O'Reilly has some good Perl books.
1.6 bowersj2 4496: The Perl 5 Pocket Reference will contain more than what you need to know
4497: to use LON-CAPA, available at
4498: \newline
4499: http://www.oreilly.com/catalog/perlpr3/ .
1.4 bowersj2 4500: \layout Standard
4501:
4502: If you have any problems, consult http://help.loncapa.org/fom/cache/5.html
4503: .
4504: If you don't find the answer to your problem, please help us expand the
1.6 bowersj2 4505: FAQ by submitting a new pending question.
1.4 bowersj2 4506: \layout Standard
4507:
4508: Our advanced users often come to prefer the XML interface for the problems,
4509: available through the
4510: \series bold
4511: EditXML
4512: \series default
4513: buttons.
4514: Covering the XML format is beyond the scope of this manual, but you can
4515: learn a lot by using the editor to make changes and seeing what happens
4516: to the XML.
4517: \layout Subsection
4518:
4519: Formula Response
4520: \begin_inset LatexCommand \index{Formula Response}
4521:
4522: \end_inset
4523:
4524:
4525: \begin_inset LatexCommand \label{Formula Response}
4526:
4527: \end_inset
4528:
4529: Problems
4530: \layout Standard
4531:
1.8 ! bowersj2 4532:
! 4533: \begin_inset Float figure
! 4534: placement htbp
! 4535: wide false
! 4536: collapsed false
! 4537:
1.4 bowersj2 4538: \layout Standard
4539: \align center
4540:
1.8 ! bowersj2 4541: \begin_inset Graphics FormatVersion 1
! 4542: filename formulaResponse.eps
! 4543: display color
! 4544: size_type 1
! 4545: width 80page%
! 4546: rotateOrigin center
! 4547: lyxsize_type 1
! 4548: lyxwidth 476pt
! 4549: lyxheight 262pt
1.4 bowersj2 4550: \end_inset
4551:
4552:
4553: \layout Caption
4554:
4555: Formula Response Problem
1.8 ! bowersj2 4556: \end_inset
! 4557:
1.4 bowersj2 4558: Formula response problems asks the student to type in a formula as an answer.
4559: If the answer is
1.8 ! bowersj2 4560: \begin_inset Formula $2x^{2}+4$
1.4 bowersj2 4561: \end_inset
4562:
4563: , the student is allowed to type
4564: \begin_inset Quotes eld
4565: \end_inset
4566:
4567: 2*x*x+4
4568: \begin_inset Quotes erd
4569: \end_inset
4570:
4571: ,
4572: \begin_inset Quotes eld
4573: \end_inset
4574:
4575: x*x + x*x + 4
4576: \begin_inset Quotes erd
4577: \end_inset
4578:
4579: ,
4580: \begin_inset Quotes eld
4581: \end_inset
4582:
4583: 2*x^2 + 14 - 10
4584: \begin_inset Quotes erd
4585: \end_inset
4586:
4587: , or any other equivalent expression.
4588: Formula Response problems have many of the same characteristics of Numerical
4589: Response problems, including the ability to run scripts, dynamically generate
4590: answers, etc.
4591:
4592: \layout Standard
4593:
4594: As you may know, it is extremely difficult to determine whether a given
4595: expression is exactly equal to another expression in general.
4596: For example, is
1.8 ! bowersj2 4597: \begin_inset Formula $\sin 2x=2\sin x\cos x$
1.4 bowersj2 4598: \end_inset
4599:
4600: ? Symbolically proving it one way or another is impossible in general.
4601: Therefore, LON-CAPA uses a sampling system.
4602: If your answer and the student's answer agree at the sampling points within
4603: your given tolerance factor, the student's answer will be accepted, otherwise
4604: it will be rejected.
1.5 bowersj2 4605: \layout Subsubsection
1.4 bowersj2 4606:
1.5 bowersj2 4607: Sampling Specifications
1.4 bowersj2 4608: \layout Standard
4609:
1.6 bowersj2 4610: To specify where to sample the formulas for determining whether the student's
1.5 bowersj2 4611: answer is correct, you need to put a sampling specification in the
4612: \series bold
4613: Sample Points
4614: \series default
1.4 bowersj2 4615:
4616: \begin_inset LatexCommand \index{Sample Points}
4617:
4618: \end_inset
4619:
1.5 bowersj2 4620: field.
4621: The sampling specifications takes the following format:
1.6 bowersj2 4622: \layout Enumerate
1.5 bowersj2 4623:
1.6 bowersj2 4624: A comma separated list of the variables you wish to interpret,
4625: \layout Enumerate
1.4 bowersj2 4626:
1.5 bowersj2 4627: followed by
4628: \begin_inset Quotes eld
4629: \end_inset
4630:
4631: @
4632: \begin_inset Quotes erd
4633: \end_inset
1.4 bowersj2 4634:
1.5 bowersj2 4635: (not in quotes),
1.6 bowersj2 4636: \layout Enumerate
1.4 bowersj2 4637:
1.5 bowersj2 4638: followed by any number of the following two things, separated by semi-colons:
4639: \begin_deeper
4640: \layout Enumerate
1.4 bowersj2 4641:
1.5 bowersj2 4642: a comma separated list of as many numbers as there are variables, which
4643: specifies one sampling point, OR
4644: \layout Enumerate
1.3 bowersj2 4645:
1.5 bowersj2 4646: a comma separated list of as many numbers as there are variables, followed
1.6 bowersj2 4647: by a colon, followed by another list of as many numbers as there are variables,
4648: followed by a #, followed by an integer.
1.5 bowersj2 4649: \end_deeper
4650: \layout Standard
1.3 bowersj2 4651:
1.5 bowersj2 4652: The first form specifies one point to sample.
4653: The second form specifies a range for each variable, and the system will
4654: take as many random samples from that range as the number after the #.
1.4 bowersj2 4655: \layout Standard
4656:
4657: For
1.8 ! bowersj2 4658: \begin_inset Formula $2x^{2}+4$
1.4 bowersj2 4659: \end_inset
4660:
4661: , with one variable
4662: \begin_inset Quotes eld
4663: \end_inset
4664:
4665: x
4666: \begin_inset Quotes erd
4667: \end_inset
4668:
1.5 bowersj2 4669: , one could specify
4670: \layout Itemize
4671:
4672:
1.4 bowersj2 4673: \begin_inset Quotes eld
4674: \end_inset
4675:
4676: x@2
4677: \begin_inset Quotes erd
4678: \end_inset
4679:
1.5 bowersj2 4680: , which will sample the answers only at 2.
4681: (This is generally a bad idea, as the student could get lucky and match
4682: at that point)
4683: \layout Itemize
4684:
4685:
1.4 bowersj2 4686: \begin_inset Quotes eld
4687: \end_inset
4688:
1.6 bowersj2 4689: x@1:5#4
4690: \begin_inset Quotes erd
4691: \end_inset
4692:
4693: will takes 4 samples from somewhere between 1 and 5.
4694: \layout Itemize
4695:
4696:
4697: \begin_inset Quotes eld
4698: \end_inset
4699:
1.5 bowersj2 4700: x@1:5#4;10
1.4 bowersj2 4701: \begin_inset Quotes erd
4702: \end_inset
4703:
1.6 bowersj2 4704: will takes 4 samples from somewhere between 1 and 5, and also sample at
1.5 bowersj2 4705: 10.
4706: \layout Standard
4707:
4708: For
1.8 ! bowersj2 4709: \begin_inset Formula $2x^{2}+3y^{3}$
1.5 bowersj2 4710: \end_inset
4711:
4712: , which has two variables, one could specify
4713: \layout Itemize
4714:
4715:
4716: \begin_inset Quotes eld
4717: \end_inset
4718:
4719: x,y@4,5:10,12#4;0,0
4720: \begin_inset Quotes erd
1.4 bowersj2 4721: \end_inset
4722:
1.5 bowersj2 4723: , which take four samples from the box determined by the points (4, 5) and
4724: (10, 12), and also sample the point (0, 0).
4725: \layout Subsubsection
4726:
4727: Formula Notes
4728: \layout Itemize
4729:
4730: The formula evaluator can not handle things of the form
1.3 bowersj2 4731: \begin_inset Quotes eld
4732: \end_inset
4733:
1.5 bowersj2 4734: x + - y
1.3 bowersj2 4735: \begin_inset Quotes erd
4736: \end_inset
4737:
4738: .
1.5 bowersj2 4739: If you have a random variable that may be positive or negative (as in the
4740: example following this section), you can try wrapping the references to
4741: that variable in parenthesis.
4742: As always, it is a good idea to try out several randomized versions of
4743: your problems to make sure everything works correctly.
4744: \layout Itemize
4745:
4746:
4747: \series bold
4748: Never use relative tolerance in Formula Response problems.
4749: \begin_inset LatexCommand \index{tolerance, in formula response}
4750:
4751: \end_inset
4752:
4753:
4754: \begin_inset LatexCommand \index{relative tolerance, in formula response}
4755:
4756: \end_inset
4757:
4758:
4759: \series default
4760: Relative tolerance is poorly defined in Formula Response problems.
4761: Always use absolute tolerance.
1.4 bowersj2 4762: \layout Subsubsection
4763:
4764: Example Formula Response
4765: \layout Standard
4766:
4767: A very simple formula response problem:
4768: \layout Standard
4769:
4770: In the
4771: \series bold
4772: Script
4773: \series default
4774: , place the following:
4775: \layout LyX-Code
4776:
1.6 bowersj2 4777: $slope = &random(-5.0,5.0,.5);
1.4 bowersj2 4778: \layout LyX-Code
4779:
1.6 bowersj2 4780: $yint = &random(-5.0,5.0,.5);
4781: \layout LyX-Code
1.3 bowersj2 4782:
1.6 bowersj2 4783: $answer =
1.4 bowersj2 4784: \begin_inset Quotes eld
4785: \end_inset
1.3 bowersj2 4786:
1.6 bowersj2 4787: $slope*x + ($yint)
1.4 bowersj2 4788: \begin_inset Quotes erd
1.3 bowersj2 4789: \end_inset
4790:
1.6 bowersj2 4791: ;
1.5 bowersj2 4792: \layout Itemize
1.4 bowersj2 4793:
4794: In the
4795: \series bold
1.6 bowersj2 4796: Text Block
1.4 bowersj2 4797: \series default
4798: , place the following:
4799: \begin_inset Quotes eld
4800: \end_inset
1.3 bowersj2 4801:
1.6 bowersj2 4802: For a line with slope $slope and y-intercept $yint, what is y equal to?
1.4 bowersj2 4803: \begin_inset Quotes erd
1.3 bowersj2 4804: \end_inset
4805:
4806:
1.5 bowersj2 4807: \layout Itemize
1.3 bowersj2 4808:
1.6 bowersj2 4809: In the
1.4 bowersj2 4810: \series bold
4811: Answer
4812: \series default
1.6 bowersj2 4813: , place the following: $answer
4814: \layout Itemize
1.3 bowersj2 4815:
1.6 bowersj2 4816: Set the Tolerance to .000001.
1.5 bowersj2 4817: \layout Itemize
1.4 bowersj2 4818:
4819: Set the
4820: \series bold
4821: Sample Points
4822: \series default
4823: to x@0,1,2,3 .
1.1 bowersj2 4824: \the_end
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>