--- loncom/html/adm/help/tex/Author_LON-CAPA_Introduction.tex 2013/06/10 21:29:19 1.4 +++ loncom/html/adm/help/tex/Author_LON-CAPA_Introduction.tex 2013/09/09 20:43:35 1.9 @@ -1,10 +1,13 @@ \label{Author_LON-CAPA_Introduction} -LON-CAPA is a web-based interface that helps to organize and present your -course website, deliver and manage problems, and manage student enrollment, assessment, and grading. -All author functions are done through a web browser (Firefox, Safari, IE or similar). +LON-CAPA is a web-based content management system that helps to organize and present your +course website, deliver and manage assignments, and manage student enrollment, assessment, and grading. +Typically all author functions will be completed using a web browser (Firefox, Chrome, Safari, IE or similar). +The one exception to this is where your LON-CAPA domain has been configured to support webDAV access, in which +case you may be able to carry out standard file operations (copy, move, add file etc.) using your computer's +standard filesystem interface, after you have established access to your authoring space volume. -LON-CAPA has three work spaces: the ROLES menu, the course/community space where courses are developed from resources, and the authoring space where resources are composed and published. There are two user manuals for LON-CAPA, a course coordinator manual and author manual. Also, quick reference guides are available for both manuals at \texttt{http://help.loncapa.org}. This is the author manual used to create resources such as problems that can later be added to your course. +LON-CAPA has three work spaces: the ROLES menu, the course/community space where courses are developed from resources, and the authoring space where resources are composed and published. There are two user manuals for LON-CAPA, a course coordinator manual and author manual. Also, there are quick reference guides to building a course and building an exam, available at \texttt{http://help.loncapa.org}. This is the author manual used to create resources such as problems that can later be added to your course. Before creating problems, you should have: @@ -16,7 +19,7 @@ Before creating problems, you should hav \textbf{Overview of the Authoring Process} -Graphics, problems, and html pages are all considered \textbf{resources.} Additional resourses include reusable snippets of perl, xml, cascade style sheets, etc. This manual documents the process to create and organize the more advanced types of resources. +Graphics, problems, and html pages are all considered \textbf{resources.} Additional resources include reusable snippets of perl, xml, cascade style sheets, etc. This manual documents the process used to create and organize the more advanced types of resources. The authoring process involves these steps: \begin{itemize} @@ -28,8 +31,9 @@ The authoring process involves these ste \textbf{Importance of Planning your Directory Structure} -Once a resource is published, it can never be moved or deleted. Thus, it is important to plan your folder structure. Old resources -can be marked obsolete, but they will remain in your folders in the originally published location. +Once a resource has been published, the published version can never be moved or deleted. Thus, it is important to plan your folder structure. Old resources +can be marked obsolete, and the version in your authoring space deleted, but the published version(s) will remain in your folders in the locations in which +they were originally published. \textbf{Understanding xml and the Colorful Editor} @@ -41,9 +45,19 @@ build additional problem sections compar \textbf{Scripts} -The power of LON-CAPA for problem randomization and computing randomized answers is realized through writing perl script at the top of a problem. Example scripts are included in many example problems, and most resource authors publish scripts with the problems, so many examples are available. Many special functions have been created to use in scripts. This manual includes a section on writing scripts. +The power of LON-CAPA for problem randomization and computing randomized answers is realized through writing perl script at the top of a problem. Example scripts are included in many example problems, and most resource authors publish scripts with the problems, so many examples are available. Many special functions have been created for use in scripts. This manual includes a section on writing scripts. \textbf{Maxima and R} Two computer algebra systems are interfaced to LON-CAPA, Maxima and R. This provides for algebra and calculus problems and responses. The R system has strong capabilities for statistics. Special script functions are provided to call Maxima and R to generate correct responses for a randomized problem, and also to check student responses. +\textbf{Comments} + +Commenting your xml and scripts is important for both you and other users. Commenting within a loncapa/perl script +is denoted with a \#. This can be entered anwhere in a line and the remainder of the line will be ignored when +parsing. Problems are coded in xml. Comments in xml are of the format \texttt{}. +\index{comment markers}However, it is important to know that the XML comments +propagate through to the rendered web page viewed by students while the perl comments +within the script are not. Hence, writing solution hints within XML comments is +discouraged for obvious reasons. +