<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.moodle.org/test/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sunner</id>
	<title>MoodleDocs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/test/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Sunner"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/Special:Contributions/Sunner"/>
	<updated>2026-04-15T03:48:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Upload_users&amp;diff=21868</id>
		<title>Upload users</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Upload_users&amp;diff=21868"/>
		<updated>2007-03-28T02:23:12Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add Chinese link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Users may be imported, enrolled on courses and organised into groups via flat file.&lt;br /&gt;
&lt;br /&gt;
Firstly, note that &#039;&#039;&#039;it is usually not necessary to import users in bulk&#039;&#039;&#039; - to keep your own maintenance work down you should first explore forms of authentication that do not require manual maintenance, such as connecting to existing external databases or letting the users create their own accounts. See the Authentication section in the admin menus.&lt;br /&gt;
&lt;br /&gt;
If you are sure you want to import multiple user accounts from a text file, then you need to format your text file as follows:&lt;br /&gt;
&lt;br /&gt;
* Each line of the file contains one record&lt;br /&gt;
* Each record is a series of data separated by commas&lt;br /&gt;
* The first record of the file is special, and contains a list of fieldnames. This defines the format of the rest of the file.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Required fieldnames&#039;&#039;&#039;: these fields must be included in the first record, and defined for each user&lt;br /&gt;
:&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;username, password, firstname, lastname, email&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Default fieldnames&#039;&#039;&#039;: these are optional - if they are not included then the values are taken from the primary admin&lt;br /&gt;
:&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;institution, department, city, country, lang, auth, timezone&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Optional fieldnames&#039;&#039;&#039;: all of these are completely optional. The course names are the &amp;quot;shortnames&amp;quot; of the courses - if present then the user will be enrolled as students in those courses. Group names must be associated to the corresponding courses, i.e. group1 to course1, etc.&lt;br /&gt;
:&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;idnumber, icq, phone1, phone2, address, url, description, mailformat, maildisplay, htmleditor, autosubscribe, course1, course2, course3, course4, course5, group1, group2, group3, group4, group5, type1, type2, type3, type4, type5&amp;lt;/code&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Commas within the data should be encoded as &amp;amp;#44 - the script will automatically decode these back to commas.&lt;br /&gt;
* For Boolean fields, use 0 for false and 1 for true.&lt;br /&gt;
* Types are used to tell Moodle whether the user is a student or a teacher if a corresponding course exists (e.g. type2 corresponds to course2). 1 = Student, 2 = Editing Teacher, and 3 = Non-editing Teacher. If type is left blank, or if no course is specified, the user is default to student.&lt;br /&gt;
* For courses, use the short name for the course&lt;br /&gt;
* Note: The help file claims that if a user is already registered in the Moodle user database, this script will return the userid number (database index) for that user, and will enrol the user as a student in any of the specified courses WITHOUT updating the other specified data. This is not actually true. The enrolments are not affected, though the userids are in fact returned.&lt;br /&gt;
&lt;br /&gt;
Here is an example of a valid import file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;username, password, firstname, lastname, email, lang, idnumber, maildisplay, course1, group1, type1&amp;lt;br /&amp;gt;&lt;br /&gt;
jonest, verysecret, Tom, Jones, jonest@someplace.edu, en, 3663737, 1, Intro101, Section 1, 1&amp;lt;br /&amp;gt;&lt;br /&gt;
reznort, somesecret, Trent, Reznor, reznort@someplace.edu, en_us, 6736733, 0, Advanced202, Section 3, 3&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Updating existing accounts==&lt;br /&gt;
&lt;br /&gt;
By default Moodle assumes that you will be creating new user accounts, and skips records where the username matches an existing account. However, if you set &amp;quot;Update existing accounts&amp;quot; to &#039;&#039;&#039;Yes&#039;&#039;&#039;, the existing user account will be updated.&lt;br /&gt;
&lt;br /&gt;
When updating existing accounts you can change usernames as well. Set &amp;quot;Allow renames&amp;quot; to &#039;&#039;&#039;Yes&#039;&#039;&#039; and include in your file a field called &amp;lt;code&amp;gt;oldusername&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Warning&#039;&#039;&#039;: any errors updating existing accounts can affect your users badly. Be careful when using the options to update.&lt;br /&gt;
&lt;br /&gt;
==Hints==&lt;br /&gt;
&lt;br /&gt;
If you use a spreadsheet program such as Excel to create your .csv file, check the resulting output in a text editor before you upload it.  It is possible to get trailing commas on each line from an empty field if you have added and deleted columns of information prior to saving the final file.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[http://moodle.org/help.php?file=uploadusers.html Upload users help file] also contains information on flat file formatting&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=13289 How does flat file work?] forum discussion&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=36851 Can I auto enroll from Excel?] forum discussion&lt;br /&gt;
&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Authentication]]&lt;br /&gt;
[[Category:Enrolment]]&lt;br /&gt;
&lt;br /&gt;
[[fr:Importer des utilisateurs]]&lt;br /&gt;
[[ja:ユーザのアップロード]]&lt;br /&gt;
[[zh:上传用户]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Upgrading&amp;diff=20161</id>
		<title>Upgrading</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Upgrading&amp;diff=20161"/>
		<updated>2007-02-11T17:00:59Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add Chinese link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Moodle is designed to upgrade cleanly from any earlier version to any later version. Please refer to &#039;&#039;&#039;[[Upgrading to Moodle 1.6]]&#039;&#039;&#039; for particular considerations related to Moodle 1.6 features.&lt;br /&gt;
&lt;br /&gt;
When upgrading a Moodle installation you should follow these steps:&lt;br /&gt;
&lt;br /&gt;
==Re-read the installation documentation==&lt;br /&gt;
Spend some time re-reading the [[Installing Moodle | installation documentation]]. Look in particular for any changes in webserver, database and PHP requirements for the version of Moodle you are upgrading to.&lt;br /&gt;
&lt;br /&gt;
== Backup important data ==&lt;br /&gt;
&lt;br /&gt;
Although it is not strictly necessary, it is always a good idea to make a backup of any production system before a major upgrade, just in case you need to revert back to the older version for some reason. In fact, it&#039;s a good idea to automate your server to backup your Moodle installation daily, so that you can skip this step.&lt;br /&gt;
&lt;br /&gt;
There are three areas that need backing up:&lt;br /&gt;
&lt;br /&gt;
=== 1. The Moodle software directory itself ===&lt;br /&gt;
&lt;br /&gt;
Make a separate copy of these files before the upgrade, so that you can retrieve your config.php and any modules you have added like themes, languages etc&lt;br /&gt;
&lt;br /&gt;
=== 2. Your data directory ===&lt;br /&gt;
&lt;br /&gt;
This is where uploaded content resides (such as course resources and student assignments) so it is very important to have a backup of these files anyway. Sometimes upgrades may move or rename directories within your data directory.&lt;br /&gt;
&lt;br /&gt;
=== 3. Your database ===&lt;br /&gt;
&lt;br /&gt;
Most Moodle upgrades will alter the database tables, adding or changing fields. Each database has different ways to backup. One way of backing up a MySQL database is to &#039;dump&#039; it to a single SQL file. The following example shows Unix commands to dump the database called &amp;quot;moodle&amp;quot;:&lt;br /&gt;
&lt;br /&gt;
 mysqldump -u username -p -C -Q -e -a moodle &amp;gt; moodle-backup-2002-10-26.sql&lt;br /&gt;
&lt;br /&gt;
Substitute your database user account for username. The -p flag will prompt you for the password for the username specified by -u.&lt;br /&gt;
&lt;br /&gt;
If your database host is different from the host you want to execute the backup command (usually the web server), you have to specify it with the -h option to mysqldump:&lt;br /&gt;
&lt;br /&gt;
 mysqldump -u username -p -h databasehost -C -Q -e -a moodle &amp;gt; moodle-backup-2002-10-26.sql &lt;br /&gt;
&lt;br /&gt;
You can also use the &amp;quot;Export&amp;quot; feature in Moodle&#039;s optional &amp;quot;MySQL Admin&amp;quot; web interface to do the same thing on all platforms. This interface can be downloaded from http://download.moodle.org/modules/integrations.php. It is an integration of PHPMyAdmin for the Moodle administration interface.&lt;br /&gt;
&lt;br /&gt;
== Install the new Moodle software ==&lt;br /&gt;
&lt;br /&gt;
=== Using a downloaded archive ===&lt;br /&gt;
&lt;br /&gt;
Do not overwrite an old installation unless you know what you are doing ... sometimes old files can cause problems in new installations. The best way is to rename the current Moodle directory to something else, then unpack the new Moodle archive into the old location.&lt;br /&gt;
&lt;br /&gt;
 mv moodle moodle.backup&lt;br /&gt;
 tar xvzf moodle-1.1.tgz&lt;br /&gt;
&lt;br /&gt;
Next, copy across your config.php and any other plugins such as custom themes:&lt;br /&gt;
&lt;br /&gt;
 cp moodle.backup/config.php moodle&lt;br /&gt;
 cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme&lt;br /&gt;
&lt;br /&gt;
=== Using CVS ===&lt;br /&gt;
&lt;br /&gt;
You can use CVS for updating or upgrading your Moodle.&lt;br /&gt;
First you need to do a CVS checkout in your (empty) Moodle root directory.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Linux servers&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To do a CVS checkout of Moodle, you first have to logon to the Moodle CVS server.&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;cvs -d:pserver:anonymous@moodle.cvs.sourceforge.net:/cvsroot/moodle login&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  No password for anonymous, so just hit the Enter button.&lt;br /&gt;
&lt;br /&gt;
Go to the directory where you want the Moodle root to come and type&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;nowiki&amp;gt;cvs -z3 -d:pserver:anonymous@moodle.cvs.sourceforge.net:/cvsroot/moodle&lt;br /&gt;
  co -r MOODLE_15_STABLE moodle&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
  (where MOODLE_15_STABLE is the desired version)&lt;br /&gt;
&lt;br /&gt;
To update, just go into the Moodle root directory and update to the new files:&lt;br /&gt;
&lt;br /&gt;
  cvs update -dP&lt;br /&gt;
To update to a new version type in the following and change 17 to whatever newest version upgrade number is&lt;br /&gt;
  cvs -Q update -dP -r MOODLE_17_STABLE&lt;br /&gt;
&lt;br /&gt;
Make sure you use the &amp;quot;d&amp;quot; parameter to create new directories if necessary, and the &amp;quot;P&amp;quot; parameter to prune empty directories.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For Windows servers&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
You can use Tortoise CVS to do the initial checkout and the updates.&lt;br /&gt;
&lt;br /&gt;
If you have been editing Moodle files, watch the messages very closely for possible conflicts. All your customised themes and non-standard plugins will be untouched.&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to visit the admin page after the CVS update proces has completed.&lt;br /&gt;
&lt;br /&gt;
== Finishing the upgrade ==&lt;br /&gt;
&lt;br /&gt;
The last step is to trigger the upgrade processes within Moodle.&lt;br /&gt;
&lt;br /&gt;
To do this just visit the admin page of your installation e.g. &#039;&#039;&amp;lt;nowiki&amp;gt;http://example.com/moodle/admin&amp;lt;/nowiki&amp;gt;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
It doesn&#039;t matter if you are logged in as admin or not.&lt;br /&gt;
&lt;br /&gt;
Moodle will automatically detect the new version and perform all the database or filesystem upgrades that are necessary. If there is anything it can&#039;t do itself (very rare) then you will see messages telling you what you need to do.&lt;br /&gt;
&lt;br /&gt;
Assuming all goes well (no error messages) then you can start using your new version of Moodle and enjoy the new features!&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/view.php?id=28 Installation problems] forum&lt;br /&gt;
*[[Upgrading to Moodle 1.6]]&lt;br /&gt;
*[[Installing Moodle]]&lt;br /&gt;
*[[Installation FAQ]]&lt;br /&gt;
*[[Installing Apache, MySQL and PHP]]&lt;br /&gt;
*[[Step by Step Installation Guide for Windows]]&lt;br /&gt;
*[[Step by Step Installation Guide for RedHat]]&lt;br /&gt;
*[[Step by Step Installation Guide for Debian GNU/Linux]]&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=26731&amp;amp;parent=125858 Using cvs] forum discussion&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=56915 Upgrading from 1.5.2 to 1.7] forum discussion&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=56991 Upgrade nightmares.... any help appreciated] forum discussion with a happy ending :-)&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=62463 After upgrading i get &amp;quot;Your site may not be secure.&amp;quot; msg.] forum discussion&lt;br /&gt;
&lt;br /&gt;
[[Category:Core]]&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
&lt;br /&gt;
[[es:Actualización de moodle]]&lt;br /&gt;
[[fr:Mise à jour]]&lt;br /&gt;
[[nl:Upgraden]]&lt;br /&gt;
[[zh:升级]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Capabilities/moodle/blog:manageentries&amp;diff=19843</id>
		<title>Capabilities/moodle/blog:manageentries</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Capabilities/moodle/blog:manageentries&amp;diff=19843"/>
		<updated>2007-02-01T07:54:58Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add Chinese link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;allows a user to edit and delete blog entries from other users. (system context only?)&lt;br /&gt;
&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Capability]]&lt;br /&gt;
&lt;br /&gt;
[[zh:能力/moodle/blog:manageentries]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Capabilities/moodle/role:viewhiddenassigns&amp;diff=19842</id>
		<title>Capabilities/moodle/role:viewhiddenassigns</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Capabilities/moodle/role:viewhiddenassigns&amp;diff=19842"/>
		<updated>2007-02-01T07:47:22Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add Chinese link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;allows a user to view hidden participants (e.g. parents, hidden teachers) currently not yet implemented&lt;br /&gt;
&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Capability]]&lt;br /&gt;
&lt;br /&gt;
[[zh:能力/moodle/role:viewhiddenassigns]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Capabilities/moodle/role:unassignself&amp;diff=19841</id>
		<title>Capabilities/moodle/role:unassignself</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Capabilities/moodle/role:unassignself&amp;diff=19841"/>
		<updated>2007-02-01T07:45:14Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add Chinese link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;allows a user to unassign a role in the given context. (unenrol)&lt;br /&gt;
&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Capability]]&lt;br /&gt;
&lt;br /&gt;
[[zh:能力/moodle/role:unassignself]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Capabilities/moodle/role:override&amp;diff=19840</id>
		<title>Capabilities/moodle/role:override</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Capabilities/moodle/role:override&amp;diff=19840"/>
		<updated>2007-02-01T07:35:22Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add Chinese link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;allows a user to override a capability in a role in context. note that to override a capability in role A, the user doing the override has to hold a role B so that role B is permitted to override role A. This is controlled in the roles allow override settings.&lt;br /&gt;
&lt;br /&gt;
This is logical because even though a teacher might have moodle/role:override, in most situations we only want him to be able to override capabilities of the student role, and not the admin role in his own course.&lt;br /&gt;
&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Capability]]&lt;br /&gt;
&lt;br /&gt;
[[zh:能力/moodle/role:override]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Capabilities/moodle/site:accessallgroups&amp;diff=19833</id>
		<title>Capabilities/moodle/site:accessallgroups</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Capabilities/moodle/site:accessallgroups&amp;diff=19833"/>
		<updated>2007-02-01T07:16:49Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add Chinese link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;moodle/site:accessallgroups allows a user to access all groups in the given context, regardless of the group mode. For example, a user with this capability set can browse forum posting of other groups when group mode of the forum activity is set to SEPARATE_GROUPS.&lt;br /&gt;
&lt;br /&gt;
In Moodle 1.6 terms, non-editing teachers do not have this capability (bound to own group settings), but editing teachers do.&lt;br /&gt;
&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Capability]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[zh:能力/moodle/site:accessallgroups]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Capabilities/moodle/legacy:admin&amp;diff=19830</id>
		<title>Capabilities/moodle/legacy:admin</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Capabilities/moodle/legacy:admin&amp;diff=19830"/>
		<updated>2007-02-01T06:31:41Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add Chinese link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;moodle/legacy:admin is implemented for backward compatibility. It is flag to tell Moodle that this role is a admin role. It is not required to set any legacy flags.&lt;br /&gt;
&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Capability]]&lt;br /&gt;
&lt;br /&gt;
[[zh:能力/moodle/legacy:admin]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Capabilities/moodle/site:doanything&amp;diff=19829</id>
		<title>Capabilities/moodle/site:doanything</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Capabilities/moodle/site:doanything&amp;diff=19829"/>
		<updated>2007-02-01T06:28:07Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add Chinese link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;moodle/site:doanything allows a user to execute all actions in moodle in the given context (normally the whole Moodle system). This is primarily used for admins. When this capability is set, Moodle does not need to check any other capability but instead, grant the current user the privilege of carrying out all actions.&lt;br /&gt;
&lt;br /&gt;
Contexts:&lt;br /&gt;
System&lt;br /&gt;
&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Capability]]&lt;br /&gt;
&lt;br /&gt;
[[zh:能力/moodle/site:doanything]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Risks&amp;diff=19760</id>
		<title>Risks</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Risks&amp;diff=19760"/>
		<updated>2007-01-30T15:47:28Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Roles}}&lt;br /&gt;
{{Moodle 1.7}}&lt;br /&gt;
This page describes the different types of risks that different capabilities can raise. (This page is incomplete and needs more information.)&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
Users could change site configuration and behaviour&lt;br /&gt;
&lt;br /&gt;
==XSS (Cross-Site Scripting)==&lt;br /&gt;
Users could add files and texts that allow cross-site scripting.&lt;br /&gt;
&lt;br /&gt;
==Privacy==&lt;br /&gt;
Users could gain access to private information of other users&lt;br /&gt;
&lt;br /&gt;
==Spam==&lt;br /&gt;
Users could send spam to site users or others&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Roles]]&lt;br /&gt;
&lt;br /&gt;
[[fr:Risques]]&lt;br /&gt;
[[zh:风险]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Top_10_Moodle_Myths&amp;diff=17051</id>
		<title>Top 10 Moodle Myths</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Top_10_Moodle_Myths&amp;diff=17051"/>
		<updated>2006-10-14T14:37:16Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add zh link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The top 10 list started life in [http://moodle.org/mod/forum/discuss.php?d=33044 a post by Josie Fraser], as part of the 2005-6 [http://helpusgettobett.com HUGToB campaign].&lt;br /&gt;
&lt;br /&gt;
{{About Moodle}}&lt;br /&gt;
&lt;br /&gt;
==Once Moodle is stable, it will be put under licence. If it were any good, they’d already be charging for it==&lt;br /&gt;
Martin Dougiamas is [http://moodle.org/mod/forum/discuss.php?d=41253 on record] that Moodle will always be free and under the GPL. Even if it weren&#039;t, the community could take the latest GPL code and continue development from there. One of the reasons why Moodle&#039;s so good is that it&#039;s open source code, and so the world wide educational community can contribute to making it better still.&lt;br /&gt;
&lt;br /&gt;
==There’s no point in looking at Moodle unless you have a full time, php developer on your staff. At the very least you need a lot of technical support to run it in house==&lt;br /&gt;
There are &#039;&#039;plenty&#039;&#039; of institutions running Moodle as is, without any php developers in sight. You don&#039;t need to know any programming if you just want to run a copy of Moodle. That said, PHP is actually a fairly easy language to pick up, and the Moodle code is well documented, so if you did want to help with development, it&#039;s a fairly gentle learning curve.&lt;br /&gt;
&lt;br /&gt;
It&#039;s fair to say you need a certain amount of technical know-how to run your own instance of Moodle securely, but this has more to do with getting a web-server, SQL database and scripting language up and integrated than the Moodle scripts themselves. If you can run your own webserver, you should be OK to run Moodle on it. &lt;br /&gt;
&lt;br /&gt;
You don&#039;t actually have to run Moodle in house though - there are well respected [http://moodle.com Moodle Partners] who&#039;ll run Moodle for you, some of the more enlightened Local Authorities and Regional Broadband Consortia (in the UK) will provide Moodle hosting, and Moodle will work on plenty of commercially hosted webspaces too.&lt;br /&gt;
&lt;br /&gt;
==Moodle won’t be compatible with our other systems/software==&lt;br /&gt;
Moodle will run on Linux, Windows and Mac OS-X. It&#039;s compatible with a huge range of databases through ADODB integration. There&#039;s a whole host of authentication and enrolment mechanisms, including LDAP. Moodle will allow teachers to integrate content in a range of different formats, including SCORM, Flash, MP3s and RSS feeds. On the [[Roadmap]] for future releases is a Web API which will allow easy integration with other web-based applications. &lt;br /&gt;
&lt;br /&gt;
Finally, remember that this is open source software, with a well documented data and file structure. If Moodle&#039;s not compatible with a particular application at the moment, then you can pay a developer to code up that integration, or develop it in-house.&lt;br /&gt;
&lt;br /&gt;
==Moodle just doesn’t have the commercial experience we’re looking for==&lt;br /&gt;
Check out the [http://moodle.com partners]. Moodle is currently used by some big name corporate clients for in-house CPD.&lt;br /&gt;
&lt;br /&gt;
==You can’t just use Moodle out of the box – the basic Moodle install just isn’t that sophisticated==&lt;br /&gt;
Have a look at the [[Features|feature list]], all of which comes as standard. Additional themes, blocks and activities are easy to integrate and the vast majority are free, open source code too.&lt;br /&gt;
&lt;br /&gt;
==There’s no documentation, training or technical support available – you’re on your own==&lt;br /&gt;
There&#039;s excellent (and expanding)documentation online, provided by the user and developer community. The Open University&#039;s [http://moodle.org/user/view.php?id=9318&amp;amp;course=5 Jason Cole] has written an excellent introduction to Moodle for teachers, available as a [http://www.amazon.com/gp/product/0596008635/ proper book] from O&#039;Reilly. &lt;br /&gt;
&lt;br /&gt;
Most users find the Moodle interface intuitive and this helps reduce the training requirements.   It&#039;s possible for institutions to run in-house training and many have successfully adopted this approach. Some Moodle Partners [http://moodle.com/training/ moodle.com] also specialize in training.&lt;br /&gt;
&lt;br /&gt;
High quality, timely technical support is available from the user and developer community in the Using Moodle course on [http://moodle.org moodle.org]. Some LAs and RBCs (Local Authorities and Regional Broadband Consortia in the UK) support Moodle in their areas. Commercial support contracts are available from authorised Moodle Partners [http://moodle.com/support/ moodle.com].&lt;br /&gt;
&lt;br /&gt;
==The total Cost of Ownership is actually higher for Moodle than it would be with a wholly commercial platform==&lt;br /&gt;
Stop and think for a moment. With both Moodle and commercial platforms, you&#039;ll still need to pay for hosting, support, training and content, one way or another: with Moodle, more of these costs &#039;&#039;can&#039;&#039; be brought in-house, because the code&#039;s open source and Moodle&#039;s great at providing the tools teachers need to write online activities themselves, but that doesn&#039;t mean you have to.&lt;br /&gt;
&lt;br /&gt;
The difference is that with Moodle, there are &#039;&#039;&#039;no&#039;&#039;&#039; licence fees to pay. None. The money you do spend can go back into making the software better, or remain within the educational community for the common good. None of it needs to go to meet shareholder dividends or pay back the venture capitalists. Furthermore, you&#039;re not exposed to the risks of commercial suppliers unilaterally increase their licence fees, or going out of business.&lt;br /&gt;
&lt;br /&gt;
It&#039;s therefore not that surprising that when the UK government agency [http://www.becta.org.uk Becta] examined the [http://www.becta.org.uk/corporate/publications/documents/BEC5606_Full_report18.pdf Total Cost of Ownership of open-source software] on desktops in UK schools, they found significant savings compared to commercial alternatives. The savings on support costs were particularly impressive. It&#039;s likely that these savings would have been greater still had they examined web-based applications like Moodle.&lt;br /&gt;
&lt;br /&gt;
==Moodle is just no good for an institution as large as mine==&lt;br /&gt;
So, that would be one larger than the UK&#039;s Open University, with 180,000 students, yes? The OU has [http://www3.open.ac.uk/events/7/2005118_40887_nr.doc announced] that they&#039;re moving to Moodle as their institutional VLE, and there are plenty of other [[Large_installations|large institutions]] officially using Moodle, and a good number of others where sections are.&lt;br /&gt;
&lt;br /&gt;
==Moodle is just not designed to cope with my specific group of learners or customers==&lt;br /&gt;
Moodle&#039;s being used successfully from elementary education, including early years provision, up to higher education, in all subject areas including art, languages, the humanities and mathematics. It&#039;s also established itself in the world of life-long learning, teachers&#039; CPD and corporate training. &lt;br /&gt;
&lt;br /&gt;
==We have all our stuff on *******, it’s just not worth the hassle of switching to Moodle==&lt;br /&gt;
The switch may not be that much of a hassle, as Moodle will happily import content in a wide range of standard formats, including SCORM. There are an increasing number of Further and Higher Education institutions that are making the move.&lt;br /&gt;
&lt;br /&gt;
Pedagogically, there&#039;s much to be gained from moving to a VLE which puts social, collaborative learning at the centre, and acknowledges the vital role that learners have to play, as well as providing teachers with the tools that they need to build effective on-line learning communities, rather than just presenting resources and activities. &lt;br /&gt;
&lt;br /&gt;
From a financial perspective, the costs involved in switching to Moodle should be quickly recouped through savings in licence fees.&lt;br /&gt;
[[Category:Core]]&lt;br /&gt;
[[es:Los 10 mitos de Moodle]]&lt;br /&gt;
[[zh:Moodle十大流言]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=MoodleDocs:Authentication&amp;diff=16935</id>
		<title>MoodleDocs:Authentication</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=MoodleDocs:Authentication&amp;diff=16935"/>
		<updated>2006-10-12T04:22:14Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add zh link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MoodleDocs development}}&lt;br /&gt;
&lt;br /&gt;
MoodleDocs now authenticates against [http://moodle.org/ moodle.org] i.e. your moodle.org username and password are required to login to MoodleDocs.&lt;br /&gt;
&lt;br /&gt;
==Full name usage==&lt;br /&gt;
&lt;br /&gt;
When you first login to MoodleDocs, a check will be performed to determine whether your full name already exists. If so, you will be allocated a full name suffixed with 2 (or 3, 4 etc.).&lt;br /&gt;
&lt;br /&gt;
==User page redirects==&lt;br /&gt;
&lt;br /&gt;
If you have made a number of contributions to MoodleDocs prior to the authentication change, you may wish to redirect your old user and talk pages to your permanent user and talk pages. If so, please copy the text then add a redirect to your old user and talk pages using &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#REDIRECT [[User:Full name]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#REDIRECT [[User talk:Full name]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Profile updates==&lt;br /&gt;
&lt;br /&gt;
Please note that you may update your email address via your moodle.org profile page and the change will be reflected in MoodleDocs. However, if you update your full name then the change will NOT be reflected in MoodleDocs.&lt;br /&gt;
&lt;br /&gt;
==Bugs==&lt;br /&gt;
&lt;br /&gt;
Please report any MoodleDocs authentication bugs in the [http://moodle.org/bugs/ Moodle bug tracker], selecting the component &amp;quot;documentation&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer]]&lt;br /&gt;
[[Category:MoodleDocs|Authentication]]&lt;br /&gt;
&lt;br /&gt;
[[es:MoodleDocs:Autenticación]]&lt;br /&gt;
[[zh:MoodleDocs:认证]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Viewing_an_assignment&amp;diff=16743</id>
		<title>Viewing an assignment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Viewing_an_assignment&amp;diff=16743"/>
		<updated>2006-10-08T12:27:19Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add zh link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Assignments}}&lt;br /&gt;
&lt;br /&gt;
Viewing/submitting an assignment you will see the assignment name and its description with the &#039;View x submitted assignments&#039; link (where &#039;x&#039; is the number of assignments submitted) and the opening/closing dates and hours (&#039;Available from&#039; and &#039;Due date&#039;) of a given assignment. What&#039;s (and if there is anything) below depends on the type of assignment. &lt;br /&gt;
&lt;br /&gt;
* In the Offline activity assignment there are no additional options. &lt;br /&gt;
&lt;br /&gt;
* In the Online text assignment you will also see your assignment submission (if you have done so) with the Edit my submission option as well as the Feedback from the Teacher field. &lt;br /&gt;
&lt;br /&gt;
* In the Upload a single file assignment, you can go for the Upload a file option, the execution of which demands using the Browse link allowing you to choose the file on your computer you wish to be uploaded.&lt;br /&gt;
&lt;br /&gt;
[[Category:Teacher]]&lt;br /&gt;
[[zh:查看作业]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=The_Good_Teacher&amp;diff=16688</id>
		<title>The Good Teacher</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=The_Good_Teacher&amp;diff=16688"/>
		<updated>2006-10-07T02:52:35Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Remove a spare &amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== THE GOOD TEACHER ==&lt;br /&gt;
&lt;br /&gt;
=== Act 1: The Pretty Good Teacher wants to be a better one ===&lt;br /&gt;
&lt;br /&gt;
Once upon a time, there was a Pretty Good Teacher. Her students and her peers recognized that she was a Pretty Good Teacher.  Humble as she was, though, she also felt that she was a Pretty Good Teacher, and she was proud to be one.&lt;br /&gt;
&lt;br /&gt;
Still, like all good teachers, she wanted to be an even better teacher.&lt;br /&gt;
&lt;br /&gt;
She spoke with colleagues and they gave her many helpful tips (although she suspected that some of them were holding back a little).&lt;br /&gt;
&lt;br /&gt;
She talked to her students, and their insights were often quite interesting and thought-provoking.&lt;br /&gt;
&lt;br /&gt;
She went to her principal and he gave her some good advice. (Really, he did.)&lt;br /&gt;
&lt;br /&gt;
She read journals and books, joined a ListServ, visited web pages, signed up for courses, attended workshops and conferences, and generally sought knowledge wherever she could find it. She was very motivated.&lt;br /&gt;
&lt;br /&gt;
Little by little, she began to try new strategies and techniques in her classroom. For example: &lt;br /&gt;
* She began to take multiple intelligences into account in her lesson plans.&lt;br /&gt;
* She started using cooperative learning in her classroom.&lt;br /&gt;
* She integrated more project-based learning into her instruction.&lt;br /&gt;
* She even started using an LCD projector.&lt;br /&gt;
&lt;br /&gt;
Sometimes, it was a bit overwhelming. Exhausting, in fact. Not everything worked out the way she intended. But she persevered, because she wanted her students to learn as much as possible.&lt;br /&gt;
&lt;br /&gt;
Still, she felt that something was missing. She wanted to do things with her students that she had never been able to do before. Things that were fun, things that were exciting, things that students actually enjoyed doing. Mostly, things that made her students WANT to learn.&lt;br /&gt;
&lt;br /&gt;
But she couldn&#039;t say what those things were.&lt;br /&gt;
&lt;br /&gt;
=== Act 2: The Pretty Good Teacher meets Mr. Dougis ===&lt;br /&gt;
&lt;br /&gt;
One day, she read an article in her local newspaper about Mr. Dougis, a teacher who was doing great things on the Internet with his students. It sounded exciting and she wondered if this were not what she had been looking for.&lt;br /&gt;
&lt;br /&gt;
She knew the school where he taught, and she left him a telephone message. Would he mind her dropping by one day to chat?&lt;br /&gt;
&lt;br /&gt;
The next day, she received an answer. She could drop by any Thursday to see what was up. But it had to be a Thursday.&lt;br /&gt;
&lt;br /&gt;
She went to her principal and explained to him that she needed a substitute teacher for next Thursday. She told him why and he gladly gave her a professional day in order investigate. Really, he did.&lt;br /&gt;
&lt;br /&gt;
She went to see Mr. Dougis. He greeted her with a friendly smile.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Welcome,&amp;quot; he said, and smiled. &amp;quot;It&#039;s good that you came today. Thursdays, we Moodle.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The Pretty Good Teacher looked around. There were about twenty-five students sitting at computers. They looked about thirteen years old. Most did not notice her, because they were engrossed in what they were doing.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;What are they working on?&amp;quot; she asked.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Well,&amp;quot; said Mr. Dougis, &amp;quot;a couple of things. Some of them are working together to create a glossary of terms used in the current events articles we read each week.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;They know how to do that?&amp;quot; she asked. She thought that creating an online glossary must be a bit complicated for this age.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Sure,&amp;quot; said Mr. Dougis. &amp;quot;It&#039;s not hard to do that in Moodle.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Oh yes, Moodle,&amp;quot; she said, &amp;quot;I read about Moodle in the newspaper article. What is it?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;It&#039;s the software we use in our virtual classroom&amp;quot;, he said, as he guided her to a monitor.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;See how the students are simply filling in a form to create entries in the glossary?&amp;quot; he asked. &amp;quot;That&#039;s Moodle.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
It did not look like the students were having any trouble.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;And some of the other students,&amp;quot; he said, &amp;quot;are having an online debate about the way the current war on terrorism is being conducted. It&#039;s turning into a pretty heated discussion,&amp;quot; he chuckled.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;How do you have an online debate?&amp;quot; she asked.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;They are using a discussion forum to talk with each other and are even rating each others&#039; posts according to criteria we developed together,&amp;quot; he said.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Can they really handle that at such a young age?&amp;quot; she asked.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Some are still learning about how to deal with constructive criticism and how not to take everything that is posted personally,&amp;quot; he replied. &amp;quot;But we are getting there. With a little guidance and encouragement...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;No, I mean the technology,&amp;quot; she interrupted.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Of course!&amp;quot;  replied Mr. Dougis. &amp;quot;In Moodle, forums are easy to use.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
And throughout the day, that is how it went. Moodle this and Moodle that. The Pretty Good Teacher had to admit that even the younger students seemed to be proficient Moodlers. And almost all the students seemed engaged and interested in their work.&lt;br /&gt;
&lt;br /&gt;
She was impressed, but wondered if all were really as it seemed.&lt;br /&gt;
&lt;br /&gt;
During Mr. Dougis&#039; break, they talked over a cup of coffee and a piece of cake.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Tell me more about Moodle,&amp;quot; she said.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Well,&amp;quot; he began, &amp;quot;I use Moodle to complement and enhance my classroom instruction. I might, for example, just upload a Power Point presentation to the site for my students to review or post links to a good web site. Or we might do something more social, more collaborative, as you have seen today.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;So, Moodle helps you do some things differently?&amp;quot; she asked.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Not just different,&amp;quot; he emphatically corrected, &amp;quot;better.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;How so?&amp;quot; She really wanted to know.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Let&#039;s say,&amp;quot; said Mr. Dougis, &amp;quot;that we are discussing the effects of global warming. I can send my students to the library to do traditional research and we can discuss what they find out in class. And I can have the students make posters to display what they have learned. We can break into groups create lists of top ten easy ways to fight global warming. And we can have a debate in class about the effects of global warming, too.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;That sounds fine,&amp;quot; said the Pretty Good Teacher. &amp;quot;What is wrong with that?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;There is nothing wrong with that,&amp;quot; replied Mr. Dougis, &amp;quot;but we can, for example, also go to Moodle and create a survey about global warming to administer to students here at our school and to students at our online partner schools in Canada and South Africa in order to see to what extent we all agree on the issue. We can design the survey together, invite our partners to take it, and have a discussion with them about where we see eye to eye and where we don&#039;t. And that is potentially a rich, valuable educational experience that we could not have without Moodle, don&#039;t you agree?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The Pretty Good Teacher did agree. She wanted this Moodle thing for her students.&lt;br /&gt;
&lt;br /&gt;
Mr. Dougis showed her how to go to any one of several sites and set up a Moodle classroom. That weekend, the Pretty Good Teacher started learning the basics of Moodle. She even got in touch with the moodle community at moodle.org where she found other teachers like herself and lots of people interested in the moodle thing.&lt;br /&gt;
&lt;br /&gt;
=== Act 3: The Pretty Good Teacher starts Moodling ===&lt;br /&gt;
&lt;br /&gt;
By the next Friday, she and her students were in the school computer lab. She showed them how to use a discussion forum and urged the students to discuss the novel they were currently reading.&lt;br /&gt;
&lt;br /&gt;
Some students had a good bit to say about it. Others had very little to say. Some comments were insightful. Others were quite foolish.&lt;br /&gt;
&lt;br /&gt;
The Pretty Good Teacher was disappointed. Was Moodle not really all Mr. Dougis had claimed?&lt;br /&gt;
&lt;br /&gt;
A few days later, she tried again. She set up a chat room and told the students to chat about anything, but to pretend they were characters from the novel. A few students did a really good job, but many students did not seem to take the assignment seriously. And the chat room became very confusing when everyone spoke at the same time. Frankly, the lesson was a flop.&lt;br /&gt;
&lt;br /&gt;
Some of her students must have been talking about Moodle in a less than complimentary way, because the Pretty Good Teacher had to endure some snide comments about it in the staff room. Some of her so-called colleagues actually seemed happy to see her struggle a little. It was incomprehensible to her, but it was undeniable. And she didn&#039;t like looking foolish.&lt;br /&gt;
&lt;br /&gt;
Now the Pretty Good Teacher was quite sure that Moodle was not as wonderful as Mr. Dougis seemed to think it was. Annoyed, she sent him an email, telling him so.&lt;br /&gt;
&lt;br /&gt;
=== Act 4: Mr. Dougis you&#039;ve got an email ===&lt;br /&gt;
&lt;br /&gt;
She received a quick reply. &amp;quot;You sound upset,&amp;quot; wrote Mr. Dougis.&lt;br /&gt;
&lt;br /&gt;
The Pretty Good Teacher returned, &amp;quot;I am upset. I am not so sure that Moodle is right for my students.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
An exchange of emails ensued.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Maybe,&amp;quot; he responded. &amp;quot;But let me ask you this: Did your students do what you asked them to do?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;What do you mean?&amp;quot; asked the Pretty Good Teacher.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Well, when you asked them to discuss the novel in the forum, did they do that?&amp;quot; he asked.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Yes, I suppose most of them did,&amp;quot; she replied.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;And when you asked them to chat about the novel,&amp;quot; he continued, &amp;quot;did they do that?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The majority of them did,&amp;quot; she answered.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;So, why are you unhappy?&amp;quot; asked Mr. Dougis.&lt;br /&gt;
&lt;br /&gt;
It was a good question.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Well,&amp;quot; she wrote, &amp;quot;the students did not seem very excited about the lessons and I am not sure that they learned much, either.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Does that ever happen in your traditional classroom?&amp;quot; asked Mr. Dougis.&lt;br /&gt;
&lt;br /&gt;
Now she was offended. &amp;quot;Almost never,&amp;quot; came her indignant response.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Why not?&amp;quot; asked Mr. Dougis playing with fire.&lt;br /&gt;
&lt;br /&gt;
First she planned a very icy and angry response. But after 5 minutes or so, she cooled down and started thinking about it seriously. Normally, her lessons had something like a beginning, a middle and an end. They were well thought out and the students understood just what she expected of them. So that is what she wrote in her response to Mr. Dougis&#039; question.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Can you honestly say the same of your two Moodle lessons?&amp;quot; he wrote back. Mr. Dougis was definitively a daredevil. &lt;br /&gt;
&lt;br /&gt;
She knew he was right. She had expected Moodle to work some sort of magic on her students, but she had not really designed the kind of good, effective lessons she normally planned.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;What would you advise your students to do in a situation like this?&amp;quot; asked Mr. Dougis.&lt;br /&gt;
&lt;br /&gt;
She decided to give Moodle another chance.&lt;br /&gt;
&lt;br /&gt;
=== Act 5: The Pretty Good Teacher strikes back ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This time, she asked herself, &amp;quot;What do I want my students to learn?&amp;quot; And she wrote down her objectives.&lt;br /&gt;
&lt;br /&gt;
Then she asked herself, &amp;quot;What resources will we need to make the lesson work?&amp;quot; and she collected and organized her resources.&lt;br /&gt;
&lt;br /&gt;
Finally, she asked herself, &amp;quot;What is it I want my students to actually do in order to be successful?&amp;quot; And she designed her activities.&lt;br /&gt;
&lt;br /&gt;
The Pretty Good Teacher wanted her students to recognize and identify the importance of conflict in the novel.&lt;br /&gt;
&lt;br /&gt;
She located a couple of good online resources to give students the information they needed to do this and she posted her own notes to help them better understand what they found on the web sites.&lt;br /&gt;
&lt;br /&gt;
In addition, she wanted them to create a web page for each major conflict in the novel, describing the conflict and suggesting several possible ways the conflict could be resolved. Then she set up a wiki where her students could do this.&lt;br /&gt;
&lt;br /&gt;
Before going to the lab, she discussed the lesson with her students and showed them how to work in a wiki. She used her cool, new LCD projector for that.&lt;br /&gt;
&lt;br /&gt;
She posted clear instructions about the lesson to the web site, reinforcing what she had said in class (and unconsciously stating a contract with her students).&lt;br /&gt;
&lt;br /&gt;
The next day, they went to the lab.&lt;br /&gt;
&lt;br /&gt;
The Pretty Good Teacher was gratified to see how much better the lesson went. While a few of the students did have a little trouble the first few minutes getting used to the wiki, most of them actually caught on very quickly, and it was a pleasure to see how they helped each other get up and running.&lt;br /&gt;
&lt;br /&gt;
After about forty-five minutes, almost all students had contributed to the wiki. Some of their web pages were surprisingly good.&lt;br /&gt;
&lt;br /&gt;
As the Pretty Good Teacher circulated around the lab, she encouraged the students and complimented their work. Of course, she also had to remind a couple of students that playing card games on the computer was not part of the lesson.&lt;br /&gt;
&lt;br /&gt;
While she could not say that the lesson was perfect, the Pretty Good Teacher was pleased. The students had not only learned a lot, they seemed to enjoy doing so.&lt;br /&gt;
&lt;br /&gt;
That evening, she went back to the wiki to reread some of the pages. She was surprised to see that some students had continued to work on their pages from home. They had added graphics and links and some shocking, but enthusiastic, text formatting. She had not assigned this as homework, they just wanted to do it. &lt;br /&gt;
&lt;br /&gt;
And the Pretty Good Teacher smiled a little.&lt;br /&gt;
&lt;br /&gt;
=== Act 6: The next day ===&lt;br /&gt;
&lt;br /&gt;
When class met the next day, several of the students were quite excited about Moodle. One said, &amp;quot;When my father asked me what we had done in school, I showed him the wiki. He thought it was great!&amp;quot; It was obvious that she was proud of the work she and her classmates had done.&lt;br /&gt;
&lt;br /&gt;
The Pretty Good Teacher was feeling pretty good.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Can we go back to the lab today?&amp;quot; one student asked.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;No,&amp;quot; she replied, &amp;quot;not today, but we can go back next week. Do you all want to do that?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
When they said yes, she was not very surprised.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;In the meantime,&amp;quot; she suggested, &amp;quot;maybe we should think of a name for our online classroom.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
They thought of several good possibilities and decided to vote to pick the best one. The Pretty Good Teacher said, &amp;quot;We do not have to vote right now. I will post a choice to our new web site and you can take a few days to decide.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Almost everyone agreed that this was a sensible idea. But a couple of students looked unhappy about it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;What&#039;s wrong?&amp;quot; the Pretty Good Teacher asked one of them as the class was leaving.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;We don&#039;t have the Internet at my house, so I can&#039;t vote,&amp;quot; said the student.&lt;br /&gt;
&lt;br /&gt;
The Pretty Good Teacher hadn&#039;t thought of that. But she had an Internet connection in her classroom. And there were quite a few online computers in the school&#039;s media center.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Why don&#039;t you stop here right after school and use our computer when you want to Moodle?&amp;quot; she suggested. &amp;quot;Or I can write you a pass to the media center during class one day when we have a few extra minutes.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The student smiled. &amp;quot;Thanks! I&#039;ll stop by after school&amp;quot;, she said and headed to her next class.&lt;br /&gt;
&lt;br /&gt;
When she returned at the end of the day, she had a friend with her. &amp;quot;You&#039;re not in my class,&amp;quot; teased the Pretty Good Teacher. &amp;quot;I know,&amp;quot; said the friend, &amp;quot;but it sounds like fun.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
And the Pretty Good Teacher was pretty happy.&lt;br /&gt;
&lt;br /&gt;
=== Act 7: She kept on moodling ===&lt;br /&gt;
&lt;br /&gt;
And so it went. Over time, Moodle came to be an important part of the class. Soon, the Pretty Good Teacher was posting lesson plans to Moodle. Not very exciting, but the parents seemed to appreciate it. After a while, she began setting up little practice quizzes to help students prepare for tests. Together with another class, the students collaborated on articles for the school newspaper. They submitted rough drafts of papers for peer review and discussed class matters online. Some students even used the chat room for occasional online study sessions. And once they discovered instant messaging and blogs, things really got crazy. &lt;br /&gt;
&lt;br /&gt;
After a few months, Moodling became second nature to them. It felt natural. It was fun.&lt;br /&gt;
&lt;br /&gt;
And other teachers at the school began to Moodle. Sometimes, they met with their wireless laptops at a local cafe for &amp;quot;Moodle and Coffee&amp;quot; sessions. The teachers began to look forward to spending this time together--even a couple of the teachers who had made negative remarks in the staff room.&lt;br /&gt;
&lt;br /&gt;
=== Act 8: Unexpected role-reversal===&lt;br /&gt;
&lt;br /&gt;
One day, the Pretty Good Teacher ran into Mr. Dougis at the grocery store. She told him how well things were going. And she thanked him for Moodle.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Glad to share,&amp;quot; he said, and smiled. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Know what I like best?&amp;quot; she said. &amp;quot;It is cool that we can do a weekly podcast for our new partner class in Australia! My students love that podcasting module!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;So there&#039;s a podcasting module? I didn&#039;t know that,&amp;quot; said her Moodle mentor.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Really, well, we should set up a forum where we can share on a regular basis,&amp;quot; she replied, secretly thrilled at this unexpected role-reversal.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Yes, that&#039;s a great idea. Let&#039;s do that,&amp;quot; answered Mr. Dougis, who was clearly pleased. &amp;quot;You know, it sounds like you have become a Very Good Teacher.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
And he was right. She had, indeed, become a Very Good Teacher.&lt;br /&gt;
&lt;br /&gt;
=== Epilogue ===&lt;br /&gt;
&lt;br /&gt;
She had to convince the school faculty council and the school director, but she finally succeeded in getting some free days for her trip to the next MoodleMoot. Her school administrators even covered the expenses of her trip, writing it off as &amp;quot;professional development&amp;quot; and wishing her well as she represented them to other schools attending the Moot. Once there she, the Good Teacher, gave a speech to other Moodlers about her Moodling experiences.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Teacher]]&lt;br /&gt;
&lt;br /&gt;
[[es:La buena maestra]]&lt;br /&gt;
[[fr:Une bonne enseignante]]&lt;br /&gt;
[[ja:良い先生]]&lt;br /&gt;
[[zh:好教师]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Question_bank&amp;diff=16560</id>
		<title>Question bank</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Question_bank&amp;diff=16560"/>
		<updated>2006-10-03T05:22:05Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add chinese interlang link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Questions}}&lt;br /&gt;
{{Moodle 1.6}}&lt;br /&gt;
This feature allows a teacher to create, preview, and edit questions in a course question bank, a database of questions. These questions can then be used in any supported course activity such as [[Quizzes]] and certain types imported into [[Lesson module|lessons]]. The teacher enters the question bank by creating or editing a quiz activity or through the Administration block [[Image:Question Icon Administration Block.JPG]]&lt;br /&gt;
&lt;br /&gt;
The initial quiz edit page has tabs that allow you (as teacher) to edit questions, [[Question categories|categories]], [[Import questions|import questions]] and [[Export questions|export questions]].&lt;br /&gt;
[[Image:Quiz_edit_tabs.JPG]] &lt;br /&gt;
==Select a category==&lt;br /&gt;
Questions are organised into categories. Initially each course has only one category called &amp;quot;Default&amp;quot;. It is good practice to create more categories to organize your questions. You can create a hierarchy of categories because you can create subcategories inside parent categories. To add or edit categories click on the &amp;quot;[[Question categories|Categories]]&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
The question editing screen shows the questions from the currently selected category. You choose this category from the &#039;&#039;&#039;Category:&#039;&#039;&#039; drop-down menu. Using the tick box below that menu you determine whether to also show the questions from all subcategories.&lt;br /&gt;
&lt;br /&gt;
==Add a new question==&lt;br /&gt;
#From the &#039;&#039;&#039;Category:&#039;&#039;&#039; drop-down menu, select a category you want to add a question to.&lt;br /&gt;
#The area below the category will then display the question creation block.&lt;br /&gt;
#Select the question type you want to create from the &#039;&#039;&#039;Create new question&#039;&#039;&#039; drop-down menu.&lt;br /&gt;
#Fill in the form for the question type you are creating. &lt;br /&gt;
#Click Save Changes at the bottom of the form. &lt;br /&gt;
Each [[Question types|question type]] has its own form and has its own options.&lt;br /&gt;
&lt;br /&gt;
==Preview, Edit, Delete, and Move==&lt;br /&gt;
The first column in the list of questions contains a number of icons and a selection box.&lt;br /&gt;
&lt;br /&gt;
Clicking on the &#039;&#039;&#039;Preview&#039;&#039;&#039; icon will open a preview window in which you can test the question. The &#039;&#039;&#039;Edit&#039;&#039;&#039; icon allows you to edit the question via the same form that you used to create it. The &#039;&#039;&#039;Delete&#039;&#039;&#039; icon deletes the question, provided it is not already in use in some activity. The selection box allows you to select a subset of questions that you can then move to another category using the controls below the list of questions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tip&#039;&#039;&#039;: Put the answer into the question name so you can quickly see the answers when students are asking for answers. This is especially useful if you&#039;re dealing with large sets of questions! (No option yet for viewing category or answer of question in the list of questions.)&lt;br /&gt;
&lt;br /&gt;
[[Category:Teacher]]&lt;br /&gt;
[[Category:Question]]&lt;br /&gt;
[[Category:Quiz]]&lt;br /&gt;
&lt;br /&gt;
[[es:Preguntas]]&lt;br /&gt;
[[ja:問題]]&lt;br /&gt;
[[zh:题库]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Question_bank&amp;diff=16559</id>
		<title>Question bank</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Question_bank&amp;diff=16559"/>
		<updated>2006-10-03T05:21:37Z</updated>

		<summary type="html">&lt;p&gt;Sunner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Questions}}&lt;br /&gt;
{{Moodle 1.6}}&lt;br /&gt;
This feature allows a teacher to create, preview, and edit questions in a course question bank, a database of questions. These questions can then be used in any supported course activity such as [[Quizzes]] and certain types imported into [[Lesson module|lessons]]. The teacher enters the question bank by creating or editing a quiz activity or through the Administration block [[Image:Question Icon Administration Block.JPG]]&lt;br /&gt;
&lt;br /&gt;
The initial quiz edit page has tabs that allow you (as teacher) to edit questions, [[Question categories|categories]], [[Import questions|import questions]] and [[Export questions|export questions]].&lt;br /&gt;
[[Image:Quiz_edit_tabs.JPG]] &lt;br /&gt;
==Select a category==&lt;br /&gt;
Questions are organised into categories. Initially each course has only one category called &amp;quot;Default&amp;quot;. It is good practice to create more categories to organize your questions. You can create a hierarchy of categories because you can create subcategories inside parent categories. To add or edit categories click on the &amp;quot;[[Question categories|Categories]]&amp;quot; tab.&lt;br /&gt;
&lt;br /&gt;
The question editing screen shows the questions from the currently selected category. You choose this category from the &#039;&#039;&#039;Category:&#039;&#039;&#039; drop-down menu. Using the tick box below that menu you determine whether to also show the questions from all subcategories.&lt;br /&gt;
&lt;br /&gt;
==Add a new question==&lt;br /&gt;
#From the &#039;&#039;&#039;Category:&#039;&#039;&#039; drop-down menu, select a category you want to add a question to.&lt;br /&gt;
#The area below the category will then display the question creation block.&lt;br /&gt;
#Select the question type you want to create from the &#039;&#039;&#039;Create new question&#039;&#039;&#039; drop-down menu.&lt;br /&gt;
#Fill in the form for the question type you are creating. &lt;br /&gt;
#Click Save Changes at the bottom of the form. &lt;br /&gt;
Each [[Question types|question type]] has its own form and has its own options.&lt;br /&gt;
&lt;br /&gt;
==Preview, Edit, Delete, and Move==&lt;br /&gt;
The first column in the list of questions contains a number of icons and a selection box.&lt;br /&gt;
&lt;br /&gt;
Clicking on the &#039;&#039;&#039;Preview&#039;&#039;&#039; icon will open a preview window in which you can test the question. The &#039;&#039;&#039;Edit&#039;&#039;&#039; icon allows you to edit the question via the same form that you used to create it. The &#039;&#039;&#039;Delete&#039;&#039;&#039; icon deletes the question, provided it is not already in use in some activity. The selection box allows you to select a subset of questions that you can then move to another category using the controls below the list of questions.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tip&#039;&#039;&#039;: Put the answer into the question name so you can quickly see the answers when students are asking for answers. This is especially useful if you&#039;re dealing with large sets of questions! (No option yet for viewing category or answer of question in the list of questions.)&lt;br /&gt;
&lt;br /&gt;
[[Category:Teacher]]&lt;br /&gt;
[[Category:Question]]&lt;br /&gt;
[[Category:Quiz]]&lt;br /&gt;
&lt;br /&gt;
[[es:Preguntas]]&lt;br /&gt;
[[ja:問題]]&lt;br /&gt;
[[zh:题目]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Upgrading_to_Moodle_1.6&amp;diff=16553</id>
		<title>Upgrading to Moodle 1.6</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Upgrading_to_Moodle_1.6&amp;diff=16553"/>
		<updated>2006-10-02T13:58:28Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add chinese interlang link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Moodle 1.6}}&lt;br /&gt;
Since the changes for the upgrade from Moodle 1.5.x to Moodle 1.6 not only change the database structure, but also the database content (everything is converted to UTF-8), some considerations are important before you start.  If you are upgrading a really important site, it will probably be worth doing a test upgrade on a separate copy of your site first just to make sure it goes OK.&lt;br /&gt;
&lt;br /&gt;
==Check the system requirements==&lt;br /&gt;
Go to Administration &amp;gt;&amp;gt; [[Environment]] (in recent versions of Moodle 1.5) and choose Moodle 1.6 ;-) &lt;br /&gt;
You will get a report of whether your server specs meet the requirements for Moodle 1.6 and what needs to be done.  Basically you need PHP 4.3.0 or later (for PHP5, version 5.1.0 or later is required), and MySQL 4.1.16 or later (4.1.12 is ok if your site is latin-only) or PostgreSQL.  Native iconv support in PHP will really speed things up too (it needs to be specified during compilation) but is not required.&lt;br /&gt;
&lt;br /&gt;
==Update the Moodle files==&lt;br /&gt;
Perform a [[Upgrading|normal upgrade]] of your Moodle installation, &#039;&#039;&#039;[[Upgrading#3._Your_database |backing up your database first]]&#039;&#039;&#039;.&lt;br /&gt;
Take care to include ALL optional modules you have in your existing installation. Conversion of the data to UTF-8 of these modules will not be possible if you forget this.&lt;br /&gt;
&lt;br /&gt;
==Database migration==&lt;br /&gt;
Although not strictly necessary, it is HIGHLY recomended that you migrate your database to UTF-8 immediately after upgrading.  You&#039;ll find the link to do this waiting for you at the top of the admin page. Please see [[Database migration|MySQL database migration]] or [[UTF-8 PostgreSQL|PostgreSQL database migration]] for further details.&lt;br /&gt;
&lt;br /&gt;
==Languages==&lt;br /&gt;
&lt;br /&gt;
An entirely new interface for languages has been designed.  By default, Moodle only contains one language (English), and you need to install all the language packs you need individually.  The new interface makes this easy - it will download them for you from moodle.org and install them in your data directory.&lt;br /&gt;
&lt;br /&gt;
After the migration of the database, you may go to Administration &amp;gt;&amp;gt; [[Configuration]] &amp;gt;&amp;gt; [[Language]] and follow the [[Language import utility]] link. You may select the desired language packs on the right pane and install them directly. Updating the language packs can now easily be done by following the update link.&lt;br /&gt;
&lt;br /&gt;
Take care to use always a language pack that matches your database content:&lt;br /&gt;
&lt;br /&gt;
* Upgraded installations: first database migration, then UTF-8 language packs&lt;br /&gt;
* New 1.6 installations: you will immediately use UTF-8 language packs&lt;br /&gt;
&lt;br /&gt;
You will not find the en_utf8 language pack in your &#039;&#039;moodledata/lang&#039;&#039; folder. It is in the moodle/lang folder and is not to be modified at all. It should never be upgraded, since it is part of the installation. All other language packs, even modifications for the en language pack go in the &#039;&#039;moodledata/lang&#039;&#039; folder (and are in the case of the en language pack called en_utf8_local or en_xx_utf8 but then with parent language string in moodle.php)&lt;br /&gt;
&lt;br /&gt;
If you use the langlist variable on the config variables page, don&#039;t forget to change the language names from xx to xx_utf8 or the languages will not be shown in the language drop down menu.&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: There is a bug in 1.6 and 1.6.1 that blocks the locales specified in language packs. Workaround is to override locale for all languages by setting it in Administration &amp;gt;&amp;gt; Configuration &amp;gt;&amp;gt; Variables &amp;gt;&amp;gt; locale. You can find suitable values in the [[Table of locales]] (en.UTF-8 , es_ES.UTF-8,...). If you are using 1.6.1+ and later the correct value is usually empty field.&lt;br /&gt;
&lt;br /&gt;
===Localisations of existing language packs===&lt;br /&gt;
&lt;br /&gt;
Localisations of an existing xx_utf8 language pack should be called xx_utf8_local, should be UTF-8 encoded and should also be put in the moodledata/lang folder. It is still possible to give it another name like xx_mypack_utf8, but then you should add the parentlanguage string in moodle.php from your localisation.&lt;br /&gt;
&lt;br /&gt;
===Custom language packs===&lt;br /&gt;
&lt;br /&gt;
Custom made new language packs go in &#039;&#039;moodledata/lang&#039;&#039;. They have to be in a xx_utf8 folder and MUST be UTF-8 encoded (Unicode).  We no longer support other encodings, especially when mixed with UTF-8 packs.&lt;br /&gt;
&lt;br /&gt;
If you are using custom language packs before the UTF-8 migration, please remember that they need to include either 1) thischarset or 2) parentlanguage in their moodle.php. Please also rename them from xx to xx_utf8 after the migration. You might need to convert the custom packs into UTF-8 format before using them in a migrated Moodle 1.6.&lt;br /&gt;
&lt;br /&gt;
===Advanced languages===&lt;br /&gt;
&lt;br /&gt;
If you want to download all the languages at once, we suggest checking the whole lang directory out directly from CVS into your &#039;&#039;moodledata/lang&#039;&#039; directory.&lt;br /&gt;
&lt;br /&gt;
  cvs -z3 -d:ext:myusername@moodle.cvs.sourceforge.net:/cvsroot/moodle co lang&lt;br /&gt;
&lt;br /&gt;
This is the recommended method for translators, as you can edit these packs within Moodle and just check them straight back into CVS.&lt;br /&gt;
&lt;br /&gt;
==Finishing up==&lt;br /&gt;
&lt;br /&gt;
Congratulations!  After migrating your database and updating your languages you should have a functional 1.6 site.  You&#039;ll probably want to visit the various admin pages (especially [[Variables]]) to turn some of the features on and off.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Translation]] - More details on language packs in 1.6, especially customized packs&lt;br /&gt;
*[[Converting files to UTF-8]] - General text on how to convert files, like non-standard language packs, to UTF-8&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=39153 utf-8 and mysql]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=44073 utf db migration in optional modules]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=43527 Local language modifications]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=46900 Language packs and migration to UTF-8]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=49668 Is there now only one local language pack allowed?]&lt;br /&gt;
&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
&lt;br /&gt;
[[es:Actualización de moodle 1.6]]&lt;br /&gt;
[[fr:Mise à jour à Moodle 1.6]]&lt;br /&gt;
[[zh:升级到Moodle 1.6]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Development:XML_database_schema&amp;diff=16552</id>
		<title>Development:XML database schema</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Development:XML_database_schema&amp;diff=16552"/>
		<updated>2006-10-02T13:34:25Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add chinese interlang link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
One of the main upcoming features in Moodle 1.7 will be its ability to work with some more [[wikipedia:RDBMS|RDBMS]] ([[wikipedia:MSSQL|MSSQL]] and [[wikipedia:Oracle database|Oracle]]) while maintaining everything working properly with both [[MySQL]] and [[PostgreSQL]]. As Moodle core uses [http://adodb.sourceforge.net/ ADOdb] internally, this possibility has been present since the beginning and, with the current maturity of the project (5 years old baby!), this can be a good moment to sort all this out.&lt;br /&gt;
&lt;br /&gt;
Initially, all our tests and preliminary work was to inspect how [http://adodb.sourceforge.net/ ADOdb] was doing its work, and how we could mix together all those 4 RDBMS, whose SQL dialects, although pretty similar, have some differences and idiosyncrasies that force us to do some important changes to our current database code (formerly &#039;&#039;&#039;datalib.php&#039;&#039;&#039;) and how it&#039;s used by the rest of Moodle.&lt;br /&gt;
&lt;br /&gt;
All the changes to be performed, which primary objective is to enable Moodle to work with more RDBMS must be be filled following the next non-functional requirements: &lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Provide one layer (new) for DB creation/upgrade&#039;&#039;&#039; ([[wikipedia:Data_Definition_Language|DDL]]): With this, developers will create their structures in one neutral form, independent of the exact implementation to be used by each RDBMS.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Provide one layer (existing) for DB handling&#039;&#039;&#039; ([[wikipedia:Data_Manipulation_Language|DML]]): With this, developers will request/store information also in one nuetral form, independent of the RDBMS being used.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Easy migration path from previous versions&#039;&#039;&#039;: The current installation/upgrade system will work until, at least, Moodle 2.0, allowing 3rd part developers to migrate along the time to the new system.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Simple, usable and effective&#039;&#039;&#039;: Until now, the way to upgrade Moodle has been really cool and it has worked pretty fine since the beginning, but it has forced developers to maintain at least two installation and two upgrade scripts for each module/plugin. The new alternative will have only one file to install and one file to upgrade (per modude/plugin too), reducing the possibility of mistakes in an high degree.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Conditional code usage must be minimised&#039;&#039;&#039;: Database libraries must accept 99% of potential SQL sentences, building/transforming them as necessary to work properly under any RDBMS. The number of places using custom (per DB) code should be minimum.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Well documented&#039;&#039;&#039;: All the functions defined, both at DML and DDL level must be well documented, helping the developer to find and use the correct one in each situation.&lt;br /&gt;
&lt;br /&gt;
== The Stack ==&lt;br /&gt;
&lt;br /&gt;
The next stack shows how Moodle 1.7 code will interact with underlying RDBMS. It will help us to understand a bit more what we are trying to do and will explain some of the points related in the Roadmap (below in this page).&lt;br /&gt;
&lt;br /&gt;
[[Image:MoodleDBStack.png|center]]&lt;br /&gt;
&lt;br /&gt;
Moodle code will use two &#039;&#039;languages&#039;&#039; to perform its DB actions:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XMLDB neutral description files&#039;&#039;&#039;: To create, modify and delete database objects (DDL: create/alter/drop tables, fields, indexes, constraints...). It consists in a collection of validated, standard, XML files. They will be used to define all the DB objects. New for 1.7.&lt;br /&gt;
* &#039;&#039;&#039;Moodle SQL neutral statements&#039;&#039;&#039;: To add, modify, delete and select database information (DML: insert/update/delete/select records). To modify for 1.7.&lt;br /&gt;
&lt;br /&gt;
Please note the &#039;&#039;&#039;neutral&#039;&#039;&#039; keyword used in the expressions above. It means that both &#039;&#039;&#039;languages&#039;&#039;&#039; will be 100% the same, independently  of the underlying RDBMS being used. And this must be particularly true for the XMLDB part. Point.&lt;br /&gt;
&lt;br /&gt;
Obviously it&#039;s possible that in the SQL part we found some specialised queries (using complex joins, regular expressions...) that will force us to do some &#039;&#039;&#039;Exceptions&#039;&#039;&#039;. Well, they can exist (in fact, they exist), but we always must try to provide an alternate path to minimise them using neutral statements and standard libraries.&lt;br /&gt;
&lt;br /&gt;
Each one of the &#039;&#039;&#039;languages&#039;&#039;&#039; above will use its own library to do the work:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Moodle DDL Library&#039;&#039;&#039; ([[DDL functions|ddllib.php]]): Where all the functions needed to handle DB objects will exist. This library in new for 1.7 and will provide developers with an high level of abstraction. As input it will accept some well defined objects and actions and it will execute the proper commands for the RDBMS being used.&lt;br /&gt;
* &#039;&#039;&#039;Moodle DML Library&#039;&#039;&#039; ([[DML functions|dmllib.php]]): Where all the functions needed to handle DB contents will exist. This library is new for 1.7, although its contents are, basically, functions currently present in &#039;&#039;&#039;datalib.php&#039;&#039;&#039; (moved from there). All those DML functions will offer cross-db support for insert/update/delete/select statements using a common behaviour.&lt;br /&gt;
&lt;br /&gt;
Also note that &#039;&#039;&#039;datalib.php&#039;&#039;&#039; continues present in the schema above. It will contain all the functions that haven&#039;t been moved to the new &#039;&#039;&#039;ddllib.php&#039;&#039;&#039; and &#039;&#039;&#039;dmllib.php&#039;&#039;&#039; libraries. Only some common functions will remain there, and this situation will disappear (it&#039;s considered a legacy library) in upcoming &#039;&#039;&#039;Moodle&#039;&#039;&#039; releases (after 1.7) by moving all those functions to their proper library (course/lib.php, user/lib.php....). &lt;br /&gt;
&lt;br /&gt;
Both this libraries (plus the small &#039;&#039;&#039;Exceptions&#039;&#039;&#039; bar) will perform all their actions using the &#039;&#039;&#039;ADOdb Database Abstraction Library for PHP&#039;&#039;&#039; that will receive all the request from them, communicate with the DB (&#039;&#039;&#039;MySQL&#039;&#039;&#039;, &#039;&#039;&#039;PostgreSQL&#039;&#039;&#039;, &#039;&#039;&#039;Oracle&#039;&#039;&#039; or &#039;&#039;&#039;SQL*Server&#039;&#039;&#039;), retrieve results and forward them back to originator library.&lt;br /&gt;
&lt;br /&gt;
== The process ==&lt;br /&gt;
&lt;br /&gt;
* [[XMLDB Roadmap|Roadmap]]: Where the whole process is defined. It has been splitted in small chuncks to be performed and tested easily. Also, such documents should be used to track what&#039;s done and what&#039;s pending following some easy nomenclature.&lt;br /&gt;
&lt;br /&gt;
* [[XMLDB Problems|Problems]]: A comprensive list of issues that need to be determined/solved prior to incorporate them to the [[XMLDB Roadmap|roadmap]].&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
=== XMLDB related ===&lt;br /&gt;
&lt;br /&gt;
* [[XMLDB preliminary links]] - A collection of links about general info, searched and analysed at the initial stages of the project&lt;br /&gt;
* [[XMLDB preliminary notes]] - A collection of notes collected in the early stages of this project, pointing both to some changes required and some problems to solve.&lt;br /&gt;
* [[XMLDB column types]] - Some links about column types inside every RDBMS and their characteristics&lt;br /&gt;
* [[XMLDB key and index naming]] - Some info about automatic naming of keys/indexes and other objects.&lt;br /&gt;
* [[XMLDB reserved words]] - A collection of reserver words inside each RDBMS&lt;br /&gt;
&lt;br /&gt;
=== Database related ===&lt;br /&gt;
&lt;br /&gt;
* [[DDL functions]] - Documentation for all the Data Definition Language (DDL) functions available inside Moodle.&lt;br /&gt;
* [[DML functions]] - Documentation for all the Data Manipulation Language (DML) functions available inside Moodle.&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer]]&lt;br /&gt;
[[Category:XMLDB]]&lt;br /&gt;
[[Category:Future]]&lt;br /&gt;
&lt;br /&gt;
[[zh:开发:XML数据库计划]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=LDAP_authentication&amp;diff=16551</id>
		<title>LDAP authentication</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=LDAP_authentication&amp;diff=16551"/>
		<updated>2006-10-02T13:26:26Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add chinese interlang link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This document describes how to set up LDAP authentication in Moodle. You can find a [[#Basic Scenario|Basic Scenario]], where everything is simple and straightforward, and that should be enough for most installations. If your installation is a little bigger and you are using multiple LDAP servers, or multiple locations (contexts) for your users in your LDAP tree, then have a look at the [[#Advanced Scenarios|Advanced Scenarios]].&lt;br /&gt;
&lt;br /&gt;
==Basic Scenario==&lt;br /&gt;
&lt;br /&gt;
===Assumptions===&lt;br /&gt;
&lt;br /&gt;
# Your Moodle site is located at &#039;&#039;&#039;http://your.moodle.site/&#039;&#039;&#039;&lt;br /&gt;
# You have configured your PHP installation with the LDAP extension. It is loaded and activated, and it shows when you go to &#039;&#039;&#039;http://your.moodle.site/admin/phpinfo.php&#039;&#039;&#039; (logged in as user &#039;admin&#039;).&lt;br /&gt;
# Your LDAP server has &#039;&#039;&#039;192.168.1.100&#039;&#039;&#039; as its IP address.&lt;br /&gt;
# You are not using LDAP with SSL (also known as LDAPS) in your settings. This might prevent certain operations from working (e.g., you cannot update data if you are using MS Active Directory -- MS-AD from here on --), but should be OK if you just want to authenticate your users.&lt;br /&gt;
# You don&#039;t want your users to change their passwords the first time they log in into Moodle.&lt;br /&gt;
# You are using a single domain as the source of your authentication data in case you are using MS-AD (more on this in the Appendices).&lt;br /&gt;
# You are using a top level distinguished name (DN) of &#039;&#039;&#039;dc=my,dc=organization,dc=domain&#039;&#039;&#039; as the root of your LDAP tree. &lt;br /&gt;
# You have a non-privileged LDAP user account you will use to bind to the LDAP server. This is not necessary with certain LDAP servers, but MS-AD requires this and it won&#039;t hurt if you use it even if your LDAP server doesn&#039;t need it. Make sure &#039;&#039;&#039;this account and its password don&#039;t expire&#039;&#039;&#039;, and make this password as strong as possible. Remember you only need to type this password once, when configuring Moodle, so don&#039;t be afraid of making it as hard to guess as possible. Let&#039;s say this user account has a DN of &#039;&#039;&#039;cn=ldap-user,dc=my,dc=organization,dc=domain&#039;&#039;&#039;, and password &#039;&#039;&#039;hardtoguesspassword&#039;&#039;&#039;.&lt;br /&gt;
# All of your Moodle users are in an organizational unit (OU) called &#039;&#039;&#039;moodleusers&#039;&#039;&#039;, which is right under your LDAP root. That OU has a DN of &#039;&#039;&#039;ou=moodleusers,dc=my,dc=organization,dc=domain&#039;&#039;&#039;.&lt;br /&gt;
# You &#039;&#039;&#039;don&#039;t&#039;&#039;&#039; want your LDAP users&#039; passwords to be stored in Moodle at all.&lt;br /&gt;
&lt;br /&gt;
===Configuring Moodle authentication===&lt;br /&gt;
&lt;br /&gt;
Log in as an admin user and go to Administration &amp;gt;&amp;gt; Users &amp;gt;&amp;gt; Authentication. In the drop down listbox titled  &amp;quot;Choose an authentication method&amp;quot; select &amp;quot;Use an LDAP Server&amp;quot;. You will get a page similar to this one:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
::: [[Image:auth_ldap_config_screenshot.jpg]]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Now, you just have to fill in the values. Let&#039;s go step by step.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot;&lt;br /&gt;
! Field name&lt;br /&gt;
! Value to fill in&lt;br /&gt;
|-&lt;br /&gt;
| ldap_host_url&lt;br /&gt;
| As the IP of your LDAP server is 192.168.1.100, type &amp;quot;&#039;&#039;&#039;ldap://192.168.1.100&#039;&#039;&#039;&amp;quot; (without the quotes).&lt;br /&gt;
|-&lt;br /&gt;
| ldap_version&lt;br /&gt;
| Unless you are using a really old LDAP server, &#039;&#039;&#039;version 3&#039;&#039;&#039; is the one you should choose.&lt;br /&gt;
|-&lt;br /&gt;
| ldap_preventpassindb&lt;br /&gt;
| As you &#039;&#039;&#039;don&#039;t&#039;&#039;&#039; want to store the users&#039;s password in Moodle&#039;s database, choose &#039;&#039;&#039;Yes&#039;&#039;&#039; here.&lt;br /&gt;
|-&lt;br /&gt;
| ldap_bind_dn&lt;br /&gt;
| This is the distinguished name of the bind user defined above. Just type &amp;quot;&#039;&#039;&#039;cn=ldap-user,dc=my,dc=organization,dc=domain&#039;&#039;&#039;&amp;quot; (without the quotes).&lt;br /&gt;
|-&lt;br /&gt;
| ldap_bind_pw&lt;br /&gt;
| This is the bind user password defined above. Type &amp;quot;&#039;&#039;&#039;hardtoguesspassword&#039;&#039;&#039;&amp;quot; (without the quotes).&lt;br /&gt;
|-&lt;br /&gt;
| ldap_user_type&lt;br /&gt;
| Choose: &lt;br /&gt;
* &#039;&#039;&#039;Novel Edirectory&#039;&#039;&#039; if your LDAP server is running Novell&#039;s eDdirectory.&lt;br /&gt;
* &#039;&#039;&#039;posixAccount (rfc2307)&#039;&#039;&#039; if your LDAP server is running a RFC-2307 compatible LDAP server (choose this is your server is running OpenLDAP).&lt;br /&gt;
* &#039;&#039;&#039;posixAccount (rfc2307bis)&#039;&#039;&#039; if your LDAP server is running a RFC-2307bis compatible LDAP server.&lt;br /&gt;
* &#039;&#039;&#039;sambaSamAccount (v.3.0.7)&#039;&#039;&#039; if your LDAP server is running with SAMBA&#039;s 3.x LDAP schema extension and you want to use it.&lt;br /&gt;
* &#039;&#039;&#039;MS ActiveDirectory&#039;&#039;&#039; if your LDAP server is running Microsoft&#039;s Active Directory (MS-AD)&lt;br /&gt;
|-&lt;br /&gt;
| ldap_contexts&lt;br /&gt;
| The DN of the context (container) where all of your Moodle users are found. Type &#039;&#039;&#039;ou=moodleusers,dc=my,dc=organization,dc=domain&#039;&#039;&#039; here.&lt;br /&gt;
|-&lt;br /&gt;
| ldap_search_sub&lt;br /&gt;
| If you have any sub organizational units (subcontexts) hanging from &#039;&#039;&#039;ou=moodleusers,dc=my,dc=organization,dc=domain&#039;&#039;&#039; and you want Moodle to search there too, set this to &#039;&#039;&#039;yes&#039;&#039;&#039;. Otherwise, set this to &#039;&#039;&#039;no&#039;&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
| ldap_opt_deref&lt;br /&gt;
| Sometimes your LDAP server will tell you that the real value you are searching for is in fact in another part of the LDAP tree (this is called an alias). If you want Moodle to &#039;dereference&#039; the alias and fetch the real value from the original location, set this to &#039;&#039;&#039;yes&#039;&#039;&#039;. If you don&#039;t want Moodle to dereference it, set this to &#039;&#039;&#039;no&#039;&#039;&#039;. If you are using MS-AD, set this to &#039;&#039;&#039;no&#039;&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
| ldap_user_attribute&lt;br /&gt;
| The attribute used to name/search users in your LDAP tree. This option takes a default value based on the &#039;&#039;ldap_user_type&#039;&#039; value you choosed above. &amp;lt;u&amp;gt;So unless you need something special, you don&#039;t need to fill this in&amp;lt;/u&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
By the way, it&#039;s usually &#039;&#039;&#039;cn&#039;&#039;&#039; (Novell eDirectory and MS-AD) or &#039;&#039;&#039;uid&#039;&#039;&#039; (RFC-2037, RFC-2037bis and SAMBA 3.x LDAP extension), but if you are using MS-AD you could use &#039;&#039;&#039;sAMAccountName&#039;&#039;&#039; (the pre-Windows 2000 logon account name) if you need too.&lt;br /&gt;
|-&lt;br /&gt;
| ldap_memberattribute&lt;br /&gt;
| The attribute used to list the members of a given group. This option takes a default value based on the &#039;&#039;ldap_user_type&#039;&#039; value you choosed above. &amp;lt;u&amp;gt;So unless you need something special, you don&#039;t need to fill this in.&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
By the way, the usual values are &#039;&#039;&#039;member&#039;&#039;&#039; and &#039;&#039;&#039;memberUid&#039;&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
| ldap_objectclass&lt;br /&gt;
| The type of LDAP object used to search for users. This option takes a default value based on the &#039;&#039;ldap_user_type&#039;&#039; value you choosed above. &amp;lt;u&amp;gt;So unless you need something special, you don&#039;t need to fill this in.&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here are the default values for each of the &#039;&#039;ldap_user_type&#039;&#039; values:&lt;br /&gt;
* &#039;&#039;&#039;User&#039;&#039;&#039; for Novel eDirectory&lt;br /&gt;
* &#039;&#039;&#039;posixAccount&#039;&#039;&#039; for RFC-2037 and RFC-2037bis&lt;br /&gt;
* &#039;&#039;&#039;sambaSamAccount&#039;&#039;&#039; for SAMBA 3.0.x LDAP extension&lt;br /&gt;
* &#039;&#039;&#039;user&#039;&#039;&#039; for MS-AD&lt;br /&gt;
|-&lt;br /&gt;
| Force change password&lt;br /&gt;
| Set this to &#039;&#039;Yes&#039;&#039; if you want to force your users to change their password on the first login into Moodle. Otherwise, set this to &#039;&#039;no&#039;&#039;. Bear in mind the password they are forced to change is the one stored in your LDAP server.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;As you don&#039;t want your users to change their passwords in their first login, leave this set to &#039;&#039;No&#039;&#039;&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Use standard Change Password Page&lt;br /&gt;
|&lt;br /&gt;
* Setting this to &#039;&#039;Yes&#039;&#039; makes Moodle use it&#039;s own standard password change page, everytime users want to change their passwords.&lt;br /&gt;
* Setting this to &#039;&#039;No&#039;&#039; makes Moodle use the the page specified in the field called &amp;quot;Change password URL&amp;quot; (at the bottom of the configuration page).&lt;br /&gt;
&lt;br /&gt;
Bear in mind that changing your LDAP passwords from Moodle might require a LDAPS connection (this is true at least for MS-AD).&lt;br /&gt;
&lt;br /&gt;
Also, code for changing passwords from Moodle for anything but Novell eDirectory is almost not tested, so this may or may not work for other LDAP servers.&lt;br /&gt;
|-&lt;br /&gt;
| ldap_expiration&lt;br /&gt;
| &lt;br /&gt;
* Setting this to &#039;&#039;No&#039;&#039; will make Moodle not to check if the password of the user has expired or not.&lt;br /&gt;
* Setting this to &#039;&#039;LDAP&#039;&#039; will make Moodle check if the LDAP password of the user has expired or not, and warn her a number of days before the password expires.&lt;br /&gt;
&lt;br /&gt;
Current code only deals with Novell eDirectory LDAP server, but there is a patch floating around to make it work with MS-AD too (search in the authentication forum).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;So unless you have Novell eDirectory server (or use the patch), choose &#039;&#039;No&#039;&#039; here.&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ldap_expiration_warning&lt;br /&gt;
| This value sets how many days in advance of password expiration the user is warned that her password is about to expire.&lt;br /&gt;
|-&lt;br /&gt;
| ldap_exprireattr&lt;br /&gt;
| The LDAP user attribute used to check password expiration. This option takes a default value based on the &#039;&#039;ldap_user_type&#039;&#039; value you choosed above. &amp;lt;u&amp;gt;So unless you need something special, you don&#039;t need to fill this in.&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ldap_gracelogins&lt;br /&gt;
| This setting is specific to Novell eDirectory. If set to &#039;&#039;Yes&#039;&#039;, enable LDAP gracelogin support. After password has expired the user can login until gracelogin count is 0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;So unless you have Novell eDirectory server and want to allow gracelogin support, choose &#039;&#039;No&#039;&#039; here.&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ldap_graceattr&lt;br /&gt;
| This setting is currently not used in the code (and is specific to Novell eDirectory). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;So you don&#039;t need to fill this in.&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ldap_create_context&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| ldap_creators&lt;br /&gt;
| The DN of the group that contains all of your Moodle creators. This is typically a posixGroup with a &amp;quot;memberUid&amp;quot; attribute for each user you want to be a creator.  If your group is called &#039;&#039;creators&#039;&#039;, type &#039;&#039;&#039;cn=creators,ou=moodleusers,dc=my,dc=organization,dc=domain&#039;&#039;&#039; here.  Each memberUid attribute contains the CN of a user who is authorized to be a creator.  Do not use the user&#039;s full DN (e.g.,  not &#039;&#039;&#039;memberUid: cn=JoeTeacher,ou=moodleusers,dc-my,dc=organizations,dc=domain&#039;&#039;&#039;, but rather &#039;&#039;&#039;memberUid: JoeTeacher&#039;&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
In eDirectory, the objectClass for a group is (by default) not &#039;&#039;&#039;posixGroup&#039;&#039;&#039; but &#039;&#039;&#039;groupOfNames,&#039;&#039;&#039; whose member attribute is &#039;&#039;&#039;member,&#039;&#039;&#039; not &#039;&#039;&#039;memberUid,&#039;&#039;&#039; and whose value is the full DN of the user in question.  Although you can probably modify Moodle&#039;s code to use this field, a better solution is just to add a new &#039;&#039;&#039;objectClass&#039;&#039;&#039; attribute of &#039;&#039;&#039;posixGroup&#039;&#039;&#039; to your creators group and put the CNs for each creator in a &#039;&#039;&#039;memberUid&#039;&#039;&#039; attribute.&lt;br /&gt;
&lt;br /&gt;
In MS Active Directory, you will need to create a security group for your creators to be part of and then add them all. If your ldap context above is &#039;ou=staff,dc=my,dc=org&#039; then your group should then be &#039;cn=creators,ou=staff,dc=my,dc=org&#039;. If some of the users are from other contexts and have been added to the same security group, you&#039;ll have to add these as separate contexts after the first one using the same format.&lt;br /&gt;
|-&lt;br /&gt;
| First name&lt;br /&gt;
| The name of the attribute that holds the first name of your users in your LDAP server. This is usually &#039;&#039;&#039;givenName&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;This setting is optional&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Surname&lt;br /&gt;
| The name of the attribute that holds the surname of your users in your LDAP server. This is usually &#039;&#039;&#039;sn&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;This setting is optional&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Email address&lt;br /&gt;
| The name of the attribute that holds the email address of your users in your LDAP server. This is usually &#039;&#039;&#039;mail&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;This setting is optional&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Phone 1&lt;br /&gt;
| The name of the attribute that holds the telephone number of your users in your LDAP server. This is usually &#039;&#039;&#039;telephoneNumber&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;This setting is optional&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Phone 2&lt;br /&gt;
|  The name of the attribute that holds an additional telephone number of your users in your LDAP server. This can be &#039;&#039;&#039;homePhone&#039;&#039;&#039;, &#039;&#039;&#039;mobile&#039;&#039;&#039;, &#039;&#039;&#039;pager&#039;&#039;&#039;, &#039;&#039;&#039;facsimileTelephoneNumber&#039;&#039;&#039; or even others.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;This setting is optional&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Department&lt;br /&gt;
| The name of the attribute that holds the department name of your users in your LDAP server. This is usully &#039;&#039;&#039;departmentNumber&#039;&#039;&#039; (for posixAccount and maybe eDirectory) or &#039;&#039;&#039;department&#039;&#039;&#039; (for MS-AD).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;This setting is optional&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Address&lt;br /&gt;
| The name of the attribute that holds the street address of your users in your LDAP server. This is usully &#039;&#039;&#039;streetAddress&#039;&#039;&#039; or &#039;&#039;&#039;street&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;This setting is optional&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| City/town&lt;br /&gt;
| The name of the attribute that holds the city/town of your users in your LDAP server. This is usully &#039;&#039;&#039;l&#039;&#039;&#039; (lowercase L) or &#039;&#039;&#039;localityName&#039;&#039;&#039; (not valid in MS-AD).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;This setting is optional&amp;lt;/u&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
| Country&lt;br /&gt;
| The name of the attribute that holds the couuntry of your users in your LDAP server. This is usully &#039;&#039;&#039;c&#039;&#039;&#039; or &#039;&#039;&#039;countryName&#039;&#039;&#039; (not valid in MS-AD).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;This setting is optional&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Description&lt;br /&gt;
| &#039;&#039;&#039;description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;This setting is optional&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| ID Number&lt;br /&gt;
| &lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;This setting is optional&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Language&lt;br /&gt;
| &#039;&#039;&#039;preferredLanguage&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;This setting is optional&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Instructions&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The rest of the fields are common to all authentication methods and will not be discussed here.&lt;br /&gt;
&lt;br /&gt;
==Advanced Scenarios==&lt;br /&gt;
&lt;br /&gt;
===Using multiple LDAP Servers===&lt;br /&gt;
Entering more than one name in the ldap_host_url field can provide some sort of resilience to your system. Simply use the syntax :&lt;br /&gt;
ldap://my.first.server ; ldap://my.second.server ; ...&lt;br /&gt;
&lt;br /&gt;
Of course, this will only work if all the servers share the same directory information, using a replication or synchronization mecanism once introduced in eDirectory and now generalized to the main LDAP-compatible directories.&lt;br /&gt;
&lt;br /&gt;
There is one drawback in Moodle 1.5 - 1.6 implementation of LDAP authentication : the auth_ldap_connect() function processes the servers sequentially, not in a round robin mode. Thus, if the primary server fails, you will have to wait for the connection to time out before switching to the following one.&lt;br /&gt;
&lt;br /&gt;
===Using multiple user locations (contexts) in your LDAP tree===&lt;br /&gt;
There is no need to use multiple user locations if your directory tree is flat, i.e. if all user accounts reside in a &#039;&#039;&#039;ou=people,dc=my,dc=organization,dc=domain&#039;&#039;&#039; or &#039;&#039;&#039;ou=people,o=myorg&#039;&#039;&#039; container. &lt;br /&gt;
&lt;br /&gt;
At the opposite, if you use the ACL mecanism to delegate user management, there are chances that your users will be stored in containers like &#039;&#039;&#039;ou=students,ou=dept1,o=myorg&#039;&#039;&#039; and &#039;&#039;&#039;ou=students,ou=dept2,o=myorg&#039;&#039;&#039; ...&lt;br /&gt;
&lt;br /&gt;
Then there is an alternative :&lt;br /&gt;
* Look at the &#039;&#039;&#039;o=myorg&#039;&#039;&#039; level with the ldap_search_sub attribute set to &#039;&#039;&#039;yes&#039;&#039;&#039;.&lt;br /&gt;
* Set the ldap_context to &#039;&#039;&#039;ou=students,ou=dept1,o=myorg ; ou=students,ou=dept2,o=myorg&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Choosing between these two solutions supposes some sort of benchmarking, as the result depends heavily on the structure of your directory tree &#039;&#039;&#039;and&#039;&#039;&#039; on your LDAP software indexing capabilities. Simply note that there is a probability in such deep trees that two users share the same &#039;&#039;common name&#039;&#039; (cn), while having different &#039;&#039;distinguished names&#039;&#039;. Then only the second solution will have a deterministic result (returning allways the same user).&lt;br /&gt;
&lt;br /&gt;
===Using LDAPS (LDAP + SSL)===&lt;br /&gt;
====MS Active Directory + SSL ====&lt;br /&gt;
&lt;br /&gt;
If the Certificate Authority is not installed you&#039;ll have to install it first as follows:&lt;br /&gt;
# Click &#039;&#039;&#039;Start&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Control Panel&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Add or Remove programs.&#039;&#039;&#039;&lt;br /&gt;
# Click &#039;&#039;&#039;Add/Remove Windows Components&#039;&#039;&#039; and select &#039;&#039;&#039;Certificate Services.&#039;&#039;&#039;&lt;br /&gt;
# Follow the procedure provided to install the &#039;&#039;&#039;Certificate Authority&#039;&#039;&#039;. Enterprise level is a good choice.&lt;br /&gt;
&lt;br /&gt;
Verify that SSL has been enabled on the server by installing suptools.msi from Windows installation cd&#039;s \Support\tools directory. After support tools installation:&lt;br /&gt;
# Select &#039;&#039;&#039;Start&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Run&#039;&#039;&#039;, write &#039;&#039;&#039;ldp&#039;&#039;&#039; in the Open field.&lt;br /&gt;
# From the ldp window select &#039;&#039;&#039;Connection&#039;&#039;&#039; -&amp;gt; &#039;&#039;&#039;Connect&#039;&#039;&#039; and supply valid hostname and port number &#039;&#039;&#039;636&#039;&#039;&#039;. Also select the SSL check box.&lt;br /&gt;
&lt;br /&gt;
If successful, you should get information about the connection.&lt;br /&gt;
&lt;br /&gt;
Next step is to tell PHP&#039;s OpenLDAP extension to disable SSL certificate checking. On Windows servers you&#039;re most likely using pre-compiled PHP version, where you must create a path &#039;&#039;C:\OpenLDAP\sysconf&#039;&#039;. In this path create a file called &amp;quot;ldap.conf&amp;quot; with content:&lt;br /&gt;
&lt;br /&gt;
 TLS_REQCERT never.&lt;br /&gt;
&lt;br /&gt;
Now you should be able to use &#039;&#039;&#039;ldaps://&#039;&#039;&#039; when connecting to MS-AD.&lt;br /&gt;
&lt;br /&gt;
==Appendices==&lt;br /&gt;
&lt;br /&gt;
===Child Domains and the Global Catalog in MS Active Directory===&lt;br /&gt;
&lt;br /&gt;
Moodle currently only has limited support for multiple domain controllers; specifically it expects each of the LDAP servers listed to contain identical sets of information. If you have users in multiple domains this presents an issue. One solution when working with MS-AD is to use the Global Catalog. The Global Catalog is designed to be a read-only, partial representation of an entire MS-AD forest, designed for searching the entire directory when the domain of the required object is not known.&lt;br /&gt;
&lt;br /&gt;
For example your organisation has a main domain example.org, staff and students are contained in two child domains staff.example.org and students.example.org. The 3 domains (example.org, staff.example.org and students.example.org) each have a domain controller (dc01, dc02 and dc03 respectively.) Each domain controller contains a full, writable, representation of only the objects that belong to its domain. However, assuming that the Global Catalog has been enabled (see below) on one of the domain controllers (for example dc01) a query to the Global Catalog would reveal matching objects from all three domains. The Global Catalog is automatically maintained through replication across the active directory forest, it can also be enabled on multiple servers (if, for example, you need redundancy / load balancing.)&lt;br /&gt;
&lt;br /&gt;
To make use of this in Moodle to allow logins from multiple domains is simple. The Global Catalog runs on port 3268 as opposed to 389 for standard LDAP queries. As a result, still assuming the Global Catalog is running on dc01, the &#039;&#039;&#039;&#039;ldap_host_url&#039;&#039;&#039;&#039; would be &#039;&#039;ldap://dc01.example.org:3268&#039;&#039;. The rest of the settings are the same as for other MS-AS Auth setups.&lt;br /&gt;
&lt;br /&gt;
You should use the &#039;&#039;&#039;&#039;ldap_contexts&#039;&#039;&#039;&#039; setting to indicate the locations of individuals you wish to grant access. To extend the example above a little: In the example.org domain users are all in the&#039;&#039; &#039;Users&#039; &#039;&#039;OU, in the staff.example.org domain users are in two OUs at the root of the domain,&#039;&#039; &#039;Support Staff&#039; &#039;&#039;and&#039;&#039; &#039;Teaching Staff&#039; &#039;&#039;, and in the students.example.org domain students are in an OU indicating the year that they enrolled, all of which are under the&#039;&#039; &#039;Students&#039; &#039;&#039;OU. As a result our &#039;&#039;&#039;&#039;ldap_contexts&#039;&#039;&#039;&#039; setting may look a little like this:&#039;&#039; &#039;OU=Users,DC=example,DC=org; OU=Support Staff,DC=staff,DC=example,DC=org; OU=Teaching Staff,DC=staff,DC=example,DC=org; OU=Students,DC=students,DC=example,DC=org&#039;&#039;.&#039; The &#039;&#039;&#039;&#039;ldap_search_sub&#039;&#039;&#039;&#039; option should be set to&#039;&#039; &#039;Yes&#039; &#039;&#039;to allow moodle to search within the child OUs.&lt;br /&gt;
&lt;br /&gt;
Its worth noting that the Global Catalog only contains a partial representation of the attributes of each object, as defined in the Partial Attribute Set supplied by Microsoft. However common information likely to be of use to a general Moodle installation (Forename, Surname, Email Address, sAMAccountName etc) is included in the set. For specific needs the schema can be altered to remove or add various attributes.&lt;br /&gt;
&lt;br /&gt;
In most cases the Global Catalog is read-only, update queries must be made over the standard LDAP ports to the domain controller that holds the object in question (in our example, updating a student&#039;s details would require an LDAP query to the students.example.org domain controller - dc03, it would not be possible to update details by querying the Global Catalog.) The exception to this would be in an environment where there is only a single domain in the active directory forest; in this case the Global Catalog holds a writable full set of attributes for each object in the domain. However, for the purposes of Moodle authorisation, there would be no need to use the Global Catalog in this case.&lt;br /&gt;
&lt;br /&gt;
====Enabling the Global Catalog====&lt;br /&gt;
&lt;br /&gt;
The Global Catalog is available on Windows 2000 and Windows 2003 Active Directory servers. To enable, open the ‘Active Directory Sites and Services’ MMC (Microsoft Management Console) snap-in. Extend ‘Sites’ and then the name of the Site containing the active directory forest you wish to use. Expand the server you wish to enable the Global Catalog on, right click ‘NTDS settings’ and select the ‘Properties’ tab. To enable, simply click the ‘Global Catalog’ checkbox. Under a Windows 2000 server it is necessary to restart the server (although it won’t prompt you to); under Windows 2003 server it is not necessary to restart the server. In either case you will generally have to wait for the AD forest to replicate before the Global Catalog offers a representation of the entire AD forest. Changes made in Active Directory will also be subject to a short delay due to the latency involved with replication. If your AD servers are firewalled port 3268 will need to be opened for Global Catalog servers.&lt;br /&gt;
If your organisation uses Microsoft Exchange then it its highly likely that at least one Domain Controller will already have Global Catalog enabled – Exchange 2000 and 2003 rely on the Global Catalog for address information, users also access the Global Catalog when using the GAL (Global Address List)&lt;br /&gt;
&lt;br /&gt;
====ldap auth_user_create() only suports Novell====&lt;br /&gt;
&lt;br /&gt;
After configuring user authentication with ldap I realized ldap only support edir (Novell) when combining ldap an email user confirmation. For example in my case (I use openldap) I have the following error after filling the user form:&lt;br /&gt;
&lt;br /&gt;
auth: ldap auth_user_create() does not support selected usertype:&amp;quot;rfc2307&amp;quot; (..yet)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[http://moodle.org/mod/forum/view.php?id=42 Using Moodle: User authentication] forum&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=32168 PHP LDAP module does not seem to be present] forum discussion&lt;br /&gt;
* [[LDAP enrolment]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Authentication]]&lt;br /&gt;
&lt;br /&gt;
[[zh:LDAP认证]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=The_Good_Teacher&amp;diff=16550</id>
		<title>The Good Teacher</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=The_Good_Teacher&amp;diff=16550"/>
		<updated>2006-10-02T13:16:50Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add chinese interlang link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== THE GOOD TEACHER ==&lt;br /&gt;
&lt;br /&gt;
=== Act 1: The Pretty Good Teacher wants to be a better one ===&lt;br /&gt;
&lt;br /&gt;
Once upon a time, there was a Pretty Good Teacher. Her students and her peers recognized that she was a Pretty Good Teacher.  Humble as she was, though, she also felt that she was a Pretty Good Teacher, and she was proud to be one.&lt;br /&gt;
&lt;br /&gt;
Still, like all good teachers, she wanted to be an even better teacher.&lt;br /&gt;
&lt;br /&gt;
She spoke with colleagues and they gave her many helpful tips (although she suspected that some of them were holding back a little).&lt;br /&gt;
&lt;br /&gt;
She talked to her students, and their insights were often quite interesting and thought-provoking.&lt;br /&gt;
&lt;br /&gt;
She went to her principal and he gave her some good advice. (Really, he did.)&lt;br /&gt;
&lt;br /&gt;
She read journals and books, joined a ListServ, visited web pages, signed up for courses, attended workshops and conferences, and generally sought knowledge wherever she could find it. She was very motivated.&lt;br /&gt;
&lt;br /&gt;
Little by little, she began to try new strategies and techniques in her classroom. For example: &lt;br /&gt;
* She began to take multiple intelligences into account in her lesson plans.&lt;br /&gt;
* She started using cooperative learning in her classroom.&lt;br /&gt;
* She integrated more project-based learning into her instruction.&lt;br /&gt;
* She even started using an LCD projector.&lt;br /&gt;
&lt;br /&gt;
Sometimes, it was a bit overwhelming. Exhausting, in fact. Not everything worked out the way she intended. But she persevered, because she wanted her students to learn as much as possible.&lt;br /&gt;
&lt;br /&gt;
Still, she felt that something was missing. She wanted to do things with her students that she had never been able to do before. Things that were fun, things that were exciting, things that students actually enjoyed doing. Mostly, things that made her students WANT to learn.&lt;br /&gt;
&lt;br /&gt;
But she couldn&#039;t say what those things were.&lt;br /&gt;
&lt;br /&gt;
=== Act 2: The Pretty Good Teacher meets Mr. Dougis ===&lt;br /&gt;
&lt;br /&gt;
One day, she read an article in her local newspaper about Mr. Dougis, a teacher who was doing great things on the Internet with his students. It sounded exciting and she wondered if this were not what she had been looking for.&lt;br /&gt;
&lt;br /&gt;
She knew the school where he taught, and she left him a telephone message. Would he mind her dropping by one day to chat?&lt;br /&gt;
&lt;br /&gt;
The next day, she received an answer. She could drop by any Thursday to see what was up. But it had to be a Thursday.&lt;br /&gt;
&lt;br /&gt;
She went to her principal and explained to him that she needed a substitute teacher for next Thursday. She told him why and he gladly gave her a professional day in order investigate. Really, he did.&lt;br /&gt;
&lt;br /&gt;
She went to see Mr. Dougis. He greeted her with a friendly smile.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Welcome,&amp;quot; he said, and smiled. &amp;quot;It&#039;s good that you came today. Thursdays, we Moodle.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The Pretty Good Teacher looked around. There were about twenty-five students sitting at computers. They looked about thirteen years old. Most did not notice her, because they were engrossed in what they were doing.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;What are they working on?&amp;quot; she asked.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Well,&amp;quot; said Mr. Dougis, &amp;quot;a couple of things. Some of them are working together to create a glossary of terms used in the current events articles we read each week.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;They know how to do that?&amp;quot; she asked. She thought that creating an online glossary must be a bit complicated for this age.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Sure,&amp;quot; said Mr. Dougis. &amp;quot;It&#039;s not hard to do that in Moodle.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Oh yes, Moodle,&amp;quot; she said, &amp;quot;I read about Moodle in the newspaper article. What is it?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;It&#039;s the software we use in our virtual classroom&amp;quot;, he said, as he guided her to a monitor.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;See how the students are simply filling in a form to create entries in the glossary?&amp;quot; he asked. &amp;quot;That&#039;s Moodle.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
It did not look like the students were having any trouble.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;And some of the other students,&amp;quot; he said, &amp;quot;are having an online debate about the way the current war on terrorism is being conducted. It&#039;s turning into a pretty heated discussion,&amp;quot; he chuckled.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;How do you have an online debate?&amp;quot; she asked.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;They are using a discussion forum to talk with each other and are even rating each others&#039; posts according to criteria we developed together,&amp;quot; he said.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Can they really handle that at such a young age?&amp;quot; she asked.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Some are still learning about how to deal with constructive criticism and how not to take everything that is posted personally,&amp;quot; he replied. &amp;quot;But we are getting there. With a little guidance and encouragement...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;No, I mean the technology,&amp;quot; she interrupted.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Of course!&amp;quot;  replied Mr. Dougis. &amp;quot;In Moodle, forums are easy to use.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
And throughout the day, that is how it went. Moodle this and Moodle that. The Pretty Good Teacher had to admit that even the younger students seemed to be proficient Moodlers. And almost all the students seemed engaged and interested in their work.&lt;br /&gt;
&lt;br /&gt;
She was impressed, but wondered if all were really as it seemed.&lt;br /&gt;
&lt;br /&gt;
During Mr. Dougis&#039; break, they talked over a cup of coffee and a piece of cake.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Tell me more about Moodle,&amp;quot; she said.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Well,&amp;quot; he began, &amp;quot;I use Moodle to complement and enhance my classroom instruction. I might, for example, just upload a Power Point presentation to the site for my students to review or post links to a good web site. Or we might do something more social, more collaborative, as you have seen today.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;So, Moodle helps you do some things differently?&amp;quot; she asked.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Not just different,&amp;quot; he emphatically corrected, &amp;quot;better.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;How so?&amp;quot; She really wanted to know.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Let&#039;s say,&amp;quot; said Mr. Dougis, &amp;quot;that we are discussing the effects of global warming. I can send my students to the library to do traditional research and we can discuss what they find out in class. And I can have the students make posters to display what they have learned. We can break into groups create lists of top ten easy ways to fight global warming. And we can have a debate in class about the effects of global warming, too.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;That sounds fine,&amp;quot; said the Pretty Good Teacher. &amp;quot;What is wrong with that?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;There is nothing wrong with that,&amp;quot; replied Mr. Dougis, &amp;quot;but we can, for example, also go to Moodle and create a survey about global warming to administer to students here at our school and to students at our online partner schools in Canada and South Africa in order to see to what extent we all agree on the issue. We can design the survey together, invite our partners to take it, and have a discussion with them about where we see eye to eye and where we don&#039;t. And that is potentially a rich, valuable educational experience that we could not have without Moodle, don&#039;t you agree?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The Pretty Good Teacher did agree. She wanted this Moodle thing for her students.&lt;br /&gt;
&lt;br /&gt;
Mr. Dougis showed her how to go to any one of several sites and set up a Moodle classroom. That weekend, the Pretty Good Teacher started learning the basics of Moodle. She even got in touch with the moodle community at moodle.org where she found other teachers like herself and lots of people interested in the moodle thing.&lt;br /&gt;
&lt;br /&gt;
=== Act 3: The Pretty Good Teacher starts Moodling ===&lt;br /&gt;
&lt;br /&gt;
By the next Friday, she and her students were in the school computer lab. She showed them how to use a discussion forum and urged the students to discuss the novel they were currently reading.&lt;br /&gt;
&lt;br /&gt;
Some students had a good bit to say about it. Others had very little to say. Some comments were insightful. Others were quite foolish.&lt;br /&gt;
&lt;br /&gt;
The Pretty Good Teacher was disappointed. Was Moodle not really all Mr. Dougis had claimed?&lt;br /&gt;
&lt;br /&gt;
A few days later, she tried again. She set up a chat room and told the students to chat about anything, but to pretend they were characters from the novel. A few students did a really good job, but many students did not seem to take the assignment seriously. And the chat room became very confusing when everyone spoke at the same time. Frankly, the lesson was a flop.&lt;br /&gt;
&lt;br /&gt;
Some of her students must have been talking about Moodle in a less than complimentary way, because the Pretty Good Teacher had to endure some snide comments about it in the staff room. Some of her so-called colleagues actually seemed happy to see her struggle a little. It was incomprehensible to her, but it was undeniable. And she didn&#039;t like looking foolish.&lt;br /&gt;
&lt;br /&gt;
Now the Pretty Good Teacher was quite sure that Moodle was not as wonderful as Mr. Dougis seemed to think it was. Annoyed, she sent him an email, telling him so.&lt;br /&gt;
&lt;br /&gt;
=== Act 4: Mr. Dougis you&#039;ve got an email ===&lt;br /&gt;
&lt;br /&gt;
She received a quick reply. &amp;quot;You sound upset,&amp;quot; wrote Mr. Dougis.&lt;br /&gt;
&lt;br /&gt;
The Pretty Good Teacher returned, &amp;quot;I am upset. I am not so sure that Moodle is right for my students.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
An exchange of emails ensued.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Maybe,&amp;quot; he responded. &amp;quot;But let me ask you this: Did your students do what you asked them to do?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;What do you mean?&amp;quot; asked the Pretty Good Teacher.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Well, when you asked them to discuss the novel in the forum, did they do that?&amp;quot; he asked.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Yes, I suppose most of them did,&amp;quot; she replied.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;And when you asked them to chat about the novel,&amp;quot; he continued, &amp;quot;did they do that?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;The majority of them did,&amp;quot; she answered.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;So, why are you unhappy?&amp;quot; asked Mr. Dougis.&lt;br /&gt;
&lt;br /&gt;
It was a good question.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Well,&amp;quot; she wrote, &amp;quot;the students did not seem very excited about the lessons and I am not sure that they learned much, either.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Does that ever happen in your traditional classroom?&amp;quot; asked Mr. Dougis.&lt;br /&gt;
&lt;br /&gt;
Now she was offended. &amp;quot;Almost never,&amp;quot; came her indignant response.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Why not?&amp;quot; asked Mr. Dougis playing with fire.&lt;br /&gt;
&lt;br /&gt;
First she planned a very icy and angry response. But after 5 minutes or so, she cooled down and started thinking about it seriously. Normally, her lessons had something like a beginning, a middle and an end. They were well thought out and the students understood just what she expected of them. So that is what she wrote in her response to Mr. Dougis&#039; question.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Can you honestly say the same of your two Moodle lessons?&amp;quot; he wrote back. Mr. Dougis was definitively a daredevil. &lt;br /&gt;
&lt;br /&gt;
She knew he was right. She had expected Moodle to work some sort of magic on her students, but she had not really designed the kind of good, effective lessons she normally planned.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;What would you advise your students to do in a situation like this?&amp;quot; asked Mr. Dougis.&lt;br /&gt;
&lt;br /&gt;
She decided to give Moodle another chance.&lt;br /&gt;
&lt;br /&gt;
=== Act 5: The Pretty Good Teacher strikes back ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This time, she asked herself, &amp;quot;What do I want my students to learn?&amp;quot; And she wrote down her objectives.&lt;br /&gt;
&lt;br /&gt;
Then she asked herself, &amp;quot;What resources will we need to make the lesson work?&amp;quot; and she collected and organized her resources.&lt;br /&gt;
&lt;br /&gt;
Finally, she asked herself, &amp;quot;What is it I want my students to actually do in order to be successful?&amp;quot; And she designed her activities.&lt;br /&gt;
&lt;br /&gt;
The Pretty Good Teacher wanted her students to recognize and identify the importance of conflict in the novel.&lt;br /&gt;
&lt;br /&gt;
She located a couple of good online resources to give students the information they needed to do this and she posted her own notes to help them better understand what they found on the web sites.&lt;br /&gt;
&lt;br /&gt;
In addition, she wanted them to create a web page for each major conflict in the novel, describing the conflict and suggesting several possible ways the conflict could be resolved. Then she set up a wiki where her students could do this.&lt;br /&gt;
&lt;br /&gt;
Before going to the lab, she discussed the lesson with her students and showed them how to work in a wiki. She used her cool, new LCD projector for that.&lt;br /&gt;
&lt;br /&gt;
She posted clear instructions about the lesson to the web site, reinforcing what she had said in class (and unconsciously stating a contract with her students).&lt;br /&gt;
&lt;br /&gt;
The next day, they went to the lab.&lt;br /&gt;
&lt;br /&gt;
The Pretty Good Teacher was gratified to see how much better the lesson went. While a few of the students did have a little trouble the first few minutes getting used to the wiki, most of them actually caught on very quickly, and it was a pleasure to see how they helped each other get up and running.&lt;br /&gt;
&lt;br /&gt;
After about forty-five minutes, almost all students had contributed to the wiki. Some of their web pages were surprisingly good.&lt;br /&gt;
&lt;br /&gt;
As the Pretty Good Teacher circulated around the lab, she encouraged the students and complimented their work. Of course, she also had to remind a couple of students that playing card games on the computer was not part of the lesson.&lt;br /&gt;
&lt;br /&gt;
While she could not say that the lesson was perfect, the Pretty Good Teacher was pleased. The students had not only learned a lot, they seemed to enjoy doing so.&lt;br /&gt;
&lt;br /&gt;
That evening, she went back to the wiki to reread some of the pages. She was surprised to see that some students had continued to work on their pages from home. They had added graphics and links and some shocking, but enthusiastic, text formatting. She had not assigned this as homework, they just wanted to do it. &lt;br /&gt;
&lt;br /&gt;
And the Pretty Good Teacher smiled a little.&lt;br /&gt;
&lt;br /&gt;
=== Act 6: The next day ===&lt;br /&gt;
&lt;br /&gt;
When class met the next day, several of the students were quite excited about Moodle. One said, &amp;quot;When my father asked me what we had done in school, I showed him the wiki. He thought it was great!&amp;quot; It was obvious that she was proud of the work she and her classmates had done.&lt;br /&gt;
&lt;br /&gt;
The Pretty Good Teacher was feeling pretty good.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Can we go back to the lab today?&amp;quot; one student asked.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;No,&amp;quot; she replied, &amp;quot;not today, but we can go back next week. Do you all want to do that?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
When they said yes, she was not very surprised.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;In the meantime,&amp;quot; she suggested, &amp;quot;maybe we should think of a name for our online classroom.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
They thought of several good possibilities and decided to vote to pick the best one. The Pretty Good Teacher said, &amp;quot;We do not have to vote right now. I will post a choice to our new web site and you can take a few days to decide.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Almost everyone agreed that this was a sensible idea. But a couple of students looked unhappy about it.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;What&#039;s wrong?&amp;quot; the Pretty Good Teacher asked one of them as the class was leaving.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;We don&#039;t have the Internet at my house, so I can&#039;t vote,&amp;quot; said the student.&lt;br /&gt;
&lt;br /&gt;
The Pretty Good Teacher hadn&#039;t thought of that. But she had an Internet connection in her classroom. And there were quite a few online computers in the school&#039;s media center.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Why don&#039;t you stop here right after school and use our computer when you want to Moodle?&amp;quot; she suggested. &amp;quot;Or I can write you a pass to the media center during class one day when we have a few extra minutes.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The student smiled. &amp;quot;Thanks! I&#039;ll stop by after school&amp;quot;, she said and headed to her next class.&lt;br /&gt;
&lt;br /&gt;
When she returned at the end of the day, she had a friend with her. &amp;quot;You&#039;re not in my class,&amp;quot; teased the Pretty Good Teacher. &amp;quot;I know,&amp;quot; said the friend, &amp;quot;but it sounds like fun.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
And the Pretty Good Teacher was pretty happy.&lt;br /&gt;
&lt;br /&gt;
=== Act 7: She kept on moodling ===&lt;br /&gt;
&lt;br /&gt;
And so it went. Over time, Moodle came to be an important part of the class. Soon, the Pretty Good Teacher was posting lesson plans to Moodle. Not very exciting, but the parents seemed to appreciate it. After a while, she began setting up little practice quizzes to help students prepare for tests. Together with another class, the students collaborated on articles for the school newspaper. They submitted rough drafts of papers for peer review and discussed class matters online. Some students even used the chat room for occasional online study sessions. And once they discovered instant messaging and blogs, things really got crazy. &lt;br /&gt;
&lt;br /&gt;
After a few months, Moodling became second nature to them. It felt natural. It was fun.&lt;br /&gt;
&lt;br /&gt;
And other teachers at the school began to Moodle. Sometimes, they met with their wireless laptops at a local cafe for &amp;quot;Moodle and Coffee&amp;quot; sessions. The teachers began to look forward to spending this time together--even a couple of the teachers who had made negative remarks in the staff room.&lt;br /&gt;
&lt;br /&gt;
=== Act 8: Unexpected role-reversal===&lt;br /&gt;
&lt;br /&gt;
One day, the Pretty Good Teacher ran into Mr. Dougis at the grocery store. She told him how well things were going. And she thanked him for Moodle.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Glad to share,&amp;quot; he said, and smiled. &lt;br /&gt;
&lt;br /&gt;
&amp;quot;Know what I like best?&amp;quot; she said. &amp;quot;It is cool that we can do a weekly podcast for our new partner class in Australia! My students love that podcasting module!&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;So there&#039;s a podcasting module? I didn&#039;t know that,&amp;quot; said her Moodle mentor.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Really, well, we should set up a forum where we can share on a regular basis,&amp;quot; she replied, secretly thrilled at this unexpected role-reversal.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Yes, that&#039;s a great idea. Let&#039;s do that,&amp;quot; answered Mr. Dougis, who was clearly pleased. &amp;quot;You know, it sounds like you have become a Very Good Teacher.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
And he was right. She had, indeed, become a Very Good Teacher.&lt;br /&gt;
&lt;br /&gt;
=== Epilogue ===&lt;br /&gt;
&lt;br /&gt;
She had to convince the school faculty council and the school director, but she finally succeeded in getting some free days for her trip to the next MoodleMoot. Her school administrators even covered the expenses of her trip, writing it off as &amp;quot;professional development&amp;quot; and wishing her well as she represented them to other schools attending the Moot. Once there she, the Good Teacher, gave a speech to other Moodlers about her Moodling experiences.  &lt;br /&gt;
&lt;br /&gt;
[[Category:Teacher]]&lt;br /&gt;
&lt;br /&gt;
[[es:La buena maestra]]&lt;br /&gt;
[[fr:Une bonne enseignante]]&lt;br /&gt;
[[ja:良い先生]]&lt;br /&gt;
[[zh:好教师]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Assignment_module&amp;diff=16549</id>
		<title>Assignment module</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Assignment_module&amp;diff=16549"/>
		<updated>2006-10-02T10:19:53Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add chinese interlang link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Assignments}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Assignments&#039;&#039;&#039; allow the teacher to grade various types of student submissions.&lt;br /&gt;
&lt;br /&gt;
==Types==&lt;br /&gt;
Moodle supports plug-in assignment types.&lt;br /&gt;
&lt;br /&gt;
===Official types===&lt;br /&gt;
There are three official types:&lt;br /&gt;
&lt;br /&gt;
;Upload&lt;br /&gt;
:A student can upload a single file. This could be a Word document, spreadsheet or anything digital. Multiple files could be zipped and then submitted.&lt;br /&gt;
;Online Text&lt;br /&gt;
:This assignment type asks users to edit a text, using the normal editing tools. Teachers can grade them online, and even add inline comments or changes.&lt;br /&gt;
;Offline assignment&lt;br /&gt;
:This is useful when the assignment is performed outside of Moodle. It could be something elsewhere on the web or face-to-face. Students can see a description of the assignment, but can&#039;t upload files or anything. Grading works normally, and students will get notifications of their grades.&lt;br /&gt;
&lt;br /&gt;
===Contrib modules===&lt;br /&gt;
These assignment types have been contributed by users:&lt;br /&gt;
&lt;br /&gt;
;[http://moodle.org/mod/forum/discuss.php?d=30613 Group Assignment] (by Patrick Jermann)&lt;br /&gt;
:One user uploads the file but all the members of his or her group &amp;quot;benefit&amp;quot; from the submission.&lt;br /&gt;
&lt;br /&gt;
;[http://moodle.org/mod/forum/discuss.php?d=33940 uploadmulti] (by Brian Jones)&lt;br /&gt;
:Allows uploading multiple files.&lt;br /&gt;
&lt;br /&gt;
;[http://moodle.org/mod/forum/discuss.php?d=39979 Multiple Files Upload] (by Gustav W Delius)&lt;br /&gt;
:Allows uploading multiple files.&lt;br /&gt;
&lt;br /&gt;
;[http://cdc.humboldt.edu/moodle/mod/resource/view.php?id=21 Review assignment] (by Humboldt University)&lt;br /&gt;
:A new assignment type that adds the ability to send back to the student a graded copy of their file. For Moodle 1.5.&lt;br /&gt;
&lt;br /&gt;
;[http://moodle.org/mod/forum/discuss.php?d=34887 Form] (by Michael Robellard)&lt;br /&gt;
:allows students to enter information in a form (multiple textarea boxes) and then the teacher can grade each textarea with a number of points (or other grading scale) and give a comment for each form field&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[http://download.moodle.org/docs/using_moodle/ch7_assignments.pdf Using Moodle Chapter 7: Assignments and Exercises]&lt;br /&gt;
&lt;br /&gt;
== Assignment - Read Only Personal Report Access for Students ==&lt;br /&gt;
* Use to provide access to secure personalised student information such as reports.  (Needs to be moved to a seperate page - How ??)&lt;br /&gt;
* Using &amp;quot;Upload a single file&amp;quot; Assignment to provide individual report access for students:&lt;br /&gt;
* Create report files commencing with the moodle user code (easier to create correct &amp;quot;batch&amp;quot; command file with code at start of filename)&lt;br /&gt;
* Create pdf files from all reports (pdf&#039;s with the right security settings reduce the likelihood of tampering with final reports cf. other editable files)&lt;br /&gt;
* Open moodle database table mdl_user and copy the fields id and username to a spreadsheet file for manipulation e.g.&lt;br /&gt;
** 2 admin&lt;br /&gt;
** 3 tsp80902&lt;br /&gt;
** 4 che&lt;br /&gt;
* Use a spreadsheet formula to construct the correct command lines to create a folder with the moodle id and move the file starting with the matching username into the new folder:&lt;br /&gt;
** e.g. for Excel in a Windows environment use :   =&amp;quot;mkdir&amp;quot;&amp;amp;A2&amp;amp;&amp;quot;CarraigeReturn&amp;quot;&amp;amp;&amp;quot;move &amp;quot;&amp;amp;B2&amp;amp;&amp;quot;_2006_MidSem2.pdf &amp;quot;&amp;amp;A2&lt;br /&gt;
** mkdir2CarraigeReturnmove admin_2006_MidSem2.pdf 2&lt;br /&gt;
** mkdir3CarraigeReturnmove tsp80902_2006_MidSem2.pdf 3&lt;br /&gt;
** mkdir4CarraigeReturnmove che_2006_MidSem2.pdf 4&lt;br /&gt;
* Use an editor to replace the &amp;quot;CarraigeReturn&amp;quot; marker with a real carraige return, and insert a space after the &amp;quot;mkdir&amp;quot; command:&lt;br /&gt;
** mkdir 2&lt;br /&gt;
** move admin_2006_MidSem2.pdf 2&lt;br /&gt;
** mkdir 3&lt;br /&gt;
** move tsp80902_2006_MidSem2.pdf 3&lt;br /&gt;
** mkdir 4&lt;br /&gt;
** move che_2006_MidSem2.pdf 4&lt;br /&gt;
* Go to the course where you want to add the documents and note the course id from the URL displayed in the browser:&lt;br /&gt;
** e.g. http://infonet.cheltsec.vic.edu.au/course/view.php?id=5&lt;br /&gt;
* Create an &amp;quot;Upload a single file&amp;quot; Assignment in moodle&lt;br /&gt;
* Upload an marker file for yourself as a test.&lt;br /&gt;
* Update the assignment witht the &amp;quot;available&amp;quot; and &amp;quot;due&amp;quot; dates in the past (so students cannot upload their own amended report !) and check the &amp;quot;Prevent Late Submissions&amp;quot; box.&lt;br /&gt;
* Use a file explorer to go to the moodledata folder and look for this course, then open moddate (module data) and open the last assignment.  You should see a folder created with your id that should contain the marker file that you uploaded.&lt;br /&gt;
* Paste all the files that you want to allow studenst to access in the assignment folder:&lt;br /&gt;
** e.g. \\infonet\c$\Webstore\moodledata\5\moddata\assignment\112&lt;br /&gt;
* Paste the batch file in the dame folder&lt;br /&gt;
* Add a line at the start of the batch file to make it start in the correct physical network folder when it starts making new folders: e.g. &lt;br /&gt;
** net use /d R: &lt;br /&gt;
** net use R: \\infonet\c$\Webstore\moodledata\5\moddata\assignment\125&lt;br /&gt;
** cd /d R:\&lt;br /&gt;
* the final batch command file should look like:&lt;br /&gt;
** net use /d R: &lt;br /&gt;
** net use R: \\infonet\c$\Webstore\moodledata\5\moddata\assignment\125&lt;br /&gt;
** cd /d R:\&lt;br /&gt;
** mkdir 9&lt;br /&gt;
** move bou0010_2006_MidSem2.pdf 9 &lt;br /&gt;
** mkdir 10&lt;br /&gt;
** move wol0002_2006_MidSem2.pdf 10 &lt;br /&gt;
** mkdir 11&lt;br /&gt;
** etc.....&lt;br /&gt;
* Run the batch file, and the folders will be created as if the students had uploaded their own reports themselves.  &lt;br /&gt;
* Open moodle database table mdl_assignment_submissions and copy the database record of your marker file as a template.&lt;br /&gt;
** e.g  id=11823;  assignment=125  userid = 6; timecreated = 1157503128 ;  timemodified = 1157503128 ; numfiles=1 data1=(blank) data2=(blank) grade=-1 comment=(blank) format=0;  teacher=0;  timemarked=0; mailed=0 &lt;br /&gt;
* Paste the record into a spreadsheet and then paste the list of moodle id&#039;s under the userid field;  increment the mdl_assignmnet id by one for every user; fill down the same assignment number and all other fields: e.g.&lt;br /&gt;
** 11823 125 6 1157503128 1157503128 1 -1 0 0 0 0&lt;br /&gt;
** 11824 125 2 1157503128 1157503128 1 -1 0 0 0 0&lt;br /&gt;
** 11825 125 3 1157503128 1157503128 1 -1 0 0 0 0&lt;br /&gt;
** 11826 125 4 1157503128 1157503128 1 -1 0 0 0 0&lt;br /&gt;
** 11827 125 5 1157503128 1157503128 1 -1 0 0 0 0&lt;br /&gt;
** 11828 125 6 1157503128 1157503128 1 -1 0 0 0 0 &lt;br /&gt;
* These records ensure that the database &amp;quot;knows&amp;quot; that there are documents already submitted into the assignment so that students can read but not change the document.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Teacher]]&lt;br /&gt;
[[category:Modules]]&lt;br /&gt;
&lt;br /&gt;
[[fr:Devoir]]&lt;br /&gt;
[[nl:Opdracht]]&lt;br /&gt;
[[zh:作业模块]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Language_packs&amp;diff=15616</id>
		<title>Language packs</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Language_packs&amp;diff=15616"/>
		<updated>2006-09-09T14:14:55Z</updated>

		<summary type="html">&lt;p&gt;Sunner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Moodle 1.6}}&lt;br /&gt;
Desired language packs may be selected from the list in the right pane and installed directly. Updating the language packs can now easily be done by following the update link.&lt;br /&gt;
&lt;br /&gt;
* the new location for lang files is &#039;&#039;&#039;$CFG-&amp;gt;dataroot/lang&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Upgrading to Moodle 1.6]]&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=48492 Language import utility broken] forum discussion&lt;br /&gt;
&lt;br /&gt;
[[Category: Administrator]]&lt;br /&gt;
[[Category:Language]]&lt;br /&gt;
&lt;br /&gt;
[[zh:语言倒入工具]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Language_editing&amp;diff=15530</id>
		<title>Language editing</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Language_editing&amp;diff=15530"/>
		<updated>2006-09-07T00:24:13Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add Chinese interlang link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOEDITSECTION__&lt;br /&gt;
== Manage language ==&lt;br /&gt;
{{Moodle 1.6}}&lt;br /&gt;
Moodle 1.6 includes a [[Language import utility]].&lt;br /&gt;
&lt;br /&gt;
== Edit strings ==&lt;br /&gt;
{{Moodle 1.6}}&lt;br /&gt;
Text in Moodle may be changed by editing the language strings, either via Administration &amp;gt;&amp;gt; [[Configuration]] &amp;gt;&amp;gt; Language or directly i.e. in &#039;&#039;moodledata/lang/&#039;&#039;.&lt;br /&gt;
* Click the button &amp;quot;switch&amp;quot; and a local language folder, &#039;&#039;parentlanguage_local&#039;&#039;, will automatically be created in &#039;&#039;moodledata/lang/&#039;&#039;. Files of edited strings will then be saved in this folder.&lt;br /&gt;
* When returning to edit further strings, check that files of edited strings will again be saved to the folder &#039;&#039;parentlanguage_local&#039;&#039;, switching folder if necessary.&lt;br /&gt;
&lt;br /&gt;
==Local language pack==&lt;br /&gt;
Sometimes, you may wish to change the default terms or language strings used in Moodle. For example, you may wish to replace all occurences of &amp;quot;course&amp;quot; with &amp;quot;class.&amp;quot; To ensure that any changes are not overwritten by a new version when upgrading, you need to create your own local language pack as follows:&lt;br /&gt;
&lt;br /&gt;
* Copy the &#039;&#039;langconfig.php&#039;&#039; of your language folder (e.g. &#039;&#039;moodledata/lang/parentlanguage_utf8 or lang/en_utf8&#039;&#039;) into a new folder (e.g. &#039;&#039;moodledata/lang/parentlanguage_utf8_local&#039;&#039;). You will need access to the server to achieve this step - it cannot be done from within Moodle.&lt;br /&gt;
* Add a string for parentlanguage to this file, which points to the language which is the most similar to yours (e.g. $string[&#039;&#039;parentlanguage&#039;&#039;] = &#039;&#039;parentlanguage_utf8&#039;&#039;;).&lt;br /&gt;
* Edit only those strings you want to change with the built-in language editor, to be found in Administration &amp;gt;&amp;gt; [[Configuration]] &amp;gt;&amp;gt; Language.&lt;br /&gt;
&lt;br /&gt;
The hierarchy of language packs can support up to three levels, the parent language, a sitewide local language pack, and a course level language pack. Moodle will first look for a string in the course level language pack, and if it does not find it, it will use the sitewide language pack, and then use the parent language string by default.&lt;br /&gt;
&lt;br /&gt;
If you are having trouble figuring out where a particular string you wish to change is located, you will need to perform a search for it. An easy way to do this is to use a program like [http://www.webattack.com/get/amcodesearch.html AM Code Search] which allows you to search for strings inside php files, unlike the Windows search.&lt;br /&gt;
&lt;br /&gt;
==Previous admin/lang==&lt;br /&gt;
{{Moodle 1.5}}&lt;br /&gt;
Text in Moodle may be changed by editing the language strings, either via Administration &amp;gt;&amp;gt; [[Configuration]] &amp;gt;&amp;gt; Language or directly e.g. in &#039;&#039;lang/en&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Local language pack&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To ensure that any changes are not overwritten by a new version when upgrading, you need to create your own local language pack as follows:&lt;br /&gt;
&lt;br /&gt;
* Copy the contents of your language folder (e.g. &#039;&#039;lang/en&#039;&#039;) into a new folder (e.g. &#039;&#039;lang/en_local&#039;&#039;) - you will need access to the server to achieve this step, it cannot be done from within Moodle.&lt;br /&gt;
* Make your local language pack the default for the site via Administration &amp;gt;&amp;gt; [[Configuration]] &amp;gt;&amp;gt; [[Variables]].&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Translation]]&lt;br /&gt;
* Using Moodle [http://moodle.org/mod/forum/view.php?id=43 Languages] forum&lt;br /&gt;
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=49150 Local language] forum discussion&lt;br /&gt;
&lt;br /&gt;
[[Category: Administrator]]&lt;br /&gt;
[[Category:Language]]&lt;br /&gt;
&lt;br /&gt;
[[es:admin/lang]]&lt;br /&gt;
[[fr:Langue]]&lt;br /&gt;
[[zh:语言]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Scales&amp;diff=15229</id>
		<title>Scales</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Scales&amp;diff=15229"/>
		<updated>2006-09-02T14:58:16Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add Chinese interlang link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Course admin}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Scales&#039;&#039;&#039; may be used in [[Forums]], [[Glossaries]] (for rating) and [[Assignments]] (for grading). Custom scales can be created where you would like to assign non-numerical or non-numerically assigned lettered grades.&lt;br /&gt;
&lt;br /&gt;
* The interface for creating scales is accessed by clicking the &amp;quot;Scales&amp;quot; link in any course [[Administration block]].&lt;br /&gt;
* Scales may be created for individual courses by Teachers with editing rights or Administrators.&lt;br /&gt;
* Administrators may create site-wide scales by &amp;quot;promoting&amp;quot; a scale created for a course. To achieve this, add a new scale, then use the move down arrow to move the scale from custom scales to standard scales (i.e. site-wide).&lt;br /&gt;
&lt;br /&gt;
==Creating a scale==&lt;br /&gt;
&lt;br /&gt;
If you choose to &#039;&#039;Add a new scale&#039;&#039; from the &#039;&#039;&#039;Scales&#039;&#039;&#039; administration menu, you can create a custom scale for your course.&lt;br /&gt;
&lt;br /&gt;
;Name&lt;br /&gt;
:A recognisable name for your scale that will identify it among other scales.&lt;br /&gt;
&lt;br /&gt;
;Scale&lt;br /&gt;
:Define the options for your scale using comma separated options. For example if you would like two options in your scale (complete and incomplete) type: &#039;&#039;incomplete, complete&#039;&#039;. You can use as many options here as you require. Other examples could include a four option scale &#039;&#039;refer, pass, merit, distinction&#039;&#039; or &#039;&#039;Excellent, Average, Acceptable, Hesitant (Fail)&#039;&#039; depending on your curriculum/course needs.&lt;br /&gt;
&lt;br /&gt;
;Description&lt;br /&gt;
:Explain the methodology and/or purpose of this grading scale if necessary.&lt;br /&gt;
&lt;br /&gt;
==Using a custom scale==&lt;br /&gt;
&lt;br /&gt;
When you create a new graded or rated activity, you should find the name of your scale in the drop-down &#039;&#039;&#039;Grade:&#039;&#039;&#039; option. When you mark the activity you will now be given the options defined in your scale rather than the standard numerical values.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
*[http://download.moodle.org/docs/using_moodle/ch12_grades.pdf Using Moodle Chapter 12: Grades and Scales]&lt;br /&gt;
&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Teacher]]&lt;br /&gt;
[[Category:Forum]]&lt;br /&gt;
[[Category:Glossary]]&lt;br /&gt;
[[Category:Assignment]]&lt;br /&gt;
&lt;br /&gt;
[[zh:等级]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Site_settings&amp;diff=15195</id>
		<title>Site settings</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Site_settings&amp;diff=15195"/>
		<updated>2006-09-01T14:24:31Z</updated>

		<summary type="html">&lt;p&gt;Sunner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page provides options for defining the appearance of the site homepage.&lt;br /&gt;
&lt;br /&gt;
The site homepage is effectively a course with id = 1 (usually). &#039;&#039;&amp;lt;nowiki&amp;gt;http://yourmoodlesite.org/course/teacher.php?id=1&amp;lt;/nowiki&amp;gt;&#039;&#039; may be used to give users other than admins editing rights (including the rights to post in a no discussions, no replies forum or add an entry to a teacher-only glossary) to the site homepage.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Homepage design|Homepage design of moodle.org]]&lt;br /&gt;
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=38614 Front page format] forum discussion	 	&lt;br /&gt;
&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
&lt;br /&gt;
[[zh:站点设置]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Configuration&amp;diff=15194</id>
		<title>Configuration</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Configuration&amp;diff=15194"/>
		<updated>2006-09-01T14:19:44Z</updated>

		<summary type="html">&lt;p&gt;Sunner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[[Variables]]&lt;br /&gt;
*[[Site settings]]&lt;br /&gt;
*[[Themes]]&lt;br /&gt;
*[[Language]]&lt;br /&gt;
*[[Modules (administrator)|Modules]]&lt;br /&gt;
*[[Blocks (administrator)|Blocks]]&lt;br /&gt;
*[[Filters (administrator)|Filters]]&lt;br /&gt;
*[[Backup (administrator)|Backup]]&lt;br /&gt;
*[[Editor settings]]&lt;br /&gt;
*[[Calendar (administrator)|Calendar]]&lt;br /&gt;
*[[Maintenance mode]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
&lt;br /&gt;
[[fr:Configuration]]&lt;br /&gt;
[[zh:配置]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=MoodleDocs:Link_pages&amp;diff=15191</id>
		<title>MoodleDocs:Link pages</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=MoodleDocs:Link_pages&amp;diff=15191"/>
		<updated>2006-09-01T13:06:28Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add Chinese interlang link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{MoodleDocs development}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Link pages&#039;&#039;&#039; enable easy access to documentation for each page in Moodle. Links may be tested in the [http://demo.moodle.com/ Moodle demo site].&lt;br /&gt;
&lt;br /&gt;
Link pages should be moved/redirected (using &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;#REDIRECT [[Page name]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;) to provide translated page names.&lt;br /&gt;
&lt;br /&gt;
==Administrator links==&lt;br /&gt;
&lt;br /&gt;
*[[admin/]] - Administrator documentation&lt;br /&gt;
*[[admin/index]] - Administrator documentation&lt;br /&gt;
&lt;br /&gt;
===Configuration===&lt;br /&gt;
*[[admin/configure]] - Configuration&lt;br /&gt;
*[[admin/config]] - Variables&lt;br /&gt;
*[[admin/site]] - Site settings&lt;br /&gt;
*[[theme/index]] - Themes&lt;br /&gt;
*[[admin/lang]] - Language&lt;br /&gt;
*[[admin/langimport]] - Language import utility&lt;br /&gt;
*[[admin/modules]] - Modules (administrator)&lt;br /&gt;
*[[admin/blocks]] - Blocks (administrator)&lt;br /&gt;
*[[admin/filters]] - Filters (administrator)&lt;br /&gt;
*[[admin/backup]] - Backup (administrator)&lt;br /&gt;
*[[admin/editor]] - Editor settings&lt;br /&gt;
*[[admin/calendar]] - Calendar (administrator)&lt;br /&gt;
*[[admin/maintenance]] - Maintenance mode&lt;br /&gt;
*[[admin/utfdbmigrate]] - Moodle database migration&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Module configuration&#039;&#039;&#039;&lt;br /&gt;
*[[mod/assignment/config]] - Assignment configuration&lt;br /&gt;
*[[mod/chat/config]] - Chat configuration&lt;br /&gt;
*[[mod/data/config]] - Database configuration&lt;br /&gt;
*[[mod/forum/config]] - Forum configuration&lt;br /&gt;
*[[mod/glossary/config]] - Glossary configuration&lt;br /&gt;
*[[mod/hotpot/config]] - Hotpot configuration&lt;br /&gt;
*[[mod/lams/config]] - LAMS configuration&lt;br /&gt;
*[[mod/quiz/config]] - Quiz configuration&lt;br /&gt;
*[[mod/resource/config]] - Resource configuration&lt;br /&gt;
*[[mod/scorm/config]] - SCORM/AICC configuration&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Block configuration&#039;&#039;&#039;&lt;br /&gt;
*[[block/courses/config]] or [[block/course list/config]] - Courses block configuration&lt;br /&gt;
*[[block/online_users/config]] - Online users block configuration&lt;br /&gt;
*[[block/remote_rss_feeds/config]] or [[block/rss client/config]] - Remote RSS Feeds block configuration&lt;br /&gt;
*[[blocks/rss client/block rss client action]] - Add/edit feeds&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Filter settings&#039;&#039;&#039;&lt;br /&gt;
*[[filter/censor/config]] - Word censorship&lt;br /&gt;
*[[filter/mediaplugin/config]] - Multimedia plugins&lt;br /&gt;
*[[filter/tex/config]] - TeX notation&lt;br /&gt;
&lt;br /&gt;
===Users===&lt;br /&gt;
&lt;br /&gt;
*[[admin/admin]] - Assign admins&lt;br /&gt;
*[[admin/uploaduser]] - Upload users&lt;br /&gt;
*[[admin/users]] - Users&lt;br /&gt;
*[[admin/user]] - Edit user accounts&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Authentication&#039;&#039;&#039;&lt;br /&gt;
*[[auth/email]] - Email-based authentication&lt;br /&gt;
*[[auth/manual]] - Manual accounts only&lt;br /&gt;
*[[auth/none]] - No authentication&lt;br /&gt;
*[[auth/pam]] - PAM (Pluggable Authentication Modules)&lt;br /&gt;
*[[auth/shibboleth]] - Shibboleth&lt;br /&gt;
*[[auth/cas]] - Use a CAS server (SSO)&lt;br /&gt;
*[[auth/fc]] - Use a FirstClass server&lt;br /&gt;
*[[auth/pop3]] - Use a POP3 server&lt;br /&gt;
*[[auth/db]] - External database authentication&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Enrolment&#039;&#039;&#039;&lt;br /&gt;
*[[enrol]] - Enrolment plugins&lt;br /&gt;
*[[enrol/authorize]] - Authorize.net Payment Gateway&lt;br /&gt;
*[[enrol/database]] - External database&lt;br /&gt;
*[[enrol/flatfile]] - Flat file&lt;br /&gt;
*[[enrol/imsenterprise]] - IMS Enterprise&lt;br /&gt;
*[[enrol/manual]] - Internal enrolment&lt;br /&gt;
*[[enrol/ldap]] - LDAP enrolment&lt;br /&gt;
*[[enrol/paypal]] - Paypal&lt;br /&gt;
&lt;br /&gt;
===Other===&lt;br /&gt;
*[[course/index]] - Courses (administrator)&lt;br /&gt;
*[[admin/stickyblocks]] - Sticky blocks&lt;br /&gt;
*[[admin/report]] - Site reports&lt;br /&gt;
*[[admin/report/courseoverview/index]] - Course overview reports&lt;br /&gt;
*[[admin/environment]] - Environment&lt;br /&gt;
*[[admin/register]] - Registration&lt;br /&gt;
*[[userpix/]] - User pictures&lt;br /&gt;
&lt;br /&gt;
==Teacher/user links==&lt;br /&gt;
&lt;br /&gt;
===Activity modules===&lt;br /&gt;
&lt;br /&gt;
[[mod/assignment/index]] - &#039;&#039;&#039;Assignments&#039;&#039;&#039;&lt;br /&gt;
*[[mod/assignment/details]] - Assignment details&lt;br /&gt;
*[[mod/assignment/submissions]] - Assignment submissions&lt;br /&gt;
*[[mod/assignment/view]] - Viewing an assignment&lt;br /&gt;
*[[mod/assignment/mod]] - Adding/editing an assignment&lt;br /&gt;
&lt;br /&gt;
[[mod/chat/index]] - &#039;&#039;&#039;Chats&#039;&#039;&#039;&lt;br /&gt;
*[[mod/chat/gui header js/index]] - Chat sessions&lt;br /&gt;
*[[mod/chat/report]] - Chat reports&lt;br /&gt;
*[[mod/chat/view]] - Viewing a chat&lt;br /&gt;
*[[mod/chat/mod]] - Adding/editing a chat&lt;br /&gt;
&lt;br /&gt;
[[mod/choice/index]] - &#039;&#039;&#039;Choices&#039;&#039;&#039;&lt;br /&gt;
*[[mod/choice/mod]] - Adding/editing a choice&lt;br /&gt;
*[[mod/choice/report]] - Choice responses&lt;br /&gt;
*[[mod/choice/view]] - Viewing a choice&lt;br /&gt;
&lt;br /&gt;
[[mod/data/index]] - &#039;&#039;&#039;Database module&#039;&#039;&#039;&lt;br /&gt;
*[[mod/data/mod]] - Adding/editing a database&lt;br /&gt;
*[[mod/data/edit]] - Adding an entry&lt;br /&gt;
*[[mod/data/field]] - Fields&lt;br /&gt;
*[[mod/data/templates]] - Templates&lt;br /&gt;
*[[mod/data/view]] - Viewing a database&lt;br /&gt;
&lt;br /&gt;
[[mod/forum/index]] - &#039;&#039;&#039;Forums&#039;&#039;&#039;&lt;br /&gt;
*[[mod/forum/discuss]] - Viewing a discussion&lt;br /&gt;
*[[mod/forum/mod]] - Adding/editing a forum&lt;br /&gt;
*[[mod/forum/post]] - Forum posting&lt;br /&gt;
*[[mod/forum/search]] - Advanced forum search&lt;br /&gt;
*[[mod/forum/subscribers]] - Forum subscription&lt;br /&gt;
*[[mod/forum/view]] - Viewing a forum&lt;br /&gt;
*[[mod/forum/user]] - View forum posts&lt;br /&gt;
&lt;br /&gt;
[[mod/glossary/index]] - &#039;&#039;&#039;Glossaries&#039;&#039;&#039;&lt;br /&gt;
*[[mod/glossary/edit]] - Adding/editing a glossary entry&lt;br /&gt;
*[[mod/glossary/view]] - Viewing a glossary&lt;br /&gt;
*[[mod/glossary/mod]] - Adding/editing a glossary&lt;br /&gt;
&lt;br /&gt;
[[mod/hotpot/index]] - &#039;&#039;&#039;Hotpot&#039;&#039;&#039;&lt;br /&gt;
*[[mod/hotpot/mod]] - Adding/editing a hotpot&lt;br /&gt;
*[[mod/hotpot/report]] - Hotpot reports&lt;br /&gt;
*[[mod/hotpot/view]] - Viewing a hotpot&lt;br /&gt;
&lt;br /&gt;
[[mod/lesson/index]] - &#039;&#039;&#039;Lessons&#039;&#039;&#039;&lt;br /&gt;
*[[mod/lesson/addbranchtable]] - Adding a branch table&lt;br /&gt;
*[[mod/lesson/addpage]] - Adding a question page&lt;br /&gt;
*[[mod/lesson/import]] - Import questions&lt;br /&gt;
*[[mod/lesson/importppt]] - Import PowerPoint&lt;br /&gt;
*[[mod/lesson/mod]] - Adding/editing a lesson&lt;br /&gt;
*[[mod/lesson/report]] - Lesson reports&lt;br /&gt;
*[[mod/lesson/view]] - Viewing a lesson&lt;br /&gt;
&lt;br /&gt;
[[mod/quiz/index]] - &#039;&#039;&#039;Quizzes&#039;&#039;&#039;&lt;br /&gt;
*[[mod/quiz/attempt]] - Quiz preview&lt;br /&gt;
*[[mod/quiz/edit]] - Editing a quiz&lt;br /&gt;
*[[mod/quiz/grading]] - Manual grading&lt;br /&gt;
*[[mod/quiz/mod]] - Adding/editing a quiz&lt;br /&gt;
*[[mod/quiz/question]] - Quiz questions&lt;br /&gt;
*[[mod/quiz/report]] - Quiz reports&lt;br /&gt;
*[[mod/quiz/view]] - Viewing a quiz&lt;br /&gt;
&lt;br /&gt;
[[mod/scorm/index]] - &#039;&#039;&#039;SCORM&#039;&#039;&#039;&lt;br /&gt;
*[[mod/scorm/mod]] - Adding/editing a SCORM&lt;br /&gt;
*[[mod/scorm/report]] - SCORM reports&lt;br /&gt;
*[[mod/scorm/view]] - Viewing a SCORM&lt;br /&gt;
&lt;br /&gt;
[[mod/survey/index]] - &#039;&#039;&#039;Surveys&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[mod/wiki/index]] - &#039;&#039;&#039;Wiki&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[mod/workshop/index]] - &#039;&#039;&#039;Workshop&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Blocks===&lt;br /&gt;
*[[blocks/html]] - HTML block&lt;br /&gt;
*[[blocks/rss client]] - RSS feeds&lt;br /&gt;
*[[blocks/quiz results]] - Quiz Results&lt;br /&gt;
*[[blocks/glossary random]] - Random Glossary Entry&lt;br /&gt;
&lt;br /&gt;
===Resources===&lt;br /&gt;
*[[mod/resource/directory]] - Directory&lt;br /&gt;
*[[mod/resource/file]] - File or website link&lt;br /&gt;
*[[mod/resource/html]] - Web page&lt;br /&gt;
*[[mod/resource/ims]] - IMS content package&lt;br /&gt;
*[[mod/resource/index]] - Resources&lt;br /&gt;
*[[mod/resource/text]] - Text page&lt;br /&gt;
*[[mod/label/mod]] - Label&lt;br /&gt;
*[[mod/resource/view]] - Viewing a resource&lt;br /&gt;
&lt;br /&gt;
===Other===&lt;br /&gt;
*[[backup/backup]] - Course backup&lt;br /&gt;
*[[backup/restore]] - Backup restore&lt;br /&gt;
*[[course/edit]] - Settings&lt;br /&gt;
*[[course/groups]] - Groups&lt;br /&gt;
*[[course/view]] - Course homepage&lt;br /&gt;
*[[course/import]] - Import course data&lt;br /&gt;
*[[course/log]] - Logs&lt;br /&gt;
*[[course/reset]] - Reset course&lt;br /&gt;
*[[course/scales]] - Scales&lt;br /&gt;
*[[course/student]] - Students&lt;br /&gt;
*[[course/teacher]] - Teachers&lt;br /&gt;
*[[course/user]] - View activity reports&lt;br /&gt;
*[[files/index]] - Files&lt;br /&gt;
*[[files/index/backupdata]] - Restore&lt;br /&gt;
*[[grade/index]] - Grades&lt;br /&gt;
*[[user/edit]] - Edit profile&lt;br /&gt;
*[[user/index]] - Participants&lt;br /&gt;
*[[user/view]] - View profile&lt;br /&gt;
*[[course/request]] - Course request&lt;br /&gt;
&lt;br /&gt;
[[blog/index]] - &#039;&#039;&#039;Blogs&#039;&#039;&#039;&lt;br /&gt;
*[[blog/edit]] - Adding/editing a blog entry&lt;br /&gt;
*[[blog/preferences]] - Blog preferences&lt;br /&gt;
*[[blog/tags]] - Add/delete tags&lt;br /&gt;
&lt;br /&gt;
[[question/edit]] - &#039;&#039;&#039;Questions&#039;&#039;&#039;&lt;br /&gt;
*[[question/category]] - Question categories&lt;br /&gt;
*[[question/question]] - Question types&lt;br /&gt;
*[[question/import]] - Import questions&lt;br /&gt;
*[[question/export]] - Export questions&lt;br /&gt;
&lt;br /&gt;
[[course/report]] - &#039;&#039;&#039;Reports&#039;&#039;&#039;&lt;br /&gt;
*[[course/report/log/index]] - Logs report&lt;br /&gt;
*[[course/report/log/live]] - Live logs&lt;br /&gt;
*[[course/report/outline/index]] - Activity report&lt;br /&gt;
*[[course/report/participation/index]] - Participation report&lt;br /&gt;
*[[course/report/stats/index]] - Statistics&lt;br /&gt;
&lt;br /&gt;
==Links for deletion==&lt;br /&gt;
*[[admin/auth]]&lt;br /&gt;
*[[admin/enrol]]&lt;br /&gt;
*[[mod/data/add]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer]]&lt;br /&gt;
[[Category:MoodleDocs]]&lt;br /&gt;
&lt;br /&gt;
[[de:MoodleDocs:Link pages]]&lt;br /&gt;
[[es:MoodleDocs:Páginas enlazadas]]&lt;br /&gt;
[[fr:MoodleDocs:Pages de liens]]&lt;br /&gt;
[[nl:MoodleDocs:Link pages]]&lt;br /&gt;
[[zh:MoodleDocs:链接页]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Installing_Moodle&amp;diff=15190</id>
		<title>Installing Moodle</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Installing_Moodle&amp;diff=15190"/>
		<updated>2006-09-01T12:48:59Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add Chinese interlang link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Firstly don&#039;t panic! :-)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This guide explains how to install Moodle for the first time. For some of these steps it goes into a lot of detail to try and cover the majority of possible web server setups, so this page may look long and complicated. Don&#039;t panic, once you know how to do it you can install Moodle in minutes!&lt;br /&gt;
&lt;br /&gt;
If you have problems please read this page carefully - most common issues are answered in here. If you still have trouble, you can seek help from the Moodle community via [http://moodle.org/course/view.php?id=5 moodle.org Using Moodle].&lt;br /&gt;
&lt;br /&gt;
Another option is to contact a [http://moodle.com/hosting/ Moodle Partner providing Moodle hosting] who can completely maintain Moodle for you, so that you can ignore all this and get straight into educating!&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
&lt;br /&gt;
Moodle is primarily developed in Linux using [[Apache]], [[MySQL]] and [[PHP]] (also sometimes known as the LAMP platform), but is also regularly tested with PostgreSQL and on Windows XP, Mac OS X and Netware 6 operating systems.&lt;br /&gt;
&lt;br /&gt;
The requirements for Moodle are as follows:&lt;br /&gt;
&lt;br /&gt;
* Web server software. Most people use [[Apache]], but Moodle should work fine under any web server that supports [[PHP]], such as [[IIS]] on Windows platforms. PHP does impose requirements on versions of web servers, however these are complex and the general advice is to use the newest version possible of your chosen web server. &lt;br /&gt;
* PHP scripting language (version 4.1.0 or later). PHP 5 (version 5.1.0 or later) is supported as of Moodle 1.4. (Please note that there have been issues installing Moodle with [http://www.php-accelerator.co.uk PHP-Accelerator]).  From Moodle version 1.6, the minimum version of PHP will be 4.3.0.&lt;br /&gt;
* a working database server: [[MySQL]] or [[PostgreSQL]] are completely supported and recommended for use with Moodle. MySQL is &#039;&#039;the&#039;&#039; choice for many people because it is very popular, but there are some [[Arguments in favour of PostgreSQL|arguments in favour of PostgreSQL]], especially if you are planning a large deployment. The minimum version of MySql required for Moodle 1.5 is 3.23. Moodle 1.6 requires MySQL 4.1.16 (4.1.12 if you use latin languages only). The minimum version of PostgreSQL is 7.4 and it is widely used with 8.0 and 8.1.&lt;br /&gt;
&lt;br /&gt;
Most web hosts support all of this by default. If you are signed up with one of the few webhosts that does not support these features ask them why, and consider taking your business elsewhere.&lt;br /&gt;
&lt;br /&gt;
If you want to run Moodle on your own computer and all this looks a bit daunting, then please see our guide: [[Installing Apache, MySQL and PHP]]. It provides some step-by-step instructions to install all this on most popular platforms.&lt;br /&gt;
&lt;br /&gt;
Additional requirements:&lt;br /&gt;
&lt;br /&gt;
PHP Extensions:&lt;br /&gt;
* [http://www.boutell.com/gd/ GD library] and the [http://www.freetype.org/ FreeType 2] library on Linux/Unix boxes to be able to look at the dynamic graphs that the logs pages make.&lt;br /&gt;
* mbstring - is required for multi-byte string handling. (iconv is also recommended for Moodle 1.6)&lt;br /&gt;
* the mysql extension is required if you are using the MySql database. Note that in some Linux distributions (notably Red Hat) this is an optional installation.&lt;br /&gt;
* the pgsql extension is required if you are using the PostgreSQL database.&lt;br /&gt;
* the zlib extension is required for zip/unzip functionality&lt;br /&gt;
* other PHP extensions may be required to support optional Moodle functionality, especially external authentication and/or enrolment (e.g., LDAP extension)&lt;br /&gt;
&lt;br /&gt;
== Download and copy files into place ==&lt;br /&gt;
&lt;br /&gt;
There are two ways to get Moodle, as a compressed package or via CVS. These are explained in detail on the download page: http://download.moodle.org/&lt;br /&gt;
&lt;br /&gt;
After downloading and unpacking the archive, or checking out the files via CVS, you will be left with a directory called &amp;quot;moodle&amp;quot;, containing a number of files and folders.&lt;br /&gt;
&lt;br /&gt;
You can either place the whole folder in your web server documents directory, in which case the site will be located at &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;http://yourwebserver.com/moodle&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;, or you can copy all the contents straight into the main web server documents directory, in which case the site will be simply &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;http://yourwebserver.com&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
If you are downloading Moodle to your local computer and then uploading it to your web site, it is usually better to upload the whole archive as one file, and then do the unpacking on the server. Even web hosting interfaces like Cpanel allow you to uncompress archives in the &amp;quot;File Manager&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Site structure ==&lt;br /&gt;
&lt;br /&gt;
You can safely skip this section, but here is a quick summary of the contents of the Moodle folder, to help get you oriented:&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;config.php&#039;&#039; - contains basic settings. This file does not come with Moodle - you will create it.&lt;br /&gt;
:&#039;&#039;install.php&#039;&#039; - the script you will run to create config.php&lt;br /&gt;
:&#039;&#039;version.php&#039;&#039; - defines the current version of Moodle code&lt;br /&gt;
:&#039;&#039;index.php&#039;&#039; - the front page of the site&lt;br /&gt;
:&#039;&#039;admin/&#039;&#039; - code to administrate the whole server&lt;br /&gt;
:&#039;&#039;auth/&#039;&#039; - plugin modules to authenticate users&lt;br /&gt;
:&#039;&#039;blocks/&#039;&#039; - plugin modules for the little side blocks on many pages&lt;br /&gt;
:&#039;&#039;calendar/&#039;&#039; - all the code for managing and displaying calendars&lt;br /&gt;
:&#039;&#039;course/&#039;&#039; - code to display and manage courses&lt;br /&gt;
:&#039;&#039;doc/&#039;&#039; - help documentation for Moodle (eg this page)&lt;br /&gt;
:&#039;&#039;files/&#039;&#039; - code to display and manage uploaded files&lt;br /&gt;
:&#039;&#039;lang/&#039;&#039; - texts in different languages, one directory per language&lt;br /&gt;
:&#039;&#039;lib/&#039;&#039; - libraries of core Moodle code&lt;br /&gt;
:&#039;&#039;login/&#039;&#039; - code to handle login and account creation&lt;br /&gt;
:&#039;&#039;mod/&#039;&#039; - all the main Moodle course modules are in here&lt;br /&gt;
:&#039;&#039;pix/&#039;&#039; - generic site graphics&lt;br /&gt;
:&#039;&#039;theme/&#039;&#039; - theme packs/skins to change the look of the site.&lt;br /&gt;
:&#039;&#039;user/&#039;&#039; - code to display and manage users&lt;br /&gt;
&lt;br /&gt;
== Run the installer script to create config.php ==&lt;br /&gt;
&lt;br /&gt;
To run the installer script (install.php), just try to access your Moodle main URL using a web browser, or access &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;http://yourserver/install.php&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; directly.&lt;br /&gt;
&lt;br /&gt;
(The Installer will try to set a session cookie. If you get a popup warning in your browser make sure you accept that cookie!)&lt;br /&gt;
&lt;br /&gt;
Moodle will detect that configuration is necessary and will lead you through some screens to help you create a new configuration file called &#039;&#039;&#039;config.php&#039;&#039;&#039;. At the end of the process Moodle will try and write the file into the right location, otherwise you can press a button to download it from the installer and then upload &#039;&#039;&#039;config.php&#039;&#039;&#039; into the main Moodle directory on the server.&lt;br /&gt;
&lt;br /&gt;
Along the way the installer will test your server environment and give you suggestions about how to fix any problems. For most common issues these suggestions should be sufficient, but if you get stuck, look below for more information about some of common things that might be holding you up. &lt;br /&gt;
&lt;br /&gt;
=== Check web server settings ===&lt;br /&gt;
&lt;br /&gt;
Firstly, make sure that your web server is set up to use index.php as a default page (perhaps in addition to index.html, default.htm and so on). In Apache, this is done using a DirectoryIndex parameter in your httpd.conf file. Mine usually looks like this:&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;DirectoryIndex&#039;&#039;&#039; index.php index.html index.htm&lt;br /&gt;
&lt;br /&gt;
Just make sure index.php is in the list (and preferably towards the start of the list, for efficiency).&lt;br /&gt;
&lt;br /&gt;
Secondly, &#039;&#039;&#039;if you are using Apache 2&#039;&#039;&#039;, then you should turn on the &#039;&#039;AcceptPathInfo&#039;&#039; variable, which allows scripts to be passed arguments like &amp;lt;nowiki&amp;gt;http://server/file.php/arg1/arg2&amp;lt;/nowiki&amp;gt;. This is essential to allow relative links between your resources, and also provides a performance boost for people using your Moodle web site. You can turn this on by adding these lines to your httpd.conf file.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;AcceptPathInfo&#039;&#039;&#039; on&lt;br /&gt;
&lt;br /&gt;
Thirdly, Moodle requires a number of PHP settings to be active for it to work. &#039;&#039;&#039;On most servers these will already be the default settings&#039;&#039;&#039;.  However, some PHP servers (and some of the more recent PHP versions) may have things set differently. These are defined in PHP&#039;s configuration file (usually called &#039;&#039;&#039;php.ini&#039;&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
 magic_quotes_gpc = 1    (preferred but not necessary)&lt;br /&gt;
 magic_quotes_runtime = 0    (necessary)&lt;br /&gt;
 file_uploads = 1&lt;br /&gt;
 session.auto_start = 0&lt;br /&gt;
 session.bug_compat_warn = 0&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have access to &#039;&#039;&#039;httpd.conf&#039;&#039;&#039; or &#039;&#039;&#039;php.ini&#039;&#039;&#039; on your server, or you have Moodle on a server with other applications that require different settings, then don&#039;t worry, you can often still OVERRIDE the default settings.&lt;br /&gt;
&lt;br /&gt;
To do this, you need to create a file called &#039;&#039;&#039;.htaccess&#039;&#039;&#039; in Moodle&#039;s main directory that contains lines like the following. This only works on Apache servers and only when Overrides have been allowed in the main configuration.&lt;br /&gt;
&lt;br /&gt;
 DirectoryIndex index.php index.html index.htm&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;IfDefine APACHE2&amp;gt;&lt;br /&gt;
     &#039;&#039;&#039;AcceptPathInfo&#039;&#039;&#039; on&lt;br /&gt;
 &amp;lt;/IfDefine&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 php_flag magic_quotes_gpc 1&lt;br /&gt;
 php_flag magic_quotes_runtime 0&lt;br /&gt;
 php_flag file_uploads 1&lt;br /&gt;
 php_flag session.auto_start 0&lt;br /&gt;
 php_flag session.bug_compat_warn 0&lt;br /&gt;
&lt;br /&gt;
You can also do things like define the maximum size for uploaded files:&lt;br /&gt;
&lt;br /&gt;
 LimitRequestBody 0&lt;br /&gt;
 php_value upload_max_filesize 2M&lt;br /&gt;
 php_value post_max_size 2M&lt;br /&gt;
     &lt;br /&gt;
The easiest thing to do is just copy the sample file from lib/htaccess and edit it to suit your needs. It contains further instructions. For example, in a Unix shell:&lt;br /&gt;
&lt;br /&gt;
 cp lib/htaccess .htaccess&lt;br /&gt;
&lt;br /&gt;
=== Creating a database ===&lt;br /&gt;
&lt;br /&gt;
You need to create an empty database (eg &amp;quot;&#039;&#039;moodle&#039;&#039;&amp;quot;) in your database system along with a special user (eg &amp;quot;moodleuser&amp;quot;) that has access to that database (and that database only). You could use the &amp;quot;root&amp;quot; user if you wanted to for a test server, but this is not recommended for a production system: if hackers manage to discover the password then your whole database system would be at risk, rather than just one database.&lt;br /&gt;
&lt;br /&gt;
::Bear in mind that currently (as of 1.5.x) Moodle doesn&#039;t work with MySQL 5.x&#039;s new &amp;quot;STRICT_TRANS_TABLES&amp;quot; setting. So if you are using MySQL 5.x, edit MySQL&#039;s configuration file (called &amp;quot;my.ini&amp;quot; in Windows and &amp;quot;my.cnf&amp;quot; on Unix/Linux) and comment out that option (or simply delete it). You have to restart MySQL after changing this setting.&lt;br /&gt;
&lt;br /&gt;
If you are using a webhost, they will probably have a control panel web interface for you to create your database.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Cpanel&#039;&#039;&#039; system is one of the most popular of these. To create a database in Cpanel,&lt;br /&gt;
&lt;br /&gt;
# Click on the &amp;quot;&#039;&#039;&#039;MySQL Databases&#039;&#039;&#039;&amp;quot; icon.&lt;br /&gt;
# Type &amp;quot;moodle&amp;quot; in the database field and click &amp;quot;&#039;&#039;&#039;Add Database&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
# Type a username and password (not one you use elsewhere) in the respective fields and click &amp;quot;&#039;&#039;&#039;Add User&#039;&#039;&#039;&amp;quot;.&lt;br /&gt;
# Now use the &amp;quot;&#039;&#039;&#039;Add User to Database&#039;&#039;&#039;&amp;quot; button to give this new user account &amp;quot;&#039;&#039;&#039;ALL&#039;&#039;&#039;&amp;quot; rights to the new database.&lt;br /&gt;
# Note that the username and database names may be prefixed by your Cpanel account name. When entering this information into the Moodle installer - use the full names.&lt;br /&gt;
&lt;br /&gt;
If you have access to Unix command lines then you can do the same sort of thing by typing commands.&lt;br /&gt;
&lt;br /&gt;
Here are some example Unix command lines for MySQL (the red part is for Moodle 1.6 and later, leave it out for Moodle 1.5.x or earlier):&lt;br /&gt;
&lt;br /&gt;
   # mysql -u root -p&lt;br /&gt;
   &amp;gt; CREATE DATABASE moodle &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci&amp;lt;/font&amp;gt;; &lt;br /&gt;
   &amp;gt; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON moodle.*&lt;br /&gt;
           TO moodleuser@localhost IDENTIFIED BY &#039;yourpassword&#039;; &lt;br /&gt;
   &amp;gt; quit &lt;br /&gt;
   # mysqladmin -p reload&lt;br /&gt;
&lt;br /&gt;
If you are using MySQL 4.0.2 or later, you need to specify CREATE TEMPORARY TABLES as well in the GRANT statement:&lt;br /&gt;
&lt;br /&gt;
   &amp;gt; GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,CREATE TEMPORARY TABLES,&lt;br /&gt;
           DROP,INDEX,ALTER ON moodle.* &lt;br /&gt;
           TO moodleuser@localhost IDENTIFIED BY &#039;yourpassword&#039;; &lt;br /&gt;
&lt;br /&gt;
And some example command lines for PostgreSQL:&lt;br /&gt;
&lt;br /&gt;
   # su - postgres&lt;br /&gt;
   &amp;gt; psql -c &amp;quot;create user moodleuser createdb;&amp;quot; template1&lt;br /&gt;
   &amp;gt; psql -c &amp;quot;create database moodle &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;with encoding &#039;unicode&#039;&amp;lt;/font&amp;gt;;&amp;quot; -U moodleuser template1&lt;br /&gt;
   &amp;gt; psql -c &amp;quot;alter user moodleuser nocreatedb;&amp;quot; template1&lt;br /&gt;
   &amp;gt; psql -c &amp;quot;alter user moodleuser with encrypted password &#039;yourpassword&#039;;&amp;quot; template1&lt;br /&gt;
   &amp;gt; su - root&lt;br /&gt;
   # /etc/init.d/postgresql reload&lt;br /&gt;
&lt;br /&gt;
=== Creating a data directory ===&lt;br /&gt;
&lt;br /&gt;
Moodle will also need some space on your server&#039;s hard disk to store uploaded files, such as course documents and user pictures.&lt;br /&gt;
&lt;br /&gt;
The Moodle installer tries hard to create this directory for you but if it fails then you will have to create a directory for this purpose manually.&lt;br /&gt;
&lt;br /&gt;
For security, it&#039;s best that this directory is NOT accessible directly via the web. The easiest way to do this is to simply locate it OUTSIDE the web directory, but if you must have it in the web directory then protect it by creating a file in the data directory called .htaccess, containing this line:&lt;br /&gt;
&lt;br /&gt;
 deny from all&lt;br /&gt;
&lt;br /&gt;
To make sure that Moodle can save uploaded files in this directory, check that the web server software (eg Apache) has permission to read, write and execute in this directory.&lt;br /&gt;
&lt;br /&gt;
On Unix machines, this means setting the owner of the directory to be something like &amp;quot;nobody&amp;quot; or &amp;quot;apache&amp;quot;, and then giving that user read, write and execute permissions.&lt;br /&gt;
&lt;br /&gt;
On Cpanel systems you can use the &amp;quot;File Manager&amp;quot; to find the folder, click on it, then choose &amp;quot;Change Permissions&amp;quot;. On many shared hosting servers, you will probably need to restrict all file access to your &amp;quot;group&amp;quot; (to prevent other webhost customers from looking at or changing your files), but provide full read/write access to everyone else (which will allow the web server to access your files).&lt;br /&gt;
&lt;br /&gt;
Speak to your server administrator if you are having trouble setting this up securely. In particular some sites that use a PHP feature known as &amp;quot;Safe Mode&amp;quot; may &#039;&#039;require&#039;&#039; the administrator to create this directory properly for you.&lt;br /&gt;
&lt;br /&gt;
== Go to the admin page to continue configuration ==&lt;br /&gt;
&lt;br /&gt;
Once the basic config.php has been correctly created in the previous step, trying to access the front page of your site will take you the &amp;quot;admin&amp;quot; page for the rest of the configuration.&lt;br /&gt;
&lt;br /&gt;
The first time you access this admin page, you will be presented with a GPL &amp;quot;shrinkwrap&amp;quot; agreement with which you must agree before you can continue with the setup.&lt;br /&gt;
&lt;br /&gt;
Now Moodle will start setting up your database and creating tables to store data. Firstly, the main database tables are created. You should see a number of SQL statements followed by status messages (in green or red) that look like this:&lt;br /&gt;
&lt;br /&gt;
{| border=1&lt;br /&gt;
|&amp;lt;nowiki&amp;gt;CREATE TABLE course ( id int(10) unsigned NOT NULL auto_increment, category int(10) unsigned NOT NULL default &#039;0&#039;, password varchar(50) NOT NULL default &#039;&#039;, fullname varchar(254) NOT NULL default &#039;&#039;, shortname varchar(15) NOT NULL default &#039;&#039;, summary text NOT NULL, format tinyint(4) NOT NULL default &#039;1&#039;, teacher varchar(100) NOT NULL default &#039;Teacher&#039;, startdate int(10) unsigned NOT NULL default &#039;0&#039;, enddate int(10) unsigned NOT NULL default &#039;0&#039;, timemodified int(10) unsigned NOT NULL default &#039;0&#039;, PRIMARY KEY (id)) TYPE=MyISAM&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;SUCCESS&amp;lt;/font&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
...and so on, followed by: &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;Main databases set up successfully.&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t see these, then there must have been some problem with the database or the configuration settings you defined in config.php. Check that PHP isn&#039;t in a restricted &amp;quot;Safe Mode&amp;quot; (commercial web hosts sometimes have safe mode turned on). You can check PHP variables by creating a little file containing &#039;&#039;&#039;&amp;lt;?php phpinfo() ?&amp;gt;&#039;&#039;&#039; and looking at it through a browser. Check all these and try this page again.&lt;br /&gt;
&lt;br /&gt;
Scroll down the very bottom of the page and press the &amp;quot;Continue&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
You should now see a form where you can define more configuration variables for your installation, such as the default language, SMTP hosts and so on. Don&#039;t worry too much about getting everything right just now - you can always come back and edit these later on using the admin interface. The defaults are designed to be useful and secure for most sites. Scroll down to the bottom and click &amp;quot;Save changes&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
If (and only if) you find yourself getting stuck on this page, unable to continue, then your server probably has what I call the &amp;quot;buggy referrer&amp;quot; problem. This is easy to fix: just turn off the &amp;quot;secureforms&amp;quot; setting, then try to continue again.&lt;br /&gt;
&lt;br /&gt;
Next you will see more pages that print lots of status messages as they set up all the tables required by the various Moodle module. As before, they should all be &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;green&amp;lt;/font&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Scroll down the very bottom of the page and press the &amp;quot;Continue&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
The next page is a form where you can define parameters for your Moodle site and the front page, such as the name, format, description and so on. Fill this out (you can always come back and change these later) and then press &amp;quot;Save changes&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Finally, you will then be asked to create a top-level administration user for future access to the admin pages. Fill out the details with your own name, email etc and then click &amp;quot;Save changes&amp;quot;. Not all the fields are required, but if you miss any important fields you&#039;ll be re-prompted for them.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Make sure you remember the username and password you chose for the administration user account, as they will be necessary to access the administration page in future.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(If for any reason your install is interrupted, or there is a system error of some kind that prevents you from logging in using the admin account, you can usually log in using the default username of &amp;quot;&#039;&#039;&#039;admin&#039;&#039;&#039;&amp;quot;, with password &amp;quot;&#039;&#039;&#039;admin&#039;&#039;&#039;&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
Once successful, you will be returned to the home page of your new site! Note the administration links that appear down the left hand side of the page (these items also appear on a separate Admin page) - these items are only visible to you because you are logged in as the admin user. All your further administration of Moodle can now be done using this menu, such as:&lt;br /&gt;
&lt;br /&gt;
* creating and deleting courses&lt;br /&gt;
* creating and editing user accounts&lt;br /&gt;
* administering teacher accounts&lt;br /&gt;
* changing site-wide settings like themes etc&lt;br /&gt;
&lt;br /&gt;
But you are not done installing yet! There is one very important thing still to do (see the next section on cron).&lt;br /&gt;
&lt;br /&gt;
== Set up cron ==&lt;br /&gt;
&lt;br /&gt;
Please refer to the [[Cron|cron instructions]].&lt;br /&gt;
&lt;br /&gt;
== Create a new course ==&lt;br /&gt;
&lt;br /&gt;
Now that Moodle is running properly, you can try creating a new course to play with.&lt;br /&gt;
&lt;br /&gt;
Select &amp;quot;Create a new course&amp;quot; from the Admin page (or the admin links on the home page).&lt;br /&gt;
&lt;br /&gt;
Fill out the form, paying special attention to the course format. You don&#039;t have to worry about the details too much at this stage, as everything can be changed later by the teacher. Note that the yellow help icons are everywhere to provide contextual help on any aspect.&lt;br /&gt;
&lt;br /&gt;
Press &amp;quot;Save changes&amp;quot;, and you will be taken to a new form where you can assign teachers to the course. You can only add existing user accounts from this form - if you want to create a new teacher account then either ask the teacher to create one for themselves (see the login page), or create one for them using the &amp;quot;Add a new user&amp;quot; on the Admin page.&lt;br /&gt;
&lt;br /&gt;
Once done, the course is ready to customise, and is accessible via the &amp;quot;Courses&amp;quot; link on the home page.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Installation FAQ]]&lt;br /&gt;
* [[Installing Apache, MySQL and PHP]]&lt;br /&gt;
* [[Upgrading Moodle]]&lt;br /&gt;
* [[Windows installation|Windows installation]]&lt;br /&gt;
* [[RedHat Linux installation|Step by Step Installation Guide for RedHat]]&lt;br /&gt;
* [[Debian GNU/Linux installation|Step by Step Installation Guide for Debian GNU/Linux]]&lt;br /&gt;
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=42688 Selecting a webhost for Moodle] forum discussion&lt;br /&gt;
* [[masquerading]] - Running Moodle behind a masquerading/NAT firewall&lt;br /&gt;
&lt;br /&gt;
[[Category:Core]]&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
&lt;br /&gt;
[[es:Instalación de moodle]]&lt;br /&gt;
[[fr:Installation de Moodle]]&lt;br /&gt;
[[nl:Installatiegids]]&lt;br /&gt;
[[ja:Moodleのインストール]]&lt;br /&gt;
[[zh:安装Moodlezh:]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Documentation_philosophy&amp;diff=15116</id>
		<title>Documentation philosophy</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Documentation_philosophy&amp;diff=15116"/>
		<updated>2006-08-31T03:58:59Z</updated>

		<summary type="html">&lt;p&gt;Sunner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help}}&lt;br /&gt;
&lt;br /&gt;
* Focus on &#039;&#039;&#039;Moodle Docs&#039;&#039;&#039; as the central Moodle knowledge-base&lt;br /&gt;
* Transfer content from [http://moodle.org/course/view.php?id=5 Using Moodle] forum discussions (e.g. answers to how-to questions, ideas/suggestions of ways of using a particular feature) to Moodle Docs&lt;br /&gt;
* Encourage newcomers to contribute to Moodle Docs&lt;br /&gt;
:&amp;quot;New users are ideal for writing system-level documentation aimed at new users. They have the point of view and experience with the current software at the system level rather than at the library level. The most common evidence of this is FAQ lists, in which issues repeatedly raised on mailing lists and chat sessions are answered.&amp;quot; Source: [http://www.oss-watch.ac.uk/resources/documentation.xml Documentation issues in open source]&lt;br /&gt;
* Encourage Using Moodle regulars to contribute to Moodle Docs by adding content in response to a question in the forums, then provide a link to the Moodle Docs page in the forum discussion&lt;br /&gt;
* Provide &amp;quot;See also&amp;quot; links in Moodle Docs to additional information in Using Moodle discussions e.g. [[Forums]] (though if the Using Moodle discussion leads to a conclusion/agreement then this should be transferred to MoodleDocs)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[MoodleDocs development]]&lt;br /&gt;
&lt;br /&gt;
[[Category:MoodleDocs]]&lt;br /&gt;
&lt;br /&gt;
[[es:MoodleDocs:Filosofía de la documentación]]&lt;br /&gt;
[[zh:文档的哲学]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=MoodleDocs:Style_guide&amp;diff=15115</id>
		<title>MoodleDocs:Style guide</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=MoodleDocs:Style_guide&amp;diff=15115"/>
		<updated>2006-08-31T02:59:14Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add Chinese interlang link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help}}&lt;br /&gt;
&lt;br /&gt;
==Categories==&lt;br /&gt;
&lt;br /&gt;
*Please add at least one category to each page by typing one or more of the following at the bottom of the page: &lt;br /&gt;
:&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Teacher]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Administrator]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Developer]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
*[[Special:Categories&amp;amp;article=MoodleDocs%3AStyle_guide|Categories]] lists all Moodle Docs categories.&lt;br /&gt;
&lt;br /&gt;
==Screenshots==&lt;br /&gt;
&lt;br /&gt;
* You are encouraged to illustrate documentation with screenshots. Please use the official [http://demo.moodle.com/ Moodle demo site], or any other site or course using one of the standard themes, and ensure that the screenshot is as small as possible.&lt;br /&gt;
* Screenshots should be GIF, JPEG or PNG format, with 72ppp resolution, and maximum width 800px.&lt;br /&gt;
* Screenshots may be uploaded using the toolbox [[Special:Upload|Upload file]] link.&lt;br /&gt;
* Please name screenshots descriptively to avoid confusion.&lt;br /&gt;
* To include the screenshot in an article, use a link in the form &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Image:Screenshot.jpg]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Image:Screenshot.png|alt text]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Please do not apply effects such as borders, watermarks or drop shadows to screenshots. This will allow others to add or replace screenshots over time and still maintain a consistent look and feel to articles.&lt;br /&gt;
* For help on image placement and adding an image caption, please refer to the [[Wikipedia:Wikipedia:Picture_tutorial|Wikipedia Picture tutorial]].&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
&lt;br /&gt;
* In MediaWiki, a template is a page which can be inserted into another page. For example, the Moodle Docs help block on this page is a template.&lt;br /&gt;
* A template may be added to a page by typing &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Name}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; for Template:&#039;&#039;Name&#039;&#039;.&lt;br /&gt;
* [[Special%3AAllpages&amp;amp;from=&amp;amp;namespace=10|All pages (Template namespace)]] lists all Moodle Docs templates.&lt;br /&gt;
* Please refer to the [http://meta.wikimedia.org/wiki/Help:Template MediaWiki Template help] for further information.&lt;br /&gt;
&lt;br /&gt;
[[Category:MoodleDocs|Style guide]]&lt;br /&gt;
&lt;br /&gt;
[[es:MoodleDocs:Guía de Estilo]]&lt;br /&gt;
[[fr:MoodleDocs:Guide de style]]&lt;br /&gt;
[[zh:MoodleDocs:风格指引]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Background&amp;diff=15095</id>
		<title>Background</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Background&amp;diff=15095"/>
		<updated>2006-08-30T08:23:52Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add Chinese inter-lang link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{About Moodle}}&lt;br /&gt;
Moodle is an active and evolving work in progress. Development was started by [http://moodle.org/user/view.php?id=1&amp;amp;course=1 Martin Dougiamas] who continues to lead the project:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;I&#039;ve been working on it, in some way or other, for several years. It started in the 90&#039;s when I was webmaster at [http://www.curtin.edu.au/ Curtin University of Technology] and a system administrator of their WebCT installation. I encountered many frustrations with the WebCT beast and developed an itch that needed scratching - there had to be a better way (no, not Blackboard :-)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;I also know a lot of people in schools and smaller institutions (and some big ones!) who want to make better use of the Internet but don&#039;t know where to start in the maze of technologies and pedagogies that are out there. I&#039;ve always hoped there would be a Free alternative that such people could use to help them move their teaching skills into the online environment.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;My strong beliefs in the unrealised possibilities of Internet-based education led me to complete a Masters and then a PhD in Education, combining my former career in Computer Science with newly constructed knowledge about the nature of learning and collaboration. In particular, I am particularly influenced by the epistemology of social constructionism - which not only treats learning as a social activity, but focusses attention on the learning that occurs while actively constructing artifacts (such as texts) for others to see or use.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;It is crucial to me that this software be easy to use - in fact it should be as intuitive as possible.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;I&#039;m committed to continuing my work on Moodle and on keeping it Open and Free. I have a deeply-held belief in the importance of unrestricted education and empowered teaching, and Moodle is the main way I can contribute to the realisation of these ideals.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A number of early prototypes were produced and discarded before he released version 1.0 upon a largely unsuspecting world on August 20, 2002. This version was targeted towards smaller, more intimate classes at University level, and was the subject of research case studies that closely analysed the nature of collaboration and reflection that occurred among these small groups of adult participants.&lt;br /&gt;
&lt;br /&gt;
Since then there has been steady series of new releases adding new features, better scalability and improved performance.&lt;br /&gt;
&lt;br /&gt;
As Moodle has spread and the community has grown, more input is being drawn from a wider variety of people in different teaching situations. For example, Moodle is now used not only in Universities, but in high schools, primary schools, non-profit organisations, private companies, by independent teachers and even homeschooling parents. A growing number of people from around the world are contributing to Moodle in different ways - for more details see the [[Credits]] page.&lt;br /&gt;
&lt;br /&gt;
An important feature of the Moodle project is [http://moodle.org/ moodle.org], which provides a central point for information, discussion and collaboration among Moodle users, who include system administrators, teachers, researchers, instructional designers and of course, developers. Like Moodle, this site is always evolving to suit the needs of the community, and like Moodle it will always be Free.&lt;br /&gt;
&lt;br /&gt;
In 2003, the company [http://moodle.com/ moodle.com] was launched to provide additional commercial support for those who need it, as well as managed hosting, consulting and other services.&lt;br /&gt;
&lt;br /&gt;
For more about our future plans for Moodle, see the [[Future]] roadmap.&lt;br /&gt;
&lt;br /&gt;
[[Category:Core]]&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
&lt;br /&gt;
[[es:Antecedentes]]&lt;br /&gt;
[[ja:背景]]&lt;br /&gt;
[[zh:背景]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Help:Contents&amp;diff=15084</id>
		<title>Help:Contents</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Help:Contents&amp;diff=15084"/>
		<updated>2006-08-30T07:40:47Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Fix Chinese inter-lang link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help}}&lt;br /&gt;
&lt;br /&gt;
*You are welcome to explore Moodle Docs using the links on the [[Main Page|main page]] and/or browse the various [[Special:Categories|categories]]. Alternatively, you may try [[MoodleDocs:Searching|searching]] Moodle Docs.&lt;br /&gt;
*Please feel free to [[MoodleDocs:Guidelines for contributors|contribute]] to Moodle Docs and help create the best documentation for Moodle!&lt;br /&gt;
*If you wish to ask a question about Moodle, please visit the moodle.org [http://moodle.org/course/view.php?id=5 Using Moodle] forums.&lt;br /&gt;
*If you&#039;d like to experiment with this wiki, please do so in the [[Sandbox|sandbox]].&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
* Email: &#039;&#039;docs AT moodle DOT org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:MoodleDocs]]&lt;br /&gt;
&lt;br /&gt;
[[es:MoodleDocs:Ayuda]]&lt;br /&gt;
[[zh:帮助:目录]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=About_Moodle&amp;diff=15080</id>
		<title>About Moodle</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=About_Moodle&amp;diff=15080"/>
		<updated>2006-08-30T05:39:36Z</updated>

		<summary type="html">&lt;p&gt;Sunner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{About Moodle}}&lt;br /&gt;
Moodle is a software package for producing internet-based courses and web sites. It&#039;s an ongoing development project designed to support a [[Philosophy|social constructionist]] framework of education.&lt;br /&gt;
&lt;br /&gt;
Moodle is provided freely as [http://www.opensource.org/docs/definition_plain.html Open Source] software (under the [http://www.gnu.org/copyleft/gpl.html GNU Public License]). Basically this means Moodle is copyrighted, but that you have additional freedoms. You are allowed to copy, use and modify Moodle provided that you agree to: &#039;&#039;&#039;provide the source to others; not modify or remove the original license and copyrights&#039;&#039;&#039;, and &#039;&#039;&#039;apply this same license to any derivative work&#039;&#039;&#039;. Read the [[License|license]] for full details and please contact the [http://moodle.org/user/view.php?id=1&amp;amp;course=1 copyright holder] directly if you have any questions.&lt;br /&gt;
&lt;br /&gt;
Moodle will run on any computer that can run [http://www.php.net/ PHP], and can support many types of database (particularly [http://www.mysql.com/ MySQL]).&lt;br /&gt;
&lt;br /&gt;
The word Moodle was originally an acronym for Modular Object-Oriented Dynamic Learning Environment, which is mostly useful to programmers and education theorists.  It&#039;s also a verb that describes the process of lazily meandering through something, doing things as it occurs to you to do them, an enjoyable tinkering that often leads to insight and creativity. As such it applies both to the way Moodle was developed, and to the way a student or teacher might approach studying or teaching an online course. Anyone who uses Moodle is a Moodler.&lt;br /&gt;
&lt;br /&gt;
Come [http://moodle.org/community/ moodle with us]!&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[http://en.wikipedia.org/wiki/Moodle Moodle at Wikipedia]&lt;br /&gt;
*[[Using Moodle book]]&lt;br /&gt;
*[[Moodle presentations|Presentations]]&lt;br /&gt;
* Moodle Conferences: [http://www.google.com/search?hl=en&amp;amp;q=moodlemoot Moodlemoots]&lt;br /&gt;
&lt;br /&gt;
[[es:Acerca de Moodle]]&lt;br /&gt;
[[fr:À propos de Moodle]]&lt;br /&gt;
[[nl:Over Moodle]]&lt;br /&gt;
[[de:Was ist Moodle?]]&lt;br /&gt;
[[hr:O_Moodle_rješenju]]&lt;br /&gt;
[[ja:Moodleとは]]&lt;br /&gt;
[[zh:关于Moodle]]&lt;br /&gt;
[[Category:Core]]&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Teacher]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Development:Developer_documentation&amp;diff=15079</id>
		<title>Development:Developer documentation</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Development:Developer_documentation&amp;diff=15079"/>
		<updated>2006-08-30T05:39:07Z</updated>

		<summary type="html">&lt;p&gt;Sunner: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Guidelines==&lt;br /&gt;
The following guidelines are crucial reading for anyone wanting to contribute to the Moodle code base:&lt;br /&gt;
*[[Coding|Coding guidelines]] have to be followed by all Moodle developers&lt;br /&gt;
*[[Moodle architecture]] spells out the basic design goals behind Moodle&lt;br /&gt;
*[[Interface guidelines]] aim to provide a common feel to the Moodle user interface&lt;br /&gt;
*[[CVS (developer)|Moodle CVS for developers]] explains how to work with the Moodle code in CVS&lt;br /&gt;
*[[Unit tests]] explains how to run the unit tests, and how to write new test cases.&lt;br /&gt;
*[[Tracker]] explains the Moodle Tracker for keeping track of bugs, issues, feature requests etc &lt;br /&gt;
&lt;br /&gt;
== Resources and tools ==&lt;br /&gt;
&lt;br /&gt;
*[[Developer FAQ]] - frequently asked questions, especially useful for newcomers to Moodle&lt;br /&gt;
*[http://tracker.moodle.org/ Moodle bug tracker] - bug reports, feature requests and other tracked issues&lt;br /&gt;
*[http://moodle.org/mod/forum/view.php?id=55 General developer forum]&lt;br /&gt;
*[http://moodle.cvs.sourceforge.net/moodle/moodle/ CVS code] - browse the Moodle code via the web&lt;br /&gt;
*[http://moodle.org/xref/nav.html?index.html Cross reference] - phpxref output for browsing Moodle source code&lt;br /&gt;
*[http://moodle.sourceforge.net/dhawes-phpdoc/ Moodle PHP doc reference] - automatically generated documentation&lt;br /&gt;
*[http://moodle.org/course/view.php?id=5#4 Development news and discussion] section of Using Moodle course&lt;br /&gt;
*[http://developer.yahoo.com/yui YUI documentation] - YUI is the official AJAX library in moodle.&lt;br /&gt;
*[[Setting up Eclipse for Moodle development]] - Eclipse is a great editor to use for php development, if you can work out how to set it up.&lt;br /&gt;
*[[Unmerged files]] - changes on the stable branch in CVS that have not been merged to HEAD&lt;br /&gt;
&lt;br /&gt;
==How you can contribute==&lt;br /&gt;
&lt;br /&gt;
The M in Moodle stands for &#039;Modular&#039;. There are many different types of components that you can contribute that can be plugged into Moodle to provide additional functionality. When you have developed a new component please publish it in the [http://moodle.org/mod/data/view.php?id=6009 database of Moodle modules and plugins]. The following types of plugins currently exist (in alphabetical order):&lt;br /&gt;
*[[Modules (developer)|Activity modules]]&lt;br /&gt;
*[[Assignment types]]&lt;br /&gt;
*[[Authentication|Authentication methods]]&lt;br /&gt;
*[[Blocks Howto|Blocks]]&lt;br /&gt;
*[[Course formats]]&lt;br /&gt;
*[[Database fields (developer)|Database fields]]&lt;br /&gt;
*[[Database presets]]&lt;br /&gt;
*[[Enrolment plugins (developer)|Enrolment plugins]]&lt;br /&gt;
*[[Filters (developer)|Filters]]&lt;br /&gt;
*[[Question_engine]]&lt;br /&gt;
*[[Question import/export formats]]&lt;br /&gt;
*[[Question types|Question types teacher docs]]&lt;br /&gt;
*[[Question_engine#Question_types|Question types developper docs]]&lt;br /&gt;
*[[Quiz reports]]&lt;br /&gt;
*[[Resource types]]&lt;br /&gt;
*[[SSO plugins]]&lt;br /&gt;
&lt;br /&gt;
There are also ways you can contribute that don&#039;t involve PHP programming:&lt;br /&gt;
*[[Themes]]&lt;br /&gt;
*[[Translation]]&lt;br /&gt;
*[[Database Schemas|Database schemas]]&lt;br /&gt;
&lt;br /&gt;
You can also help a lot by&lt;br /&gt;
*[[Tests|Testing]]&lt;br /&gt;
*[[Bug tracker|Participating in the bug tracker]]&lt;br /&gt;
&lt;br /&gt;
==Plans for the future==&lt;br /&gt;
Ideas for and details of planned future features of Moodle are initially discussed on the forums in the [http://moodle.org/course/view.php?id=5 Using Moodle] course at moodle.org. That developer discussions are intermixed with user discussions in the same forums may seem strange at first but is one of the reasons for the success of Moodle. It is important that both end-users and developers discuss the future features together.&lt;br /&gt;
&lt;br /&gt;
Once ideas begin to crystalize on the forums they can be summarized in this wiki, either as part of the [[Roadmap]] or in the form of [[Developer notes]]. These pages then form the basis for further discussion in the forums.&lt;br /&gt;
*[[Roadmap]]&lt;br /&gt;
*[[Developer notes]]&lt;br /&gt;
*[[Student projects]]&lt;br /&gt;
*[[Developer conference|Developer conferences]]&lt;br /&gt;
&lt;br /&gt;
==Documentation for core components==&lt;br /&gt;
This section is for documentation of specific components of the existing core Moodle code. Discussion of components that are under discussion or in development can be found in the [[Developer notes]] or on the [[Roadmap]].&lt;br /&gt;
&lt;br /&gt;
*[[UTF-8 migration|Migration to UTF-8]]&lt;br /&gt;
*[[Question engine]]&lt;br /&gt;
*[[Quiz developer docs|Quiz module]]&lt;br /&gt;
*[[SCORM schema|SCORM module 1.5 schema]]&lt;br /&gt;
*[[Authentication API]]&lt;br /&gt;
*[[Stats package]]&lt;br /&gt;
*[[Email processing]]&lt;br /&gt;
*[[Cookieless Sessions]]&lt;br /&gt;
&lt;br /&gt;
==Documentation for contributed code==&lt;br /&gt;
Many Moodle users contribute code for the benefit of other Moodle users. This can take the form of new activity modules, blocks, themes, resource plug-ins, assignment plug-ins, question type plug-ins, question import/export formats, quiz report plug-ins, course formats, ... This code is initially posted on the forums in the [http://moodle.org/course/view.php?id=5 Using Moodle] course and then often go into the [http://cvs.sourceforge.net/viewcvs.py/moodle/contrib/ contrib area] of the Moodle [[CVS]] repository. When you have developed a new component please publish it in the [http://moodle.org/mod/data/view.php?id=6009 database of Moodle modules and plugins]. Developer documentation for these components should be listed here.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[http://security.moodle.org/ Moodle Security Centre]&lt;br /&gt;
*[http://moodle.com/partners/ Moodle Partners] - providers of custom Moodle development services&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer]]&lt;br /&gt;
[[es:Documentación para Desarrolladores]]&lt;br /&gt;
[[fr:Documentation développeur]]&lt;br /&gt;
[[zh:开发者文档]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Help:Contents&amp;diff=15062</id>
		<title>Help:Contents</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Help:Contents&amp;diff=15062"/>
		<updated>2006-08-29T15:33:46Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add Chinese interlink&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help}}&lt;br /&gt;
&lt;br /&gt;
*You are welcome to explore Moodle Docs using the links on the [[Main Page|main page]] and/or browse the various [[Special:Categories|categories]]. Alternatively, you may try [[MoodleDocs:Searching|searching]] Moodle Docs.&lt;br /&gt;
*Please feel free to [[MoodleDocs:Guidelines for contributors|contribute]] to Moodle Docs and help create the best documentation for Moodle!&lt;br /&gt;
*If you wish to ask a question about Moodle, please visit the moodle.org [http://moodle.org/course/view.php?id=5 Using Moodle] forums.&lt;br /&gt;
*If you&#039;d like to experiment with this wiki, please do so in the [[Sandbox|sandbox]].&lt;br /&gt;
&lt;br /&gt;
==Contact==&lt;br /&gt;
&lt;br /&gt;
* Email: &#039;&#039;docs AT moodle DOT org&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:MoodleDocs]]&lt;br /&gt;
&lt;br /&gt;
[[es:MoodleDocs:Ayuda]]&lt;br /&gt;
[[zh:MoodleDocs:帮助:目录]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=MoodleDocs:Guidelines_for_contributors&amp;diff=15056</id>
		<title>MoodleDocs:Guidelines for contributors</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=MoodleDocs:Guidelines_for_contributors&amp;diff=15056"/>
		<updated>2006-08-29T14:13:41Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add Chinese interlink&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help}}&lt;br /&gt;
&lt;br /&gt;
You are welcome to &#039;&#039;&#039;contribute to Moodle Docs&#039;&#039;&#039;. Find something that can be improved, either in content, grammar or formatting, and fix it!&lt;br /&gt;
&lt;br /&gt;
* If you&#039;ve not done so already, please [[Special:Userlogin|login]].&lt;br /&gt;
* Please note that all contributions are released here under [[License|GNU General Public License]].&lt;br /&gt;
* Moodle 1.6 will have a button on each page that links to pages in Moodle Docs with the same path as the pages in Moodle. You can see this already on [http://moodle.org moodle.org] and, from an administrator&#039;s perspective, on the [http://demo.moodle.com/ Moodle demo site].&lt;br /&gt;
* Please note that the [http://moodle.org/help.php?file=index.html Moodle help files] will remain in each language pack and so their text need not be included in this documentation.&lt;br /&gt;
* You are encouraged to illustrate documentation with screenshots. Please refer to the [[MoodleDocs:Style guide|style guide]] for further information.&lt;br /&gt;
* If you find any page requiring deletion, please type &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Deletion}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; at the top of the page.&lt;br /&gt;
&lt;br /&gt;
==Creating new pages==&lt;br /&gt;
&lt;br /&gt;
* You are welcome to create pages for additional documentation. Simply type the name of your new page between double brackets &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[New page name]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and follow the link to start editing the new page. Please choose a short name and capitalize the first word only (with a few exceptions, such as the word Moodle).&lt;br /&gt;
* Please follow the [[MoodleDocs:Style guide|style guide]], in particular ensuring that new pages are categorised.&lt;br /&gt;
* Page titles may be changed in the future by redirecting/moving pages, as part of documentation restructuring.&lt;br /&gt;
&lt;br /&gt;
==Inter-language linking==&lt;br /&gt;
&lt;br /&gt;
* You are welcome to add inter-language links between pages in different languages. Simply type, for example, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[es:Corresponding page title in Spanish]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; in the English MoodleDocs, or &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[en:Corresponding page title in English]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; in the [[:es:Portada|Spanish MoodleDocs]], at the bottom of the page, below the category link. Inter-language links will appear automatically in the &amp;quot;In other languages&amp;quot; block.&lt;br /&gt;
&lt;br /&gt;
== Page comments ==&lt;br /&gt;
&lt;br /&gt;
* For comments about a particular page, and/or short discussions, please use the corresponding talk page (click on the page comments tab). Please sign and date your talk page contribution by typing four tildes &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
* For longer discussions about the documentation, please use the Using Moodle [http://moodle.org/mod/forum/view.php?id=5838 Documentation forum].&lt;br /&gt;
&lt;br /&gt;
[[Category:MoodleDocs|Guidelines for contributors]]&lt;br /&gt;
&lt;br /&gt;
[[es:MoodleDocs:Normas para colaboradores]]&lt;br /&gt;
[[fr:MoodleDocs:Recommandations pour contributeurs]]&lt;br /&gt;
[[ja:MoodleDocs:寄稿のガイドライン]]&lt;br /&gt;
[[zh:MoodleDocs:贡献者指引]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Teacher_documentation&amp;diff=15055</id>
		<title>Teacher documentation</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Teacher_documentation&amp;diff=15055"/>
		<updated>2006-08-29T14:07:32Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add Chinese interlink&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The purpose of this page is to give an overview of a course, which is the overall organizing feature that most teachers will use in Moodle.&lt;br /&gt;
&lt;br /&gt;
If you are a &#039;&#039;&#039;new user&#039;&#039;&#039; and would like a list of all the documents that are for teachers in MoodleDocs have a look at the [[:Category:Teacher | teacher category index by clicking here]] or the See Also section at the bottom of this page for other links, including good old fashion books in PDF files.   We encourage you to try the search feature on the left side of this page to find other useful pages.&lt;br /&gt;
&lt;br /&gt;
==Getting started==&lt;br /&gt;
We are assuming that your site administrator has set up Moodle and given you a new, blank course to start with. &lt;br /&gt;
{| align=&amp;quot;left&amp;quot; &lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| [[Image:Course_edit_on_new_2.jpg ]]  &lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
You will need to be  [[Log in | logged into]] the course using an account that has been assigned [[Teacher|teacher status]] (with editing rights) on that course to use most of the features below. We have some tips if you are having [[Can not log in | trouble logging in]].&lt;br /&gt;
&lt;br /&gt;
Now onto the real details. You will find the [[Course homepage|course homepage]] is broken down into [[Course sections]]. A course is created by [[Adding resources and activities|adding resources and activities]]. When writing text in Moodle you have a range of [[Formatting options]] including using [[HTML in Moodle]]&lt;br /&gt;
&lt;br /&gt;
The example on the left shows a new course set up with topic sections, edit is on and there are blocks on the right side of the topics. Resourses and activities are ready to be added.&lt;br /&gt;
&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Editing A Course==&lt;br /&gt;
&lt;br /&gt;
To add or alter activities or resources you will need to [[Turn editing on|turn editing on]]. You can do this by pressing the button at the top right of the course homepage or following the turn editing on link in the administration block. You can turn editing off again by pressing the button or the admin block link again (now renamed turn editing off)&lt;br /&gt;
&lt;br /&gt;
When editing is on you will see the following icons:&lt;br /&gt;
&lt;br /&gt;
:[[Image:Edit.gif]] - the edit icon lets you alter/update whatever resource or activity it is next to by taking you to its setup page.&lt;br /&gt;
&lt;br /&gt;
:[[Image:Help.gif]] - the help icon will pop-up a relevant help window.&lt;br /&gt;
&lt;br /&gt;
:[[Image:Open.gif]] - the open-eye icon means an item is visible to students. Clicking it will make the item invisible to participants and change the icon to the closed eye.&lt;br /&gt;
&lt;br /&gt;
:[[Image:Closed.gif]] - the closed-eye icon means an item is hidden from students. Clicking it will make the item visible to participants and change the icon to the open eye.&lt;br /&gt;
&lt;br /&gt;
:[[Image:Right.gif]] - the left icon is used to outdent course elements. There is also a right icon for indenting items.&lt;br /&gt;
&lt;br /&gt;
:[[Image:Move.gif]] - the move icon allows course elements to be moved up or down throughout the course.&lt;br /&gt;
&lt;br /&gt;
:[[Image:Movehere.gif]] - the move here icon appears when moving a course element. It appears only after you&#039;ve clicked the move icon, and indicates the destination of the item you&#039;re moving.&lt;br /&gt;
&lt;br /&gt;
:[[Image:Delete.gif]] - the delete icon will permanently delete something from the course after you confirm a warning on a second page.&lt;br /&gt;
&lt;br /&gt;
:[[Image:Marker.gif]] - the marker icon allows you to make a section current.&lt;br /&gt;
&lt;br /&gt;
:[[Image:One.gif]] - the one icon hides all other sections of the course, showing only this one.&lt;br /&gt;
&lt;br /&gt;
:[[Image:All.gif]] - the all icon redisplays all sections in a course.&lt;br /&gt;
&lt;br /&gt;
If you are running version 1.6 or above you will see a &#039;&#039;&#039;Student View&#039;&#039;&#039; toggle button at the top right of the course homepage. This allows you to see the course almost exactly as your students will see it.&lt;br /&gt;
&lt;br /&gt;
==Activity modules==&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; &lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| [[Image:Activity_dropdown.JPG]]  &lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
There are a number of interactive learning [[Modules (teacher)|activity modules]] that you may [[Adding_resources_and_activities | add to your course]].&lt;br /&gt;
&lt;br /&gt;
Communication and collaboration may take place using [[Chats]] and [[Forums]] for conversational activities and [[Choices]] to gain group feedback. Adding [[Wikis]] to your courses is an excellent way to allow students to work together on a single piece.&lt;br /&gt;
&lt;br /&gt;
Work can be submitted by students and marked by teachers using [[Assignments]] or [[Workshops]]. Automatic marking can be achieved by using [[Quizzes]]. You can even integrate your Hot Potato quizzes by adding a [[Hotpot]] activity.&lt;br /&gt;
&lt;br /&gt;
Content may be delivered and supported using [[Lessons]] and [[SCORM]] activities. Key words can be added to [[Glossaries]] by yourself or, if you allow it, your students.&lt;br /&gt;
&lt;br /&gt;
[[Surveys]] and [[Database module|Databases]] are also very powerful additions to any course.&lt;br /&gt;
&lt;br /&gt;
If all of that isn&#039;t enough for you then you can also [[Non-standard modules|add other modules]] that are not part of the official Moodle release!&lt;br /&gt;
&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
{| align=&amp;quot;left&amp;quot; &lt;br /&gt;
|rowspan=&amp;quot;2&amp;quot;| [[Image:Resource_pulldown_menu.JPG]]  &lt;br /&gt;
|- &lt;br /&gt;
|}&lt;br /&gt;
Moodle supports a range of different [[Resources|resource types]] that allow you to include almost any kind of digital content into your courses. These can be added by using the [[Adding_resources_and_activities | add a resource]] dropdown box when editing is turned on. &lt;br /&gt;
&lt;br /&gt;
A [[Text page]] is a simple page written using plain text. Text pages aren&#039;t pretty, but they&#039;re a good place to put some information or instructions. If you are after more options for your new page then you should be thinking about adding a [[Web page]] and making use of Moodle&#039;s WYSIWYG editor.&lt;br /&gt;
&lt;br /&gt;
Of course the resource may already exist in electronic form so you may want to [[File or website link|link to an uploaded file or external website]] or simply display the complete contents of a [[Directory|directory]] in your course files and let your users pick the file themselves. If you have an [[IMS content package]] then this can be easily added to your course.&lt;br /&gt;
&lt;br /&gt;
Use a [[Label|label]] to embed instructions or information in the course section.&lt;br /&gt;
&amp;lt;br&amp;gt; &amp;lt;br&amp;gt;&lt;br /&gt;
==Blocks==&lt;br /&gt;
&lt;br /&gt;
Each course homepage generally contains blocks on the left and right with the centre column containing the course content. Blocks may be added, hidden, deleted, and moved up, down and left/right when editing is turned on.&lt;br /&gt;
&lt;br /&gt;
A  [[Blocks (teacher)|wide range of blocks]] exist that provide additional information or functionality to the learner or teacher. These are included with the standard Moodle package but a range of [[Non-standard blocks]] exist which an administrator can add.&lt;br /&gt;
&lt;br /&gt;
===Administration Block===&lt;br /&gt;
&lt;br /&gt;
All of the links in the administration block are only available to teachers of the course. Students will receive their own version of the block which will display a link to their own gradebook and, if enabled, their own course logs.&lt;br /&gt;
&lt;br /&gt;
Features in the administration block allow teachers to manage [[Students | student]] and [[Teachers | teacher]] enrollments and their [[Groups | groups]], view the course [[Grades | gradebook]], create custom [[Scales | grading scales]] and access the Teacher forum. The teacher forum is a private forum only available to teachers of that course. It can be used to discuss the course content, the direction the course could take or even to attach files to that can be shared among the course teachers.&lt;br /&gt;
&lt;br /&gt;
You can change the way students (and other teachers) access and view your course by exploring the [[Settings]] option in the [[Administration | administration block]]. &lt;br /&gt;
&lt;br /&gt;
There are lots of possible ways to set up a course using blocks, but teachers may be particularly interested in  [[Settings#Format | course formats]] which change how the course is presented to the learner.  The weekly format is suitable for courses that have a clear start date and activities are presented in weekly blocks. Topic formatted courses are actually presented in a similar way but with the dates removed so activities can belong to general or specific areas of study. The social format doesn&#039;t use much content at all and is based around just one forum  which is displayed on the main course page. &lt;br /&gt;
&lt;br /&gt;
In the course homepage there is a white square icon on the top right of a [[Course_sections | section]] which can be used to expand and collapse sections. You can also use the lightbulb icon to mark a topic as current.&lt;br /&gt;
&lt;br /&gt;
Another much used feature of the adminstration block is the [[Files]] link. From here you can upload any digital content for inclusion in an activity, resource, course section or for a direct download. These files can be moved, renamed, edited directly on the server (if they are HTML or text) or deleted. You can also create a directory and display the whole contents of that directory to course students using the add resource drop down in any course section.&lt;br /&gt;
Of course if your content resides out on the web then you don&#039;t need to upload the files at all - you can link directly to them from inside the course  using the link to file or website option.&lt;br /&gt;
&lt;br /&gt;
==General Advice==&lt;br /&gt;
&lt;br /&gt;
* Subscribe yourself to all of the [[forum]]s so that you can keep in touch with your class activity. &lt;br /&gt;
* Encourage all of the students to fill out their [[Edit profile|user profile]] (including photos) and read them all - this will help provide some context to their later writings and help you to respond in ways that are tailored to their own needs. &lt;br /&gt;
* Keep notes to yourself in the private &amp;quot;Teacher&#039;s Forum&amp;quot; (under Administration). This is especially useful when team teaching. &lt;br /&gt;
* Use the [[Logs]] link (under Administration) to get access to complete, raw logs. In there you&#039;ll see a link to a popup window that updates every sixty seconds and shows the last hour of activity. This is useful to keep open on your desktop all day so you can feel in touch with what&#039;s going on in the course. &lt;br /&gt;
* Use the [[Recent_activity|Activity Reports]] (next to each name in the list of all people, or from any user profile page). These provide a great way to see what any particular person has been up to in the course.&lt;br /&gt;
* Respond quickly to students. Don&#039;t leave it for later - do it right away. Not only is it easy to become overwhelmed with the volume that can be generated, but it&#039;s a crucial part of building and maintaining a community feel in your course.&lt;br /&gt;
*Don&#039;t be afraid to experiment: feel free to poke around and change things. It&#039;s hard to break anything in a Moodle course, and even if you do it&#039;s usually easy to fix it. &lt;br /&gt;
* Use the [[Navigation bar|navigation bar]] at the top of each page - this should help remind you where you are and prevent getting lost&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[Teaching with Moodle]] - inspiring links&lt;br /&gt;
*[[Teaching do&#039;s and don&#039;ts]] - hints&lt;br /&gt;
*[[Moodle manuals]] - A list of links to manuals and books&lt;br /&gt;
*[[Using Moodle book]] - A real book you can reprint!&lt;br /&gt;
*[[Teaching FAQ]] - common questions&lt;br /&gt;
*[http://moodle.tokem.fi/mod/book/view.php?id=5116&amp;amp;chapterid=256 A course checklist in english]&lt;br /&gt;
*[[Tips and tricks]] - &lt;br /&gt;
*[[Student FAQ]] - students have questions about technology?&lt;br /&gt;
*[[Presentations]] - PowerPoints and stuff on different subjects relating to Moodle&lt;br /&gt;
*[https://docs.moodle.org/en/Category:Lesson Lesson Module Basics] - Index of Lesson topics&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For an index of teacher topics go [[:Category:Teacher | here ]] or below:&lt;br /&gt;
&lt;br /&gt;
[[Category:Teacher]]&lt;br /&gt;
[[es:Documentación para Profesores]]&lt;br /&gt;
[[fr:Documentation enseignant]]&lt;br /&gt;
[[nl:Documentatie voor leraren]]&lt;br /&gt;
[[ru:Учителям]]&lt;br /&gt;
[[zh:教师文档]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=Administrator_documentation&amp;diff=15034</id>
		<title>Administrator documentation</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=Administrator_documentation&amp;diff=15034"/>
		<updated>2006-08-28T16:22:05Z</updated>

		<summary type="html">&lt;p&gt;Sunner: Add Chinese interlink&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The purpose of this page is to list useful links by general topics for administrators.&lt;br /&gt;
&lt;br /&gt;
== Installation ==&lt;br /&gt;
&lt;br /&gt;
*[[Installing Moodle]]&lt;br /&gt;
*[[Installing AMP|Installing Apache, MySQL and PHP]]&lt;br /&gt;
* [[Installation Quickstart]]&lt;br /&gt;
*[[Installation FAQ]]&lt;br /&gt;
*[[Upgrading|Upgrading Moodle]]&lt;br /&gt;
&lt;br /&gt;
==Security and performance==&lt;br /&gt;
&lt;br /&gt;
*[[Security]]&lt;br /&gt;
*[[Performance]]&lt;br /&gt;
&lt;br /&gt;
== Configuration ==&lt;br /&gt;
&lt;br /&gt;
*[[Variables]]&lt;br /&gt;
*[[Site settings]]&lt;br /&gt;
*[[Themes]]&lt;br /&gt;
*[[Language]]&lt;br /&gt;
*[[Modules (administrator)|Modules]]&lt;br /&gt;
*[[Blocks (administrator)|Blocks]]&lt;br /&gt;
*[[Filters (administrator)|Filters]]&lt;br /&gt;
*[[Backup (administrator)|Backup]]&lt;br /&gt;
*[[Editor settings]]&lt;br /&gt;
*[[Calendar (administrator)|Calendar]]&lt;br /&gt;
*[[Maintenance mode]]&lt;br /&gt;
&lt;br /&gt;
==Users==&lt;br /&gt;
&lt;br /&gt;
*[[Authentication]]&lt;br /&gt;
*[[Edit user accounts]]&lt;br /&gt;
*[[Edit profile|Add a new user]]&lt;br /&gt;
*[[Flat file|Upload users]]&lt;br /&gt;
*[[Enrolment plugins]]&lt;br /&gt;
*[[Courses (administrator)|Enrol students]]&lt;br /&gt;
*[[Courses (administrator)|Assign teachers]]&lt;br /&gt;
*[[Assign creators]]&lt;br /&gt;
*[[Assign admins]]&lt;br /&gt;
&lt;br /&gt;
==Other==&lt;br /&gt;
&lt;br /&gt;
*[[Courses (administrator)|Courses]]&lt;br /&gt;
**[[Course formats|Course formats]]&lt;br /&gt;
*[[Logs]]&lt;br /&gt;
*[[Site files]]&lt;br /&gt;
*[[Moodle database|Database]]&lt;br /&gt;
*[[Environment]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[CVS (administrator)|CVS documentation]]&lt;br /&gt;
*[[Email processing]]&lt;br /&gt;
*[[Search engine optimization]]&lt;br /&gt;
*[[Messaging]]&lt;br /&gt;
*[[Migration]]&lt;br /&gt;
*[[Metacourses]]&lt;br /&gt;
*[[Block layout]]&lt;br /&gt;
*[[Backup FAQ]]&lt;br /&gt;
*[[Administration FAQ]]&lt;br /&gt;
*[[Administrator do&#039;s and don&#039;ts]]&lt;br /&gt;
*[http://download.moodle.org/docs/using_moodle/ch16_server_admin.pdf Using Moodle Chapter 16: Moodle Administration]&lt;br /&gt;
&lt;br /&gt;
[[Category: Administrator]]&lt;br /&gt;
[[es:Documentación para Administradores]]&lt;br /&gt;
[[fr:Documentation administrateur]]&lt;br /&gt;
[[nl:Documentatie voor beheerders]]&lt;br /&gt;
[[zh:管理员文档]]&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/test/index.php?title=User_talk:Helen_Foster&amp;diff=13304</id>
		<title>User talk:Helen Foster</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/test/index.php?title=User_talk:Helen_Foster&amp;diff=13304"/>
		<updated>2006-07-22T13:31:57Z</updated>

		<summary type="html">&lt;p&gt;Sunner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== More hierarchy ==&lt;br /&gt;
&lt;br /&gt;
Hi Helen, I think this wiki is very useful and I would like to thank you for the work you are putting into it. I like your navigation boxes on the module pages. I have a suggestion for extending these: I think it would be nice to have an extra link that allows one to go higher up in the hierarcy to [[Teacher_documentation]]. What do you think? --[[User:Delius|Delius]] 17:48, 26 January 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
:Hi Gustav, thanks for your kind words. Your contributions to the documentation are most welcome. Please feel free to edit [[Template:Quizzes]] or any other template page. You may also wish to consider further use of category pages e.g. [[:Category:Teacher]] for navigation. -- [[User:Helen|Helen]] 18:26, 26 January 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
== Do you monitor every article and talk page? ==&lt;br /&gt;
&lt;br /&gt;
Helen, I have posted another question for you on [[Talk:mod/quiz/index]]. Do you get alerted to anything I put on any talk page or should I post on this page if I want you to see it? --[[User:Delius|Delius]] 18:01, 26 January 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
:Hi Gustav, please note that I often check [[Special:Recentchanges|Recent changes]] or the rss feed. --[[User:Helen|Helen]] 18:26, 26 January 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
::Yes, the [[Special:Recentchanges|Recent changes]] page is very useful. You can tell that I have never used a wiki intensively before. Thanks for your tips. --[[User:Gustav|Gustav]] 18:35, 26 January 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
:::Hey, let&#039;s discover the wiki way together! :-) --[[User:Helen|Helen]] 00:24, 27 January 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
Helen, Just a thanks for your wonderful edits which make things look good and are reminders to me to hit that show preview button..again... and again....and then review the whole page. But I have so little to do, so much time :) Bless you.--[[User:chris collman 2|chris collman 2]] 21:13, 28 June 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
:Hi Chris, your kind words are much appreciated :-) Thanks for your contributions to the documentation. --[[User:Helen Foster|Helen Foster]] 06:50, 29 June 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
==Moodle profile==&lt;br /&gt;
&lt;br /&gt;
Helen- I think you should link to your moodle profile like Martin does (assuming you have one, which I assume &amp;lt;grin&amp;gt;). -- D.I. 29Jan06&lt;br /&gt;
Wow, you&#039;re fast.. .or I&#039;m confused. --D.I. 29Jan06&lt;br /&gt;
&lt;br /&gt;
:Hi D.I. thanks for your suggestion, which [[User:UrsHunkler|someone else]] seem to be following up! ;-) --[[User:Helen|Helen]] 05:00, 30 January 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
== German moodle docs possible? ==&lt;br /&gt;
&lt;br /&gt;
Hello Helen,&lt;br /&gt;
&lt;br /&gt;
thank you very much for these nice and structured doc pages.&lt;br /&gt;
When do you plan to launch a german part of the docs.moodle.org pages?&lt;br /&gt;
I ask these question because i can translate some of the english doc pages to german.&lt;br /&gt;
&lt;br /&gt;
Greetings Christoph&lt;br /&gt;
&lt;br /&gt;
:Hi Christoph, thanks for your kind offer of translation. Please email &#039;&#039;docs AT moodle DOT org&#039;&#039; so I may get in touch with you easily when the German Moodle documentation is launched. --[[User:Helen|Helen]] 05:17, 30 January 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
== German User Docs ==&lt;br /&gt;
&lt;br /&gt;
Thanks a lot, Helen, for all your work. &lt;br /&gt;
I would also like to help with the German version. &lt;br /&gt;
&lt;br /&gt;
Ulrike&lt;br /&gt;
&lt;br /&gt;
:Hi Ulrike, thanks for your kind offer too. MoodleDocs in other languages will happen soon, for sure! --[[User:Helen|Helen]] 08:30, 31 January 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
== Documentation for different versions ==&lt;br /&gt;
&lt;br /&gt;
Helen&lt;br /&gt;
&lt;br /&gt;
Is there a mechanism for specifying which version of Moodle a particular document refers to?  If, for instance, a feature is only available in version 1.6, how would a 1.5.3 user know they couldn&#039;t follow these instructions?&lt;br /&gt;
&lt;br /&gt;
Equally, if something is done differently in two versions, how would we stop an edit war breaking out between 1.5.3 and 1.6 users?&lt;br /&gt;
&lt;br /&gt;
I appreciate this probably isn&#039;t an issue just yet, but it&#039;s possible it may become one in later versions.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
&lt;br /&gt;
[[User:CHRISF|CHRISF]] 19:20, 1 February 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
:Hi ChrisF, thanks for highlighting the issue of differences in Moodle versions. Perhaps a Moodle 1.6 template, inserted using the code &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Moodle 1.6}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, may be used to show features specific to Moodle 1.6. What do you think? --[[User:Helen|Helen]] 04:22, 4 February 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
::Good idea.  I think that would clear it up nicely.  [[User:CHRISF|CHRISF]] 18:08, 7 February 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
==Hungarian Moodle Docs==&lt;br /&gt;
&lt;br /&gt;
Hello Helen,&lt;br /&gt;
I may be knocking at the wrong door.&lt;br /&gt;
Could you please create a folder for me to start Moodle documentation in Hungarian please?&lt;br /&gt;
Thanks a lot.&lt;br /&gt;
Karoly&lt;br /&gt;
&lt;br /&gt;
(Karoly Fabricz, kfabricz AT vnet DOT hu)&lt;br /&gt;
&lt;br /&gt;
:Hi Karoly, thanks for your kind offer. Please read the information on [[MoodleDocs:Starting MoodleDocs|starting Moodle Docs in another language]]. I&#039;ll be in touch soon. --[[User:Helen Foster|Helen Foster]] 17:09, 15 March 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
== Belarusian Docs is possible? ==&lt;br /&gt;
&lt;br /&gt;
Dear Helen,&lt;br /&gt;
&lt;br /&gt;
I would like to manage Moodle documentation on Belarusian. Could you create a folder for me to start Moodle documentation in Belarusian, please? Аlphabetic acronym of Belarusian language is be.&lt;br /&gt;
&lt;br /&gt;
Sincerely,&lt;br /&gt;
Maryia Davidouskaia&lt;br /&gt;
(maryia at iatp dot by)&lt;br /&gt;
&lt;br /&gt;
:Hi Maryia, thanks for your kind offer. As I said to Karoly, please read the information on [[MoodleDocs:Starting MoodleDocs|starting Moodle Docs in another language]], and remember that the more people that are involved in creating the documentation, the better it will be. I&#039;ll be in touch soon. --[[User:Helen Foster|Helen Foster]] 17:09, 15 March 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
Ok, You are a STAR!&lt;br /&gt;
&lt;br /&gt;
== Template styles ==&lt;br /&gt;
Hi Helen! I noticed that you reverted my edits on [[Template:Book]] and [[Template:Assignments]]. You were right -- I didn&#039;t realise that the [[MoodleDocs:Styling|style]] doesn&#039;t match [[MoodleDocs:Style guide|moodle.org style]]. However, the current template doesn&#039;t look right either. It should float to the right instead of occupying a substantial part of the upper screen (for eg. on [[Calculated question developer docs]] page) -- this wil provide easier navigation. Also, the tempalate should be colorful and/or bordered -- this looks more attractive and the reader can understand that it is not a part of the article. May be we can have orange or similar colored templates (such as [[Template:Large Installations]] and [[Template:excerpted from Jason Cole]]) that match with moodle.org style? Is there any official style documentation? Is there a moodle.org style guide which describes styles for templates -- I couldn&#039;t find one? [[User:Utkarshraj Atmaram|Utkarshraj Atmaram]] 17:40, 30 March 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
:Hi Utkarshraj, thanks for your contributions to Moodle Docs. As you&#039;ve found, [[MoodleDocs:Style guide]] and [[MoodleDocs:Styling]] contain all the Moodle Docs styling documentation to-date. Please add your comments about template styling to [[MoodleDocs talk:Styling]]. --[[User:Helen Foster|Helen Foster]] 17:26, 31 March 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
::Thank you! I&#039;ve started the discussion at [[MoodleDocs talk:Styling]]. [[User:Utkarshraj Atmaram|Utkarshraj Atmaram]] 19:14, 31 March 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
:::LoL, I just realized that the problem is not with the templates, but with themes. Templates just look find with the MoodleDocs theme, but when I am logged in, I use MonoBook theme -- it doesn&#039;t display them as right-aligned (at Wikipedia, we explicity make the templates right-aligned). Sorry for wasting your time! [[User:Utkarshraj Atmaram|Utkarshraj Atmaram]] 14:44, 18 April 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
== Slovak Moodle Documentation ==&lt;br /&gt;
&lt;br /&gt;
Hi, Helen. We would like to start work on translation on Moodle Slovak (sk) documentation. Please, do you think is it possible? Thank you.&lt;br /&gt;
&lt;br /&gt;
Sincerely, Juraj Chlebec&lt;br /&gt;
havran@gmail.com&lt;br /&gt;
&lt;br /&gt;
:Hi Juraj, thanks for your offer. Please note that, for non iso-8859-1 languages we need to wait for moodle.org to be converted to UTF-8 (since Moodle Docs authenticates against moodle.org) before setting things up. I&#039;ll be in contact when this is done. --[[User:Helen Foster|Helen Foster]] 22:05, 10 April 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
== Polish Moodle Documentation ==&lt;br /&gt;
&lt;br /&gt;
Hello, Helen. I saw Your comments to Juraj&#039;s post, so just want to let you know that we are ready to start polish translation. Hope the situation will change soon.&lt;br /&gt;
&lt;br /&gt;
== Removing erroneous pages ==&lt;br /&gt;
&lt;br /&gt;
How can unsuitable pages be removed? I just found [[RHLANGUAGE]] which is not documentation-quality...&lt;br /&gt;
Maybe you could do it (please) Helen? Not sure.&lt;br /&gt;
&lt;br /&gt;
Best, Dan&lt;br /&gt;
--[[User:Dan Stowell|Dan Stowell]] 04:24, 4 May 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
:Thanks Dan, for future reference please add the deletion template, &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Deletion}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, to any unsuitable page you find. --[[User:Helen Foster|Helen Foster]] 04:45, 5 May 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
== Request for help (check) ==&lt;br /&gt;
&lt;br /&gt;
Hi, Sun, could you check this page: https://docs.moodle.org/en/Release_Notes &lt;br /&gt;
all the info written both in 1.6 and 1.5.4 relative to the Authorize plugin? Ethem Evlice requested me to do so, but you know, I&#039;m not the best English checker in the world! ;-) [[User:Eloy Lafuente (stronk7)|Eloy Lafuente (stronk7)]] 17:35, 11 May 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
:NP Sol, I&#039;ve done as requested :-) --[[User:Helen Foster|Helen Foster]] 19:51, 15 May 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
== Moodle Doc Is Great ==&lt;br /&gt;
&lt;br /&gt;
You have done a great job and inspired me to use Media Wiki!&lt;br /&gt;
&lt;br /&gt;
:Thanks Martin, though it&#039;s everyone&#039;s contributions that make Moodle Docs a great resource! --[[User:Helen Foster|Helen Foster]] 06:36, 24 May 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
== Moodle Docs Wiki accidentally switched to Portuguese? ==&lt;br /&gt;
&lt;br /&gt;
Hi Helen, all of the built in Mediawiki content is appearing in Portuguese for me, both before and after I log in. Perhaps an admin setting that&#039;s been accidentally changed? --[[User:David Scotson|David Scotson]] 17:36, 27 Maio 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
:To clarify, only some of the Mediawiki content is in Portuguese. If I go to to the user preferences and choose Portuguese it changes even more text. Changing back to English only returns some text to English. However, choosing French changes all Mediawiki text to French. From this I&#039;m guessing that someone may have overwritten some of the english language files on the server with Portuguese ones. --[[User:David Scotson|David Scotson]] 17:40, 27 Maio 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
::Hi David, yes the [[Special:Allmessages|System messages]] were overwritten by accident. Anyway, it&#039;s fixed now and I&#039;ve learnt from the experience ;-) --[[User:Helen Foster|Helen Foster]] 19:39, 28 May 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
== tr wiki ==&lt;br /&gt;
&lt;br /&gt;
Hi Helen,&lt;br /&gt;
&lt;br /&gt;
Can you arrange for a wiki https://docs.moodle.org/tr (Türkçe) to be set up.&lt;br /&gt;
&lt;br /&gt;
:Thanks Ethem, I&#039;ll do so as soon as possible. --[[User:Helen Foster|Helen Foster]] 17:12, 15 June 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
== Finnish Moodle Docs? ==&lt;br /&gt;
&lt;br /&gt;
Hello Helen!&lt;br /&gt;
&lt;br /&gt;
I&#039;m interested in starting and overlooking the Moodle Docs in Finnish. Can you set up https://docs.moodle.org/fi/? My email is samuli DOT karevaara AT lamk DOT fi.&lt;br /&gt;
&lt;br /&gt;
Regards, --[[User:Samuli Karevaara|Samuli Karevaara]] 14:14, 12 June 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
:Helen, thanks, I see that https://docs.moodle.org/fi/ just happened :-). And by the way, you already undid my &amp;quot;This section is unfinished&amp;quot; that I wrote on the front page two minutes before you wrote the &amp;quot;Welcome to Moodle Docs in Finnish&amp;quot; :-) --[[User:Samuli Karevaara|Samuli Karevaara]] 01:04, 14 June 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
::Wow Samuli, you&#039;re so fast! Sorry for deleting your text. You&#039;re now an admin so you may rollback changes if necessary ;-) --[[User:Helen Foster|Helen Foster]] 01:53, 14 June 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
== Translation to Bosnian languages ==&lt;br /&gt;
&lt;br /&gt;
Hi Hellen,&lt;br /&gt;
&lt;br /&gt;
I&#039;m exploring the Moodle environment for DLE LMS support for one projec that I work in the former Yugoslavia countries. I&#039;ll translate documentation for my own sake, and if I can contribute to Moodle have translated documentation in four south-east europen conutries (Bosnia, Croatia, Montenegro, Serbia) it will be my pleasure. Just give me the hint how I can start this.&lt;br /&gt;
&lt;br /&gt;
Best, Latif&lt;br /&gt;
&lt;br /&gt;
:Hi Latif, thanks for your kind offer. Please read the information on [[MoodleDocs:Starting MoodleDocs|starting Moodle Docs in another language]]. Croatian is included in the list of [[MoodleDocs talk:Starting MoodleDocs|languages currently awaiting Moodle Docs]]. I hope it will be set up soon. --[[User:Helen Foster|Helen Foster]] 17:42, 15 June 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
== Word Censorship Page ==&lt;br /&gt;
&lt;br /&gt;
Hi Helen, &lt;br /&gt;
&lt;br /&gt;
Note sure why you deleted some of this page. The idea is (partly) to provide instructions on how to use the settings page of the filter. You also removed the &#039;see also&#039; back to the main filters administration page. I&#039;m not sure what&#039;s wrong with that either. Your advice appreciated :-)&lt;br /&gt;
&lt;br /&gt;
--[[User:Howard Miller|Howard Miller]] 22:54, 20 June 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
:Oh, sorry Howard for not explaining my changes to [[Word censorship]]. I deleted text duplicated on the Word censorship settings page in Moodle and removed the See also link since [[Filters (administrator)]] is listed in [[:Category:Filter]]. However, please feel free to revert any/all of my changes. Your contributions to the documentation are always appreciated :-) --[[User:Helen Foster|Helen Foster]] 17:03, 21 June 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
::That&#039;s cool Helen. So is that the rule - don&#039;t put stuff in the docs that is already in the built-in help?? --[[User:Howard Miller|Howard Miller]] 18:15, 21 June 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
:::The [http://moodle.org/help.php?file=index.html Moodle help files] will remain in each language pack and so it is not necessary to include their text in this documentation, however sometimes it makes things clearer to do so, at least to start with. --[[User:Helen Foster|Helen Foster]] 15:46, 22 June 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
== translation moodle docs to Korean... ==&lt;br /&gt;
&lt;br /&gt;
You did great jobs! Thanks...&lt;br /&gt;
We want to translate Moodle Docs to Korean languages.&lt;br /&gt;
Please open ko field...&lt;br /&gt;
&lt;br /&gt;
:Hi, thanks for your offer. Please read the information on [[MoodleDocs:Starting MoodleDocs|starting Moodle Docs in another language]] and find out how many people are interested by discussing Moodle Docs in your moodle.org [http://moodle.org/course/category.php?id=3 community discussion] course. --[[User:Helen Foster|Helen Foster]] 15:42, 22 June 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
== Contrib code documentation ==&lt;br /&gt;
&lt;br /&gt;
Hi Helen,&lt;br /&gt;
&lt;br /&gt;
Where would you suggest I document contrib code. I have some documentation for the Moodle for Mobiles project which installs in {yourmoodleroot}/mobile The code is in cvs in contrib/mobile. It is general documentation about what MFM does.&lt;br /&gt;
&lt;br /&gt;
I guess the place to put it would be https://docs.moodle.org/en/mobile&lt;br /&gt;
&lt;br /&gt;
Jamie&lt;br /&gt;
&lt;br /&gt;
:Hi Jamie, actually the project already has a page, [[Moodle for Mobiles]] ;-) though [[mobile]] could redirect to it. You&#039;re also welcome to use any documentation pages linked to Moodle for Mobiles pages in Moodle 1.6. --[[User:Helen Foster|Helen Foster]] 15:56, 22 June 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
::Thanks Helen!! Adding the documentation now. Will redirect from mobile as well. [[User:Jamie Pratt|Jamie Pratt]] 16:08, 22 June 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
:::Cool Helen you did the redirect for me. Thanks for your very speedy response to my enquiry and all your help! -- [[User:Jamie Pratt|Jamie Pratt]] 16:22, 22 June 2006 (WST)&lt;br /&gt;
&lt;br /&gt;
== Chinese Moodle Documentation==&lt;br /&gt;
Hi Helen,&lt;br /&gt;
&lt;br /&gt;
I&#039;d like to launch the Chinese Moodle Documentation translation. As I know, MediaWiki has the function that convert charset between Simplified Chinese(GB2312, GB18030) and Traditional Chinese(BIG5). So maybe it&#039;s no need to create two. &lt;br /&gt;
&lt;br /&gt;
Now I&#039;m a translator of moodle and maintain a special moodle Chinese version.&lt;br /&gt;
&lt;br /&gt;
--[[User:Sun Sunner|Sun Sunner]] 21:31, 22 July 2006 (WST)&lt;/div&gt;</summary>
		<author><name>Sunner</name></author>
	</entry>
</feed>