remove old readme
[atutor.git] / documentation / instructor / content_edit.php
1 <?php require('../common/body_header.inc.php'); $lm = '$LastChangedDate$'; ?>
2
3 <h2>Adding/Editing Content</h2>
4         <p>Content can be created in either 'plain text' or 'HTML' mode. Plain text mode is useful for quickly writing up text content. HTML mode allows for extra features like text formatting and layout, but is a little more complex to use.</p>
5
6         <dl>
7                 <dt>Title</dt>
8                 <dd><p>The main heading that will appear at the top of the page when viewed.</p></dd>           
9
10                 <dt>Formatting: Plain Text</dt>
11                 <dd><p>If using plain text mode, just type the content in the Body window. Note that any extra spaces between characters will be removed (i.e. two or more spaces), but any blank lines will be saved with the text.</p></dd>
12
13                 <dt>Formatting: HTML</dt>
14                 <dd><p>If using HTML mode, you can type HTML tags in the Body window along with your text. If you are unfamiliar with HTML, you can use the visual editor by clicking the <code>Switch to visual editor</code> button.</p></dd>
15
16                 <dt>Formatting: Web Link</dt>
17                 <dd><p>Selecting Web Link replaces the content editor window with a text field into which a URL to an external Web site can be entered. When a student views a content page formatted as a Web Link, the content of the external site becomes the content of the ATutor page.</p></dd>
18
19                  <h3>Content Editor Toolbar</h3>
20
21                 <dt>Preview</dt>
22                 <dd><p>Click on the Preview icon to open the content you are currently editing in a popup window to see how it will appear.</p></dd>
23
24                 <dt>Accessibility</dt>
25                 <dd><p>Clicking on the Accessibility icon will gather the HTML of the page you are editing, send it off to the AChecker accessibility checker, which will return a report outlining any potential barriers that might be present (note that AChecker only works through ATutor using an IP address or qualified domain name, and not when using localhost). Review the details of the potential barriers listed, make adjustments to your content to correct them, then run the accessibility checker again. </p></dd>
26
27                 <dt>Scripts/CSS</dt>
28                 <dd><p>HTML that normally appears in the <kbd>head</kbd> area of a Web page can be entered here. This can include things like links to stylesheets, or the actual stylesheet markup, or you may insert links to scripts, or the scripts themselves. Additional metadata can also be entered here. HTML content created in an external editor will have its head information displayed here when Pasting from a file (see below) after which you can upload the additional files like stylesheets or scripts, and adjust the links to point to the files in the course File Manager. Note that when importing eXe content, the stylesheet supplied with its content is replaced to avoid conflicts between eXe styles and ATutor styles.  </p></dd>
29
30                 <dt>Paste</dt>
31                 <dd><p>Rather than typing out content, it can be uploaded from a text or HTML file on your local file system. Once uploaded, the content of that file will be displayed in the <em>Body</em> window. Keep in mind that uploading in this manner will replace any existing content in the <em>Body</em> window.</p></dd>
32
33
34                 <dt>Files</dt>
35                 <dd>
36                         <p>The File Manager can be opened by clicking the Files icons in the content editor tool bar.  It allows you to upload files from your local system to be used in your course. The popup File Manager can be open alongside the Content Editor then clicking the Insert button beside files to insert them into your content.</p>
37                         
38                         <p>See the <a href="file_manager.php">File Manager</a> section for details.</p>
39                 </dd>
40                 <dt>Forums</dt>
41                 <dd>
42                         <p>Click on the Forums button to open a list of the available forums for the current course, then select a forum to associate it with the content you are editing as a learning activity. Forums are exported with Common Cartridges, and are setup automatically when a Common Cartidge is imported into a course.   In future versions of ATutor, any tool available in a course can be used to add activities to content, based on the IMS Learning Tool Interoperability (LTI) standard.</p>
43                 </dd>
44
45                 <h3>Content Body</h3>
46                 <dt>TinyMCE Editor</dt>
47                 <dd>
48                         <p>The Body area of the content editor by default includes a version of the TinyMCE WYSIWYG Javascript HTML editor. It includes a simple mode, and an advanced mode, which can be toggled on or off by clicking the arrow icon at the top left of the editor. The HTML editor in the body area can be replaced with a plain text editor, or with a simple text input field where a link to an external Web site can be added. Click on the Formatting options above to switch editor modes. </p>
49                 </dd>
50                 <h3>Formatting Codes</h3>
51                 <p>A variety of formatting codes are available that can be used for various purposes in your content. These are described below:</p>
52                 <dt>Terms</dt>
53                 <dd>
54                         <p>In either plain text or HTML formatting mode, you can insert <em>terms</em> to tell the ATutor system which words you wish to mark as glossary terms. In advanced mode in TinyMCE, click on the question mark icon to insert a glossary term.</p>
55                         
56                         <p>Or, type <kbd>[?][/?]</kbd> into your content, and any text you put after <kbd>[?]</kbd> and before <kbd>[/?]</kbd> will specify the term you want to define. Alternatively, you can manually type <kbd>[?][/?]</kbd> into your text without having to use the <em>Add Term</em> link.</p>
57
58                         <p>Once you have specified the terms you would like to define, you can go to the <em>Glossary Terms</em> tab to write the definitions. Once this is done, the terms and their definitions will appear in the glossary and in the content.</p>
59                 </dd>
60
61                 <dt>Code</dt>
62                 <dd>
63                         <p>In either plain text or HTML formatting mode, you can insert <em>code</em> which is useful for differentiating blocks of text (like math equations, program code, or quotations) from the rest of the text content.</p>
64                         
65                         <p>Using the <em>Add Code</em> link will add <kbd>[code][/code]</kbd> into your content, and any text you put after <kbd>[code]</kbd> and before <kbd>[/code]</kbd> will specify the text you want to differentiate. Alternatively, you can manually type <kbd>[code][/code]</kbd> into your text without having to use the <em>Add Code</em> link.</p>
66                 </dd>
67
68                 <dt>Previous/Next</dt>
69                 <dd><p>Links can be generated by inserting the <kbd>[pid]</kbd> and the <kbd>[nid]</kbd> codes in your ATutor content.  When the page is displayed these codes get converted to the URL/Link for the previous or next pages in the sequence of content pages. For example <kdb><xmp><a href="[pid]">previous</a> <a href="[nid]">Next</a></xmp></kdb></p>
70
71                 <p>Or, pasted the [pid] and [nid] tags into the Link URL field in the visual editor.</p>
72                 </dd>
73
74                 <dt>Colours</dt>
75                 <dd><p>Like <em>code</em> and <em>terms</em>, colour may be added to text content in the same way. Use the appropriate colour icon to insert colour tags into the content. Valid colour options are blue, red, green, orange, purple, and gray. Also, colour codes can be typed in manually by using the following tags: <kbd>[blue][/blue]</kbd>, <kbd>[red][/red]</kbd>, <kbd>[green][/green]</kbd>, <kbd>[orange][/orange]</kbd>, <kbd>[purple][/purple]</kbd>, and <kbd>[gray][/gray]</kbd>.</p></dd>
76
77                 <dt>LaTeX</dt>
78                 <dd><p>Type in <kbd>[tex][/tex]</kbd> to embed LaTeX equations into your content. In the TinyMCE editor while in advanced mode, click on the TEX icon to insert the LaTeX tags.</p></dd>
79
80                 <dt>Multimedia</dt>
81                 <dd><p>Type the <kbd>[media][/media]</kbd> tags, along with a URL to an external media file, or a relative URL for a media file in the course File Manager (e.g. movies/mymovie.flv), to embed multimedia into your content. Supported formats currently include: mpeg, mov, wmv, swf, mp3, wav, ogg, mid, flv, mp4 and YouTube or Vimeo hosted videos. The media tag can take two parameters to define the width and height of the player when it displays <kbd>[media|640|480]http://www.youtube.com/watch?v=bxcZ-dFffHA[/media]</kbd> or perhaps <kbd>[media|960|680]http://vimeo.com/1721811[/media]</kbd>. If the parameters are not defined, the player size will default to 425x350. While in TinyMCE click on the film slides icon in the advanced editor to insert the media tags.</p>
82
83                  <p>By default Flowplayer, the media player included with ATutor, plays .flv, .mp3, . mp4, and .mov files. For Flowplayer to function, users need to have a Flash plugin installed with their browser. Other multimedia formats will use the media player plugin associated with various file types setup in a browser's addon or plugin or helper application configuration.</p>
84                 </dd>
85
86                 <dt>Save and Close</dt>
87                 <dd><p>While editing or creating content, it is wise to frequently <kbd>Save</kbd> your content.  When you are finished, use <kbd>Close</kbd> to close the content editor.  Note that this does not save your content first so any unsaved content will be lost.</p></dd>
88
89
90         </dl>
91
92 <h2>Creating and Adding External Tools</h2>
93         <p>The External Tools utility allows ATutor administrators and instructors to link external tools into ATutor, and to
94 associate those tools with content as learning activities. External tools that support the <strong>BasicLTI</strong> tool provider standard may be added to content here.</p>
95
96
97 <h3>Add a Tool to Course Content</h3>
98 <ol>
99 <li>Create a new content page and save it or edit an existing page.</li>
100 <li>Click on the External Tool icon in the content editor toolbar while editing that page.</li>
101 <li>Select from the available tools to add it as a Learning Activity.</li>
102 <li>Save the content page, and close the content editor.</li>
103 <li>The tool appears at the bottom of the page as a link that opens a popup window.</li>
104 </ol>
105 <p><strong>Or,</strong></p>
106
107 <h3>Setup a New Tool </h3>
108 <ol>
109 <li> Under the Manage Tab, click on Create External Tool in the External Tools section</li>
110 <li> Fill in the required fields, as described above for Administrators.</li>
111 <li> Set the optional settings below and Save</li>
112 <li> Follow the steps above to Add a Tool to Course Content, to use your new tool.</li>
113 </ol>
114
115
116 <h3>External Tool Options</h3>
117 <p>These values may be set by the administrator or the administrator may allow the instructor to set these values in content items.</p>
118
119 <h4>Required Settings</h4>
120 <ul>
121 <li>ToolId (must be unique across system)<br />
122 This is a unique identifier that you much choose.  This identifier must be unique across the system.  This identified is used to connect tool content items across exports and imports of the content area.</li>
123
124 <li>Tool Launch URL<br />
125 This is the launch URL for the external tool.  It is provided by the eternal tool provider and should be entered here.  Generally an external tool provider will give you a URL, key, and secret so that you can access their tool.</li>
126
127 <li>Tool Key (oauth_consumer_key)<br />
128 This is the launch key for the external tool.  It is provided by the external tool provider and should be entered here.  Generally an external tool provider will give you a URL, key, and secret so that you can access their tool.</li>
129
130 <li>Tool Secret<br />
131 This is the launch key for the external tool.  It is provided by the eternal tool provider and should be entered here.  Generally an external tool provider will give you a URL, key, and secret so that you can access their tool.</li>
132 </ul>
133
134 <h4>Optional External Tool Settings</h4>
135
136 <ul>
137 <li>Frame Height<br />
138 This allows you to control the height of the frame that will contain the external tool.</li>
139
140 <li>Allow Frame Height to be Changed<br />
141 The frame height may be specified for a tool by the administrator, or the administrator may allow the instructor to change the frame height.</li>
142
143 <li>Launch Tool in Pop Up Window<br />
144 Normally tools are launched in an iframe at the bottom of an ATutor content page.  This option can be used so that the tool opens in a new browser window by clicking a link at the bottom of a content page, which replaces the default iframe. This option may be specified for a tool by the administrator, or the administrator may allow the instructor to specify this option.</li>
145
146 <li>Launch Tool in Debug Mode<br />
147 This option should normally be off except when you are having problems with tool launching.   When this option is turned on, The launch is 
148 paused part-way through to allow you to examine the data to be sent to the external tool.  You are then given an option to continue the launch
149 by pressing a button. This option may be specified for a tool by the administrator, or the administrator may allow the instructor to specify this option.</li>
150
151 <li>Send User Names to External Tool<br />
152 This option determines whether you want to send user names to the external tool. You should only send user names to trusted tools and you should make sure that if you share user names with the external tools that you are following all appropriate regulations regarding student privacy. Sending user names is optional data in the Basic LTI specification although some tools may require user names to function properly.  
153 This option may be specified for a tool by the administrator, or the administrator may allow the instructor to specify this option.</li>
154
155 <li>Send User Mail Addresses to External Tool<br />
156 This option determines whether you want to send user mail addresses to the external tool.You should only send user mail addresses to trusted tools and you should make sure that
157 if you share user addresses with the external tools that you are following all appropriate regulations regarding student privacy.
158 Sending user mail addresses is optional data in the Basic LTI specification although some tools may require user names to function properly.  
159 This option may be specified for a tool by the administrator, or the administrator may allow the instructor to specify this option.</li>
160
161 <li>Accept Grades From External Tool<br />
162 Some tools can send grades back to ATutor through a Basic LTI extension REST web service.   If the external tool has the capability of
163 using these services and you would like to allow the tool to send grades back to ATutor, you can enable this option.   When you author
164 an external tool content item and enable this option, the tool will only be able to read and write grades in a single grade book item that 
165 you associate with the content item. This option may be specified for a tool by the administrator, or the administrator may allow the instructor to specify this option.</li>
166
167 <li>Allow External Tool To Retrieve Roster<br />
168 Some tools can retrieve the entire course roster through a Basic LTI extension REST web service.  If the external tool has the capability of 
169 using these services and you would like to provide the entire course roster to the tool then you can enable this option.  If this option is enabled, it respects the privacy option setting as to whether or not to release user names and email addresses.   If these are configured to be provided on launches and the tool can retrieve the entire roster, then user names and mail addresses are included in the roster when it is retrieved.  This option may be specified for a tool by the administrator, or the administrator may allow the instructor to specify this option.</li>
170
171 <li>Allow External Tool to use the Setting Service<br />
172 This option allows the external tool to store up to 8K of data in the content item.  Typically the external tool uses this area for a resource 
173 setting or perhaps a playlist as selected by the user. In particular it does not allow a separate 8K setting for each user for a content item. This option may be specified for a tool by the administrator, or the administrator may allow the instructor to specify this option.</li>
174
175 <li>Custom Parameters
176 Sometimes the external tool requires that you send additional custom parameters along with the launch. The typical use of this would be to specify an ISBN number for a book associated with the launch or to select a particular content item within a content repository.   Different tools will use this capability differently.  Typically these will be specified as a keyword and a value such as<br />
177
178 <strong>isbn=929293939</strong>
179 </li>
180
181 </ul>   
182
183 <h3>BasicLTI (external tools) Resources</h3>
184 <p>Sample LTI Tool for Testing/Demo Purposes. Copy this URL, and its associated key and secret, into the corresponding fields in the Create External Tool screen to setup a simple demonstration tool.<br />
185 http://www.imsglobal.org/developers/BLTI/tool.php<br />
186 key: lmsng.school.edu<br />
187 secret: secret<br />
188 </p>
189
190 <h4>Tools Currently with BasicLTI Provider Capability</h4>
191 <ul>
192 <li>QuestionMark<br />
193 <a href="http://www.questionmark.com/">http://www.questionmark.com/</a></li>
194 <li>Noteflight<br />
195 <a href="http://www.noteflight.com/">http://www.noteflight.com/</a></li>
196 <li>Wimba<br />
197 http://www.wimba.com/</a></li>
198 <li>Elluminate<br />
199 <a href="http://www.elluminate.com/">http://www.elluminate.com/</a></li>
200 </ul>
201
202 <p>A current list of BasicLTI conformant systems can be found at:<br />
203 <a href="http://www.imsglobal.org/cc/statuschart.html">http://www.imsglobal.org/cc/statuschart.html</a></p>
204 <p>
205 More about the BasicLTI Standard
206 <a href="http://www.imsglobal.org/lti/">http://www.imsglobal.org/lti/</a></p>
207
208 <p>Here are a couple videos with more information:<br />
209 <a href="http://www.vimeo.com/18074396">http://www.vimeo.com/18074396</a><br />
210 <a href="http://vimeo.com/14100773">http://vimeo.com/14100773</a></p>
211 <?php require('../common/body_footer.inc.php'); ?>