<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.moodle.org/37/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ghanson</id>
	<title>MoodleDocs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/37/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ghanson"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/Special:Contributions/Ghanson"/>
	<updated>2026-05-09T20:54:03Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/37/en/index.php?title=Adding/editing_a_hotpot&amp;diff=96404</id>
		<title>Adding/editing a hotpot</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/index.php?title=Adding/editing_a_hotpot&amp;diff=96404"/>
		<updated>2012-03-12T11:14:47Z</updated>

		<summary type="html">&lt;p&gt;Ghanson: Added title&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hotpot}}&lt;br /&gt;
==Installing the HotPot Module==&lt;br /&gt;
&lt;br /&gt;
#First, download and install Hot Potatoes software on your PC: http://hotpot.uvic.ca/#downloads&lt;br /&gt;
#Next create the Hot Potatoes quizzes on your PC: http://hotpot.uvic.ca/wintutor6/tutorial.htm&lt;br /&gt;
#Install HotPot module on your Moodle site&lt;br /&gt;
##download from http://bateson.kanazawa-gu.ac.jp/moodle/zip/moodle-20.hotpot-module.zip&lt;br /&gt;
##unzip file - creates folder called &amp;quot;moodle-20.hotpot-module&amp;quot;&lt;br /&gt;
##upload subfolderfolders of &amp;quot;moodle-20.hotpot-module&amp;quot;&lt;br /&gt;
###mod/hotpot - upload this to &amp;quot;mod/hotpot&amp;quot; on your Moodle site&lt;br /&gt;
###question/format/hotpot - upload this to &amp;quot;question/format/hotpot&amp;quot; on your Moodle site&lt;br /&gt;
#Add HotPot activity to your Moodle course&lt;br /&gt;
##Login to Moodle, and navigate to a course page&lt;br /&gt;
##Enable &amp;quot;Edit mode&amp;quot; on course page&lt;br /&gt;
##Locate course topic/week where you wish to add the Hot Potatoes exercise&lt;br /&gt;
##Select &amp;quot;HotPot&amp;quot; from &amp;quot;Add an activity&amp;quot; menu&lt;br /&gt;
##Next to &amp;quot;Source file name&amp;quot; click &amp;quot;Add&amp;quot; button&lt;br /&gt;
##Click &amp;quot;Upload a file&amp;quot;, then &amp;quot;Browse&amp;quot; to the Hot Potatoes file on your PC&lt;br /&gt;
##Click &amp;quot;Upload this file&amp;quot;&lt;br /&gt;
##Review other settings&lt;br /&gt;
##Click &amp;quot;Save changes&amp;quot; at bottom of page&lt;br /&gt;
&lt;br /&gt;
Note: If you have a lot of Hot Potatoes quizzes to upload, you may save time by zipping them all up into a single file, uploading that to Moodle and then unzipping it there.&lt;br /&gt;
&lt;br /&gt;
==Relative URLs in Hot Potatoes quizzes==&lt;br /&gt;
&lt;br /&gt;
Definitions:&lt;br /&gt;
&lt;br /&gt;
* URL - The address of an internet resource, such as a webpage, image or sound file&lt;br /&gt;
* Absolute URL - A URL that begins with &amp;quot;http://&amp;quot; is called an absolute URL. Wherever it is used, it always refers to the same target resource.&lt;br /&gt;
* Relative URL - A URL that does not begin with &amp;quot;http://&amp;quot; is called a relative URL. It can be combined with the absolute URL of a &amp;quot;base&amp;quot; page, to get the absolute URL of the target resource.&lt;br /&gt;
&lt;br /&gt;
Relative URLs are a convenient way to specify images, sounds and videos in a Hot Potatoes quiz, because they allow the quiz to be viewed and tested on a local PC, before being uploaded to a Moodle site. When the quiz is uploaded to the Moodle site, the multimedia files must also be uploaded, so that they are available when the quiz is administered via Moodle.&lt;br /&gt;
&lt;br /&gt;
For security reasons, Moodle does not allow direct access to course files. All requests for files in a given course go through a guardian script which verifies that the person requesting the file is enrolled in the course. However, this mechanism can break relative links used in the quiz, because the normal rules for deriving an absolute URL from a relative URL do not work.&lt;br /&gt;
&lt;br /&gt;
The solution is simple enough: all relative URLs must be converted to absolute URLs by the time the quiz reaches the browser. In the case of Hot Potatoes quizzes, the URLs will be converted by Moodle, so content creators do not have to bother with this tedious and error-prone task.&lt;br /&gt;
&lt;br /&gt;
==Media players in Hot Potatoes quizzes==&lt;br /&gt;
&lt;br /&gt;
Some media players will not accept the media file if it comes via the script which guards the course files. In this situation, it is necessary to replace the media player with one that is known to be compatible with Moodle. You can do this yourself by modifying the reference to the media player in the quiz, or you can force Moodle to do it by setting the &amp;quot;Force media plugins&amp;quot; option on the quiz&#039;s settings page to &amp;quot;Yes&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[es:Agregar un Hot potatoes]]&lt;br /&gt;
[[fr:Ajouter/Modifier un module Hot Potatoes]]&lt;br /&gt;
[[de:HotPot-Test anlegen]]&lt;/div&gt;</summary>
		<author><name>Ghanson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/37/en/index.php?title=Adding/editing_a_hotpot&amp;diff=96403</id>
		<title>Adding/editing a hotpot</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/index.php?title=Adding/editing_a_hotpot&amp;diff=96403"/>
		<updated>2012-03-12T11:02:45Z</updated>

		<summary type="html">&lt;p&gt;Ghanson: Updated to latest instructions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Hotpot}}&lt;br /&gt;
&lt;br /&gt;
#First, download and install Hot Potatoes software on your PC: http://hotpot.uvic.ca/#downloads&lt;br /&gt;
#Next create the Hot Potatoes quizzes on your PC: http://hotpot.uvic.ca/wintutor6/tutorial.htm&lt;br /&gt;
#Install HotPot module on your Moodle site&lt;br /&gt;
##download from http://bateson.kanazawa-gu.ac.jp/moodle/zip/moodle-20.hotpot-module.zip&lt;br /&gt;
##unzip file - creates folder called &amp;quot;moodle-20.hotpot-module&amp;quot;&lt;br /&gt;
##upload subfolderfolders of &amp;quot;moodle-20.hotpot-module&amp;quot;&lt;br /&gt;
###mod/hotpot - upload this to &amp;quot;mod/hotpot&amp;quot; on your Moodle site&lt;br /&gt;
###question/format/hotpot - upload this to &amp;quot;question/format/hotpot&amp;quot; on your Moodle site&lt;br /&gt;
#Add HotPot activity to your Moodle course&lt;br /&gt;
##Login to Moodle, and navigate to a course page&lt;br /&gt;
##Enable &amp;quot;Edit mode&amp;quot; on course page&lt;br /&gt;
##Locate course topic/week where you wish to add the Hot Potatoes exercise&lt;br /&gt;
##Select &amp;quot;HotPot&amp;quot; from &amp;quot;Add an activity&amp;quot; menu&lt;br /&gt;
##Next to &amp;quot;Source file name&amp;quot; click &amp;quot;Add&amp;quot; button&lt;br /&gt;
##Click &amp;quot;Upload a file&amp;quot;, then &amp;quot;Browse&amp;quot; to the Hot Potatoes file on your PC&lt;br /&gt;
##Click &amp;quot;Upload this file&amp;quot;&lt;br /&gt;
##Review other settings&lt;br /&gt;
##Click &amp;quot;Save changes&amp;quot; at bottom of page&lt;br /&gt;
&lt;br /&gt;
Note: If you have a lot of Hot Potatoes quizzes to upload, you may save time by zipping them all up into a single file, uploading that to Moodle and then unzipping it there.&lt;br /&gt;
&lt;br /&gt;
==Relative URLs in Hot Potatoes quizzes==&lt;br /&gt;
&lt;br /&gt;
Definitions:&lt;br /&gt;
&lt;br /&gt;
* URL - The address of an internet resource, such as a webpage, image or sound file&lt;br /&gt;
* Absolute URL - A URL that begins with &amp;quot;http://&amp;quot; is called an absolute URL. Wherever it is used, it always refers to the same target resource.&lt;br /&gt;
* Relative URL - A URL that does not begin with &amp;quot;http://&amp;quot; is called a relative URL. It can be combined with the absolute URL of a &amp;quot;base&amp;quot; page, to get the absolute URL of the target resource.&lt;br /&gt;
&lt;br /&gt;
Relative URLs are a convenient way to specify images, sounds and videos in a Hot Potatoes quiz, because they allow the quiz to be viewed and tested on a local PC, before being uploaded to a Moodle site. When the quiz is uploaded to the Moodle site, the multimedia files must also be uploaded, so that they are available when the quiz is administered via Moodle.&lt;br /&gt;
&lt;br /&gt;
For security reasons, Moodle does not allow direct access to course files. All requests for files in a given course go through a guardian script which verifies that the person requesting the file is enrolled in the course. However, this mechanism can break relative links used in the quiz, because the normal rules for deriving an absolute URL from a relative URL do not work.&lt;br /&gt;
&lt;br /&gt;
The solution is simple enough: all relative URLs must be converted to absolute URLs by the time the quiz reaches the browser. In the case of Hot Potatoes quizzes, the URLs will be converted by Moodle, so content creators do not have to bother with this tedious and error-prone task.&lt;br /&gt;
&lt;br /&gt;
==Media players in Hot Potatoes quizzes==&lt;br /&gt;
&lt;br /&gt;
Some media players will not accept the media file if it comes via the script which guards the course files. In this situation, it is necessary to replace the media player with one that is known to be compatible with Moodle. You can do this yourself by modifying the reference to the media player in the quiz, or you can force Moodle to do it by setting the &amp;quot;Force media plugins&amp;quot; option on the quiz&#039;s settings page to &amp;quot;Yes&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[es:Agregar un Hot potatoes]]&lt;br /&gt;
[[fr:Ajouter/Modifier un module Hot Potatoes]]&lt;br /&gt;
[[de:HotPot-Test anlegen]]&lt;/div&gt;</summary>
		<author><name>Ghanson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/37/en/index.php?title=Installing_AMP&amp;diff=83324</id>
		<title>Installing AMP</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/index.php?title=Installing_AMP&amp;diff=83324"/>
		<updated>2011-05-07T11:19:26Z</updated>

		<summary type="html">&lt;p&gt;Ghanson: /* Vista and Windows 7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AMP, stands for &#039;&#039;&#039;A&#039;&#039;&#039;pache, &#039;&#039;&#039;M&#039;&#039;&#039;ySQL &amp;amp; &#039;&#039;&#039;P&#039;&#039;&#039;HP. Moodle is written in a scripting language called [[PHP]] and stores most of its data in a database. The recommended database is [[MySQL]]. Before installing Moodle you must have a working PHP installation and a working database to turn your computer into a functional web server platform. As individual applications, [[Apache]], MySQL and PHP can be tricky to set up for average computer users. Moodle uses one of the AMP programs to make the process easier. When you install a Moodle AMP package it installs both the server, database, PHP and Moodle itself with their basic interconnections already made. &lt;br /&gt;
&lt;br /&gt;
In 2008, Moodle is rolled into XAMPP (which includes Perl) in the [http://download.moodle.org/windows Windows complete package] and into MAMP for the [http://download.moodle.org/macosx Mac OS complete package]. Of course, the [http://download.moodle.org Standard install packages] contains just the Moodle program. &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;TIP:&#039;&#039;&#039;Installing Moodle &#039;&#039;&#039;for the first time&#039;&#039;&#039; on a [[Localhost|localhost]] (a stand alone computer) is easy and can be a very useful tool even if a web based production Moodle Server is available for use. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mac OS X - MAMP==&lt;br /&gt;
[[Complete Install Packages for Mac OS X]] are named Moodle4Mac. These do not have sufficient security for public, production servers--only use for private, local testing purposes. &lt;br /&gt;
&lt;br /&gt;
These packages allow Moodle to be installed, along with the prerequisites that includes a web server, database and scripting language (Apache, MySQL and PHP in this case). Several versions of the complete install package are available. You will find versions for Intel based Macs and for older PPC based Macs. Please use the correct version for your processor. &lt;br /&gt;
&lt;br /&gt;
[[Installing_AMP#Mac_OS_without_the_complete_install|See below]] if you want a secure, public server with OS X. This will use the web server that comes preinstalled with every Mac Computer.&lt;br /&gt;
&lt;br /&gt;
See also [[Step-by-step Guide for Installing Moodle on Mac OS X 10.4 Client]].&lt;br /&gt;
&lt;br /&gt;
== Red Hat Linux ==&lt;br /&gt;
You should install all available RPM packages for Apache, PHP and MySQL. One package that people frequently forget is the php-mysql package which is necessary for PHP to talk to MySQL.&lt;br /&gt;
&lt;br /&gt;
Once these are installed the standard [[Installing Moodle|Installation guide]] should be fairly straightforward.&lt;br /&gt;
&lt;br /&gt;
A more detailed walkthrough is here: [[RedHat Linux installation]]&lt;br /&gt;
&lt;br /&gt;
== Windows - XAMPP ==&lt;br /&gt;
For a complete description of installing an XAMPP webserver and then adding your own standard windows Moodle install package see [[Windows installation using XAMPP]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; There is a difference between the XAMPP Installer used in the Moodle/Windows/XAMPP installation package and the XAMPP webserver. &lt;br /&gt;
[[Complete install packages for Windows|The complete install package page]] has detailed instructions for a Windows installation using XAMPP and there is the [https://docs.moodle.org/en/Xampp_Installer_FAQ XAMPP Installer FAQ]. &lt;br /&gt;
&lt;br /&gt;
=== Tips and Tricks for Windows XAMPP ===&lt;br /&gt;
There are lots of ways to start a Moodle after an install. Most Moodlers will have one or more &amp;quot;localhost&amp;quot; links on their computer installed in &amp;quot;Favorites&amp;quot; or even as a browser&#039;s default opening screen. But first a web server has to be started. Here are two ways to start them.&lt;br /&gt;
&lt;br /&gt;
==== Automatic Windows services startup ====&lt;br /&gt;
In order to make starting Moodle more convenient in the future you could install the web and database servers as Windows services that are started automatically. To do this go to Start -&amp;gt; Run... and type the command &amp;quot;c:/moodle/server/service.exe -install&amp;quot; into Open box. Then click OK.&lt;br /&gt;
&lt;br /&gt;
Start Moodle by typing localhost in the web browser and/or adding localhost as a favorite site.&lt;br /&gt;
&lt;br /&gt;
==== Single button service startups ====&lt;br /&gt;
Use the &amp;quot;xampp_start&amp;quot; or &amp;quot;xampp_restart&amp;quot; to start your webserver. You can install multiple localhost webservers on a computer. Each will have it&#039;s own start and restart programs.&lt;br /&gt;
* Create a shortcut on the start menu, favorites or desktop that points to each specific file like &amp;lt;nowiki&amp;gt;c:\Moodle19\restart_xampp.bat&amp;lt;/nowiki&amp;gt; . Label each shortcut to a localhost differently, for example C_Moodle19, or Moodle16 or MoodleSchool.&lt;br /&gt;
&lt;br /&gt;
Start Moodle by placing localhost in the web browser or adding it as a favorite site. Whichever localhost you restarted, that is the Moodle your web browser will find.&lt;br /&gt;
* Use the xampp_restart program. It will automatically close any running webserver on your computer before it starts the version of Moodle you want to run. &lt;br /&gt;
* Use any xampp_stop to close any running webserver on your computer.&lt;br /&gt;
&lt;br /&gt;
=== EasyPHP - similar to XAMPP ===&lt;br /&gt;
As an alternative to the above package you could use a package like EasyPHP that bundles all the software you need into a single Windows application. Note that the EasyPHP 1.8 uses older versions of the software that are too old for Moodle 1.6. Also many menus for EasyPHP are still in French. EasyPHP may be a good option again once its version 2.0 is released.&lt;br /&gt;
&lt;br /&gt;
=== Mac OS without the complete install ===&lt;br /&gt;
It is possible to use the [[Apache]] server that Apple provides, and add PHP and MySQL using Marc Liyanage&#039;s packages. Both of the pages below come with good instructions that we won&#039;t duplicate here:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;PHP&#039;&#039;&#039;: Download from here: http://www.entropy.ch/software/macosx/php/&lt;br /&gt;
* &#039;&#039;&#039;MySQL&#039;&#039;&#039;: Download here: http://www.entropy.ch/software/macosx/mysql/&lt;br /&gt;
&lt;br /&gt;
Once these are installed the standard [[Installing Moodle|Installation guide]] should be fairly straightforward.&lt;br /&gt;
&lt;br /&gt;
Go here for a [[Step-by-step Guide for Installing Moodle on Mac OS X 10.4 Client]] (not server).&lt;br /&gt;
&lt;br /&gt;
=== IIS for Windows ===&lt;br /&gt;
Here you can find steps for an [[IIS]]: [[Windows installation]] for XAMPP or Windows 2003.&lt;br /&gt;
&lt;br /&gt;
=== Hosting Service ===&lt;br /&gt;
Hosting services vary quite a lot in the way they work. Some will install Moodle for you. Others may have &amp;quot;scripts&amp;quot; that you can choose that can add Moodle to your site.&lt;br /&gt;
&lt;br /&gt;
Most will offer a web-based control panel to control your site, create databases and set up cron. Some may also offer terminal access via ssh, so that you can use the command shell to do things.&lt;br /&gt;
&lt;br /&gt;
You should work your way through the [[Installing Moodle|Installation guide]] and take each step at a time. Ask your hosting provider if you get stuck. Remember, you will not use a Complete install package from Moodle, but rather one of the Generic packages if you already have a webserver.&lt;br /&gt;
&lt;br /&gt;
== Testing PHP ==&lt;br /&gt;
Once you have installed your web server and PHP you should be able to create a file (for example phpinfo.php in the document root) with the following in it:&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;?php phpinfo()?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should be able to open this file in a web browser by going to to the URL &#039;&#039;&#039;localhost/phpinfo&#039;&#039;&#039; and see a web page that has PHP status information in it such as [[phpinfo|this]].&lt;br /&gt;
&lt;br /&gt;
==Vista and Windows 7==&lt;br /&gt;
&lt;br /&gt;
Many people have trouble installing the stand alone local [http://download.moodle.org/windows/ Moodle for Windows] on Vista and Windows 7.&lt;br /&gt;
&lt;br /&gt;
There are several solutions:&lt;br /&gt;
&lt;br /&gt;
- A simple one is to use http://bitnami.org/stack/moodle&lt;br /&gt;
&lt;br /&gt;
- Another solution is to look at these videos at [http://www.sebastiansulinski.co.uk/web_design_tutorials/tutorial/7/install_apache_php_and_mysql_on_windows_vista Sebastian Sulinski Design] for Windows Vista. &lt;br /&gt;
&lt;br /&gt;
- Also, the page at [http://www.webdevelopersnotes.com/how-do-i/install-apache-windows-7.php Web Developer&#039;s Notes] outlines how you can install an AMP on windows 7. &lt;br /&gt;
Installing Moodle from there should be considerably easier.&lt;br /&gt;
&lt;br /&gt;
- It&#039;s also easy to install a [http://www.apachefriends.org/en/xampp.html Xampp server] and then a [http://download.moodle.org/ Standard Moodle Package] Note: &#039;&#039;&#039;&#039;&#039;not&#039;&#039;&#039;&#039;&#039; Moodle for Windows.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Installing Moodle]]&lt;br /&gt;
* [[Installation FAQ]]&lt;br /&gt;
* [[Xampp Installer FAQ]]&lt;br /&gt;
* [[Upgrading Moodle]]&lt;br /&gt;
* [[Debian GNU/Linux installation]]&lt;br /&gt;
* [[Complete install packages]], also includes instructions for creating a stand alone (localhost) installation on a single computer.&lt;br /&gt;
&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
&lt;br /&gt;
[[es:Instalación AMP]]&lt;br /&gt;
[[fr:Installation de AMP]]&lt;br /&gt;
[[ja:AMPのインストール]]&lt;br /&gt;
[[ru:Установка AMP]]&lt;br /&gt;
[[pl:Instalacja AMP]]&lt;br /&gt;
[[de:Installation von Apache, MySQL und PHP]]&lt;/div&gt;</summary>
		<author><name>Ghanson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/37/en/index.php?title=Forum_activity&amp;diff=76932</id>
		<title>Forum activity</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/index.php?title=Forum_activity&amp;diff=76932"/>
		<updated>2010-10-21T07:50:21Z</updated>

		<summary type="html">&lt;p&gt;Ghanson: /* Caveat: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Forums}}&lt;br /&gt;
Forums [[Teacher_documentation#Activity_modules|activities]] can contribute significantly to successful communication and community building in an online environment.  You can use forums for many innovative purposes in educational settings, but teaching forums and student forums are arguably the two more significant distinctions. &lt;br /&gt;
&lt;br /&gt;
==Guidelines for Teaching and Learning Forums==&lt;br /&gt;
&lt;br /&gt;
When you decide to use a discussion forum as an activity in an e-learning environment it is important to be aware that your time will be needed in some sense in order to make the activity successful. If your goal is to encourage discussion, the forum will only work if: &lt;br /&gt;
&lt;br /&gt;
a) &#039;&#039;&#039;participants feel there is a need/reason to participate and they will gain something from the experience.&#039;&#039;&#039; Incentives for learning, gathering support, etc. should be explored and encouraged early on in order to clearly convey the purpose of the forum to others.  Anyone considering offering grades or marks for participation is advised to think very carefully about the difference between quantity and quality of discussions in forums.&lt;br /&gt;
&lt;br /&gt;
b) a sense of community and purpose can be fostered amongst participants.  This sense of community can be fostered through tutor/teacher initiative and scaffolding, or primarily through the students/participants themselves depending on the intentions of the activity.&lt;br /&gt;
&lt;br /&gt;
==Selecting forum type==&lt;br /&gt;
&lt;br /&gt;
Moodle has four kinds of forums each with a slightly different [[Viewing a forum|layout]] and purpose.&lt;br /&gt;
&lt;br /&gt;
Which of the forums will best suit your needs for a particular activity? In order to answer this question it is useful to think how you might lead such a discussion in a face-to-face environment. Would you throw the question out to the class and sit back to observe them in their answers? Or would you break them up into smaller groups first and ask them to have discussions with a partner before bringing them back to the main group? Or perhaps you would like to keep them focused on a particular aspect of a question and ensure that they do not wander away from the topic at hand? All of the above approaches are both valid and useful, depending on your learning outcomes, and you can replicate all of them in Moodle forums.&lt;br /&gt;
&lt;br /&gt;
===A standard forum for general use===&lt;br /&gt;
The standard forum ([[Viewing_a_forum#Standard_forum_for_general_use|view here]]) probably most useful for large discussions that you intend to monitor/guide or for social forums that are student led. This does not mean that you need to make a new posting for each reply in each topic although, in order to ensure that discussion does not get &#039;out of control&#039;, you may need to be prepared to spend a significant amount of time finding the common threads amongst the various discussions and weaving them together. Providing overall remarks for particular topics can also be a key aspect of your responsibilities in the discussion. Alternatively, you could ask students to summarize discussion topics at agreed points, once a week or when a thread comes to an agreed conclusion. Such a learner-centred approach may be particularly useful once the online community has been established and, perhaps, when you have modeled the summarizing process.&lt;br /&gt;
&lt;br /&gt;
===A single simple discussion=== &lt;br /&gt;
The simple forum ([[Viewing_a_forum#A_single_simple_discussion|view here]]) is most useful for short/time-limited discussion on a single subject or topic. This kind of forum is very productive if you are interested in keeping students focused on a particular issue.  &lt;br /&gt;
&lt;br /&gt;
===Each person posts one discussion===&lt;br /&gt;
This forum ([[Viewing_a_forum#Each_person_posts_one_discussion|view here]]) is most useful when you want to achieve a happy medium between a large discussion and a short and focused discussion. A single discussion topic per person allows students a little more freedom than a single discussion forum, but not as much as a standard forum where each student can create as many topics as he or she wishes.  Successful forums of this selection can be active, yet focused, as students are not limited in the number of times they can respond to others within threads.&lt;br /&gt;
&lt;br /&gt;
===Question and Answer forum=== &lt;br /&gt;
The Q &amp;amp; A forum ([[Viewing_a_forum#Question_and_Answer_forum|view here]]) is best used when you have a particular question that you wish to have answered.  In a Q and A forum, tutors post the question and students respond with possible answers. By default a Q and A forum requires students to post once before viewing other students&#039; postings. After the initial posting, students can view and respond to others&#039; postings. This feature allows equal initial posting opportunity among all students, thus encouraging original and independent thinking.&lt;br /&gt;
&lt;br /&gt;
====Caveat:====&lt;br /&gt;
A student can post in  Q&amp;amp;A forum, then have a look at other posts, and then have the editing time (usually 30 minutes) to edit their own post in the light of what they read of others&#039; posts.  In effect this waters down the intent of this setting for the forum.  The bug tracker reference is here: http://tracker.moodle.org/browse/MDL-9376&lt;br /&gt;
&lt;br /&gt;
====Tips for Question and Answer====&lt;br /&gt;
When the Question and Answer mode is selected, Moodle hides the replies to the initial thread post by the teacher but not the entire forum itself. &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Tip:&#039;&#039; Post each question as a thread in the forum and then have students post replies to the question. In this fashion, Moodle will protect the replies from being viewable (subject to the caveat above) by other students but allow the initial post/thread visible for reply by all students.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Tip:&#039;&#039; Do not post the question in the forum summary because every student answer will become a thread and visible to all students.  In this scenario, it may appear as if the Question and Answer forum is not working correctly, since the new initial posts in the thread are intentionally designed not to be hidden, just their replies.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Tip:&#039;&#039; If you have set up groups for your forum the facilitator needs to post a question to each of the groups and not to &#039;all participants&#039; as questions asked of all participants (students) are able to be read by ALL students. Questions posed to group members are only visible to those group members and replies are only visible once a group member has posted a message.&lt;br /&gt;
&lt;br /&gt;
==Concepts for use in forums==&lt;br /&gt;
===Participation and Scaffolding ===&lt;br /&gt;
&lt;br /&gt;
Whilst one of the great advantages of e-learning is the flexibility it affords participants, this does not mean that days or weeks should pass without response and discussion in a forum (unless it is appropriate for it to do so).  This is perhaps most especially true at the beginning of a course or programme when students and tutors are new to each other and in need of welcome messages/encouragement. Whilst e-learning, and discussions in particular, can support learning that is not always tutor/teacher-centred, your role will be important, especially as an online community begins to develop. It is during these initial stages of introductory material that a group of students can become a community of participants who begin to grow in their understandings of course material and individual contributions to the knowledge construction process.&lt;br /&gt;
&lt;br /&gt;
As the discussions progress and learners become accustomed to the mechanics and the tone of the forums then there are key ways in which your input can be reduced, thereby helping to foster a community that is less dependent on the tutor/teacher. Even then, however, you will probably want to be a presence in the discussions although you may choose to be one of many contributors rather than the font of all wisdom.&lt;br /&gt;
&lt;br /&gt;
===Commitment and Participation===&lt;br /&gt;
&lt;br /&gt;
Ask yourself if&lt;br /&gt;
&lt;br /&gt;
# you wish to have involvement in the forum or if you want the students to lead and own the space&lt;br /&gt;
# you want the forum to add value to the face to face environment or have a life of its own in its own right outside the lecture theatre/classroom or seminar room&lt;br /&gt;
# you are prepared to make appropriate contributions to the discussion in order to: &lt;br /&gt;
## encourage discussion if students are quiet&lt;br /&gt;
## help shape ideas if students begin to wander off-task&lt;br /&gt;
## your role will be defined as discussions/a course progresses &lt;br /&gt;
## you will explicitly but gradually relinquish control of the discussions&lt;br /&gt;
## you will encourage and support learners to share control of discussions(for example you might ask a learner/group of learners to summarise contributions to a discussion thread/topic or you might ask learners to initiate discussion topics)&lt;br /&gt;
&lt;br /&gt;
===Student Centered Forums===&lt;br /&gt;
&lt;br /&gt;
With the growing popularity of social networking software like Facebook, Bebo, MySpace and the like, students are leaving schools and coming to Higher and Further Education with a new technological sophistication and with new expectations for communication.  And as school, colleges and universities recognise that reflective and life long learning are significant goals in education, student centered learning and the creation of student centered spaces online are also gaining credence in educational settings.  We know that effective learning requires access to social and academic networks for both study material and emotional support; as such, online communities can offer a holistic knowledge construction and support mechanism and recognize that affective activity is effective.  &lt;br /&gt;
&lt;br /&gt;
Social forums, often called ‘Virtual Cafes’ or ‘Common Rooms’ can be set up for courses or for programmes, depending on the student need.  Such spaces provide a common area for students to come together and discuss unlimited topics, including social activities and educational ideas.  They are supportive spaces for students, most successful with large first and second year courses where students would not otherwise have the opportunity to communicate with others outside their own tutorial group.  It is arguable that students will experience a greater sense of community within and a sense of belonging to an educational institution or individual department having had the experience and convenience of the social forum on their course; this could arguably have implications for retention.&lt;br /&gt;
&lt;br /&gt;
These spaces are typically highly active, especially in first term.  Depending on your institution, they are usually self monitored by students, who understand that the same ‘rules’ and ‘netiquette’ that apply to them within any computing space, also apply in Moodle.&lt;br /&gt;
&lt;br /&gt;
===The News Forum===&lt;br /&gt;
&lt;br /&gt;
Moodle courses automatically generate a [[News forum]] which defaults to automatically subscribe all participants in a course.  The name of the News Forum can be changed to something more appropriate, such as ‘Important Announcements’ or the like.  This is a useful feature and many use this forum in a Moodle course to announce exam dates, times or changes to exams, lectures or seminars, as well as important information about course work throughout a term or special announcements relating to events.&lt;br /&gt;
&lt;br /&gt;
===Teacher/Tutor forums===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Prior to Moodle 1.7, each course had a teacher forum, accessible via a link in the course administration block.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A teacher/tutor-only forum may be added to a course by creating a hidden forum. Teachers are able to view hidden course activities whereas students cannot.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Some forum suggestions to consider==&lt;br /&gt;
&lt;br /&gt;
#If your course is at a distance, if your face to face time is limited, or if you just wish to foster a sense of community in your Moodle course which supplements your face to face course, it is good practice to begin with a welcome or introductory message or thread in one of your forums.  This welcome or introduction from you invites participants, for example, to post some specific details to introduce themselves to you and their peers. This can be your icebreaker or you can have an icebreaker separately.&lt;br /&gt;
#If you have two questions for participants to answer, starting the two strands or topics within the forum itself will both help learners to see where to put their responses, and remind them to answer all parts of your question.&lt;br /&gt;
#Remember that you are communicating in an environment that does not have the benefit of verbal tone, eye contact, body language and the like. Careful consideration of your communication is, therefore, necessary.&lt;br /&gt;
#Postings to a forum are always written but they can take different forms and you may wish to consider what form best suits the activity. For instance, you might choose to articulate a form of contribution in order to be explicit. Thus you might say, &#039;This is a think-aloud forum in which, together, we will try to tease out ideas and possibilities&#039; or &#039;This is a formal forum in which you are invited to share your ideas on (topic)&#039; and, where you select the latter, you might have already suggested learners plan those ideas offline or in another kind of activity within Moodle.&lt;br /&gt;
#Create a forum where only the teacher can start discussions, but the students can only reply. Each thread you start contains an essay question (or several similar ones). The students make a bullet point plan for the essay and post it as a reply.  This works well as a revision strategy as the students can see how others have approached the same task. Once everyone has posted their plan, you can start a discussion as to which plans seem better and why. Creating a scale to use for rating the posts can be useful so that the students can see how helpful other people think their effort were.  (Note: At this time, there is no option to hide the &amp;quot;Add new discussion topic&amp;quot; button, so you need to tell your students not to start discussion threads, but to only reply to threads started by the teacher.  If you only need one thread, then you can use the &amp;quot;a single simple discussion&amp;quot; format and the &amp;quot;Add new discussion topic&amp;quot; button is not available to the students.)&lt;br /&gt;
&lt;br /&gt;
===Grading forums===&lt;br /&gt;
The teacher can use the [[Forum ratings|ratings]] [[Scales|scales]] to [[Grades|grade]] student activities in a forum. There are several methods for calculating the grade for a forum that can be found in the [[Adding/editing_a_forum#Grade|Forum settings under grades]].  There are 5 ways in Moodle 1.9 to [[Adding/editing_a_forum#Aggregate_type|aggregate ratings]] automatically to calculate a forum grade for the [[Gradebook]]. These include: Average, Max, Min, Count and Sum.&lt;br /&gt;
&lt;br /&gt;
*In older versions of Moodle, only the average aggregate function was available.  Teachers often use the Assignment module as a work around in order to manually calculate and then manually give a grade for a specific or all forum activities. The Forum grade would appear in the gradebook as an assignment, called for example &amp;quot;Weather forum participation&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Best Practice and shared discussions===&lt;br /&gt;
*There are lots of discussions about Forum best use and Forum assessment in the Teaching Strategies Forum http://moodle.org/mod/forum/view.php?id=41.&lt;br /&gt;
&lt;br /&gt;
*A useful discussion about Forum assessment can be found here http://moodle.org/mod/forum/discuss.php?d=66008.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Using Moodle book]] Chapter 5: Forums, Chats, and Messaging&lt;br /&gt;
* Using Moodle [http://moodle.org/mod/forum/view.php?f=116 Forum module]&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
* [http://moodle.org/mod/forum/discuss.php?d=5367 The philosophy underlying &amp;quot;no editing after 30 minutes&amp;quot;]&lt;br /&gt;
* [http://moodle.org/mod/forum/discuss.php?d=66008 Best Practices for grading discussions]&lt;br /&gt;
* [http://moodle.org/mod/forum/discuss.php?d=88000 Two Courses, One Forum?]&lt;br /&gt;
* [http://moodle.org/mod/forum/discuss.php?d=93304 Using a forum for 1 to 1 teaching]&lt;br /&gt;
* [http://moodle.org/mod/forum/discuss.php?d=95470 Technicalities of managing a Forum]&lt;br /&gt;
&lt;br /&gt;
[[Category:Modules]]&lt;br /&gt;
&lt;br /&gt;
[[de:Forum]]&lt;br /&gt;
[[es:Foros]]&lt;br /&gt;
[[eu:Foroak]]&lt;br /&gt;
[[fr:Forum]]&lt;br /&gt;
[[it:Modulo forum]]&lt;br /&gt;
[[ja:フォーラムモジュール]]&lt;/div&gt;</summary>
		<author><name>Ghanson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/37/en/index.php?title=Installing_AMP&amp;diff=74221</id>
		<title>Installing AMP</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/index.php?title=Installing_AMP&amp;diff=74221"/>
		<updated>2010-07-27T07:26:17Z</updated>

		<summary type="html">&lt;p&gt;Ghanson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AMP, stands for &#039;&#039;&#039;A&#039;&#039;&#039;pache, &#039;&#039;&#039;M&#039;&#039;&#039;ySQL &amp;amp; &#039;&#039;&#039;P&#039;&#039;&#039;HP. Moodle is written in a scripting language called [[PHP]] and stores most of its data in a database. The recommended database is [[MySQL]]. Before installing Moodle you must have a working PHP installation and a working database to turn your computer into a functional web server platform. As individual applications, [[Apache]], MySQL and PHP can be tricky to set up for average computer users. Moodle uses one of the AMP programs to make the process easier. When you install a Moodle AMP package it installs both the server, database, PHP and Moodle itself with their basic interconnections already made. &lt;br /&gt;
&lt;br /&gt;
In 2008, Moodle is rolled into XAMPP (which includes Perl) in the [http://download.moodle.org/windows Windows complete package] and into MAMP for the [http://download.moodle.org/macosx Mac OS complete package]. Of course, the [http://download.moodle.org Standard install packages] contains just the Moodle program. &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;TIP:&#039;&#039;&#039;Installing Moodle &#039;&#039;&#039;for the first time&#039;&#039;&#039; on a [[Localhost|localhost]] (a stand alone computer) is easy and can be a very useful tool even if a web based production Moodle Server is available for use. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mac OS X - MAMP==&lt;br /&gt;
[[Complete Install Packages for Mac OS X]] are named Moodle4Mac. These do not have sufficient security for public, production servers--only use for private, local testing purposes. &lt;br /&gt;
&lt;br /&gt;
These packages allow Moodle to be installed, along with the prerequisites that includes a web server, database and scripting language (Apache, MySQL and PHP in this case). Several versions of the complete install package are available. You will find versions for Intel based Macs and for older PPC based Macs. Please use the correct version for your processor. &lt;br /&gt;
&lt;br /&gt;
[[Installing_AMP#Mac_OS_without_the_complete_install|See below]] if you want a secure, public server with OS X. This will use the web server that comes preinstalled with every Mac Computer.&lt;br /&gt;
&lt;br /&gt;
See also [[Step-by-step Guide for Installing Moodle on Mac OS X 10.4 Client]].&lt;br /&gt;
&lt;br /&gt;
== Red Hat Linux ==&lt;br /&gt;
You should install all available RPM packages for Apache, PHP and MySQL. One package that people frequently forget is the php-mysql package which is necessary for PHP to talk to MySQL.&lt;br /&gt;
&lt;br /&gt;
Once these are installed the standard [[Installing Moodle|Installation guide]] should be fairly straightforward.&lt;br /&gt;
&lt;br /&gt;
A more detailed walkthrough is here: [[RedHat Linux installation]]&lt;br /&gt;
&lt;br /&gt;
== Windows - XAMPP ==&lt;br /&gt;
For a complete description of installing an XAMPP webserver and then adding your own standard windows Moodle install package see [[Windows installation using XAMPP]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; There is a difference between the XAMPP Installer used in the Moodle/Windows/XAMPP installation package and the XAMPP webserver. &lt;br /&gt;
[[Complete install packages for Windows|The complete install package page]] has detailed instructions for a Windows installation using XAMPP and there is the [https://docs.moodle.org/en/Xampp_Installer_FAQ XAMPP Installer FAQ]. &lt;br /&gt;
&lt;br /&gt;
=== Tips and Tricks for Windows XAMPP ===&lt;br /&gt;
There are lots of ways to start a Moodle after an install. Most Moodlers will have one or more &amp;quot;localhost&amp;quot; links on their computer installed in &amp;quot;Favorites&amp;quot; or even as a browser&#039;s default opening screen. But first a web server has to be started. Here are two ways to start them.&lt;br /&gt;
&lt;br /&gt;
==== Automatic Windows services startup ====&lt;br /&gt;
In order to make starting Moodle more convenient in the future you could install the web and database servers as Windows services that are started automatically. To do this go to Start -&amp;gt; Run... and type the command &amp;quot;c:/moodle/server/service.exe -install&amp;quot; into Open box. Then click OK.&lt;br /&gt;
&lt;br /&gt;
Start Moodle by typing localhost in the web browser and/or adding localhost as a favorite site.&lt;br /&gt;
&lt;br /&gt;
==== Single button service startups ====&lt;br /&gt;
Use the &amp;quot;xampp_start&amp;quot; or &amp;quot;xampp_restart&amp;quot; to start your webserver. You can install multiple localhost webservers on a computer. Each will have it&#039;s own start and restart programs.&lt;br /&gt;
* Create a shortcut on the start menu, favorites or desktop that points to each specific file like &amp;lt;nowiki&amp;gt;c:\Moodle19\restart_xampp.bat&amp;lt;/nowiki&amp;gt; . Label each shortcut to a localhost differently, for example C_Moodle19, or Moodle16 or MoodleSchool.&lt;br /&gt;
&lt;br /&gt;
Start Moodle by placing localhost in the web browser or adding it as a favorite site. Whichever localhost you restarted, that is the Moodle your web browser will find.&lt;br /&gt;
* Use the xampp_restart program. It will automatically close any running webserver on your computer before it starts the version of Moodle you want to run. &lt;br /&gt;
* Use any xampp_stop to close any running webserver on your computer.&lt;br /&gt;
&lt;br /&gt;
=== EasyPHP - similar to XAMPP ===&lt;br /&gt;
As an alternative to the above package you could use a package like EasyPHP that bundles all the software you need into a single Windows application. Note that the EasyPHP 1.8 uses older versions of the software that are too old for Moodle 1.6. Also many menus for EasyPHP are still in French. EasyPHP may be a good option again once its version 2.0 is released.&lt;br /&gt;
&lt;br /&gt;
=== Mac OS without the complete install ===&lt;br /&gt;
It is possible to use the [[Apache]] server that Apple provides, and add PHP and MySQL using Marc Liyanage&#039;s packages. Both of the pages below come with good instructions that we won&#039;t duplicate here:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;PHP&#039;&#039;&#039;: Download from here: http://www.entropy.ch/software/macosx/php/&lt;br /&gt;
* &#039;&#039;&#039;MySQL&#039;&#039;&#039;: Download here: http://www.entropy.ch/software/macosx/mysql/&lt;br /&gt;
&lt;br /&gt;
Once these are installed the standard [[Installing Moodle|Installation guide]] should be fairly straightforward.&lt;br /&gt;
&lt;br /&gt;
Go here for a [[Step-by-step Guide for Installing Moodle on Mac OS X 10.4 Client]] (not server).&lt;br /&gt;
&lt;br /&gt;
=== IIS for Windows ===&lt;br /&gt;
Here you can find steps for an [[IIS]]: [[Windows installation]] for XAMPP or Windows 2003.&lt;br /&gt;
&lt;br /&gt;
=== Hosting Service ===&lt;br /&gt;
Hosting services vary quite a lot in the way they work. Some will install Moodle for you. Others may have &amp;quot;scripts&amp;quot; that you can choose that can add Moodle to your site.&lt;br /&gt;
&lt;br /&gt;
Most will offer a web-based control panel to control your site, create databases and set up cron. Some may also offer terminal access via ssh, so that you can use the command shell to do things.&lt;br /&gt;
&lt;br /&gt;
You should work your way through the [[Installing Moodle|Installation guide]] and take each step at a time. Ask your hosting provider if you get stuck. Remember, you will not use a Complete install package from Moodle, but rather one of the Generic packages if you already have a webserver.&lt;br /&gt;
&lt;br /&gt;
== Testing PHP ==&lt;br /&gt;
Once you have installed your web server and PHP you should be able to create a file (for example phpinfo.php in the document root) with the following in it:&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;?php phpinfo()?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should be able to open this file in a web browser by going to to the URL &#039;&#039;&#039;localhost/phpinfo&#039;&#039;&#039; and see a web page that has PHP status information in it such as [[phpinfo|this]].&lt;br /&gt;
&lt;br /&gt;
==Vista and Windows 7==&lt;br /&gt;
&lt;br /&gt;
Many people have trouble installing the stand alone local packages for Windows on Vista and Windows 7.&lt;br /&gt;
&lt;br /&gt;
One simple solution is to use http://bitnami.org/stack/moodsle (from amazon.com).&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Installing Moodle]]&lt;br /&gt;
* [[Installation FAQ]]&lt;br /&gt;
* [[Xampp Installer FAQ]]&lt;br /&gt;
* [[Upgrading Moodle]]&lt;br /&gt;
* [[Debian GNU/Linux installation]]&lt;br /&gt;
* [[Complete install packages]], also includes instructions for creating a stand alone (localhost) installation on a single computer.&lt;br /&gt;
&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
&lt;br /&gt;
[[es:Instalación AMP]]&lt;br /&gt;
[[fr:Installation de AMP]]&lt;br /&gt;
[[ja:AMPのインストール]]&lt;br /&gt;
[[ru:Установка AMP]]&lt;br /&gt;
[[pl:Instalacja AMP]]&lt;br /&gt;
[[de:Installation von Apache, MySQL und PHP]]&lt;/div&gt;</summary>
		<author><name>Ghanson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/37/en/index.php?title=Complete_install_packages_for_Windows&amp;diff=74220</id>
		<title>Complete install packages for Windows</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/index.php?title=Complete_install_packages_for_Windows&amp;diff=74220"/>
		<updated>2010-07-27T07:21:02Z</updated>

		<summary type="html">&lt;p&gt;Ghanson: /* Vista and Windows 7 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Complete install packages are available from Moodle.org&#039;s [http://download.moodle.org/windows Windows download page]. The packages are designed for new installations on a standalone computer. The complete install package can be used on a server, but it is not recommended that it be used as a production site. Please note Moodle.org&#039;s [http://download.moodle.org Standard install packages] only contain the Moodle code.&lt;br /&gt;
&lt;br /&gt;
This document provides instructions for using the Windows packages. Separate instructions are available for [[Complete Install Packages for Mac OS X|Mac OS X packages]].&lt;br /&gt;
&lt;br /&gt;
The complete install packages allow Moodle to be installed, along with the prerequisites that includes a web server, Apache, database, MySQL, scripting language, PHP, an administration tool, phpMyAdmin and Moodle all wrapped in the Xampp-lite shell. Several versions of the complete install package are available. The instructions on the download page provide guidance on which version is likely to be most suitable.&lt;br /&gt;
&lt;br /&gt;
In short, complete install packages are designed to create a matched webserver and Moodle site on a standalone computer with minimal effort. &lt;br /&gt;
&lt;br /&gt;
==System requirements==&lt;br /&gt;
:*256 MB RAM (minimum), 512 MB RAM (recommended)&lt;br /&gt;
:*160 MB free Fixed Disk (more space will be needed depending on user uploads)&lt;br /&gt;
:*Windows 98/ME (minimum)&lt;br /&gt;
:*Windows NT/2000/XP (recommended)&lt;br /&gt;
&lt;br /&gt;
==Install complete package process==&lt;br /&gt;
The complete install package is a zip file that contains a webserver called [[Apache]], plus Moodle and Moodle&#039;s required [[MySQL]] database and [[PHP]] program. &lt;br /&gt;
&lt;br /&gt;
There are three basic parts to the this install process.  &lt;br /&gt;
#Download and unpack the complete install package. &lt;br /&gt;
#Start the webserver. &lt;br /&gt;
#Install Moodle using a web browser.&lt;br /&gt;
&lt;br /&gt;
===First create file structure===&lt;br /&gt;
====Download the package====&lt;br /&gt;
[http://download.moodle.org/windows Download Windows] packed-zip file from Moodle.&lt;br /&gt;
[[Image:Moodle Setup zipfile.jpg|frame|center|A downloaded complete install package Windows 1.9 zip file in Windows Explorer]]&lt;br /&gt;
 &lt;br /&gt;
====Unpack the package====&lt;br /&gt;
Unpack (extract files by clicking on) the zip file you downloaded to a drive or partition of your choice. The extract process will create three files (&amp;quot;Start Moodle&amp;quot;, &amp;quot;Stop Moodle&amp;quot;, and &amp;quot;README&amp;quot;) and a subfolder called &amp;quot;server&amp;quot;. &lt;br /&gt;
*Do NOT rename the &amp;quot;server&amp;quot; subfolder  &lt;br /&gt;
:&#039;&#039;Note:&#039;&#039; There will also be a folder under this server subfolder, called \moodle that holds the Moodle program.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;TIP:&#039;&#039; Create a folder and extract the files there.  For example, you might have one folder called Moodle193 and another one called Moodle187 for different versions or purposes.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;TIP:&#039;&#039; Make path to &amp;quot;server&amp;quot; subfolder simple. Best way if it will be in drive root. Like &amp;quot;D:\moodle193\server&amp;quot;. Long path especially with any strange symbols can make XAMPP not working properly.&lt;br /&gt;
&lt;br /&gt;
===Second - start the webserver===&lt;br /&gt;
Now you are ready to start the webserver.  Use the &amp;quot;Start Moodle.exe&amp;quot; file which you should find in the top directory. Once the &amp;quot;Start Moodle.exe&amp;quot; program is open, don&#039;t close it, use &amp;quot;Stop Moodle.exe&amp;quot; for that purpose.&lt;br /&gt;
 &lt;br /&gt;
:&#039;&#039;Note:&#039;&#039; These programs control both Apache and MySQL programs that operate the webserver.  Some sites will individually start and stop Apache and MySQL with the Xampp bat files found in the &amp;quot;server&amp;quot; subfolder.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Tip:&#039;&#039; Alternatively, on a stand alone computer with several potential webservers that might be running, you can use the &amp;quot;xampp_restart.exe&amp;quot; file in the &amp;quot;server&amp;quot; subfolder.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Tip:&#039;&#039; You can also add shortcuts to the commands that start and stop the site in your Windows &amp;quot;start&amp;quot; menu.&lt;br /&gt;
 &lt;br /&gt;
Now you are ready to start the Moodle installation.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Warning:&#039;&#039; Windows XP requires the msvcr71.dll library file in order to run Xampp. Installing the [http://www.microsoft.com/downloads/details.aspx?familyid=262D25E3-F589-4842-8157-034D1E7CF3A3&amp;amp;displaylang=en .Net 1.1 framework] (not .Net 2.0 and upper) could resolve it. You can also search for the file on Google, download it and copy it into the server/apache/bin folder.&lt;br /&gt;
&lt;br /&gt;
===Third - start Moodle installation===&lt;br /&gt;
Start your web browser and type &amp;lt;nowiki&amp;gt; localhost, or  http://127.0.0.1 or http://localhost &amp;lt;/nowiki&amp;gt;in the address bar. You will either start your first time Moodle installation or if it is already installed you will enter the Moodle site&#039;s [[Front Page]] or Login screen.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Tip:&#039;&#039; After Moodle installs, put the site in your &amp;quot;favorites&amp;quot; or as a &amp;quot;bookmark&amp;quot; in you browser.&lt;br /&gt;
&lt;br /&gt;
[[Image:Moodle_Setup_localhost_browser.jpg|frame|center|A browser&#039;s addressbar showing &amp;quot;localhost&amp;quot;. Click on  the green Goto arrow will go to the installed Moodle site.]]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Tip:&#039;&#039; After Moodle installs, put the site in your &amp;quot;favorites&amp;quot; or as a &amp;quot;bookmark&amp;quot; in you browser.&lt;br /&gt;
&lt;br /&gt;
====Set language====&lt;br /&gt;
The initial install page will be displayed after you type &amp;quot;localhost&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:C Install Windows 1.png|thumb|center|600px|Set initial language]]&lt;br /&gt;
&lt;br /&gt;
*Choose your preferred language (English is used in this example) and click the “Next” button.&lt;br /&gt;
&lt;br /&gt;
====Diagnostic results====&lt;br /&gt;
A diagnostic report is displayed – hopefully it will look like this, if not you may need to address some issues.&lt;br /&gt;
[[Image:Complete Windows Install 2.png|thumb|center|546px|Moodle liked and gave a Pass ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Click the “Next” button to continue.&lt;br /&gt;
&lt;br /&gt;
====Moodle paths====&lt;br /&gt;
The paths for your Moodle installation are shown – if you are only using this as a local testing server, accept the ones that are shown on your screen.&lt;br /&gt;
&lt;br /&gt;
What you enter in the &amp;quot;Web Address&amp;quot; field depends on what you intend to use the new Moodle installation for. &lt;br /&gt;
If you are just going to use it for local testing, then use &#039;http://localhost&#039;. &lt;br /&gt;
If you are going to test the new installation on a LAN, and will be accessing it from other machines on that LAN, then put the private IP address or network name of the serving machine, followed by a forward slash and moodle: Web Address - http://192.168.1.1/moodle&lt;br /&gt;
If you are going to test the installation on the internet, then you will need to put the public ip address followed by a forward slash and moodle: http://your_ip_address/moodle or you can put your domain name here instead.&lt;br /&gt;
&lt;br /&gt;
[[image:Complete install Windows 3.png|thumb|center|600px|Installation paths]]&lt;br /&gt;
&lt;br /&gt;
*Click the “Next” button to continue.&lt;br /&gt;
&lt;br /&gt;
====Database configuration====&lt;br /&gt;
*In the next fields, we enter the database settings. The fields are populated with some suggested values.&lt;br /&gt;
&lt;br /&gt;
*We strongly recommend you place a user name and password in this screen. (Don&#039;t forget them).&lt;br /&gt;
&lt;br /&gt;
*DO NOT USE THE “ROOT” USER WITHOUT A PASSWORD FOR PRODUCTION INSTALLATIONS AS THIS CREATES A SECURITY VULNERABILITY&lt;br /&gt;
[[image:Complete install Windows 4.png|thumb|center|535px|Installation&#039;s database settings]]&lt;br /&gt;
&lt;br /&gt;
*When the fields have been populated, click the “Next” button to continue.&lt;br /&gt;
&lt;br /&gt;
====Check server====&lt;br /&gt;
The install process checks the server it installed.&lt;br /&gt;
[[image:Complete install Windows 5.png|thumb|center|535px|Check server environment screen]]&lt;br /&gt;
*Click the “Next” button to continue.&lt;br /&gt;
&lt;br /&gt;
====Confirm initial language pack====&lt;br /&gt;
Moodle will now check to see if the language pack is available for the language you selected at the first step.  If it is not, Moodle will continue with the install in English.&lt;br /&gt;
[[image:Complete install Windows 6.png|thumb|center|535px|Language pack check]]&lt;br /&gt;
&lt;br /&gt;
====Confirm config.php====&lt;br /&gt;
Provided the Moodle folder is writable, a message confirming the configuration has been completed will be displayed.&lt;br /&gt;
[[image:Complete install Windows 7.png|thumb|center|549px|Confirmation that config.php has been created]]&lt;br /&gt;
&lt;br /&gt;
*Click the “ Continue” button to proceed.&lt;br /&gt;
&lt;br /&gt;
====Moodle copyright &amp;amp; agreement====&lt;br /&gt;
The Moodle copyright / license notices are displayed.&lt;br /&gt;
&lt;br /&gt;
[[image:Complete install Windows 8.png|thumb|center|400px|Copyright notice and agreement]]&lt;br /&gt;
&lt;br /&gt;
*Click the “Yes” button to continue.  &lt;br /&gt;
&lt;br /&gt;
====Current release and unattended option====&lt;br /&gt;
The current release information is shown. &lt;br /&gt;
&#039;&#039;&#039;Check off the unattended operations box&#039;&#039;&#039;. This will automatically advance through many screens.  If you would like to watch the install screen by screen, do not check this box and be prepared to press the &amp;quot;continute button&amp;quot; many times.&lt;br /&gt;
 &lt;br /&gt;
*Click the &amp;quot;Continue&amp;quot; button and wait.&lt;br /&gt;
[[Image:Complete install Windows 9.png|thumb|center|600px|Current release and &amp;quot;unattended&amp;quot; check box]]&lt;br /&gt;
&lt;br /&gt;
====Installation modules and blocks screens====&lt;br /&gt;
In most cases this will be followed by a series of screens that have a continue button on the bottom.  This process stops with Admin user profile settings which needs to be filled out.&lt;br /&gt;
&lt;br /&gt;
====Administrator user profile====&lt;br /&gt;
[[Image:Complete install Windows 10.png|thumb|center|The administrator&#039;s users profile screen]]&lt;br /&gt;
&lt;br /&gt;
Fill out the required fields.&lt;br /&gt;
*Click on &amp;quot;Save&amp;quot; to continue&lt;br /&gt;
&lt;br /&gt;
====Front page settings====&lt;br /&gt;
The next screen is the Front Page settings page.  There are two parts to it.&lt;br /&gt;
The first part will ask for your Full site name and a short name for the navigation bar. There is also a place for a description. You can change these later.  &lt;br /&gt;
&lt;br /&gt;
[[Image:Complete install Windows 11a.png|thumb|center|The Moodle sites [[Front Page]] information]]&lt;br /&gt;
&lt;br /&gt;
The second part on the bottom instructs Moodle if you will disable the new user self [[authentication]] through email process.  The default is to disable.  This can be changed later in the [[Site administration block|site administration block]].&lt;br /&gt;
&lt;br /&gt;
[[Image:Complete install Windows 11ba.png|thumb|center|500px|Determine if users can create their own profiles when they log onto the side via email self authentication]]&lt;br /&gt;
&lt;br /&gt;
*Click on &amp;quot;Save changes&amp;quot; button to go to Moodle sites home page.&lt;br /&gt;
&lt;br /&gt;
====Moodle on====&lt;br /&gt;
&#039;&#039;&#039;Now you are ready to Moodle !&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Complete install Windows 12.png|thumb|center|Blank Front page of your new site]]&lt;br /&gt;
&lt;br /&gt;
The Site Administration block is on the left, the &amp;quot;Turn edit on&amp;quot; button in the upper right corner, withe the site description block just below it.&lt;br /&gt;
&lt;br /&gt;
===Congratulations - Moodle has been installed===&lt;br /&gt;
This finishes the installation of a complete package.   Type &amp;lt;nowiki&amp;gt;http://localhost&amp;lt;/nowiki&amp;gt; (or what ever you set for web address earlier in the setup!) in your browser and Moodle will open. &lt;br /&gt;
&lt;br /&gt;
Your next task will be to configure Moodle to meet your needs.  Don&#039;t worry, it is easy to change any of the settings now that Moodle is up and running.&lt;br /&gt;
*The [[Site administration block]] is where most of the site configuration takes place. The&lt;br /&gt;
[[Administrator_documentation]]for links that help configure Moodle.  The Administrator documentation page has a [[Administrator_documentation#Configuration|configuration section]].&lt;br /&gt;
&lt;br /&gt;
==More tips and cautions==&lt;br /&gt;
*For installation on a Windows 2000 or Windows 2003 production server it is good practice to perform a manual install (see the manual installation section in [[Windows_installation|Windows Installation]]). &lt;br /&gt;
&lt;br /&gt;
*After installing the Windows package, you may wish to add additional contributed modules and plugins.  Theset may involve more customization of configuration files.&lt;br /&gt;
&lt;br /&gt;
*The latest complete install package version components, may not be backwardly compatible. Always check version compatibility of each component if you intend to develop materials on a later version of Moodle than the version installed on your &amp;quot;main&amp;quot; Moodle site.  In short, complete install packages are designed for first time install on a &amp;quot;clean&amp;quot; machine.  &lt;br /&gt;
&lt;br /&gt;
== Security matters (A MUST READ!)==&lt;br /&gt;
&lt;br /&gt;
As mentioned before, XAMPP is not meant for production use but only for developers &lt;br /&gt;
in a development environment. The way XAMPP is configured is to be open as possible &lt;br /&gt;
and allowing the developer anything he/she wants. For development environments this &lt;br /&gt;
is great but in a production environment it could be fatal. Here a list of missing security &lt;br /&gt;
in XAMPP:&lt;br /&gt;
&lt;br /&gt;
The MySQL administrator (root) has no password.&lt;br /&gt;
The MySQL daemon is accessible via network.&lt;br /&gt;
phpMyAdmin is accessible via network.&lt;br /&gt;
Examples are accessible via network.&lt;br /&gt;
&lt;br /&gt;
To fix most of the security weaknesses simply call the following URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;http://localhost/security/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The root password for MySQL + phpMyAdmin and also a XAMPP directory protection can be established here.&lt;br /&gt;
&lt;br /&gt;
Note that on the Windows installer package, some (all?) of these issues have been fixed already by default and the above link does not work.&lt;br /&gt;
&lt;br /&gt;
If in doubt, more info is [http://www.apachefriends.org/en/faq-xampp-windows.html  here]&lt;br /&gt;
&lt;br /&gt;
== Apache and MySQL tweaks ==&lt;br /&gt;
Most of the time it is not necessary to tweak Apache or MySQL after completing the complete install package. Nor is it necessary to individually start and stop them because that is what the Xampp_start, Xampp_restart and Xammp_stop files are for.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Apache and MySQL as services===&lt;br /&gt;
(This is only for NT4 | Windows 2000 | Windows XP operating systems)&lt;br /&gt;
&lt;br /&gt;
\xampplite\apache\apache_installservice.bat =&lt;br /&gt;
==&amp;gt; Install Apache 2 as service   &lt;br /&gt;
&lt;br /&gt;
\xampplite\apache\apache_uninstallservice.bat =&lt;br /&gt;
==&amp;gt; Uninstall Apache 2 as service   &lt;br /&gt;
&lt;br /&gt;
\xampplite\mysql\mysql_installservice.bat =&lt;br /&gt;
==&amp;gt; Install MySQL as service   &lt;br /&gt;
&lt;br /&gt;
\xampplite\mysql\mysql_uninstallservice.bat =&lt;br /&gt;
==&amp;gt; Uninstall MySQL as service   &lt;br /&gt;
&lt;br /&gt;
==&amp;gt; After all Service (un)installations, please restart your system!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Apache Notes===&lt;br /&gt;
&lt;br /&gt;
You can use the apache_start and apache_stop bat files to start and stop apache from running. However the Xampp_start or Xampp_restart and Xampp_stop is recommended to turn on/off both Apache and MySQL.&lt;br /&gt;
&lt;br /&gt;
====Troubleshooting====&lt;br /&gt;
&lt;br /&gt;
If you find that Apache is very flaky, with the page often not loading properly or even at all (especially on localhost), try adding these lines to the end of C:\your_moodle_installer_directory\apache\conf\httpd.conf &lt;br /&gt;
&lt;br /&gt;
  EnableSendfile Off&lt;br /&gt;
  EnableMMAP Off&lt;br /&gt;
  Win32DisableAcceptEx&lt;br /&gt;
&lt;br /&gt;
If You edit some .php files but browser still show old state of them, try to disable eAccelerator extension in \server\php\php.ini&lt;br /&gt;
&lt;br /&gt;
 [eAccelerator]&lt;br /&gt;
 ;extension=eaccelerator.dll&lt;br /&gt;
&lt;br /&gt;
===MySQL notes===&lt;br /&gt;
Again, the recommendation to start and stop the entire webserver is to use the xampp_start or Xampp_restart and the Xampp_stop.  The following maybe useful if you wish to tweak the system further.  Please be careful.&lt;br /&gt;
&lt;br /&gt;
(1) The MySQL server can be started by double-clicking (executing) mysql_start.bat. This file can be found in the same folder you installed xampp in, most likely this will be C:\xampplite\.  The exact path to this file is X:\xampplite\mysql_start.bat, where &amp;quot;X&amp;quot; indicates the letter of the drive you unpacked xampp into.This batch file starts the MySQL server in console mode. The first intialization might take a few minutes.&lt;br /&gt;
    &lt;br /&gt;
Do not close the DOS window or you&#039;ll crash the server! To stop the server, please use mysql_shutdown.bat, which is located in the same directory.&lt;br /&gt;
&lt;br /&gt;
(2) To use the MySQL Daemon with &amp;quot;innodb&amp;quot; for better performance, &lt;br /&gt;
please edit the &amp;quot;my&amp;quot; (or &amp;quot;my.cnf&amp;quot;) file in the /xampplite/mysql/bin directory or for services the c:\my.cnf for windows NT/2000/XP. In that director, activate the&lt;br /&gt;
 &amp;quot;innodb_data_file_path=ibdata1:30M&amp;quot;&lt;br /&gt;
statement. Attention, &amp;quot;innodb&amp;quot; is not recommended for 95/98/ME.&lt;br /&gt;
    &lt;br /&gt;
:To use MySQL as Service for NT/2000/XP, simply copy the &amp;quot;my&amp;quot; / &amp;quot;my.cnf&amp;quot; file to C:\my, or C:\my.cnf. Please note that this file has to be placed in C:\ (root), other locations are not permitted. Then execute the &amp;quot;mysql_installservice.bat&amp;quot; in the mysql folder. 	&lt;br /&gt;
   	&lt;br /&gt;
&lt;br /&gt;
(3) MySQL starts with standard values for the user id and the password. The preset user id is &amp;quot;root&amp;quot;, the password is &amp;quot;&amp;quot; (= no password). To access MySQL via PHP with the preset values, you&#039;ll have to use the following syntax:&lt;br /&gt;
 mysql_connect(&amp;quot;localhost&amp;quot;,&amp;quot;root&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
If you want to set a password for MySQL access, please use of mysqladmin.&lt;br /&gt;
To set the password &amp;quot;secret&amp;quot; for the user &amp;quot;root&amp;quot;, type the following:&lt;br /&gt;
   &lt;br /&gt;
  \xampplite\mysql\bin\mysqladmin -u root password secret&lt;br /&gt;
    &lt;br /&gt;
After changing the password you&#039;ll have to reconfigure phpMyAdmin to use the new password, otherwise it won&#039;t be able to access the databases. To do that, open the file config.inc.php in \xampplite\phpmyadmin\ and edit the following lines:    &lt;br /&gt;
    &lt;br /&gt;
    $cfg[&#039;Servers&#039;][$i][&#039;user&#039;]            = &#039;root&#039;;   // MySQL user&lt;br /&gt;
    $cfg[&#039;Servers&#039;][$i][&#039;auth_type&#039;]       = &#039;http&#039;;   // HTTP authentificate&lt;br /&gt;
&lt;br /&gt;
So first the &#039;root&#039; password is queried by the MySQL server, before phpMyAdmin may access.&lt;br /&gt;
  	    	&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
Have a lot of fun! Viel Spaß! Bonne Chance!&lt;br /&gt;
&lt;br /&gt;
==Vista and Windows 7==&lt;br /&gt;
&lt;br /&gt;
Many people have trouble installing the packages for Windows on Vista and Windows 7.&lt;br /&gt;
&lt;br /&gt;
One simple solution is to use http://bitnami.org/stack/moodsle (from amazon.com).&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Site administration block]] where most of the site configuration takes place&lt;br /&gt;
*[[Administrator_documentation]]for links that help configure Moodle.&lt;br /&gt;
**[[Administrator_documentation#Configuration|Administration configuration section]]&lt;br /&gt;
*[[Installation FAQ]]&lt;br /&gt;
*[https://docs.moodle.org/en/Xampp_Installer_FAQ Xampp Installer FAQ]&lt;br /&gt;
*[[Installation guide - Moodle for Windows on a USB Memory Stick]]&lt;br /&gt;
*Return to [[Windows installation]]&lt;br /&gt;
*[[Windows 1 computer many servers |Multiple web servers, on 1 computer]] similar to windows installation page, with some tips&lt;br /&gt;
*[https://docs.moodle.org/en/Windows_installation_using_XAMPP#Troubleshooting Troubleshooting]if you are running Skype. &lt;br /&gt;
*[[Installing_AMP]] lots of XAMPP stuff.  XAMPP stands for X (cross platform), Apache, MySQL,PHP and Perl.  XAMPP used in Moodle does not include Perl. MAMP stands for Mac, Apache, MySQL and PHP.  &lt;br /&gt;
*[[Complete Install Packages for Mac OS X]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[es:Paquetes_para_Instalaci%C3%B3n_Completa]]&lt;br /&gt;
[[pl:Kompletne pakiety instalacyjne]]&lt;br /&gt;
[[de:Vollständiges Installationspaket für Windows]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Installation]]&lt;/div&gt;</summary>
		<author><name>Ghanson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/37/en/index.php?title=Complete_install_packages_for_Windows&amp;diff=74219</id>
		<title>Complete install packages for Windows</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/index.php?title=Complete_install_packages_for_Windows&amp;diff=74219"/>
		<updated>2010-07-27T07:19:44Z</updated>

		<summary type="html">&lt;p&gt;Ghanson: Solutionfor Vista and Windows 7&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Complete install packages are available from Moodle.org&#039;s [http://download.moodle.org/windows Windows download page]. The packages are designed for new installations on a standalone computer. The complete install package can be used on a server, but it is not recommended that it be used as a production site. Please note Moodle.org&#039;s [http://download.moodle.org Standard install packages] only contain the Moodle code.&lt;br /&gt;
&lt;br /&gt;
This document provides instructions for using the Windows packages. Separate instructions are available for [[Complete Install Packages for Mac OS X|Mac OS X packages]].&lt;br /&gt;
&lt;br /&gt;
The complete install packages allow Moodle to be installed, along with the prerequisites that includes a web server, Apache, database, MySQL, scripting language, PHP, an administration tool, phpMyAdmin and Moodle all wrapped in the Xampp-lite shell. Several versions of the complete install package are available. The instructions on the download page provide guidance on which version is likely to be most suitable.&lt;br /&gt;
&lt;br /&gt;
In short, complete install packages are designed to create a matched webserver and Moodle site on a standalone computer with minimal effort. &lt;br /&gt;
&lt;br /&gt;
==System requirements==&lt;br /&gt;
:*256 MB RAM (minimum), 512 MB RAM (recommended)&lt;br /&gt;
:*160 MB free Fixed Disk (more space will be needed depending on user uploads)&lt;br /&gt;
:*Windows 98/ME (minimum)&lt;br /&gt;
:*Windows NT/2000/XP (recommended)&lt;br /&gt;
&lt;br /&gt;
==Install complete package process==&lt;br /&gt;
The complete install package is a zip file that contains a webserver called [[Apache]], plus Moodle and Moodle&#039;s required [[MySQL]] database and [[PHP]] program. &lt;br /&gt;
&lt;br /&gt;
There are three basic parts to the this install process.  &lt;br /&gt;
#Download and unpack the complete install package. &lt;br /&gt;
#Start the webserver. &lt;br /&gt;
#Install Moodle using a web browser.&lt;br /&gt;
&lt;br /&gt;
===First create file structure===&lt;br /&gt;
====Download the package====&lt;br /&gt;
[http://download.moodle.org/windows Download Windows] packed-zip file from Moodle.&lt;br /&gt;
[[Image:Moodle Setup zipfile.jpg|frame|center|A downloaded complete install package Windows 1.9 zip file in Windows Explorer]]&lt;br /&gt;
 &lt;br /&gt;
====Unpack the package====&lt;br /&gt;
Unpack (extract files by clicking on) the zip file you downloaded to a drive or partition of your choice. The extract process will create three files (&amp;quot;Start Moodle&amp;quot;, &amp;quot;Stop Moodle&amp;quot;, and &amp;quot;README&amp;quot;) and a subfolder called &amp;quot;server&amp;quot;. &lt;br /&gt;
*Do NOT rename the &amp;quot;server&amp;quot; subfolder  &lt;br /&gt;
:&#039;&#039;Note:&#039;&#039; There will also be a folder under this server subfolder, called \moodle that holds the Moodle program.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;TIP:&#039;&#039; Create a folder and extract the files there.  For example, you might have one folder called Moodle193 and another one called Moodle187 for different versions or purposes.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;TIP:&#039;&#039; Make path to &amp;quot;server&amp;quot; subfolder simple. Best way if it will be in drive root. Like &amp;quot;D:\moodle193\server&amp;quot;. Long path especially with any strange symbols can make XAMPP not working properly.&lt;br /&gt;
&lt;br /&gt;
===Second - start the webserver===&lt;br /&gt;
Now you are ready to start the webserver.  Use the &amp;quot;Start Moodle.exe&amp;quot; file which you should find in the top directory. Once the &amp;quot;Start Moodle.exe&amp;quot; program is open, don&#039;t close it, use &amp;quot;Stop Moodle.exe&amp;quot; for that purpose.&lt;br /&gt;
 &lt;br /&gt;
:&#039;&#039;Note:&#039;&#039; These programs control both Apache and MySQL programs that operate the webserver.  Some sites will individually start and stop Apache and MySQL with the Xampp bat files found in the &amp;quot;server&amp;quot; subfolder.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Tip:&#039;&#039; Alternatively, on a stand alone computer with several potential webservers that might be running, you can use the &amp;quot;xampp_restart.exe&amp;quot; file in the &amp;quot;server&amp;quot; subfolder.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Tip:&#039;&#039; You can also add shortcuts to the commands that start and stop the site in your Windows &amp;quot;start&amp;quot; menu.&lt;br /&gt;
 &lt;br /&gt;
Now you are ready to start the Moodle installation.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Warning:&#039;&#039; Windows XP requires the msvcr71.dll library file in order to run Xampp. Installing the [http://www.microsoft.com/downloads/details.aspx?familyid=262D25E3-F589-4842-8157-034D1E7CF3A3&amp;amp;displaylang=en .Net 1.1 framework] (not .Net 2.0 and upper) could resolve it. You can also search for the file on Google, download it and copy it into the server/apache/bin folder.&lt;br /&gt;
&lt;br /&gt;
===Third - start Moodle installation===&lt;br /&gt;
Start your web browser and type &amp;lt;nowiki&amp;gt; localhost, or  http://127.0.0.1 or http://localhost &amp;lt;/nowiki&amp;gt;in the address bar. You will either start your first time Moodle installation or if it is already installed you will enter the Moodle site&#039;s [[Front Page]] or Login screen.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Tip:&#039;&#039; After Moodle installs, put the site in your &amp;quot;favorites&amp;quot; or as a &amp;quot;bookmark&amp;quot; in you browser.&lt;br /&gt;
&lt;br /&gt;
[[Image:Moodle_Setup_localhost_browser.jpg|frame|center|A browser&#039;s addressbar showing &amp;quot;localhost&amp;quot;. Click on  the green Goto arrow will go to the installed Moodle site.]]&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Tip:&#039;&#039; After Moodle installs, put the site in your &amp;quot;favorites&amp;quot; or as a &amp;quot;bookmark&amp;quot; in you browser.&lt;br /&gt;
&lt;br /&gt;
====Set language====&lt;br /&gt;
The initial install page will be displayed after you type &amp;quot;localhost&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Image:C Install Windows 1.png|thumb|center|600px|Set initial language]]&lt;br /&gt;
&lt;br /&gt;
*Choose your preferred language (English is used in this example) and click the “Next” button.&lt;br /&gt;
&lt;br /&gt;
====Diagnostic results====&lt;br /&gt;
A diagnostic report is displayed – hopefully it will look like this, if not you may need to address some issues.&lt;br /&gt;
[[Image:Complete Windows Install 2.png|thumb|center|546px|Moodle liked and gave a Pass ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Click the “Next” button to continue.&lt;br /&gt;
&lt;br /&gt;
====Moodle paths====&lt;br /&gt;
The paths for your Moodle installation are shown – if you are only using this as a local testing server, accept the ones that are shown on your screen.&lt;br /&gt;
&lt;br /&gt;
What you enter in the &amp;quot;Web Address&amp;quot; field depends on what you intend to use the new Moodle installation for. &lt;br /&gt;
If you are just going to use it for local testing, then use &#039;http://localhost&#039;. &lt;br /&gt;
If you are going to test the new installation on a LAN, and will be accessing it from other machines on that LAN, then put the private IP address or network name of the serving machine, followed by a forward slash and moodle: Web Address - http://192.168.1.1/moodle&lt;br /&gt;
If you are going to test the installation on the internet, then you will need to put the public ip address followed by a forward slash and moodle: http://your_ip_address/moodle or you can put your domain name here instead.&lt;br /&gt;
&lt;br /&gt;
[[image:Complete install Windows 3.png|thumb|center|600px|Installation paths]]&lt;br /&gt;
&lt;br /&gt;
*Click the “Next” button to continue.&lt;br /&gt;
&lt;br /&gt;
====Database configuration====&lt;br /&gt;
*In the next fields, we enter the database settings. The fields are populated with some suggested values.&lt;br /&gt;
&lt;br /&gt;
*We strongly recommend you place a user name and password in this screen. (Don&#039;t forget them).&lt;br /&gt;
&lt;br /&gt;
*DO NOT USE THE “ROOT” USER WITHOUT A PASSWORD FOR PRODUCTION INSTALLATIONS AS THIS CREATES A SECURITY VULNERABILITY&lt;br /&gt;
[[image:Complete install Windows 4.png|thumb|center|535px|Installation&#039;s database settings]]&lt;br /&gt;
&lt;br /&gt;
*When the fields have been populated, click the “Next” button to continue.&lt;br /&gt;
&lt;br /&gt;
====Check server====&lt;br /&gt;
The install process checks the server it installed.&lt;br /&gt;
[[image:Complete install Windows 5.png|thumb|center|535px|Check server environment screen]]&lt;br /&gt;
*Click the “Next” button to continue.&lt;br /&gt;
&lt;br /&gt;
====Confirm initial language pack====&lt;br /&gt;
Moodle will now check to see if the language pack is available for the language you selected at the first step.  If it is not, Moodle will continue with the install in English.&lt;br /&gt;
[[image:Complete install Windows 6.png|thumb|center|535px|Language pack check]]&lt;br /&gt;
&lt;br /&gt;
====Confirm config.php====&lt;br /&gt;
Provided the Moodle folder is writable, a message confirming the configuration has been completed will be displayed.&lt;br /&gt;
[[image:Complete install Windows 7.png|thumb|center|549px|Confirmation that config.php has been created]]&lt;br /&gt;
&lt;br /&gt;
*Click the “ Continue” button to proceed.&lt;br /&gt;
&lt;br /&gt;
====Moodle copyright &amp;amp; agreement====&lt;br /&gt;
The Moodle copyright / license notices are displayed.&lt;br /&gt;
&lt;br /&gt;
[[image:Complete install Windows 8.png|thumb|center|400px|Copyright notice and agreement]]&lt;br /&gt;
&lt;br /&gt;
*Click the “Yes” button to continue.  &lt;br /&gt;
&lt;br /&gt;
====Current release and unattended option====&lt;br /&gt;
The current release information is shown. &lt;br /&gt;
&#039;&#039;&#039;Check off the unattended operations box&#039;&#039;&#039;. This will automatically advance through many screens.  If you would like to watch the install screen by screen, do not check this box and be prepared to press the &amp;quot;continute button&amp;quot; many times.&lt;br /&gt;
 &lt;br /&gt;
*Click the &amp;quot;Continue&amp;quot; button and wait.&lt;br /&gt;
[[Image:Complete install Windows 9.png|thumb|center|600px|Current release and &amp;quot;unattended&amp;quot; check box]]&lt;br /&gt;
&lt;br /&gt;
====Installation modules and blocks screens====&lt;br /&gt;
In most cases this will be followed by a series of screens that have a continue button on the bottom.  This process stops with Admin user profile settings which needs to be filled out.&lt;br /&gt;
&lt;br /&gt;
====Administrator user profile====&lt;br /&gt;
[[Image:Complete install Windows 10.png|thumb|center|The administrator&#039;s users profile screen]]&lt;br /&gt;
&lt;br /&gt;
Fill out the required fields.&lt;br /&gt;
*Click on &amp;quot;Save&amp;quot; to continue&lt;br /&gt;
&lt;br /&gt;
====Front page settings====&lt;br /&gt;
The next screen is the Front Page settings page.  There are two parts to it.&lt;br /&gt;
The first part will ask for your Full site name and a short name for the navigation bar. There is also a place for a description. You can change these later.  &lt;br /&gt;
&lt;br /&gt;
[[Image:Complete install Windows 11a.png|thumb|center|The Moodle sites [[Front Page]] information]]&lt;br /&gt;
&lt;br /&gt;
The second part on the bottom instructs Moodle if you will disable the new user self [[authentication]] through email process.  The default is to disable.  This can be changed later in the [[Site administration block|site administration block]].&lt;br /&gt;
&lt;br /&gt;
[[Image:Complete install Windows 11ba.png|thumb|center|500px|Determine if users can create their own profiles when they log onto the side via email self authentication]]&lt;br /&gt;
&lt;br /&gt;
*Click on &amp;quot;Save changes&amp;quot; button to go to Moodle sites home page.&lt;br /&gt;
&lt;br /&gt;
====Moodle on====&lt;br /&gt;
&#039;&#039;&#039;Now you are ready to Moodle !&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Image:Complete install Windows 12.png|thumb|center|Blank Front page of your new site]]&lt;br /&gt;
&lt;br /&gt;
The Site Administration block is on the left, the &amp;quot;Turn edit on&amp;quot; button in the upper right corner, withe the site description block just below it.&lt;br /&gt;
&lt;br /&gt;
===Congratulations - Moodle has been installed===&lt;br /&gt;
This finishes the installation of a complete package.   Type &amp;lt;nowiki&amp;gt;http://localhost&amp;lt;/nowiki&amp;gt; (or what ever you set for web address earlier in the setup!) in your browser and Moodle will open. &lt;br /&gt;
&lt;br /&gt;
Your next task will be to configure Moodle to meet your needs.  Don&#039;t worry, it is easy to change any of the settings now that Moodle is up and running.&lt;br /&gt;
*The [[Site administration block]] is where most of the site configuration takes place. The&lt;br /&gt;
[[Administrator_documentation]]for links that help configure Moodle.  The Administrator documentation page has a [[Administrator_documentation#Configuration|configuration section]].&lt;br /&gt;
&lt;br /&gt;
==More tips and cautions==&lt;br /&gt;
*For installation on a Windows 2000 or Windows 2003 production server it is good practice to perform a manual install (see the manual installation section in [[Windows_installation|Windows Installation]]). &lt;br /&gt;
&lt;br /&gt;
*After installing the Windows package, you may wish to add additional contributed modules and plugins.  Theset may involve more customization of configuration files.&lt;br /&gt;
&lt;br /&gt;
*The latest complete install package version components, may not be backwardly compatible. Always check version compatibility of each component if you intend to develop materials on a later version of Moodle than the version installed on your &amp;quot;main&amp;quot; Moodle site.  In short, complete install packages are designed for first time install on a &amp;quot;clean&amp;quot; machine.  &lt;br /&gt;
&lt;br /&gt;
== Security matters (A MUST READ!)==&lt;br /&gt;
&lt;br /&gt;
As mentioned before, XAMPP is not meant for production use but only for developers &lt;br /&gt;
in a development environment. The way XAMPP is configured is to be open as possible &lt;br /&gt;
and allowing the developer anything he/she wants. For development environments this &lt;br /&gt;
is great but in a production environment it could be fatal. Here a list of missing security &lt;br /&gt;
in XAMPP:&lt;br /&gt;
&lt;br /&gt;
The MySQL administrator (root) has no password.&lt;br /&gt;
The MySQL daemon is accessible via network.&lt;br /&gt;
phpMyAdmin is accessible via network.&lt;br /&gt;
Examples are accessible via network.&lt;br /&gt;
&lt;br /&gt;
To fix most of the security weaknesses simply call the following URL:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;http://localhost/security/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The root password for MySQL + phpMyAdmin and also a XAMPP directory protection can be established here.&lt;br /&gt;
&lt;br /&gt;
Note that on the Windows installer package, some (all?) of these issues have been fixed already by default and the above link does not work.&lt;br /&gt;
&lt;br /&gt;
If in doubt, more info is [http://www.apachefriends.org/en/faq-xampp-windows.html  here]&lt;br /&gt;
&lt;br /&gt;
== Apache and MySQL tweaks ==&lt;br /&gt;
Most of the time it is not necessary to tweak Apache or MySQL after completing the complete install package. Nor is it necessary to individually start and stop them because that is what the Xampp_start, Xampp_restart and Xammp_stop files are for.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Installing Apache and MySQL as services===&lt;br /&gt;
(This is only for NT4 | Windows 2000 | Windows XP operating systems)&lt;br /&gt;
&lt;br /&gt;
\xampplite\apache\apache_installservice.bat =&lt;br /&gt;
==&amp;gt; Install Apache 2 as service   &lt;br /&gt;
&lt;br /&gt;
\xampplite\apache\apache_uninstallservice.bat =&lt;br /&gt;
==&amp;gt; Uninstall Apache 2 as service   &lt;br /&gt;
&lt;br /&gt;
\xampplite\mysql\mysql_installservice.bat =&lt;br /&gt;
==&amp;gt; Install MySQL as service   &lt;br /&gt;
&lt;br /&gt;
\xampplite\mysql\mysql_uninstallservice.bat =&lt;br /&gt;
==&amp;gt; Uninstall MySQL as service   &lt;br /&gt;
&lt;br /&gt;
==&amp;gt; After all Service (un)installations, please restart your system!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Apache Notes===&lt;br /&gt;
&lt;br /&gt;
You can use the apache_start and apache_stop bat files to start and stop apache from running. However the Xampp_start or Xampp_restart and Xampp_stop is recommended to turn on/off both Apache and MySQL.&lt;br /&gt;
&lt;br /&gt;
====Troubleshooting====&lt;br /&gt;
&lt;br /&gt;
If you find that Apache is very flaky, with the page often not loading properly or even at all (especially on localhost), try adding these lines to the end of C:\your_moodle_installer_directory\apache\conf\httpd.conf &lt;br /&gt;
&lt;br /&gt;
  EnableSendfile Off&lt;br /&gt;
  EnableMMAP Off&lt;br /&gt;
  Win32DisableAcceptEx&lt;br /&gt;
&lt;br /&gt;
If You edit some .php files but browser still show old state of them, try to disable eAccelerator extension in \server\php\php.ini&lt;br /&gt;
&lt;br /&gt;
 [eAccelerator]&lt;br /&gt;
 ;extension=eaccelerator.dll&lt;br /&gt;
&lt;br /&gt;
===MySQL notes===&lt;br /&gt;
Again, the recommendation to start and stop the entire webserver is to use the xampp_start or Xampp_restart and the Xampp_stop.  The following maybe useful if you wish to tweak the system further.  Please be careful.&lt;br /&gt;
&lt;br /&gt;
(1) The MySQL server can be started by double-clicking (executing) mysql_start.bat. This file can be found in the same folder you installed xampp in, most likely this will be C:\xampplite\.  The exact path to this file is X:\xampplite\mysql_start.bat, where &amp;quot;X&amp;quot; indicates the letter of the drive you unpacked xampp into.This batch file starts the MySQL server in console mode. The first intialization might take a few minutes.&lt;br /&gt;
    &lt;br /&gt;
Do not close the DOS window or you&#039;ll crash the server! To stop the server, please use mysql_shutdown.bat, which is located in the same directory.&lt;br /&gt;
&lt;br /&gt;
(2) To use the MySQL Daemon with &amp;quot;innodb&amp;quot; for better performance, &lt;br /&gt;
please edit the &amp;quot;my&amp;quot; (or &amp;quot;my.cnf&amp;quot;) file in the /xampplite/mysql/bin directory or for services the c:\my.cnf for windows NT/2000/XP. In that director, activate the&lt;br /&gt;
 &amp;quot;innodb_data_file_path=ibdata1:30M&amp;quot;&lt;br /&gt;
statement. Attention, &amp;quot;innodb&amp;quot; is not recommended for 95/98/ME.&lt;br /&gt;
    &lt;br /&gt;
:To use MySQL as Service for NT/2000/XP, simply copy the &amp;quot;my&amp;quot; / &amp;quot;my.cnf&amp;quot; file to C:\my, or C:\my.cnf. Please note that this file has to be placed in C:\ (root), other locations are not permitted. Then execute the &amp;quot;mysql_installservice.bat&amp;quot; in the mysql folder. 	&lt;br /&gt;
   	&lt;br /&gt;
&lt;br /&gt;
(3) MySQL starts with standard values for the user id and the password. The preset user id is &amp;quot;root&amp;quot;, the password is &amp;quot;&amp;quot; (= no password). To access MySQL via PHP with the preset values, you&#039;ll have to use the following syntax:&lt;br /&gt;
 mysql_connect(&amp;quot;localhost&amp;quot;,&amp;quot;root&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt;
If you want to set a password for MySQL access, please use of mysqladmin.&lt;br /&gt;
To set the password &amp;quot;secret&amp;quot; for the user &amp;quot;root&amp;quot;, type the following:&lt;br /&gt;
   &lt;br /&gt;
  \xampplite\mysql\bin\mysqladmin -u root password secret&lt;br /&gt;
    &lt;br /&gt;
After changing the password you&#039;ll have to reconfigure phpMyAdmin to use the new password, otherwise it won&#039;t be able to access the databases. To do that, open the file config.inc.php in \xampplite\phpmyadmin\ and edit the following lines:    &lt;br /&gt;
    &lt;br /&gt;
    $cfg[&#039;Servers&#039;][$i][&#039;user&#039;]            = &#039;root&#039;;   // MySQL user&lt;br /&gt;
    $cfg[&#039;Servers&#039;][$i][&#039;auth_type&#039;]       = &#039;http&#039;;   // HTTP authentificate&lt;br /&gt;
&lt;br /&gt;
So first the &#039;root&#039; password is queried by the MySQL server, before phpMyAdmin may access.&lt;br /&gt;
  	    	&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
Have a lot of fun! Viel Spaß! Bonne Chance!&lt;br /&gt;
&lt;br /&gt;
==Vista and Windows 7==&lt;br /&gt;
&lt;br /&gt;
Many people have trouble installing the packages for Window.&lt;br /&gt;
&lt;br /&gt;
One simple solution is to use http://bitnami.org/stack/moodle (from amazon.com).&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Site administration block]] where most of the site configuration takes place&lt;br /&gt;
*[[Administrator_documentation]]for links that help configure Moodle.&lt;br /&gt;
**[[Administrator_documentation#Configuration|Administration configuration section]]&lt;br /&gt;
*[[Installation FAQ]]&lt;br /&gt;
*[https://docs.moodle.org/en/Xampp_Installer_FAQ Xampp Installer FAQ]&lt;br /&gt;
*[[Installation guide - Moodle for Windows on a USB Memory Stick]]&lt;br /&gt;
*Return to [[Windows installation]]&lt;br /&gt;
*[[Windows 1 computer many servers |Multiple web servers, on 1 computer]] similar to windows installation page, with some tips&lt;br /&gt;
*[https://docs.moodle.org/en/Windows_installation_using_XAMPP#Troubleshooting Troubleshooting]if you are running Skype. &lt;br /&gt;
*[[Installing_AMP]] lots of XAMPP stuff.  XAMPP stands for X (cross platform), Apache, MySQL,PHP and Perl.  XAMPP used in Moodle does not include Perl. MAMP stands for Mac, Apache, MySQL and PHP.  &lt;br /&gt;
*[[Complete Install Packages for Mac OS X]] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[es:Paquetes_para_Instalaci%C3%B3n_Completa]]&lt;br /&gt;
[[pl:Kompletne pakiety instalacyjne]]&lt;br /&gt;
[[de:Vollständiges Installationspaket für Windows]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Installation]]&lt;/div&gt;</summary>
		<author><name>Ghanson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/37/en/index.php?title=Hotpot_module&amp;diff=63552</id>
		<title>Hotpot module</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/index.php?title=Hotpot_module&amp;diff=63552"/>
		<updated>2009-09-24T22:09:35Z</updated>

		<summary type="html">&lt;p&gt;Ghanson: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; It is hoped that the [[QuizPort module]] (renamed as the &#039;&#039;TaskChain module&#039;&#039;) will replace the Hotpot module in Moodle 2.0.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hotpot}}&lt;br /&gt;
[[Image:Hot_Potatoes_icon.GIF]] &#039;&#039;&#039;The Hotpot&#039;&#039;&#039; [[Teacher_documentation#Activity_modules|activity]] module allows teachers to administer [http://hotpot.uvic.ca/ Hot Potatoes] and [http://www.cict.co.uk/software/textoys/index.htm TexToys] quizzes via Moodle. The quizzes are created on the teacher&#039;s computer and then uploaded to the Moodle course. After students have attempted the quizzes, a number of reports are available which show how individual questions were answered and some statistical trends in the scores.&lt;br /&gt;
&lt;br /&gt;
Note for administrators: The Hotpot module is disabled (hidden) by default in Moodle. It can be enabled by clicking the eye icon in the hide/show column in &#039;&#039;Administration &amp;gt; Modules &amp;gt; Activities&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/view.php?id=1599 Hotpot module forum]&lt;br /&gt;
*[[QuizPort module]]&lt;br /&gt;
*The manual: [http://bateson.kanazawa-gu.ac.jp/moodle/19/mysql/mod/quizport/docs/tutorials/ The QuizPort module ]&lt;br /&gt;
&lt;br /&gt;
[[Category:Modules]]&lt;br /&gt;
&lt;br /&gt;
[[cs:Modul Hotpot]]&lt;br /&gt;
[[es:Hotpotatoes]]&lt;br /&gt;
[[eu:Hotpotatoes]]&lt;br /&gt;
[[fr:Hot Potatoes]]&lt;br /&gt;
[[de:HotPot-Test]]&lt;/div&gt;</summary>
		<author><name>Ghanson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/37/en/index.php?title=QuizPort_module&amp;diff=63551</id>
		<title>QuizPort module</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/index.php?title=QuizPort_module&amp;diff=63551"/>
		<updated>2009-09-24T22:07:30Z</updated>

		<summary type="html">&lt;p&gt;Ghanson: Added link to QuizPort manual&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; The QuizPort module is to be renamed the &#039;&#039;TaskChain module&#039;&#039; and added to contrib with the view to replacing the [[Hotpot module]] in Moodle 2.0.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Quizport structure.gif|thumb|Structure of a QuizPort activity]]&lt;br /&gt;
* The QuizPort module is basically HotPot 2.0.&lt;br /&gt;
* It can be used to administer potentially *any* externally authored quiz format. &lt;br /&gt;
* The QuizPort module is designed for Moodle 2.0 (as it was in Feb 2009). It is compatible with Moodle 1.0 - 1.9.&lt;br /&gt;
* It treats a unit of quizzes as a single entity.&lt;br /&gt;
* Pre-conditions and post-conditions can be set to create adaptive learning materials.&lt;br /&gt;
* Content is cached to speed up delivery to browser.&lt;br /&gt;
* [square bracket] notation may be used to easily insert multimedia.&lt;br /&gt;
* There are multiple output formats for quiz source files.&lt;br /&gt;
* The QuizPort module is in beta status.&lt;br /&gt;
* The QuizPort module may be downloaded from http://moodle.org/mod/data/view.php?d=13&amp;amp;rid=2228&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Hotpot module]]&lt;br /&gt;
*The manual: [http://bateson.kanazawa-gu.ac.jp/moodle/19/mysql/mod/quizport/docs/tutorials/ The QuizPort module ]&lt;br /&gt;
&lt;br /&gt;
[[Category:Contributed code]]&lt;br /&gt;
[[Category:Hotpot]]&lt;/div&gt;</summary>
		<author><name>Ghanson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/37/en/index.php?title=Hotpot_module&amp;diff=63549</id>
		<title>Hotpot module</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/index.php?title=Hotpot_module&amp;diff=63549"/>
		<updated>2009-09-24T20:05:01Z</updated>

		<summary type="html">&lt;p&gt;Ghanson: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;Note:&#039;&#039;&#039; It is hoped that the [[QuizPort module]] (renamed as the &#039;&#039;TaskChain module&#039;&#039;) will replace the Hotpot module in Moodle 2.0.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Hotpot}}&lt;br /&gt;
[[Image:Hot_Potatoes_icon.GIF]] &#039;&#039;&#039;The Hotpot&#039;&#039;&#039; [[Teacher_documentation#Activity_modules|activity]] module allows teachers to administer [http://hotpot.uvic.ca/ Hot Potatoes] and [http://www.cict.co.uk/software/textoys/index.htm TexToys] quizzes via Moodle. The quizzes are created on the teacher&#039;s computer and then uploaded to the Moodle course. After students have attempted the quizzes, a number of reports are available which show how individual questions were answered and some statistical trends in the scores.&lt;br /&gt;
&lt;br /&gt;
Note for administrators: The Hotpot module is disabled (hidden) by default in Moodle. It can be enabled by clicking the eye icon in the hide/show column in &#039;&#039;Administration &amp;gt; Modules &amp;gt; Activities&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/view.php?id=1599 Hotpot module forum]&lt;br /&gt;
*[[QuizPort module]]&lt;br /&gt;
*The manual: The QuizPort module [http://bateson.kanazawa-gu.ac.jp/moodle/19/mysql/mod/quizport/docs/tutorials]&lt;br /&gt;
&lt;br /&gt;
[[Category:Modules]]&lt;br /&gt;
&lt;br /&gt;
[[cs:Modul Hotpot]]&lt;br /&gt;
[[es:Hotpotatoes]]&lt;br /&gt;
[[eu:Hotpotatoes]]&lt;br /&gt;
[[fr:Hot Potatoes]]&lt;br /&gt;
[[de:HotPot-Test]]&lt;/div&gt;</summary>
		<author><name>Ghanson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/37/en/index.php?title=Installing_plugins&amp;diff=60832</id>
		<title>Installing plugins</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/index.php?title=Installing_plugins&amp;diff=60832"/>
		<updated>2009-08-02T15:24:13Z</updated>

		<summary type="html">&lt;p&gt;Ghanson: /* Module installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Warning: Please be aware that some contributed modules and plugins have not been reviewed, and the quality and/or suitability for your Moodle site has not been checked. The modules and plugins may have security problems, data-loss problems, interface problems or just plain not work. Please think carefully about maintenance before relying on contributed code in your production site, as some of this code may not work with future versions of Moodle.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Downloads==&lt;br /&gt;
&lt;br /&gt;
Contributed modules and plugins may be downloaded from...:&lt;br /&gt;
&lt;br /&gt;
* [http://moodle.org/mod/data/view.php?id=6009 the Modules and plugins database] or&lt;br /&gt;
* [http://cvs.sourceforge.net/viewcvs.py/moodle/contrib/ cvs:moodle/contrib] using the URL &amp;lt;nowiki&amp;gt;http://download.moodle.org/download.php/modules/directory_name.zip&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Module installation==&lt;br /&gt;
&lt;br /&gt;
To install a contributed module:&lt;br /&gt;
# You must have access to the server containing Moodle. This can be direct access, through a network or to a remote server through Internet with an FTP client, you can&#039;t do it from &amp;quot;inside&amp;quot; Moodle itself. (There are many free FTP programs like FileZilla that can be used. If you use FTP, you will need to know [from the server provider] the ID and password and maybe a couple more things. Once it is setup, it&#039;s as easy as other file management.) &lt;br /&gt;
# Download the zip file and unzip it to your &#039;&#039;moodle/mod&#039;&#039; directory. &lt;br /&gt;
# In your browser, go to your Moodle site:&lt;br /&gt;
 Site Administration&lt;br /&gt;
   Notifications&lt;br /&gt;
     Continue&lt;br /&gt;
&lt;br /&gt;
Note: The module may contain language files.  If so then just leave them in the folder and they&#039;ll be found automatically. However, language strings cannot be edited using the &#039;&#039;Site Administration &amp;gt; Language&#039;&#039; editing interface.&lt;br /&gt;
&lt;br /&gt;
To install a contributed module to a local Mac OS X web server:&lt;br /&gt;
&lt;br /&gt;
Download the zip file and unzip it to:&lt;br /&gt;
    /Applications/MAMP/htdocs/moodle19/mod&lt;br /&gt;
Visit your Local Moodle site &amp;lt;nowiki&amp;gt;http://localhost:8888/moodle19/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Site Administration&lt;br /&gt;
   Notifications&lt;br /&gt;
    Scroll to the bottom of the page and click on &amp;quot;Continue&amp;quot;&lt;br /&gt;
Check your new module has been installed:&lt;br /&gt;
   Site Administration&lt;br /&gt;
    Modules&lt;br /&gt;
     Activities&lt;br /&gt;
      Manage activities&lt;br /&gt;
&lt;br /&gt;
==Block installation==&lt;br /&gt;
&lt;br /&gt;
To install a contributed block:&lt;br /&gt;
# Download the zip file and unzip it to your &#039;&#039;moodle/block&#039;&#039; directory. &lt;br /&gt;
# Visit your admin page &amp;lt;nowiki&amp;gt;http://your_moodle_address/admin/index.php&amp;lt;/nowiki&amp;gt; to complete the installation.&lt;br /&gt;
&lt;br /&gt;
==Other types of plugin==&lt;br /&gt;
&lt;br /&gt;
Plugins are installed in various places in Moodle, depending upon the plugin. For example, plugin question types need to be unzipped to your &#039;&#039;moodle/question/type&#039;&#039; directory.&lt;br /&gt;
&lt;br /&gt;
You can work out the correct place from the download link. If the download link is http://download.moodle.org/download.php/plugins19/mod/quiz/report/responses.zip, then after unzipping, the responses folder needs to be copied into the mod/quiz/report folder of your Moodle install.&lt;br /&gt;
&lt;br /&gt;
After installing any plugin, you should visit the admin notifications page of your web site (URL .../admin/index.php) to allow the plugin to install itself if necessary. (It is not always necessary, but you should always check.)&lt;br /&gt;
&lt;br /&gt;
==Installation trouble-shooting==&lt;br /&gt;
&lt;br /&gt;
If you visit the admin page and don&#039;t get a message about a new block (or module) being successfully installed then check the following:&lt;br /&gt;
&lt;br /&gt;
# The new block folder is named correctly. For example, the Learning Resources block folder should be named &amp;quot;learning_resources&amp;quot; (not &amp;quot;learning_resources_block&amp;quot;).&lt;br /&gt;
# The new block folder is not contained within another folder. For example, unzipping &#039;&#039;block_learning_resources.zip&#039;&#039; results in a folder named &amp;quot;block_learning_resources&amp;quot; containing a folder named &amp;quot;blocks&amp;quot; containing a folder named &amp;quot;learning_resources&amp;quot;. If it&#039;s easier, just copy and paste the folder named &amp;quot;learning_resources&amp;quot; into the blocks folder of your Moodle site.&lt;br /&gt;
&lt;br /&gt;
If you browse the blocks folder of your Moodle site, you&#039;ll notice that all the blocks follow a pattern - the activity_modules folder contains a file &#039;&#039;block_activity_modules.php&#039;&#039;, the calendar_month folder contains a file &#039;&#039;block_calendar_month.php&#039;&#039;, the learning_resources folder contains a file &#039;&#039;block_learning_resources.php&#039;&#039; etc. Modules follow a similar pattern.&lt;br /&gt;
&lt;br /&gt;
==Module and block removal==&lt;br /&gt;
To remove a contributed module:&lt;br /&gt;
# Access &#039;&#039;Administration &amp;gt; Modules &amp;gt; Activities &amp;gt; Manage activities&#039;&#039; (or &#039;&#039;Administration &amp;gt; Modules &amp;gt; Activities&#039;&#039; in versions of Moodle prior to 1.9).&lt;br /&gt;
# Click on delete next to the module you wish to remove.&lt;br /&gt;
# Use a file manager to remove/delete the actual module directory from &#039;&#039;moodle/mod&#039;&#039;, otherwise Moodle will reinstall it next time you access the site administration.&lt;br /&gt;
&lt;br /&gt;
To remove a contributed block:&lt;br /&gt;
# Access &#039;&#039;Administration &amp;gt; Modules &amp;gt; Blocks &amp;gt; Manage blocks&#039;&#039; (or &#039;&#039;Administration &amp;gt; Modules &amp;gt; Blocks&#039;&#039; in versions of Moodle prior to 1.9).&lt;br /&gt;
# Click on delete next to the block you wish to remove.&lt;br /&gt;
# Use a file manager to remove/delete the actual module directory from &#039;&#039;moodle/blocks&#039;&#039;, otherwise Moodle will reinstall it next time you access the site administration.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/view.php?id=44 Contributed modules and plugins forum]&lt;br /&gt;
*[http://www.youtube.com/watch?v=pPUB_ReBPeg Installing contributed modules in Moodle video]&lt;br /&gt;
&lt;br /&gt;
[[Category:Contributed code]]&lt;br /&gt;
[[Category:Installation]]&lt;/div&gt;</summary>
		<author><name>Ghanson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/37/en/index.php?title=Development:Usability/Improve_Moodle_User_Experience_Consistency/Detailed_project_plan&amp;diff=59248</id>
		<title>Development:Usability/Improve Moodle User Experience Consistency/Detailed project plan</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/index.php?title=Development:Usability/Improve_Moodle_User_Experience_Consistency/Detailed_project_plan&amp;diff=59248"/>
		<updated>2009-07-02T21:51:25Z</updated>

		<summary type="html">&lt;p&gt;Ghanson: /* Implement of the most important changes (week 32) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Parent page:[[Development:Usability|Usability]] &amp;gt; [[Development:Usability/Improve Moodle User Experience Consistency|Improve Moodle User Experience Consistency]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;See also:&#039;&#039;&#039; [http://www.pilpi.net/software/moodle/ The higher-level dimensions (goals) of this project] in the project blog.&lt;br /&gt;
*&#039;&#039;&#039;Progress meter:&#039;&#039;&#039; MDL-19586&lt;br /&gt;
*&#039;&#039;&#039;Goal of this document:&#039;&#039;&#039; comprehensiveness, in order to ensure that we take into account everything that needs to be taken into account while designing the guidelines and their format. That is, I try to list here every resource and action that &#039;&#039;might&#039;&#039; be useful. The primary goal of this document is not, contrary to the guidelines themselves, to be optimized for an easy/light read.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If anyone has a clue how to make mediawiki show the below image in its original size, it will be welcome. :)&#039;&#039;&lt;br /&gt;
[[Image:Development-Usability Improve Moodle User Experience Consistency Detailed project plan.png|||680px]]&lt;br /&gt;
__TOC__&lt;br /&gt;
&#039;&#039;(Chart created in OpenOffice.org with the help of this tip: [http://www.openofficetips.com/blog/archives/2005/10/charting_creati.html Charting: Creating a Gantt chart]. Not the ideal UI for this, but worked swell after figuring out what in the OOo UI has changed since the tip was written.)&#039;&#039;&lt;br /&gt;
== Community discussion; learning about developer conventions (constant) ==&lt;br /&gt;
Throughout the whole project, I will look for ways for usability people to communicate with various groups of developers. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Involving developers ===&lt;br /&gt;
&lt;br /&gt;
The main objective is to understand the processes developers go through when planning, designing and implementing UIs: to plug into the phases of the work where usability considerations would be fruitful. Ask everybody (in one form or another): &#039;&#039;&#039;What is an appropriate way/mode/phase of involvement/usage of the guidelines for you?&#039;&#039;&#039; In what way would you think that User Experience (UX) design and development would ideally cooperate?&lt;br /&gt;
&lt;br /&gt;
How to ideally have this discussion?&lt;br /&gt;
&lt;br /&gt;
Also helping developers understand the special nature of usability work and its relationship to development processes will help developers take use of both the guidelines of this project and the services usability practitioners can provide.&lt;br /&gt;
&lt;br /&gt;
* Take part in Moodle developer course in dev.moodle.org&lt;br /&gt;
** plug into the overall structure of the course&lt;br /&gt;
*** which parts should have thinking about the users integrated; &lt;br /&gt;
*** which parts about usability testing; &lt;br /&gt;
*** which parts about documenting the UI &lt;br /&gt;
** There is a glaring lack of &#039;&#039;&#039;any kind of thinking about the UI&#039;&#039;&#039; in that course schedule/syllabus! It even talks about &#039;&#039;design&#039;&#039; without any thought given to the fact that interaction is a subject of design just like the software architecture: &amp;quot;Design and produce a complete requirements document for a programming project with identified business processes and functional requirements&amp;quot; (well, of course understanding business processes/functional requirements do contribute to also understanding how the interaction should be modeled... will have to dive deeper into what is said.)&lt;br /&gt;
** Contact the content creators at http://dev.moodle.org/mod/forum/view.php?id=85&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Involve developers to take part as soon as possible. (See [http://moodle.org/mod/forum/discuss.php?d=119507 http://moodle.org/mod/forum/discuss.php?d=119507] for Thomas Hanley&#039;s willingness to cooperate.) For each module, let the ones responsible for different parts of moodle:&lt;br /&gt;
&lt;br /&gt;
* document which of the elements listed in the guidelines are included in the module/part of moodle they are responsible for?&lt;br /&gt;
* Document the preferred way to implement the interaction in question in Moodle (some of these ideals could be presented as an API)&lt;br /&gt;
&lt;br /&gt;
=== Involving other stakeholders ===&lt;br /&gt;
&lt;br /&gt;
How to involve other stakeholders, such as other usability practitioners? Thomas Hanley has expressed [http://moodle.org/mod/forum/discuss.php?d=119507 his interest] for a framework for evaluating user interfaces, that any usability practitioner or a developer (?) could use to help complete the guidelines, since it is obvious that in one summer I will not catalogue &#039;&#039;all of Moodle&#039;&#039;. Though the goal is to gather only the interaction styles that are common to various parts of Moodle, there is still &#039;&#039;&#039;a lot&#039;&#039;&#039; of work.&lt;br /&gt;
&lt;br /&gt;
== Planning (week 22) ==&lt;br /&gt;
Determine the different phases of the project and keep track of relevant information related to each phase (this document). Narrow down target audiences and types of documents to create. Define terminology for the project:&lt;br /&gt;
&lt;br /&gt;
* Usability practitioner vs. UX professional etc.&lt;br /&gt;
* Human Interface Guidelines vs. UI guidelines vs. UI patterns etc.&lt;br /&gt;
&lt;br /&gt;
What should be communicated throughout the project about the project status?&lt;br /&gt;
&lt;br /&gt;
Which parts of the project can be delegated in as early a phase in the project as possible?&lt;br /&gt;
&lt;br /&gt;
Start gathering a sketch of a guidelines document, but make it clear it is a sketch: Something very simple that people can comment on already at this stage. (Thanks, Helen for the idea.)&lt;br /&gt;
&lt;br /&gt;
TODO: &lt;br /&gt;
* consider studying the existing guidelines earlier than currently planned, so that developers and all of the community could have something to comment on as soon as possible.&#039;&#039;&#039;DONE&#039;&#039;&#039;&lt;br /&gt;
* Read through discussion with Helen on May 26th.&lt;br /&gt;
* Respond to any unfinished discussions in forums, noted in task management/gtd&lt;br /&gt;
* Make the entire process lighter, lighter, lighter, and transparent. -&amp;gt; just take one simple point of view, target group, and keep the tagging relatively light at this point, too. General guidelines + guidelines related to different elements + links to examples for everything? How about documenting the use cases? Guidelines 2.0 feature?&lt;br /&gt;
&lt;br /&gt;
== Examine/prioritise different components (week 23) ==&lt;br /&gt;
There are a lot of UIs and intricate functionality in Moodle that I simply do not know yet. Like in the [http://www.d7ux.org/ Drupal 7 UX project] it was for Leisa and Mark, this can be a benefit for me as a usability practitioner: I have a fresh pair of eyes to look at things with. However, it is still an additional workload: I really need to narrow down what is relevant for this project, at this point in time of the Moodle community&#039;s development towards usability issues.&lt;br /&gt;
&lt;br /&gt;
Go through Moodle in a variety of ways. Take Moodle courses, read Moodle books, use modules like the book writers think I should be using them. Find the core processes/scenarios (of end users; students, teachers) of Moodle, to find out which screens need to be emphasized. Determine the most common elements, prioritize them.&lt;br /&gt;
&lt;br /&gt;
Priority on the use cases of teachers and students and less on those of admins. Further determine based on [https://docs.moodle.org/en/Pedagogy#Progression https://docs.moodle.org/en/Pedagogy#Progression] and observations of the modules/course views themselves ([https://docs.moodle.org/en/Development:Usability/Improve_Moodle_User_Experience_Consistency#UIs_to_examine https://docs.moodle.org/en/Development:Usability/Improve_Moodle_User_Experience_Consistency#UIs_to_examine]), and on discussions with various stakeholders (Community/teachers? Tim Hunt? Helen Foster?).&lt;br /&gt;
&lt;br /&gt;
== Examine pattern libraries and guidelines for content and information architecture (week 24-&amp;gt;26) ==&lt;br /&gt;
&#039;&#039;&#039;Goal: determine what the guidelines should look like and how they should be structured&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://docs.moodle.org/en/Development:Usability/Improve_Moodle_User_Experience_Consistency#HIGs https://docs.moodle.org/en/Development:Usability/Improve_Moodle_User_Experience_Consistency#HIGs] (Especially determine the current relationship to Fluid)&lt;br /&gt;
&lt;br /&gt;
Also related: &#039;&#039;&#039;if it has not been done already, narrow down the target groups and the scenarios in which the guidelines are meant to be used at this point.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Go through different HIGs (domain term: Human Interface Guidelines) [[Help:Contents|docs style guide]] and pattern libraries with two goals in mind:&lt;br /&gt;
&lt;br /&gt;
* Determine the information architecture (IA) used in each HIG (the way the guidelines/patterns are organized and the way information is organized within the patterns); &lt;br /&gt;
** Compare different IAs and discuss with community which aspects would be optimal for Moodle. Also find out with what different categories/kinds of tags (taxonomies) should be created for each element, to be searchable. &lt;br /&gt;
** Find relevant recommendations in other HIGs, for inclusion also in the Moodle guidelines&lt;br /&gt;
&lt;br /&gt;
As per discussion with Tim, create a guideline template, and consider Tim&#039;s changes to the format, currently expressed as [[Development:Progressive_Disclosure]] (combine many of the headings to one). &lt;br /&gt;
&lt;br /&gt;
Create a tracker item and subitems for the project. Clean up the [[Development:Usability/Improve_Moodle_User_Experience_Consistency|original project plan]] to communicate the project and especially its main goals to the community (refer to discussions with Tim); move everything that is a resource for the project itself into another document (tracker? this page?).&lt;br /&gt;
&lt;br /&gt;
=== interface guidelines? ===&lt;br /&gt;
Also, determine the relationship of the new guidelines to [[Development:Interface_guidelines]]. That name is actually appropriate for the current contents of that page, dealing mostly with the ways to implement certain aspects of UIs. But comparing usability work to interface (i.e. API) design is comparing apples to oranges - at a minimum, the commonly-known term &#039;&#039;&#039;User&#039;&#039;&#039; Interface, though still misleading, should be used? &lt;br /&gt;
* Current content as a subpage of the new guidelines&lt;br /&gt;
* Current content merged into the implementation instructions (of specific interaction styles/elements, and of more general usability guidelines)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
it is not about just creating an interface&lt;br /&gt;
https://docs.moodle.org/en/Development:Interface_guidelines&lt;br /&gt;
&lt;br /&gt;
when you design user interface (i.e. interaction), I find a spectrum from zero to three helpful&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
-1&lt;br /&gt;
Usage of UI libraries, correct usage of HTML and CSS, and also security (when viewed from a technical and not social standpoint) are off the spectrum. They are development activities - of course you do need to know the restrictions set by technology)&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
Interface design is the discipline involved with putting elements on a page and making sure buttons are big enough that the user can easily reach them. I hesitate to call this usability since if only this is assumed to be usability then the application is almost sure to fail.&lt;br /&gt;
&lt;br /&gt;
1&lt;br /&gt;
What are the goals of the users, what to prioritize- this overlaps with requirements engineering. (This can be thought of as features)&lt;br /&gt;
&lt;br /&gt;
3&lt;br /&gt;
Conceptual design. Who are the users? What are their lives about?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
interface guidelines: disambiguation page: &amp;quot;this page is about user interface guidelines. For information on other interfaces, see Development:Interfaces&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Navigation 2.0: which interaction styles and elements are introduced (week 26) ==&lt;br /&gt;
Strive to understand the goals of the Navigation 2.0 project. Derive the new interaction styles and elements interaction styles introduced by the project into the documentation. Further reflect on the relationship of such projects that affect the entire Moodle UI and UI guidelines.&lt;br /&gt;
&lt;br /&gt;
Examine freedom placement of blocks/controls in a theme&lt;br /&gt;
&lt;br /&gt;
== Catalogue high-level UI elements, interaction styles, preliminary use case descriptions (week 26-&amp;gt;28) ==&lt;br /&gt;
Based on the work done in previous phases, create the first iteration of the guidelines in Moodle Docs. Document core use cases to be used in usability testing. If I have mental space left, compare UIs to UI heuristics ([http://www.useit.com/papers/heuristic/heuristic_list.html http://www.useit.com/papers/heuristic/heuristic_list.html]).&lt;br /&gt;
&lt;br /&gt;
Was this too ambitious for now? &#039;&#039;The intended use of the main core modules will be studied and preliminary documentation will be gathered so that anyone building on an existing UI will know what user needs they are designing for. This will also facilitate usability testing since it will be transparent to what the main tasks to test against are, even to people who do not already know the UI (this seems to avoid the bias of defending the familiar, during usability tests).&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
A preliminary list of styles to include: [https://docs.moodle.org/en/Development:Usability/Improve_Moodle_User_Experience_Consistency#Interaction_styles.2Felements_to_examine https://docs.moodle.org/en/Development:Usability/Improve_Moodle_User_Experience_Consistency#Interaction_styles.2Felements_to_examine]&lt;br /&gt;
&lt;br /&gt;
Joel on software [http://www.joelonsoftware.com/articles/fog0000000036.html http://www.joelonsoftware.com/articles/fog0000000036.html] gives plenty of useful advice about writing readably.&lt;br /&gt;
&lt;br /&gt;
Study MediaWiki and use its templating etc. systems to enable tagging each element on multiple dimensions. &lt;br /&gt;
&lt;br /&gt;
Goals (to be considered):&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Relatively high-level rules, instead of too constraining rules. Or should the rules be exact to make it &#039;&#039;really &#039;&#039;straightforward to follow them (potentially to the UIs doom if done too literally)? Discuss this with the community with examples.&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lightness: searchability, tagged according to various taxonomies&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;simple language: usability and UI (User Interface) are generally understood terms amongst developers, I suppose. (Consider having a section (or a link to somewhere else) that explains the various terms used: Human-Computer Interaction, HIG, User Experience (UX), Information Architecture (IA), ... but then, this is not really relevant for the goals of this project.&#039;&#039;&#039;)&lt;br /&gt;
* &#039;&#039;&#039;links to examples of each interaction style or element (links to screenshots or a to a demo of Moodle that remains on a specified version?)&#039;&#039;&#039;&lt;br /&gt;
* Links to: controls that selve the same purpose better; controls that should be replaced with this;controls with a similar purpose for a different context?&lt;br /&gt;
* Use cases&#039;&#039;: The intended use of the main core modules will be studied and preliminary documentation will be gathered so that anyone building on an existing UI will know what user needs they are designing for. &#039;&#039;&#039;&#039;&#039;Required for usability testing. Related: &#039;&#039;&#039;I wonder what is the status of this [https://docs.moodle.org/en/Talk:Developer_meeting_September_2008 https://docs.moodle.org/en/Talk:Developer_meeting_September_2008]&lt;br /&gt;
* &#039;&#039;developers should be capable of searching the documentation for topics such as “selecting a group of users” or “opening a file” and find a concise explanation describing what the user experience should look like and possibly how to implement it.&#039;&#039; &lt;br /&gt;
* &#039;&#039;Index of the current screen types, interaction styles and elements, with their intended uses.&#039;&#039;&lt;br /&gt;
* &#039;&#039;The most standard i.e. common and mundane tasks need to be the most easy-to-find, keeping at least them standard across Moodle. &#039;&#039;&lt;br /&gt;
* Screen types: Course pages, functional pages, content pages, settings&#039;&#039; &#039;&#039;pages?&lt;br /&gt;
* index of usage information for different parts of moodle (index that which is hidden in chapters of design documents)?&lt;br /&gt;
&lt;br /&gt;
== Determining and prioritizing delta between guidelines and current Moodle (week 28) ==&lt;br /&gt;
Figure out the level of consistency in Moodle 2.0 HEAD. Find similar functionality with similar UIs. Document all occurences of different interaction styles/elements which were documented in step 6, and if necessary, create new entries in the guidelines. Create tickets in the tracker for consistency issues. &lt;br /&gt;
&lt;br /&gt;
== Planning usability testing; implementation of prototypes (week 29) ==&lt;br /&gt;
Determine the principal changes to be proposed to the community. &lt;br /&gt;
&lt;br /&gt;
Determine a suitable public venue or an educational institution to get test subjects from. &lt;br /&gt;
&lt;br /&gt;
Ask moodle.com to sponsor for incentives (i.e. coffee+pastry) for test subjects in local coffee shops.&lt;br /&gt;
&lt;br /&gt;
Write test tasks for usability tests.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;http://www.meryl.net/2008/01/how-to-do-usability-testing-cheap-and-fast/&#039;&#039;&#039;&lt;br /&gt;
* http://thalasar.com/archives/softwar/design/earlymisercom_b.html&lt;br /&gt;
* http://sensorymetrics.com/2007/01/24/ambush-usability-part-4-the-ambush-part-finding-users/&lt;br /&gt;
* http://www.uie.com/articles/usabilitytesting_dc/&lt;br /&gt;
&lt;br /&gt;
Additionally, ask moodle.com if they would be willing to invest $100-200 ($29 for signup, $10-$20 to get users to use an intricate web app (versus the normal web app tested on that service, see http://www.usertesting.com/faq.aspx ) on testing in http://www.usertesting.com/&lt;br /&gt;
&lt;br /&gt;
Attempt to get permission to record the sessions on video, both the screen (using software) and the user, combining these two to a single video somehow. See: [http://www.isrl.illinois.edu/~twidale/pubs/fm90mph.pdf Usability@90mph: Presenting and Evaluating a New, High-Speed Method for Demonstrating User Testing in Front of an Audience]&lt;br /&gt;
&lt;br /&gt;
== Usability testing with prototypes (week 30) ==&lt;br /&gt;
MDL-19659&lt;br /&gt;
&lt;br /&gt;
== Implementation of the most important changes (week 32) ==&lt;/div&gt;</summary>
		<author><name>Ghanson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/37/en/index.php?title=Development:Usability/Improve_Moodle_User_Experience_Consistency/Detailed_project_plan&amp;diff=59247</id>
		<title>Development:Usability/Improve Moodle User Experience Consistency/Detailed project plan</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/index.php?title=Development:Usability/Improve_Moodle_User_Experience_Consistency/Detailed_project_plan&amp;diff=59247"/>
		<updated>2009-07-02T21:49:40Z</updated>

		<summary type="html">&lt;p&gt;Ghanson: /* Involving developers */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Parent page:[[Development:Usability|Usability]] &amp;gt; [[Development:Usability/Improve Moodle User Experience Consistency|Improve Moodle User Experience Consistency]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;See also:&#039;&#039;&#039; [http://www.pilpi.net/software/moodle/ The higher-level dimensions (goals) of this project] in the project blog.&lt;br /&gt;
*&#039;&#039;&#039;Progress meter:&#039;&#039;&#039; MDL-19586&lt;br /&gt;
*&#039;&#039;&#039;Goal of this document:&#039;&#039;&#039; comprehensiveness, in order to ensure that we take into account everything that needs to be taken into account while designing the guidelines and their format. That is, I try to list here every resource and action that &#039;&#039;might&#039;&#039; be useful. The primary goal of this document is not, contrary to the guidelines themselves, to be optimized for an easy/light read.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;If anyone has a clue how to make mediawiki show the below image in its original size, it will be welcome. :)&#039;&#039;&lt;br /&gt;
[[Image:Development-Usability Improve Moodle User Experience Consistency Detailed project plan.png|||680px]]&lt;br /&gt;
__TOC__&lt;br /&gt;
&#039;&#039;(Chart created in OpenOffice.org with the help of this tip: [http://www.openofficetips.com/blog/archives/2005/10/charting_creati.html Charting: Creating a Gantt chart]. Not the ideal UI for this, but worked swell after figuring out what in the OOo UI has changed since the tip was written.)&#039;&#039;&lt;br /&gt;
== Community discussion; learning about developer conventions (constant) ==&lt;br /&gt;
Throughout the whole project, I will look for ways for usability people to communicate with various groups of developers. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Involving developers ===&lt;br /&gt;
&lt;br /&gt;
The main objective is to understand the processes developers go through when planning, designing and implementing UIs: to plug into the phases of the work where usability considerations would be fruitful. Ask everybody (in one form or another): &#039;&#039;&#039;What is an appropriate way/mode/phase of involvement/usage of the guidelines for you?&#039;&#039;&#039; In what way would you think that User Experience (UX) design and development would ideally cooperate?&lt;br /&gt;
&lt;br /&gt;
How to ideally have this discussion?&lt;br /&gt;
&lt;br /&gt;
Also helping developers understand the special nature of usability work and its relationship to development processes will help developers take use of both the guidelines of this project and the services usability practitioners can provide.&lt;br /&gt;
&lt;br /&gt;
* Take part in Moodle developer course in dev.moodle.org&lt;br /&gt;
** plug into the overall structure of the course&lt;br /&gt;
*** which parts should have thinking about the users integrated; &lt;br /&gt;
*** which parts about usability testing; &lt;br /&gt;
*** which parts about documenting the UI &lt;br /&gt;
** There is a glaring lack of &#039;&#039;&#039;any kind of thinking about the UI&#039;&#039;&#039; in that course schedule/syllabus! It even talks about &#039;&#039;design&#039;&#039; without any thought given to the fact that interaction is a subject of design just like the software architecture: &amp;quot;Design and produce a complete requirements document for a programming project with identified business processes and functional requirements&amp;quot; (well, of course understanding business processes/functional requirements do contribute to also understanding how the interaction should be modeled... will have to dive deeper into what is said.)&lt;br /&gt;
** Contact the content creators at http://dev.moodle.org/mod/forum/view.php?id=85&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Involve developers to take part as soon as possible. (See [http://moodle.org/mod/forum/discuss.php?d=119507 http://moodle.org/mod/forum/discuss.php?d=119507] for Thomas Hanley&#039;s willingness to cooperate.) For each module, let the ones responsible for different parts of moodle:&lt;br /&gt;
&lt;br /&gt;
* document which of the elements listed in the guidelines are included in the module/part of moodle they are responsible for?&lt;br /&gt;
* Document the preferred way to implement the interaction in question in Moodle (some of these ideals could be presented as an API)&lt;br /&gt;
&lt;br /&gt;
=== Involving other stakeholders ===&lt;br /&gt;
&lt;br /&gt;
How to involve other stakeholders, such as other usability practitioners? Thomas Hanley has expressed [http://moodle.org/mod/forum/discuss.php?d=119507 his interest] for a framework for evaluating user interfaces, that any usability practitioner or a developer (?) could use to help complete the guidelines, since it is obvious that in one summer I will not catalogue &#039;&#039;all of Moodle&#039;&#039;. Though the goal is to gather only the interaction styles that are common to various parts of Moodle, there is still &#039;&#039;&#039;a lot&#039;&#039;&#039; of work.&lt;br /&gt;
&lt;br /&gt;
== Planning (week 22) ==&lt;br /&gt;
Determine the different phases of the project and keep track of relevant information related to each phase (this document). Narrow down target audiences and types of documents to create. Define terminology for the project:&lt;br /&gt;
&lt;br /&gt;
* Usability practitioner vs. UX professional etc.&lt;br /&gt;
* Human Interface Guidelines vs. UI guidelines vs. UI patterns etc.&lt;br /&gt;
&lt;br /&gt;
What should be communicated throughout the project about the project status?&lt;br /&gt;
&lt;br /&gt;
Which parts of the project can be delegated in as early a phase in the project as possible?&lt;br /&gt;
&lt;br /&gt;
Start gathering a sketch of a guidelines document, but make it clear it is a sketch: Something very simple that people can comment on already at this stage. (Thanks, Helen for the idea.)&lt;br /&gt;
&lt;br /&gt;
TODO: &lt;br /&gt;
* consider studying the existing guidelines earlier than currently planned, so that developers and all of the community could have something to comment on as soon as possible.&#039;&#039;&#039;DONE&#039;&#039;&#039;&lt;br /&gt;
* Read through discussion with Helen on May 26th.&lt;br /&gt;
* Respond to any unfinished discussions in forums, noted in task management/gtd&lt;br /&gt;
* Make the entire process lighter, lighter, lighter, and transparent. -&amp;gt; just take one simple point of view, target group, and keep the tagging relatively light at this point, too. General guidelines + guidelines related to different elements + links to examples for everything? How about documenting the use cases? Guidelines 2.0 feature?&lt;br /&gt;
&lt;br /&gt;
== Examine/prioritise different components (week 23) ==&lt;br /&gt;
There are a lot of UIs and intricate functionality in Moodle that I simply do not know yet. Like in the [http://www.d7ux.org/ Drupal 7 UX project] it was for Leisa and Mark, this can be a benefit for me as a usability practitioner: I have a fresh pair of eyes to look at things with. However, it is still an additional workload: I really need to narrow down what is relevant for this project, at this point in time of the Moodle community&#039;s development towards usability issues.&lt;br /&gt;
&lt;br /&gt;
Go through Moodle in a variety of ways. Take Moodle courses, read Moodle books, use modules like the book writers think I should be using them. Find the core processes/scenarios (of end users; students, teachers) of Moodle, to find out which screens need to be emphasized. Determine the most common elements, prioritize them.&lt;br /&gt;
&lt;br /&gt;
Priority on the use cases of teachers and students and less on those of admins. Further determine based on [https://docs.moodle.org/en/Pedagogy#Progression https://docs.moodle.org/en/Pedagogy#Progression] and observations of the modules/course views themselves ([https://docs.moodle.org/en/Development:Usability/Improve_Moodle_User_Experience_Consistency#UIs_to_examine https://docs.moodle.org/en/Development:Usability/Improve_Moodle_User_Experience_Consistency#UIs_to_examine]), and on discussions with various stakeholders (Community/teachers? Tim Hunt? Helen Foster?).&lt;br /&gt;
&lt;br /&gt;
== Examine pattern libraries and guidelines for content and information architecture (week 24-&amp;gt;26) ==&lt;br /&gt;
&#039;&#039;&#039;Goal: determine what the guidelines should look like and how they should be structured&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://docs.moodle.org/en/Development:Usability/Improve_Moodle_User_Experience_Consistency#HIGs https://docs.moodle.org/en/Development:Usability/Improve_Moodle_User_Experience_Consistency#HIGs] (Especially determine the current relationship to Fluid)&lt;br /&gt;
&lt;br /&gt;
Also related: &#039;&#039;&#039;if it has not been done already, narrow down the target groups and the scenarios in which the guidelines are meant to be used at this point.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Go through different HIGs (domain term: Human Interface Guidelines) [[Help:Contents|docs style guide]] and pattern libraries with two goals in mind:&lt;br /&gt;
&lt;br /&gt;
* Determine the information architecture (IA) used in each HIG (the way the guidelines/patterns are organized and the way information is organized within the patterns); &lt;br /&gt;
** Compare different IAs and discuss with community which aspects would be optimal for Moodle. Also find out with what different categories/kinds of tags (taxonomies) should be created for each element, to be searchable. &lt;br /&gt;
** Find relevant recommendations in other HIGs, for inclusion also in the Moodle guidelines&lt;br /&gt;
&lt;br /&gt;
As per discussion with Tim, create a guideline template, and consider Tim&#039;s changes to the format, currently expressed as [[Development:Progressive_Disclosure]] (combine many of the headings to one). &lt;br /&gt;
&lt;br /&gt;
Create a tracker item and subitems for the project. Clean up the [[Development:Usability/Improve_Moodle_User_Experience_Consistency|original project plan]] to communicate the project and especially its main goals to the community (refer to discussions with Tim); move everything that is a resource for the project itself into another document (tracker? this page?).&lt;br /&gt;
&lt;br /&gt;
=== interface guidelines? ===&lt;br /&gt;
Also, determine the relationship of the new guidelines to [[Development:Interface_guidelines]]. That name is actually appropriate for the current contents of that page, dealing mostly with the ways to implement certain aspects of UIs. But comparing usability work to interface (i.e. API) design is comparing apples to oranges - at a minimum, the commonly-known term &#039;&#039;&#039;User&#039;&#039;&#039; Interface, though still misleading, should be used? &lt;br /&gt;
* Current content as a subpage of the new guidelines&lt;br /&gt;
* Current content merged into the implementation instructions (of specific interaction styles/elements, and of more general usability guidelines)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
it is not about just creating an interface&lt;br /&gt;
https://docs.moodle.org/en/Development:Interface_guidelines&lt;br /&gt;
&lt;br /&gt;
when you design user interface (i.e. interaction), I find a spectrum from zero to three helpful&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
-1&lt;br /&gt;
Usage of UI libraries, correct usage of HTML and CSS, and also security (when viewed from a technical and not social standpoint) are off the spectrum. They are development activities - of course you do need to know the restrictions set by technology)&lt;br /&gt;
&lt;br /&gt;
0&lt;br /&gt;
Interface design is the discipline involved with putting elements on a page and making sure buttons are big enough that the user can easily reach them. I hesitate to call this usability since if only this is assumed to be usability then the application is almost sure to fail.&lt;br /&gt;
&lt;br /&gt;
1&lt;br /&gt;
What are the goals of the users, what to prioritize- this overlaps with requirements engineering. (This can be thought of as features)&lt;br /&gt;
&lt;br /&gt;
3&lt;br /&gt;
Conceptual design. Who are the users? What are their lives about?&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
interface guidelines: disambiguation page: &amp;quot;this page is about user interface guidelines. For information on other interfaces, see Development:Interfaces&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Navigation 2.0: which interaction styles and elements are introduced (week 26) ==&lt;br /&gt;
Strive to understand the goals of the Navigation 2.0 project. Derive the new interaction styles and elements interaction styles introduced by the project into the documentation. Further reflect on the relationship of such projects that affect the entire Moodle UI and UI guidelines.&lt;br /&gt;
&lt;br /&gt;
Examine freedom placement of blocks/controls in a theme&lt;br /&gt;
&lt;br /&gt;
== Catalogue high-level UI elements, interaction styles, preliminary use case descriptions (week 26-&amp;gt;28) ==&lt;br /&gt;
Based on the work done in previous phases, create the first iteration of the guidelines in Moodle Docs. Document core use cases to be used in usability testing. If I have mental space left, compare UIs to UI heuristics ([http://www.useit.com/papers/heuristic/heuristic_list.html http://www.useit.com/papers/heuristic/heuristic_list.html]).&lt;br /&gt;
&lt;br /&gt;
Was this too ambitious for now? &#039;&#039;The intended use of the main core modules will be studied and preliminary documentation will be gathered so that anyone building on an existing UI will know what user needs they are designing for. This will also facilitate usability testing since it will be transparent to what the main tasks to test against are, even to people who do not already know the UI (this seems to avoid the bias of defending the familiar, during usability tests).&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
A preliminary list of styles to include: [https://docs.moodle.org/en/Development:Usability/Improve_Moodle_User_Experience_Consistency#Interaction_styles.2Felements_to_examine https://docs.moodle.org/en/Development:Usability/Improve_Moodle_User_Experience_Consistency#Interaction_styles.2Felements_to_examine]&lt;br /&gt;
&lt;br /&gt;
Joel on software [http://www.joelonsoftware.com/articles/fog0000000036.html http://www.joelonsoftware.com/articles/fog0000000036.html] gives plenty of useful advice about writing readably.&lt;br /&gt;
&lt;br /&gt;
Study MediaWiki and use its templating etc. systems to enable tagging each element on multiple dimensions. &lt;br /&gt;
&lt;br /&gt;
Goals (to be considered):&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Relatively high-level rules, instead of too constraining rules. Or should the rules be exact to make it &#039;&#039;really &#039;&#039;straightforward to follow them (potentially to the UIs doom if done too literally)? Discuss this with the community with examples.&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;lightness: searchability, tagged according to various taxonomies&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;simple language: usability and UI (User Interface) are generally understood terms amongst developers, I suppose. (Consider having a section (or a link to somewhere else) that explains the various terms used: Human-Computer Interaction, HIG, User Experience (UX), Information Architecture (IA), ... but then, this is not really relevant for the goals of this project.&#039;&#039;&#039;)&lt;br /&gt;
* &#039;&#039;&#039;links to examples of each interaction style or element (links to screenshots or a to a demo of Moodle that remains on a specified version?)&#039;&#039;&#039;&lt;br /&gt;
* Links to: controls that selve the same purpose better; controls that should be replaced with this;controls with a similar purpose for a different context?&lt;br /&gt;
* Use cases&#039;&#039;: The intended use of the main core modules will be studied and preliminary documentation will be gathered so that anyone building on an existing UI will know what user needs they are designing for. &#039;&#039;&#039;&#039;&#039;Required for usability testing. Related: &#039;&#039;&#039;I wonder what is the status of this [https://docs.moodle.org/en/Talk:Developer_meeting_September_2008 https://docs.moodle.org/en/Talk:Developer_meeting_September_2008]&lt;br /&gt;
* &#039;&#039;developers should be capable of searching the documentation for topics such as “selecting a group of users” or “opening a file” and find a concise explanation describing what the user experience should look like and possibly how to implement it.&#039;&#039; &lt;br /&gt;
* &#039;&#039;Index of the current screen types, interaction styles and elements, with their intended uses.&#039;&#039;&lt;br /&gt;
* &#039;&#039;The most standard i.e. common and mundane tasks need to be the most easy-to-find, keeping at least them standard across Moodle. &#039;&#039;&lt;br /&gt;
* Screen types: Course pages, functional pages, content pages, settings&#039;&#039; &#039;&#039;pages?&lt;br /&gt;
* index of usage information for different parts of moodle (index that which is hidden in chapters of design documents)?&lt;br /&gt;
&lt;br /&gt;
== Determining and prioritizing delta between guidelines and current Moodle (week 28) ==&lt;br /&gt;
Figure out the level of consistency in Moodle 2.0 HEAD. Find similar functionality with similar UIs. Document all occurences of different interaction styles/elements which were documented in step 6, and if necessary, create new entries in the guidelines. Create tickets in the tracker for consistency issues. &lt;br /&gt;
&lt;br /&gt;
== Planning usability testing; implementation of prototypes (week 29) ==&lt;br /&gt;
Determine the principal changes to be proposed to the community. &lt;br /&gt;
&lt;br /&gt;
Determine a suitable public venue or an educational institution to get test subjects from. &lt;br /&gt;
&lt;br /&gt;
Ask moodle.com to sponsor for incentives (i.e. coffee+pastry) for test subjects in local coffee shops.&lt;br /&gt;
&lt;br /&gt;
Write test tasks for usability tests.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;http://www.meryl.net/2008/01/how-to-do-usability-testing-cheap-and-fast/&#039;&#039;&#039;&lt;br /&gt;
* http://thalasar.com/archives/softwar/design/earlymisercom_b.html&lt;br /&gt;
* http://sensorymetrics.com/2007/01/24/ambush-usability-part-4-the-ambush-part-finding-users/&lt;br /&gt;
* http://www.uie.com/articles/usabilitytesting_dc/&lt;br /&gt;
&lt;br /&gt;
Additionally, ask moodle.com if they would be willing to invest $100-200 ($29 for signup, $10-$20 to get users to use an intricate web app (versus the normal web app tested on that service, see http://www.usertesting.com/faq.aspx ) on testing in http://www.usertesting.com/&lt;br /&gt;
&lt;br /&gt;
Attempt to get permission to record the sessions on video, both the screen (using software) and the user, combining these two to a single video somehow. See: [http://www.isrl.illinois.edu/~twidale/pubs/fm90mph.pdf Usability@90mph: Presenting and Evaluating a New, High-Speed Method for Demonstrating User Testing in Front of an Audience]&lt;br /&gt;
&lt;br /&gt;
== Usability testing with prototypes (week 30) ==&lt;br /&gt;
MDL-19659&lt;br /&gt;
&lt;br /&gt;
== Implement of the most important changes (week 32) ==&lt;/div&gt;</summary>
		<author><name>Ghanson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/37/en/index.php?title=Development:Usability&amp;diff=59246</id>
		<title>Development:Usability</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/index.php?title=Development:Usability&amp;diff=59246"/>
		<updated>2009-07-02T21:34:51Z</updated>

		<summary type="html">&lt;p&gt;Ghanson: /* Books */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GSOC 09}}&lt;br /&gt;
Some pointers, links, and resources on the topic of usability with respect to Moodle.&lt;br /&gt;
&lt;br /&gt;
For general information on the concept of usability see &lt;br /&gt;
[http://www.lukew.com/ff/entry.asp?797 Definition of user experience (UX)].&lt;br /&gt;
&lt;br /&gt;
==Contribute to Moodle through Usability testing==&lt;br /&gt;
&lt;br /&gt;
An ongoing need of a project such as Moodle is to keep the interface usable as the code matures. Improvements and added functionality may seem like a wonderful innovation from the coder&#039;s or administrator&#039;s point of view, but if the end-user is confused or frustrated by it (or can&#039;t even find it!), its usefulness drops dramatically.&lt;br /&gt;
&lt;br /&gt;
The idea of usability testing is simple: a person who is well-versed in Moodle gets together a small number of willing participants, who have no previous experience of using Moodle, and who are not technology experts (such as web designers etc...). The closer these people are to the &amp;quot;typical user&amp;quot; (for example a high school student), the better. The person conducting the test simply observes the participant as he/she tries to achieve a number of tasks. A video/sound recording can also be made with the prior consent of the participant, and is useful for later analysis.&lt;br /&gt;
&lt;br /&gt;
The person conducting the test then pools together the issues that were common between most participants, and produces a short and concise report that is then used by Moodle developers to improve the user interface.&lt;br /&gt;
&lt;br /&gt;
This sort of contribution requires no coding skills whatsoever, not even HTML. You just need to be familiar with using Moodle as a learner.&lt;br /&gt;
&lt;br /&gt;
The links at the bottom of this article include Steve Krug&#039;s book, &amp;quot;Don&#039;t make me think!&amp;quot;. This books is the best introduction to Usability testing I know of.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Bike Sheds&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Because changes with regard to Usability are necessarily visual and on the surface, it is a potential Bike Shed issue. This is a metaphor bandied around in Open Source circles that suggests (in brief) that the smaller the change, the greater the discussions that surround it in forums and mailing lists. People proposing small improvements to Moodle should be aware of this phenomenon and not take the level of discussion as an implicit criticism of their suggestion.&lt;br /&gt;
&lt;br /&gt;
You can read a well-written account of this metaphor that [http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/misc.html#BIKESHED-PAINTING originated on the BSD mailing list] under http://www.bikeshed.com.&lt;br /&gt;
&lt;br /&gt;
==Avoid the word &amp;quot;intuitive&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
(Definition: [http://www.usabilityfirst.com/glossary/main.cgi?function=display_term&amp;amp;term_id=444 Intuitive])&lt;br /&gt;
&lt;br /&gt;
Intuitive is a word you should avoid in discussions of usability as its meaning is often confused.&lt;br /&gt;
&lt;br /&gt;
It is generally accepted that a large part of usability is based on familiarity and experience. Human Interface Guidelines published by people such as Apple or Gnome strive for logic and consistency so that the learning can be easier, and the experience more valuable. Using &#039;intuitive&#039; as a short-hand for something that is familiar often gives the impression that if something is &#039;intuitive&#039; then it is so regardless of prior learning or experience and therefore equally true for everyone. It suggests that the goodness or badness of an interface is situated within the interface itself, rather than in the relationship between the user and the interface.&lt;br /&gt;
&lt;br /&gt;
Very few people would object to the statement that &#039;Apple software is more intuitive than Windows software&#039; yet to someone who has only used Windows software, this is clearly not the case. Avoiding using the word yourself and mentally translating other people&#039;s use of intuitive as &#039;something I like&#039; e.g. &amp;quot;Moodle&#039;s block system is unintuitive&amp;quot; = &amp;quot;Moodle&#039;s block system is something I don&#039;t like&amp;quot; may help to defuse arguments because it is harder to argue about personal opinions that are stated explicitly as personal opinion rather than disguised as objective statements about the software.&lt;br /&gt;
&lt;br /&gt;
Therefore what is called intuitive, in the case of Moodle, will depend on your experience and expectations of other learning systems, web applications or sites, as well as software in general and thus varies from person to person. Usability studies should therefore average out the expectations of many people to find what is &#039;intuitive&#039; and check to see if different groups (e.g. users of particular alternative systems, total beginners) have different expectations.&lt;br /&gt;
&lt;br /&gt;
This article explains more and better (with diagrams!): http://www.uie.com/articles/design_intuitive/&lt;br /&gt;
&lt;br /&gt;
==Learnability versus usability==&lt;br /&gt;
&lt;br /&gt;
People often confuse these topics, understandably as they do have a great deal in common. Generally what are referred to as &#039;usability&#039; improvements make things both easier to learn and easier for experienced users. Occasionally decisions need to be made favouring one over the other, and in those situations it helps to be explicit which of the two you are referring to. There are many successful software tools that sacrifice learnability so that power-users can be more efficient. It seems likely that Moodle will continue to lean towards learnability in these cases, though again 99% of the time these goals are not in conflict.&lt;br /&gt;
&lt;br /&gt;
==Don&#039;t automatically suggest a new preference==&lt;br /&gt;
&lt;br /&gt;
In open source projects it is often easier (in the short term) to defuse any disagreement by &#039;adding a preference&#039;. This means you end up with double (or triple..) the code to achieve the same thing. That&#039;s more code to write, debug, maintain etc. And once you end up with preferences interacting the potential combinations become astronomical and you end up in the situation that no two people are actually running the same program.&lt;br /&gt;
&lt;br /&gt;
This can, over time lead to a profusion of preferences, each of which has a cost that needs to be weighed against its benefit. Sometimes finding a solution that pleases everyone (to some degree) is preferable to adding preferences for each idea,&lt;br /&gt;
&lt;br /&gt;
This is explained far better by Havoc Pennington in his piece on Open Source and User Interface, in particular the &amp;quot;Question of Preferences &amp;quot; section about half way through: http://www106.pair.com/rhp/free-software-ui.html&lt;br /&gt;
&lt;br /&gt;
==Is Moodle a website?==&lt;br /&gt;
&lt;br /&gt;
The somewhat tricky thing with regard to Moodle&#039;s usability is that Moodle is a web application, not a web site (though the line between the two is sometimes blurry) and few, if any, books have been written for that class of software. Therefore many applicable pieces of advice (from web, software or product usability guides) need to be reassessed with Moodle&#039;s nature in mind.&lt;br /&gt;
&lt;br /&gt;
== Additional Resources ==&lt;br /&gt;
&lt;br /&gt;
=== Websites ===&lt;br /&gt;
&lt;br /&gt;
* 37 Signals Blog: Signal versus Noise http://www.37signals.com/svn/&lt;br /&gt;
* Jakob Nielsen&#039;s website http://useit.com/&lt;br /&gt;
** [http://www.elearningpost.com/articles/archives/jakob_nielsen_on_e_learning/ an interview of Jakob Nielsen about e-learning]&lt;br /&gt;
* Joel Spolsky&#039;s User Interface Design for Programmers http://www.joelonsoftware.com/uibook/chapters/fog0000000057.html&lt;br /&gt;
* First Principles of Interaction Design by Tog (Bruce Tognazzini) http://www.asktog.com/basics/firstPrinciples.html&lt;br /&gt;
* [http://mpt.net.nz/archive/2008/08/01/free-software-usability Challenges of usability in an Open Source context]&lt;br /&gt;
* [http://wiki.fluidproject.org/display/fluid/Design+Handbook Fluid Design Handbook], an excellent resource to User Centered Design methods&lt;br /&gt;
&lt;br /&gt;
=== Books ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Web specific&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.sensible.com/ Don&#039;t Make Me Think] by Steve Krug &lt;br /&gt;
:A really good book, full of good info yet brief, well written and accessible. A [http://www.sensible.com/chapter.html sample chapter] is made available on his site, as well as [http://www.sensible.com/secondedition/index.html 3 complete chapters] from the 1st edition in pdf format, covering a complete script for usability testing.&lt;br /&gt;
&lt;br /&gt;
* [http://www.digital-web.com/articles/defensive_design_for_the_web/ Defensive Design For The Web] by [http://www.37signals.com/ 37 Signals] (Matthew Lindeman and Jason Fried).&lt;br /&gt;
&lt;br /&gt;
* [http://www.zeldman.com/dwws/ Designing with Web Standards, 2nd ed.] by Jeffrey Zeldman&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computer specific&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://books.google.fi/books?id=04cFCVXC_AUC&amp;amp;dq=the+inmates+are+running+the+asylum&amp;amp;printsec=frontcover&amp;amp;source=bn&amp;amp;hl=en&amp;amp;ei=COknSur4FIfz_AaDzuXYAQ&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=4 The inmates are running the asylum - Why High-Tech Products Drive Us Crazy and How to Restore the Sanity] by Alan Cooper&lt;br /&gt;
:A usability classic: a thought-stimulating, yet an entertaining higher-level perspective on the friction between user-centered thinking and software engineering thinking, and on solutions to start really designing for the actual goals of the users using Personas, Goals and Scenarios. &lt;br /&gt;
* [http://books.google.com/books?id=D39vjmLfO3kC The Humane Interface] by Jef Raskin&lt;br /&gt;
:Jef, who sadly passed away recently, has been more and more research focused for the last 15 years, since his days helping to create the first Macintosh. This led to a discarding all practical considerations to concieve of the &#039;perfect&#039; UI, rather than attending to the pragmatic, checklist-style &amp;quot;improve your site in 15 minutes&amp;quot; genre. However his writing is excellent in consistently laying the blame for problems with the computer and its software, not the user. It is often easy to fall into the trap of thinking &#039;stupid&#039; users are the problem, rather than simply a design parameter. It is however worth remembering that (unless you are a research fellow) many of these technical faults must be worked with to a certain degree, and that &amp;quot;perfection can often be the enemy of the good&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Psychology of Everyday Things&#039;&#039; by Donald Norman (new edition aka [http://books.google.com/books?id=EXwkGwAACAAJ The Design of Everyday Things]) &lt;br /&gt;
:It&#039;s a classic, so some of the examples are a bit dated, but the basic message that it is fundamentally hard for a designer (no matter how smart) to place themselves mentally in the position of a user is put across well. I think about this book&#039;s simple message every time I push a door I was supposed to pull and vice versa.&lt;br /&gt;
* [http://books.google.com/books?id=h_wAbnGlOC4C Emotional Design: Why We Love (or Hate) Everyday Things] by Donald Norman&lt;br /&gt;
&lt;br /&gt;
== See also: ==&lt;br /&gt;
* [[Usability FAQ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer|Usability]]&lt;br /&gt;
[[Category:Usability]]&lt;br /&gt;
&lt;br /&gt;
[[ja:開発:ユーザビリティ]]&lt;/div&gt;</summary>
		<author><name>Ghanson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/37/en/index.php?title=Development:Usability&amp;diff=59245</id>
		<title>Development:Usability</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/index.php?title=Development:Usability&amp;diff=59245"/>
		<updated>2009-07-02T21:31:47Z</updated>

		<summary type="html">&lt;p&gt;Ghanson: /* Learnability versus usability */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GSOC 09}}&lt;br /&gt;
Some pointers, links, and resources on the topic of usability with respect to Moodle.&lt;br /&gt;
&lt;br /&gt;
For general information on the concept of usability see &lt;br /&gt;
[http://www.lukew.com/ff/entry.asp?797 Definition of user experience (UX)].&lt;br /&gt;
&lt;br /&gt;
==Contribute to Moodle through Usability testing==&lt;br /&gt;
&lt;br /&gt;
An ongoing need of a project such as Moodle is to keep the interface usable as the code matures. Improvements and added functionality may seem like a wonderful innovation from the coder&#039;s or administrator&#039;s point of view, but if the end-user is confused or frustrated by it (or can&#039;t even find it!), its usefulness drops dramatically.&lt;br /&gt;
&lt;br /&gt;
The idea of usability testing is simple: a person who is well-versed in Moodle gets together a small number of willing participants, who have no previous experience of using Moodle, and who are not technology experts (such as web designers etc...). The closer these people are to the &amp;quot;typical user&amp;quot; (for example a high school student), the better. The person conducting the test simply observes the participant as he/she tries to achieve a number of tasks. A video/sound recording can also be made with the prior consent of the participant, and is useful for later analysis.&lt;br /&gt;
&lt;br /&gt;
The person conducting the test then pools together the issues that were common between most participants, and produces a short and concise report that is then used by Moodle developers to improve the user interface.&lt;br /&gt;
&lt;br /&gt;
This sort of contribution requires no coding skills whatsoever, not even HTML. You just need to be familiar with using Moodle as a learner.&lt;br /&gt;
&lt;br /&gt;
The links at the bottom of this article include Steve Krug&#039;s book, &amp;quot;Don&#039;t make me think!&amp;quot;. This books is the best introduction to Usability testing I know of.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Bike Sheds&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Because changes with regard to Usability are necessarily visual and on the surface, it is a potential Bike Shed issue. This is a metaphor bandied around in Open Source circles that suggests (in brief) that the smaller the change, the greater the discussions that surround it in forums and mailing lists. People proposing small improvements to Moodle should be aware of this phenomenon and not take the level of discussion as an implicit criticism of their suggestion.&lt;br /&gt;
&lt;br /&gt;
You can read a well-written account of this metaphor that [http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/misc.html#BIKESHED-PAINTING originated on the BSD mailing list] under http://www.bikeshed.com.&lt;br /&gt;
&lt;br /&gt;
==Avoid the word &amp;quot;intuitive&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
(Definition: [http://www.usabilityfirst.com/glossary/main.cgi?function=display_term&amp;amp;term_id=444 Intuitive])&lt;br /&gt;
&lt;br /&gt;
Intuitive is a word you should avoid in discussions of usability as its meaning is often confused.&lt;br /&gt;
&lt;br /&gt;
It is generally accepted that a large part of usability is based on familiarity and experience. Human Interface Guidelines published by people such as Apple or Gnome strive for logic and consistency so that the learning can be easier, and the experience more valuable. Using &#039;intuitive&#039; as a short-hand for something that is familiar often gives the impression that if something is &#039;intuitive&#039; then it is so regardless of prior learning or experience and therefore equally true for everyone. It suggests that the goodness or badness of an interface is situated within the interface itself, rather than in the relationship between the user and the interface.&lt;br /&gt;
&lt;br /&gt;
Very few people would object to the statement that &#039;Apple software is more intuitive than Windows software&#039; yet to someone who has only used Windows software, this is clearly not the case. Avoiding using the word yourself and mentally translating other people&#039;s use of intuitive as &#039;something I like&#039; e.g. &amp;quot;Moodle&#039;s block system is unintuitive&amp;quot; = &amp;quot;Moodle&#039;s block system is something I don&#039;t like&amp;quot; may help to defuse arguments because it is harder to argue about personal opinions that are stated explicitly as personal opinion rather than disguised as objective statements about the software.&lt;br /&gt;
&lt;br /&gt;
Therefore what is called intuitive, in the case of Moodle, will depend on your experience and expectations of other learning systems, web applications or sites, as well as software in general and thus varies from person to person. Usability studies should therefore average out the expectations of many people to find what is &#039;intuitive&#039; and check to see if different groups (e.g. users of particular alternative systems, total beginners) have different expectations.&lt;br /&gt;
&lt;br /&gt;
This article explains more and better (with diagrams!): http://www.uie.com/articles/design_intuitive/&lt;br /&gt;
&lt;br /&gt;
==Learnability versus usability==&lt;br /&gt;
&lt;br /&gt;
People often confuse these topics, understandably as they do have a great deal in common. Generally what are referred to as &#039;usability&#039; improvements make things both easier to learn and easier for experienced users. Occasionally decisions need to be made favouring one over the other, and in those situations it helps to be explicit which of the two you are referring to. There are many successful software tools that sacrifice learnability so that power-users can be more efficient. It seems likely that Moodle will continue to lean towards learnability in these cases, though again 99% of the time these goals are not in conflict.&lt;br /&gt;
&lt;br /&gt;
==Don&#039;t automatically suggest a new preference==&lt;br /&gt;
&lt;br /&gt;
In open source projects it is often easier (in the short term) to defuse any disagreement by &#039;adding a preference&#039;. This means you end up with double (or triple..) the code to achieve the same thing. That&#039;s more code to write, debug, maintain etc. And once you end up with preferences interacting the potential combinations become astronomical and you end up in the situation that no two people are actually running the same program.&lt;br /&gt;
&lt;br /&gt;
This can, over time lead to a profusion of preferences, each of which has a cost that needs to be weighed against its benefit. Sometimes finding a solution that pleases everyone (to some degree) is preferable to adding preferences for each idea,&lt;br /&gt;
&lt;br /&gt;
This is explained far better by Havoc Pennington in his piece on Open Source and User Interface, in particular the &amp;quot;Question of Preferences &amp;quot; section about half way through: http://www106.pair.com/rhp/free-software-ui.html&lt;br /&gt;
&lt;br /&gt;
==Is Moodle a website?==&lt;br /&gt;
&lt;br /&gt;
The somewhat tricky thing with regard to Moodle&#039;s usability is that Moodle is a web application, not a web site (though the line between the two is sometimes blurry) and few, if any, books have been written for that class of software. Therefore many applicable pieces of advice (from web, software or product usability guides) need to be reassessed with Moodle&#039;s nature in mind.&lt;br /&gt;
&lt;br /&gt;
== Additional Resources ==&lt;br /&gt;
&lt;br /&gt;
=== Websites ===&lt;br /&gt;
&lt;br /&gt;
* 37 Signals Blog: Signal versus Noise http://www.37signals.com/svn/&lt;br /&gt;
* Jakob Nielsen&#039;s website http://useit.com/&lt;br /&gt;
** [http://www.elearningpost.com/articles/archives/jakob_nielsen_on_e_learning/ an interview of Jakob Nielsen about e-learning]&lt;br /&gt;
* Joel Spolsky&#039;s User Interface Design for Programmers http://www.joelonsoftware.com/uibook/chapters/fog0000000057.html&lt;br /&gt;
* First Principles of Interaction Design by Tog (Bruce Tognazzini) http://www.asktog.com/basics/firstPrinciples.html&lt;br /&gt;
* [http://mpt.net.nz/archive/2008/08/01/free-software-usability Challenges of usability in an Open Source context]&lt;br /&gt;
* [http://wiki.fluidproject.org/display/fluid/Design+Handbook Fluid Design Handbook], an excellent resource to User Centered Design methods&lt;br /&gt;
&lt;br /&gt;
=== Books ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Web specific&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.sensible.com/ Don&#039;t Make Me Think] by Steve Krug &lt;br /&gt;
:A really good book, full of good info yet brief, well written and accessible. A [http://www.sensible.com/chapter.html sample chapter] is made available on his site, as well as [http://www.sensible.com/secondedition/index.html 3 complete chapters] from the 1st edition in pdf format, covering a complete script for usability testing.&lt;br /&gt;
&lt;br /&gt;
* [http://www.digital-web.com/articles/defensive_design_for_the_web/ Defensive Design For The Web] by [http://www.37signals.com/ 37 Signals] (Matthew Lindeman and Jason Fried).&lt;br /&gt;
&lt;br /&gt;
* [http://www.zeldman.com/dwws/ Designing with Web Standards, 2nd ed.] by Jeffrey Zeldman&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computer specific&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://books.google.fi/books?id=04cFCVXC_AUC&amp;amp;dq=the+inmates+are+running+the+asylum&amp;amp;printsec=frontcover&amp;amp;source=bn&amp;amp;hl=en&amp;amp;ei=COknSur4FIfz_AaDzuXYAQ&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=4 The inmates are running the asylum - Why High-Tech Products Drive Us Crazy and How to Restore the Sanity] by Alan Cooper&lt;br /&gt;
:A usability classic: a thought-stimulating, yet an entertaining higher-level perspective on the friction between user-centered thinking and software engineering thinking, and on solutions to start really designing for the actual goals of the users using Personas, Goals and Scenarios. &lt;br /&gt;
* [http://books.google.com/books?id=D39vjmLfO3kC The Humane Interface] by Jef Raskin&lt;br /&gt;
:Jef, who sadly passed away recently, has been more and more research focused for the last 15 years, since his days helping to create the first Macintosh. This led to a discarding all practical considerations to concieve of the &#039;perfect&#039; UI, rather than attending to the pragmatic, checklist-style &amp;quot;improve your site in 15 minutes&amp;quot; genre. However his writing is excellent in consistently laying the blame for problems with the computer and it&#039;s software, not the user. It is often easy to fall into the trap of thinking &#039;stupid&#039; users are the problem, rather than simply a design parameter. It is however worth remembering that (unless you are a research fellow) many of these technical faults must be worked with to a certain degree, and that &amp;quot;perfection can often be the enemy of the good&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Psychology of Everyday Things&#039;&#039; by Donald Norman (new edition aka [http://books.google.com/books?id=EXwkGwAACAAJ The Design of Everyday Things]) &lt;br /&gt;
:It&#039;s a classic, so some of the examples are a bit dated, but the basic message that it is fundamentally hard for a designer (no matter how smart) to place themselves mentally in the position of a user is put across well. I think about this book&#039;s simple message every time I push a door I was supposed to pull and vice versa.&lt;br /&gt;
* [http://books.google.com/books?id=h_wAbnGlOC4C Emotional Design: Why We Love (or Hate) Everyday Things] by Donald Norman&lt;br /&gt;
&lt;br /&gt;
== See also: ==&lt;br /&gt;
* [[Usability FAQ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer|Usability]]&lt;br /&gt;
[[Category:Usability]]&lt;br /&gt;
&lt;br /&gt;
[[ja:開発:ユーザビリティ]]&lt;/div&gt;</summary>
		<author><name>Ghanson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/37/en/index.php?title=Development:Usability&amp;diff=59244</id>
		<title>Development:Usability</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/index.php?title=Development:Usability&amp;diff=59244"/>
		<updated>2009-07-02T21:27:52Z</updated>

		<summary type="html">&lt;p&gt;Ghanson: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GSOC 09}}&lt;br /&gt;
Some pointers, links, and resources on the topic of usability with respect to Moodle.&lt;br /&gt;
&lt;br /&gt;
For general information on the concept of usability see &lt;br /&gt;
[http://www.lukew.com/ff/entry.asp?797 Definition of user experience (UX)].&lt;br /&gt;
&lt;br /&gt;
==Contribute to Moodle through Usability testing==&lt;br /&gt;
&lt;br /&gt;
An ongoing need of a project such as Moodle is to keep the interface usable as the code matures. Improvements and added functionality may seem like a wonderful innovation from the coder&#039;s or administrator&#039;s point of view, but if the end-user is confused or frustrated by it (or can&#039;t even find it!), its usefulness drops dramatically.&lt;br /&gt;
&lt;br /&gt;
The idea of usability testing is simple: a person who is well-versed in Moodle gets together a small number of willing participants, who have no previous experience of using Moodle, and who are not technology experts (such as web designers etc...). The closer these people are to the &amp;quot;typical user&amp;quot; (for example a high school student), the better. The person conducting the test simply observes the participant as he/she tries to achieve a number of tasks. A video/sound recording can also be made with the prior consent of the participant, and is useful for later analysis.&lt;br /&gt;
&lt;br /&gt;
The person conducting the test then pools together the issues that were common between most participants, and produces a short and concise report that is then used by Moodle developers to improve the user interface.&lt;br /&gt;
&lt;br /&gt;
This sort of contribution requires no coding skills whatsoever, not even HTML. You just need to be familiar with using Moodle as a learner.&lt;br /&gt;
&lt;br /&gt;
The links at the bottom of this article include Steve Krug&#039;s book, &amp;quot;Don&#039;t make me think!&amp;quot;. This books is the best introduction to Usability testing I know of.&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Bike Sheds&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Because changes with regard to Usability are necessarily visual and on the surface, it is a potential Bike Shed issue. This is a metaphor bandied around in Open Source circles that suggests (in brief) that the smaller the change, the greater the discussions that surround it in forums and mailing lists. People proposing small improvements to Moodle should be aware of this phenomenon and not take the level of discussion as an implicit criticism of their suggestion.&lt;br /&gt;
&lt;br /&gt;
You can read a well-written account of this metaphor that [http://www.freebsd.org/doc/en_US.ISO8859-1/books/faq/misc.html#BIKESHED-PAINTING originated on the BSD mailing list] under http://www.bikeshed.com.&lt;br /&gt;
&lt;br /&gt;
==Avoid the word &amp;quot;intuitive&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
(Definition: [http://www.usabilityfirst.com/glossary/main.cgi?function=display_term&amp;amp;term_id=444 Intuitive])&lt;br /&gt;
&lt;br /&gt;
Intuitive is a word you should avoid in discussions of usability as its meaning is often confused.&lt;br /&gt;
&lt;br /&gt;
It is generally accepted that a large part of usability is based on familiarity and experience. Human Interface Guidelines published by people such as Apple or Gnome strive for logic and consistency so that the learning can be easier, and the experience more valuable. Using &#039;intuitive&#039; as a short-hand for something that is familiar often gives the impression that if something is &#039;intuitive&#039; then it is so regardless of prior learning or experience and therefore equally true for everyone. It suggests that the goodness or badness of an interface is situated within the interface itself, rather than in the relationship between the user and the interface.&lt;br /&gt;
&lt;br /&gt;
Very few people would object to the statement that &#039;Apple software is more intuitive than Windows software&#039; yet to someone who has only used Windows software, this is clearly not the case. Avoiding using the word yourself and mentally translating other people&#039;s use of intuitive as &#039;something I like&#039; e.g. &amp;quot;Moodle&#039;s block system is unintuitive&amp;quot; = &amp;quot;Moodle&#039;s block system is something I don&#039;t like&amp;quot; may help to defuse arguments because it is harder to argue about personal opinions that are stated explicitly as personal opinion rather than disguised as objective statements about the software.&lt;br /&gt;
&lt;br /&gt;
Therefore what is called intuitive, in the case of Moodle, will depend on your experience and expectations of other learning systems, web applications or sites, as well as software in general and thus varies from person to person. Usability studies should therefore average out the expectations of many people to find what is &#039;intuitive&#039; and check to see if different groups (e.g. users of particular alternative systems, total beginners) have different expectations.&lt;br /&gt;
&lt;br /&gt;
This article explains more and better (with diagrams!): http://www.uie.com/articles/design_intuitive/&lt;br /&gt;
&lt;br /&gt;
==Learnability versus usability==&lt;br /&gt;
&lt;br /&gt;
People often confuse these topics, understandbly as they do have a great deal in common. Generally what are referred to as &#039;usability&#039; improvements make things both easier to learn and easier for experienced users. Occasionally decisions need to be made favouring one over the other, and in those situations it helps to be explicit which of the two you are referring to. There are many succesful software tools that sacrifice learnability so that power-users can be more efficient. It seems likely that Moodle will continue to lean towards learnability in these cases, though again 99% of the time these goals are not in conflict.&lt;br /&gt;
&lt;br /&gt;
==Don&#039;t automatically suggest a new preference==&lt;br /&gt;
&lt;br /&gt;
In open source projects it is often easier (in the short term) to defuse any disagreement by &#039;adding a preference&#039;. This means you end up with double (or triple..) the code to achieve the same thing. That&#039;s more code to write, debug, maintain etc. And once you end up with preferences interacting the potential combinations become astronomical and you end up in the situation that no two people are actually running the same program.&lt;br /&gt;
&lt;br /&gt;
This can, over time lead to a profusion of preferences, each of which has a cost that needs to be weighed against its benefit. Sometimes finding a solution that pleases everyone (to some degree) is preferable to adding preferences for each idea,&lt;br /&gt;
&lt;br /&gt;
This is explained far better by Havoc Pennington in his piece on Open Source and User Interface, in particular the &amp;quot;Question of Preferences &amp;quot; section about half way through: http://www106.pair.com/rhp/free-software-ui.html&lt;br /&gt;
&lt;br /&gt;
==Is Moodle a website?==&lt;br /&gt;
&lt;br /&gt;
The somewhat tricky thing with regard to Moodle&#039;s usability is that Moodle is a web application, not a web site (though the line between the two is sometimes blurry) and few, if any, books have been written for that class of software. Therefore many applicable pieces of advice (from web, software or product usability guides) need to be reassessed with Moodle&#039;s nature in mind.&lt;br /&gt;
&lt;br /&gt;
== Additional Resources ==&lt;br /&gt;
&lt;br /&gt;
=== Websites ===&lt;br /&gt;
&lt;br /&gt;
* 37 Signals Blog: Signal versus Noise http://www.37signals.com/svn/&lt;br /&gt;
* Jakob Nielsen&#039;s website http://useit.com/&lt;br /&gt;
** [http://www.elearningpost.com/articles/archives/jakob_nielsen_on_e_learning/ an interview of Jakob Nielsen about e-learning]&lt;br /&gt;
* Joel Spolsky&#039;s User Interface Design for Programmers http://www.joelonsoftware.com/uibook/chapters/fog0000000057.html&lt;br /&gt;
* First Principles of Interaction Design by Tog (Bruce Tognazzini) http://www.asktog.com/basics/firstPrinciples.html&lt;br /&gt;
* [http://mpt.net.nz/archive/2008/08/01/free-software-usability Challenges of usability in an Open Source context]&lt;br /&gt;
* [http://wiki.fluidproject.org/display/fluid/Design+Handbook Fluid Design Handbook], an excellent resource to User Centered Design methods&lt;br /&gt;
&lt;br /&gt;
=== Books ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Web specific&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://www.sensible.com/ Don&#039;t Make Me Think] by Steve Krug &lt;br /&gt;
:A really good book, full of good info yet brief, well written and accessible. A [http://www.sensible.com/chapter.html sample chapter] is made available on his site, as well as [http://www.sensible.com/secondedition/index.html 3 complete chapters] from the 1st edition in pdf format, covering a complete script for usability testing.&lt;br /&gt;
&lt;br /&gt;
* [http://www.digital-web.com/articles/defensive_design_for_the_web/ Defensive Design For The Web] by [http://www.37signals.com/ 37 Signals] (Matthew Lindeman and Jason Fried).&lt;br /&gt;
&lt;br /&gt;
* [http://www.zeldman.com/dwws/ Designing with Web Standards, 2nd ed.] by Jeffrey Zeldman&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Computer specific&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [http://books.google.fi/books?id=04cFCVXC_AUC&amp;amp;dq=the+inmates+are+running+the+asylum&amp;amp;printsec=frontcover&amp;amp;source=bn&amp;amp;hl=en&amp;amp;ei=COknSur4FIfz_AaDzuXYAQ&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=4 The inmates are running the asylum - Why High-Tech Products Drive Us Crazy and How to Restore the Sanity] by Alan Cooper&lt;br /&gt;
:A usability classic: a thought-stimulating, yet an entertaining higher-level perspective on the friction between user-centered thinking and software engineering thinking, and on solutions to start really designing for the actual goals of the users using Personas, Goals and Scenarios. &lt;br /&gt;
* [http://books.google.com/books?id=D39vjmLfO3kC The Humane Interface] by Jef Raskin&lt;br /&gt;
:Jef, who sadly passed away recently, has been more and more research focused for the last 15 years, since his days helping to create the first Macintosh. This led to a discarding all practical considerations to concieve of the &#039;perfect&#039; UI, rather than attending to the pragmatic, checklist-style &amp;quot;improve your site in 15 minutes&amp;quot; genre. However his writing is excellent in consistently laying the blame for problems with the computer and it&#039;s software, not the user. It is often easy to fall into the trap of thinking &#039;stupid&#039; users are the problem, rather than simply a design parameter. It is however worth remembering that (unless you are a research fellow) many of these technical faults must be worked with to a certain degree, and that &amp;quot;perfection can often be the enemy of the good&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Psychology of Everyday Things&#039;&#039; by Donald Norman (new edition aka [http://books.google.com/books?id=EXwkGwAACAAJ The Design of Everyday Things]) &lt;br /&gt;
:It&#039;s a classic, so some of the examples are a bit dated, but the basic message that it is fundamentally hard for a designer (no matter how smart) to place themselves mentally in the position of a user is put across well. I think about this book&#039;s simple message every time I push a door I was supposed to pull and vice versa.&lt;br /&gt;
* [http://books.google.com/books?id=h_wAbnGlOC4C Emotional Design: Why We Love (or Hate) Everyday Things] by Donald Norman&lt;br /&gt;
&lt;br /&gt;
== See also: ==&lt;br /&gt;
* [[Usability FAQ]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Developer|Usability]]&lt;br /&gt;
[[Category:Usability]]&lt;br /&gt;
&lt;br /&gt;
[[ja:開発:ユーザビリティ]]&lt;/div&gt;</summary>
		<author><name>Ghanson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/37/en/index.php?title=Sharing_Cart&amp;diff=51401</id>
		<title>Sharing Cart</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/index.php?title=Sharing_Cart&amp;diff=51401"/>
		<updated>2009-02-21T20:47:12Z</updated>

		<summary type="html">&lt;p&gt;Ghanson: /* Purpose */ added missing &amp;quot;is&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Block: Sharing Cart 1.9      release 2 - 2009.02.19&lt;br /&gt;
&lt;br /&gt;
==Purpose==&lt;br /&gt;
Sharing Cart enables sharing content (resources, activities) between multiple courses on your site.  You can share among teachers or among your own courses.  It copies and moves the course items without user data—similar to the “Import” function in Administration.  It is available only for teachers, course creators and administrators.&lt;br /&gt;
&lt;br /&gt;
==Requirements==&lt;br /&gt;
# Topic, Weekly or Project Course Format:  The Sharing Cart now works with three formats.  Topics and Weekly format are now supported as well as Project course format.  See moodle.org for download information.&lt;br /&gt;
#  Javascript:  The Sharing Cart needs a browser with JavaScript enabled even if you are not using AJAX.  AJAX turned on is recommended but not required.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
# download from: [http://englishforum.sgu.ac.jp/downloads/sharingcart/ englishforum.sgu.ac.jp/downloads]&lt;br /&gt;
# unzip the package&lt;br /&gt;
# using FTP, open your blocks folder in your moodle program folder on your site&lt;br /&gt;
# place the folder &amp;quot;sharing_cart&amp;quot; into the blocks folder&lt;br /&gt;
# go to &amp;quot;Notifications&amp;quot; in your site admin area, database tables will be automatically generated&lt;br /&gt;
# inside any course, &amp;quot;Turn editing on&amp;quot;, go to Blocks &amp;quot;Add...&amp;quot;, and you should see &amp;quot;sharing cart&amp;quot; in the list of blocks in the menu.&lt;br /&gt;
&lt;br /&gt;
==Operation==&lt;br /&gt;
# &#039;&#039;&#039;Copying content to the Sharing Cart from a course&#039;&#039;&#039;: With editing on, add the Sharing Cart block from the block menu.  Then you will notice a small &amp;quot;Copy to Sharing Cart&amp;quot; icon which appears after each resource or activity in the center column of a Moodle course.  Click on that icon to send a copy of that resource/activity into the Sharing Cart.&lt;br /&gt;
#  &#039;&#039;&#039;Copy content to a course from the Sharing Cart&#039;&#039;&#039;: Click &amp;quot;Copy to course&amp;quot; icon in Sharing Cart, then the module is copied into the first section of current course. And the page transits to module placing mode directly.  So, if you want to cancel copying completely, the module copied into the first section needs to be removed manually.&lt;br /&gt;
#  &#039;&#039;&#039;Make a folder inside the Sharing Cart&#039;&#039;&#039;: Click the &amp;quot;Edit&amp;quot; icon on course content item and an input box will appear.  Input the name of the target folder there.&lt;br /&gt;
#  &#039;&#039;&#039;Move item into a folder&#039;&#039;&#039;:  Click &amp;quot;Move to folder&amp;quot; icon in Sharing Cart, then a drop-down list appears, and select the target folder. If you click the “Edit” button, you will replace the drop-down list with an input box.&lt;br /&gt;
&lt;br /&gt;
==Known problems==&lt;br /&gt;
When AJAX course editing is enabled on your site, dragging the Sharing Cart block to a new location in the blocks area may cause trouble temporarily—all blocks may freeze or all the folders freeze (this is a bug in Moodle core).  To unfreeze the folders, reload the page.&lt;br /&gt;
&lt;br /&gt;
==Maintainers==&lt;br /&gt;
This block was programmed by Akio Ohnishi and staff at Version2 Educational Web Development.  The designers and maintainers of this block are Don Hinkelman and Andy Johnson.  Funding was and is provided by Sapporo Gakuin University.  For issues and suggestions, please contact Don on the Sharing Cart forums or directly (hinkel at sgu.ac.jp). &lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Project Course Format|Project Course Format: a contributed format for moving sections of a course]]&lt;br /&gt;
* [http://englishforum.sgu.ac.jp/downloads/sharingcart/ Download here]&lt;br /&gt;
&lt;br /&gt;
[[Category:Contributed code]]&lt;br /&gt;
[[Category:Block]]&lt;br /&gt;
[[Category: Teacher]]&lt;br /&gt;
[[Category: Administrator]]&lt;/div&gt;</summary>
		<author><name>Ghanson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/37/en/index.php?title=Installation_FAQ&amp;diff=49789</id>
		<title>Installation FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/index.php?title=Installation_FAQ&amp;diff=49789"/>
		<updated>2009-01-30T19:41:00Z</updated>

		<summary type="html">&lt;p&gt;Ghanson: Deleted out dated instructions for uninstalling Moodle packages on Window.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PHP - is it installed and what version do I have?==&lt;br /&gt;
&lt;br /&gt;
Make a new file on your web site called &#039;&#039;info.php&#039;&#039;, containing the following text, and call it from your browser:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?PHP phpinfo() ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If nothing happens then you don&#039;t have PHP installed or your webserver is not configured to handle .php files properly. See the installation docs for some information about where to download it for your computer. See the [[phpinfo]] page for details about the content of this page.&lt;br /&gt;
&lt;br /&gt;
== System information needed for Installation problems forum ==&lt;br /&gt;
When posting questions to the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum], try to provide as much background information as possible about your moodle system. Use this template to copy and paste into your post:&lt;br /&gt;
* Server Operating System name (version also if possible): &lt;br /&gt;
* Browser name (version also if possible):&lt;br /&gt;
* Moodle version:&lt;br /&gt;
* Moodle install type? (New/Upgrade):&lt;br /&gt;
* Moodle config.php attached?(Y/N):&lt;br /&gt;
* Phpinfo attached? (Y/N):&lt;br /&gt;
&lt;br /&gt;
For the last two items, try to include the following in your post as an attachment:&lt;br /&gt;
* A copy of your phpinfo output as shown in your browser (see the instructions above for an explanation of how to obtain this, or see [[phpinfo]]).&lt;br /&gt;
* A copy of the Moodle configuration file (with secret info like database password deleted, of course). This is located in the main Moodle directory (by default called moodle), and is named config.php&lt;br /&gt;
&lt;br /&gt;
Copy and paste both of these into a single text file (using vi, Notepad, etc) and attach this to your post. If your PC is a Windows box and config.php looks messy (line breaks missing or in the wrong places) in Notepad, try Wordpad.&lt;br /&gt;
&lt;br /&gt;
If you cannot provide your phpinfo, try to copy &amp;amp; paste and complete these in your post:&lt;br /&gt;
* Webserver (e.g. Apache/IIS) version:&lt;br /&gt;
* Database server (e.g. MySQL, PostgreSQL) version:&lt;br /&gt;
* PHP version:&lt;br /&gt;
&lt;br /&gt;
For installation on web hosting accounts: contact your support desk who should be able to tell you this information.&lt;br /&gt;
&lt;br /&gt;
: &#039;&#039;&#039;Security Warning&#039;&#039;&#039;: Make sure you edit any files and delete any passwords before posting onto the forum.&lt;br /&gt;
&lt;br /&gt;
==What &amp;amp; where are Moodle&#039;s configuration settings stored?==&lt;br /&gt;
Configuration settings are stored in the config.php file stored in your moodle folder. This file is created during the installation process. If there is a problem and the installation cannot create the file, you can try creating it manually from the [[Configuration file]] docs. Please remember that manually editing the file is not recommended and may lead to blank pages, especially if there are additional spaces and/or lines after the final php closing tag &amp;quot;?&amp;gt;&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Downloading previous releases of Moodle==&lt;br /&gt;
* &#039;&#039;&#039;Generic Packages&#039;&#039;&#039;: If your server does not meet the [[Installing_Moodle#Requirements | requirements]] for the current version of Moodle, you can download previous releases by using wget, lynx or curl with this URL:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://download.moodle.org/stable[version_number]&amp;lt;/nowiki&amp;gt; &lt;br /&gt;
:For example: to download Moodle version 1.5, use http://download.moodle.org/stable15. You&#039;ll see a directory tree with the files displayed. Click on the one you want and download as normal - if you require the latest update of the version, scroll to the end of the list and download the &amp;quot;moodle-latest&amp;quot; file, or alternatively use these URLs for zip or tgz downloads:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://download.moodle.org/stable[version_number]/moodle-latest-[version_number].zip&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://download.moodle.org/stable[version_number]/moodle-latest-[version_number].tgz&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Changes made in the version in the last month are listed in the &amp;quot;CHANGES&amp;quot; file in the directory listing. The files you download contain Moodle code and are not the Windows or Mac packages - so you need to have a webserver, a database server and PHP already installed. The earliest version available is Moodle 1.3.&lt;br /&gt;
* &#039;&#039;&#039;Windows Packages&#039;&#039;&#039;: To download previous releases of the Moodle packages for Windows, use this URL:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://download.moodle.org/windows/MoodleWindowsInstaller-latest-[version_number].zip&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Mac Packages&#039;&#039;&#039;: To download previous releases of the Mac pacakges, use either of these URLs (depending on whether you need the Intel or PPC package):&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://download.moodle.org/macosx/Moodle4Mac-Intel-[version_number].dmg&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;http://download.moodle.org/macosx/Moodle4Mac-PPC-[version_number}.dmg&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;Using CVS&#039;&#039;&#039;: You can also use CVS to download older releases and incremental releases of the Moodle generic packages, e.g. Moodle 1.5.4 - see the [[CVS_for_Administrators | CVS documentation]].&lt;br /&gt;
&lt;br /&gt;
== How to enable and check PHP error logs==&lt;br /&gt;
PHP can be set up to log errors in a variety of different ways: two of these involve the use of the php.ini file and the ini_set command. &lt;br /&gt;
* &#039;&#039;&#039;Using the php.ini file&#039;&#039;&#039;: The log settings are contained in the php.ini file stored on the server. If you don&#039;t know where that is, edit your Moodle &#039;&#039;config.php&#039;&#039; and add the following as the second line&lt;br /&gt;
&lt;br /&gt;
  phpinfo();&lt;br /&gt;
&lt;br /&gt;
:then reload the web page. Look for the entry &#039;&#039;&#039;Configuration File (php.ini) Path&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
:When you have located php.ini open it in your favorite text editor. Find the &#039;&#039;&#039;Error handling and logging&#039;&#039;&#039; section of the php.ini file. Make sure that both &#039;&#039;&#039;display_errors = On&#039;&#039;&#039;, &#039;&#039;&#039;display_startup_errors = On&#039;&#039;&#039; and &#039;&#039;&#039;log_errors = On&#039;&#039;&#039; are present and uncommented. Check the value of &#039;&#039;&#039;error_log&#039;&#039;&#039; - this tells you the location of the file errors are logged to. If it is commented out then errors will be sent to the web server error log file. Remember, if you make any changes to this file you will need to restart the web server (or just reboot the server).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Using ini_set commands&#039;&#039;&#039;: If you are using Moodle 1.7 or higher, the previous steps are not enough. In those versions error logging parameters are dependant on certain administrative settings that you specify in the debugging section. The problem is that if you can&#039;t access the administrative pages, you can&#039;t set the debugging options. So the only way to modify them is by adding the following lines to your config.php file, just before the last line (the one containing a single&#039;?&amp;gt;&#039; only):&lt;br /&gt;
&lt;br /&gt;
  ini_set (&#039;display_errors&#039;, &#039;on&#039;);&lt;br /&gt;
  ini_set (&#039;log_errors&#039;, &#039;on&#039;);&lt;br /&gt;
  ini_set (&#039;display_startup_errors&#039;, &#039;on&#039;);&lt;br /&gt;
  ini_set (&#039;error_reporting&#039;, E_ALL);&lt;br /&gt;
  $CFG-&amp;gt;debug = DEBUG_ALL;&lt;br /&gt;
&lt;br /&gt;
:This will enable the same settings specified above even if Moodle sets them otherwise. &lt;br /&gt;
:&#039;&#039;&#039;Important&#039;&#039;&#039;: Remember to put them just before the last line of config.php.&lt;br /&gt;
&lt;br /&gt;
==Email copies are not being sent from my forums==&lt;br /&gt;
&lt;br /&gt;
You &#039;&#039;must&#039;&#039; set up cron properly if you want Moodle to send out automatic email from forums, assignments etc. This same process also performs a number of clean-up tasks such as deleting old unconfirmed users, unenrolling old students and so on.&lt;br /&gt;
&lt;br /&gt;
Basically, you need to set up a process to regularly call the script &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://yoursite/admin/cron.php&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. Please refer to the [[Cron|cron instructions]].&lt;br /&gt;
&lt;br /&gt;
Tips:&lt;br /&gt;
* Try the default settings in &#039;&#039;Administration &amp;gt; Server &amp;gt; Email&#039;&#039;. This generally works.&lt;br /&gt;
*Make sure that &#039;&#039;allowuseremailcharset&#039;&#039; in &#039;&#039;Administration &amp;gt; Server &amp;gt; Email&#039;&#039; is set to No. Setting this to Yes can cause a problem in some versions of Moodle.&lt;br /&gt;
&lt;br /&gt;
==I can&#039;t log in - I just stay stuck on the login screen==&lt;br /&gt;
&lt;br /&gt;
The most common cause for this is that your own computer (not your Moodle server) has a firewall that is stripping referrer information from the browser. Here are some instructions for fixing [http://service1.symantec.com/SUPPORT/nip.nsf/46f26a2d6dafb0a788256bc7005c3fa3/b9b47ad7eddd343b88256c6b006a85a8?OpenDocument&amp;amp;src=bar_sch_nam Norton firewall products].&lt;br /&gt;
&lt;br /&gt;
Another possible cause of this problem is that sessions are not configured properly on the server. You can test this by calling the script &amp;lt;nowiki&amp;gt;http://yourserver/moodle/lib/session-test.php&amp;lt;/nowiki&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
If you are still having problems, read the [[Can_not_log_in | Cannot log in]] page.&lt;br /&gt;
&lt;br /&gt;
==I log in but the login link doesn&#039;t change. I am logged in and can navigate freely.==&lt;br /&gt;
&lt;br /&gt;
Make sure the URL in your &amp;lt;code&amp;gt;$CFG-&amp;gt;wwwroot&amp;lt;/code&amp;gt; setting is exactly the same as the one you are actually using to access the site.&lt;br /&gt;
&lt;br /&gt;
==Uploaded files give &amp;quot;File not found&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
For example: Not Found: The requested URL /moodle/file.php/2/myfile.jpg was not found on this server.&lt;br /&gt;
&lt;br /&gt;
Your web server needs to be configured to allow the part of the URL after a script name to be passed directly to the script. This is usually enabled in Apache 1, but is usually disabled by default in Apache 2. To turn it on, add this line to your &#039;&#039;httpd.conf&#039;&#039;, or to a &#039;&#039;.htaccess&#039;&#039; file in your local directory (see [[Installing Moodle]] for more details):&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;AcceptPathInfo&#039;&#039;&#039; on&lt;br /&gt;
&lt;br /&gt;
Note, this will ONLY work for Apache versions 2.x.&lt;br /&gt;
&lt;br /&gt;
For IIS you need to configure URL rewriting. This feature is not available from Microsoft, you need to install a 3rd party IIS extension - see http://msdn.microsoft.com/en-us/library/ms972974.aspx&lt;br /&gt;
The recommended rewriting rule is&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;RewriteRule&#039;&#039;&#039; ^([^\?]+?\.php)(\/.+)$ $1\?file=$2 [QSA]&lt;br /&gt;
&lt;br /&gt;
In theory you could try to use path info on IIS too, but it is not reliable, especially when using unicode file names.&lt;br /&gt;
&lt;br /&gt;
If you are unable to configure your server properly then you can switch Moodle to use an alternative method. The major disadvantages is that you will not be able to use SCORM packages at all and some Adobe Flash and Java applets will not work either.&lt;br /&gt;
&lt;br /&gt;
To use this alternative method, you should change the &#039;&#039;slasharguments&#039;&#039; variable. For moodle versions &amp;lt; 1.7, this is located in the Operating System section of &#039;&#039;Administration &amp;gt; Configuration &amp;gt; [[admin/config|Variables]]&#039;&#039;. In later versions, this option is located in &#039;&#039;Site Administration &amp;gt; Server &amp;gt; HTTP&#039;&#039;. You should now be able to access your uploaded files.&lt;br /&gt;
&lt;br /&gt;
==Why are all my pages blank?==&lt;br /&gt;
&lt;br /&gt;
Check the dirroot variable in &#039;&#039;config.php&#039;&#039;. You must use complete, absolute pathnames e.g.&lt;br /&gt;
&lt;br /&gt;
 $CFG-&amp;gt;dirroot = &amp;quot;d:\inetpub\sites\www.yoursite.com\web\moodle&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
Another reason might be that PHP has not been configured to support MySQL. This is common on Redhat and OpenBSD installations. In this case, an error is generated, but since error displays are often disabled by default, all that is seen on the browser is a blank screen. To enable PHP error displays see [[Installation_FAQ#How_to_enable_and_check_PHP_error_logs | How to enable and check PHP error logs]].&lt;br /&gt;
&lt;br /&gt;
To determine if MySQL support is your problem, insert this as the second line in your &#039;&#039;config.php&#039;&#039; file&lt;br /&gt;
&lt;br /&gt;
 phpinfo();&lt;br /&gt;
&lt;br /&gt;
then reload the web page. Examine the output closely to see if MySQL is supported. If not look for a package you are missing.&lt;br /&gt;
&lt;br /&gt;
== Why is a particular page blank or incomplete? ==&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Check your web server log files!!&#039;&#039;&#039; &lt;br /&gt;
:If a particular page is blank or incomplete (it doesn&#039;t display the footer), before you do anything else [[Installation_FAQ#How_to_enable_and_check_PHP_error_logs | check your error logs]]. Having established that PHP error logging is working, reproduce the error. Immediately check the error log file right at the end. Hopefully you will see a PHP error message at or very near the end of the file. This may solve your problem directly or makes it a lot easier to diagnose the problem in the Moodle forums.&lt;br /&gt;
&lt;br /&gt;
*If you are &#039;&#039;&#039;upgrading to a new version of Moodle&#039;&#039;&#039;, check that you do not have an old version of a non-standard block or module installed. Remove any such blocks or modules installed using the admin settings page and start the install process again. However, do also make sure that you have included all optional plugins that were required by your courses. &lt;br /&gt;
&lt;br /&gt;
*If you &#039;&#039;&#039;do not see any blocks listed&#039;&#039;&#039;, turn editing on and remove any blocks that you have added to that page and try reloading.&lt;br /&gt;
&lt;br /&gt;
*You may get this error immediately after &#039;&#039;&#039;selecting a language&#039;&#039;&#039;. At this stage of the installation process your Moodle computer may need to connect to the Internet and download a language pack, so check that the computer can access the Internet by using a browser. Check also that your PHP settings are as given in the Moodle [[Installing_Moodle#Requirements | Moodle Requirements]] page.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See also&#039;&#039;&#039;:&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=97734 PHP configuration error] forum discussion  &lt;br /&gt;
&lt;br /&gt;
==Installation hangs when setting-up database tables==&lt;br /&gt;
Sometimes the installation will hang when setting up tables. This will be an abrupt hang with half the page displayed in the browser and/or other outputs removed. Examples are:&lt;br /&gt;
&lt;br /&gt;
- &#039;&#039;&#039;Truncated MySQL statements&#039;&#039;&#039;:&lt;br /&gt;
 &lt;br /&gt;
 (mysql): SET NAMES &#039;utf8&#039;&lt;br /&gt;
 --------------------------------------------------------------------------------&lt;br /&gt;
 (mysql): SHOW LOCAL VARIABLES LIKE &#039;character_set_database&#039;&lt;br /&gt;
 ...&lt;br /&gt;
 ...&lt;br /&gt;
 (no more statements are displayed)   &lt;br /&gt;
&lt;br /&gt;
- &#039;&#039;&#039;Missing Continue button&#039;&#039;&#039;: The “Scroll to continue” link is displayed but no “Continue” button is there. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: There is an exception to this when upgrading an existing database and the installation may appear to hang at the roles generation phase. This process can take a very long time - so please be patient.&lt;br /&gt;
&lt;br /&gt;
Below are some solutions you can try to overcome this problem:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Check for MySQL limits&#039;&#039;&#039;. This is often a MySQL error and not a php error. Check that there is no limit placed on your mysql database, e.g. a &amp;quot;questions&amp;quot; limit. See [http://dev.mysql.com/doc/refman/5.0/en/user-resources.html Limiting Account Resources in the MySQL manual].&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Check your .htaccess files&#039;&#039;&#039;. If the install is on a webhost, adding the following line to the .htaccess file in the Moodle directory has been known to solve the problem.&lt;br /&gt;
 AddType x-mapp-php5 .php&lt;br /&gt;
&lt;br /&gt;
:Try also renaming the .htaccess file so that it is disabled.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Code customizations&#039;&#039;&#039;. You may also want to look and see if you&#039;ve customized any of your code.  Look at the last successful table, and then look at the block, mod, or other code that is referenced by that table.  For example, if your install hangs and continues to say that the forum tables were successful as the last message, look at /mod/forum/ for any custom code.  If you have customized code, backup those files and replace with the correct files.  You can then restart the install by renaming config.php or reinstalling your database from the backup.  If your install is successful, you can make your code changes back into the stock Moodle code.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Check your memory limit&#039;&#039;&#039;. It may also be that the &amp;quot;memory_limit&amp;quot; in your php.ini is set too low. Please check your php.ini file and allocate the recommended amount (see [https://docs.moodle.org/en/Installing_Moodle#Requirements Moodle requirements]). For Moodle version 1.8 and above at least 40MB is  recommended.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Upgrade incrementally&#039;&#039;&#039;. To avoid this problem when upgrading, it is recommended to upgrade via each version of Moodle, for example 1.7 -&amp;gt; 1.8 -&amp;gt; 1.9 (with the exception of upgrading from 1.5 or 1.6, when it is recommended that 1.7 be skipped, in other words upgrade 1.5 -&amp;gt; 1.6 -&amp;gt; 1.8 -&amp;gt; 1.9).&lt;br /&gt;
&lt;br /&gt;
A work-around to this problem is to setup a working Moodle system on your local PC or server using the [http://download.moodle.org Moodle Packages]. Once you have a running Moodle, [https://docs.moodle.org/en/Upgrading_Moodle#Backup_important_data backup the database] and import to your webhost. Then backup the Moodle code itself (the &amp;quot;moodle&amp;quot; directory on your PC) and copy this to your webhost using (for example) FTP. Finally, edit the moodle/config.php file for the new settings that have to be changed for the webhost.&lt;br /&gt;
&lt;br /&gt;
Some Moodlers have found the suggestion in http://moodle.org/mod/forum/discuss.php?d=65786#p297433 helpful, for some unknown reason. It claims that it is because the fopen function in the line (now line 426 instead of 406) was not being given a string as the first argument, but that&#039;s not true. It was a string; after the edit it is a string whose first and last characters are single quote marks. The amazing thing is that it works at all after that edit. What&#039;s even more amazing is that it fixes the problem, at least for some users. Go figure.&lt;br /&gt;
&lt;br /&gt;
==Why can&#039;t I upload a new image into my profile?==&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t see anything on your user profile pages to let you upload user images then it&#039;s usually because GD is not enabled on your server. GD is a library that allows image processing.&lt;br /&gt;
&lt;br /&gt;
1. Make sure &#039;&#039;&#039;GD has been included in your PHP installation&#039;&#039;&#039;. You can check this by going into Administration &amp;gt;&amp;gt; Configuration &amp;gt;&amp;gt; [[Variables]] and looking for the gdversion setting. This setting is chosen automatically every time you visit that page. If it shows GD version 1 or version 2 then everything should be fine. Save that configuration page and go back to your user profile.&lt;br /&gt;
&lt;br /&gt;
2. If Moodle thinks GD is not installed, then you will need to &#039;&#039;&#039;install the GD library&#039;&#039;&#039;. &lt;br /&gt;
*On Unix you may need to re-compile PHP with arguments something like this:&lt;br /&gt;
&lt;br /&gt;
 ./configure --with-apxs=/usr/local/apache/bin/apxs --with-xml --with-gd &lt;br /&gt;
 --with-jpeg-dir=/usr/local --with-png-dir=/usr --with-ttf --enable-gd-native-ttf &lt;br /&gt;
 --enable-magic-quotes --with-mysql --enable-sockets --enable-track-vars &lt;br /&gt;
 --enable-versioning --with-zlib&lt;br /&gt;
&lt;br /&gt;
* On Windows this is usually a matter of &amp;quot;turning on&amp;quot; the extension in PHP by editing your php.ini file. To do this remove the semicolon for the php_gd2.dll extension - check that this file is actually present in your php extensions  folder first (search your php.ini for extension_dir to determine where this points to on your hard disk). You should then have a line that looks like this:&lt;br /&gt;
 extension=php_gd2.dll&lt;br /&gt;
&lt;br /&gt;
:Windows users should see the [[Installing AMP|installation instructions]] for further help. &lt;br /&gt;
&lt;br /&gt;
3. Remember to &#039;&#039;&#039;restart your webserver&#039;&#039;&#039; (if possible) and re-visit the Moodle configuration page after making any changes to PHP so it can pick up the correct version of GD.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See also&#039;&#039;&#039;: Using Moodle forum discussion [http://moodle.org/mod/forum/discuss.php?d=44271 Profile pictures] for additional information.&lt;br /&gt;
&lt;br /&gt;
== Why doesn&#039;t my Moodle site display the time and date correctly? ==&lt;br /&gt;
&lt;br /&gt;
Each language requires a specific language code (called a &#039;&#039;&#039;locale&#039;&#039;&#039; code) to allow dates to be displayed correctly. The language packs contain default standard codes, but sometimes these don&#039;t work on Windows servers.&lt;br /&gt;
&lt;br /&gt;
You can find the correct locale codes for Windows on these two pages: [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_language_strings.asp Language codes] and [http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_country_strings.asp Country/region] codes (e.g. &amp;quot;esp_esp&amp;quot; for spanish)&lt;br /&gt;
&lt;br /&gt;
These new locale codes can be entered on the Administration &amp;gt;&amp;gt; Configuration &amp;gt;&amp;gt; [[admin/config|Variables]] page, where they override the ones in the currently chosen language pack.&lt;br /&gt;
&lt;br /&gt;
==How do I uninstall Moodle?==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Webhost/manual installation&#039;&#039;&#039;: If you have installed Moodle manually or have installed onto a webhost, follow these steps:&lt;br /&gt;
*Delete the moodle database using this mysql command (or delete using your mysql client, e.g. PHPMyAdmin):&lt;br /&gt;
&amp;lt;pre&amp;gt;sql&amp;gt;DROP DATABASE moodle;&amp;lt;/pre&amp;gt;&lt;br /&gt;
:In the above example replace &#039;moodle&#039; with the name of the moodle database you created when installing.&lt;br /&gt;
*Delete the moodledata directory. If you, or your users, have uploaded materials into this directory take a copy of these before deleting this directory.&lt;br /&gt;
*Delete the moodle directory itself. This will delete all of the moodle PHP script files.&lt;br /&gt;
&lt;br /&gt;
==How do I upgrade Moodle? Do I just overwrite the files?==&lt;br /&gt;
Do not overwrite files, it may cause strange errors. You should read the [[Upgrade]] documentation before proceeding.&lt;br /&gt;
&lt;br /&gt;
==I obtain the message &amp;quot;Upgrade already running in this session, please wait!&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Most likely you refreshed the page before the completion message. If you are absolutely sure that there are no upgrade processes active (php and/or mysql), you can click on &amp;quot;!!!&amp;quot; and restart the upgrade.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;Note&#039;&#039;: If you click on &amp;quot;&#039;!!!&amp;quot; or try to restart the upgrade from another browser, there is a chance that your data in the database could be corrupted. If this happens, you will need to restore the database from sql dump and then restart the upgrade and wait - the process can take several hours on large sites.&lt;br /&gt;
&lt;br /&gt;
==Migrating Moodle to a new site or server==&lt;br /&gt;
Migrating Moodle means that you have to move the current installation to a new server, and so may have to change IP addresses or DNS entries. To do this you will need to change the $CFG-&amp;gt;wwwroot value in the config.php on the new server. You will also have to change any absolute links stored in the database backup file (before restoring the file on the new server) either using the admin/replace.php script, your text editor or another &amp;quot;search and replace&amp;quot; tool, e.g. sed. For more details see the [[Moodle_migration | Moodle Migration]] page.&lt;br /&gt;
&lt;br /&gt;
==Why does my new installation display correctly on the server, but when I view it from a different machine, styles and images are missing?==&lt;br /&gt;
In the installation instructions, one of the suggested settings for &#039;webroot&#039; is &#039;localhost&#039;. This is fine if all you want to do is some local testing of your new Moodle installation. If, however, you want to view your new installation from another machine on the same local area network, or view your site on the internet, you will have to change this setting:&lt;br /&gt;
*For local testing, &#039;localhost&#039; is fine for the webroot ($CFG-&amp;gt;wwwroot in config.php). &lt;br /&gt;
*If you want to test your site from other machines on the same local area network (LAN), then you will have to use the private ip address of the serving machine, (e.g. 192.168.1.2/moodle) or the network name of the serving computer (e.g. network_name_of_serving_machine/moodle) as the web root. Depending on your LAN setup, it may be better to use the network name of the computer rather than its (private) ip address, because the ip address can and will change from time to time. If you don&#039;t want to use the network name, then you will have to speak to your network administrator and have them assign a permanent ip address to the serving machine.&lt;br /&gt;
*Finally, if you want to test your new installation across the internet, you will have to use either a domain name or a permanent (public) ip address/moodle as your web root. To handle both types of access, see [https://docs.moodle.org/en/masquerading masquerading].&lt;br /&gt;
&lt;br /&gt;
==Maximum upload file size - how to change it?==&lt;br /&gt;
There are several places to change the maximum file upload size. The first place to check is the Administration block.   Security -&amp;gt; Site Policies -&amp;gt; and look for &amp;quot;Maximum Uploaded File Size&amp;quot;.  This is the &amp;quot;maxbyte&amp;quot; variable found in older versions of Moodle (under Admin &amp;gt; Variables). Teachers may also set the maximum file size by the [[Course_settings#Maximum_upload_size|course administration block]].&lt;br /&gt;
&lt;br /&gt;
The second place to check are the server files.  The php.ini file has a limit which will override any other setting. (Hint: remember to restart your server for changes to take effect).  For more help see:&lt;br /&gt;
*[[Administration_FAQ#How_do_the_limits_on_uploaded_files_work.3F]]&lt;br /&gt;
*[[Installing_Moodle#Recheck_PHP_settings]]&lt;br /&gt;
*[[Installing_Moodle#Using_a_.htaccess_file_for_webserver_and_PHP_settings]]&lt;br /&gt;
*[[Site_policies#Maximum_uploaded_file_size]]&lt;br /&gt;
*These forum posts: http://moodle.org/mod/forum/discuss.php?d=63840#287960 and http://moodle.org/mod/forum/discuss.php?d=93882#p414650&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==How do I install Moodle on Windows Vista?==&lt;br /&gt;
&lt;br /&gt;
See [[Installing Moodle on Windows Vista]].&lt;br /&gt;
&lt;br /&gt;
==Moodle claims PHP float handling is not compatible==&lt;br /&gt;
&lt;br /&gt;
The symptom is that when you try to install or upgrade your Moodle, you get a message &amp;quot;Detected unexpected problem in handling of PHP float numbers&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[http://moodle.org/mod/forum/discuss.php?d=114945 This forum thread] and MDL-17868 have more information. In short, this problem should not happen, you can help us by telling posting information about exactly which version of PHP, and OS you are using. That may let us find a way to work around this problem.&lt;br /&gt;
&lt;br /&gt;
You may be able to solve this issue by installing a more recent PHP versions. If you compile PHP yourself from source, changing the compilation options may help. However, since we don&#039;t understand the cause, we don&#039;t really know. If you do find a solution that works for you, please do tell us about it.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Errors FAQ]]&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum]&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
[[Category:Installation]]&lt;br /&gt;
&lt;br /&gt;
[[es:FAQ Instalación]]&lt;br /&gt;
[[fr:FAQ d&#039;installation]]&lt;br /&gt;
[[nl:Installatie FAQ]]&lt;br /&gt;
[[ja:インストールFAQ]]&lt;br /&gt;
[[ru:Установка FAQ]]&lt;br /&gt;
[[pl:Instalacja FAQ]]&lt;/div&gt;</summary>
		<author><name>Ghanson</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/37/en/index.php?title=Installing_plugins&amp;diff=40633</id>
		<title>Installing plugins</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/37/en/index.php?title=Installing_plugins&amp;diff=40633"/>
		<updated>2008-07-27T13:27:13Z</updated>

		<summary type="html">&lt;p&gt;Ghanson: /* Module/plugin installation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Warning: Please be aware that some contributed modules and plugins have not been reviewed, and the quality and/or suitability for your Moodle site has not been checked. The modules and plugins may have security problems, data-loss problems, interface problems or just plain not work. Please think carefully about maintenance before relying on contributed code in your production site, as some of this code may not work with future versions of Moodle.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Downloads==&lt;br /&gt;
&lt;br /&gt;
Contributed modules and plugins may be downloaded from:&lt;br /&gt;
&lt;br /&gt;
* [http://moodle.org/mod/data/view.php?id=6009 the Modules and plugins database] or&lt;br /&gt;
* [http://cvs.sourceforge.net/viewcvs.py/moodle/contrib/ cvs:moodle/contrib] using the URL &amp;lt;nowiki&amp;gt;http://download.moodle.org/download.php/modules/directory_name.zip&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Module/plugin installation==&lt;br /&gt;
To install a contributed module or plugin:&lt;br /&gt;
# Download the zip file and unzip it to your &#039;&#039;moodle/mod&#039;&#039; directory. Please note that some modules and plugins may require to be installed to a different destination. For instance the &amp;quot;plugin&amp;quot; question types (i.e. those which are not part of Moodle regular distribution) need to be installed to your &#039;&#039;moodle/question/type&#039;&#039; directory, and blocks need to be installed to your &#039;&#039;moodle/blocks&#039;&#039; directory. &lt;br /&gt;
# Some of the modules may contain their own language files.  If so then just leave them there, they&#039;ll be found automatically.  Note however, that if you try to edit any of the module&#039;s language strings using the &#039;&#039;Site Administration &amp;gt; Language&#039;&#039; editing interface, such language files will not be found.&lt;br /&gt;
# Visit your admin page &amp;lt;nowiki&amp;gt;http://your_moodle_address/admin/index.php&amp;lt;/nowiki&amp;gt; to complete the installation.&lt;br /&gt;
&lt;br /&gt;
===To install a contributed module to a local Mac OS X web server===&lt;br /&gt;
&lt;br /&gt;
Download the zip file and unzip it to:&lt;br /&gt;
    /Applications/MAMP/htdocs/moodle19/mod&lt;br /&gt;
Visit your Local Moodle site &amp;lt;nowiki&amp;gt;http://localhost:8888/moodle19/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 Site Administration&lt;br /&gt;
   Notifications&lt;br /&gt;
    Scroll to the bottom of the page and click on &amp;quot;Continue&amp;quot;&lt;br /&gt;
Check your new module has been installed:&lt;br /&gt;
   Site Administration&lt;br /&gt;
    Modules&lt;br /&gt;
     Activities&lt;br /&gt;
      Manage activities&lt;br /&gt;
&lt;br /&gt;
==Module and block removal==&lt;br /&gt;
To remove a contributed module:&lt;br /&gt;
# Access &#039;&#039;Administration &amp;gt; Modules &amp;gt; Activities &amp;gt; Manage activities&#039;&#039; (or &#039;&#039;Administration &amp;gt; Modules &amp;gt; Activities&#039;&#039; in versions of Moodle prior to 1.9).&lt;br /&gt;
# Click on delete next to the module you wish to remove.&lt;br /&gt;
# Use a file manager to remove/delete the actual module directory from &#039;&#039;moodle/mod&#039;&#039;, otherwise Moodle will reinstall it next time you access the site administration.&lt;br /&gt;
&lt;br /&gt;
To remove a contributed block:&lt;br /&gt;
# Access &#039;&#039;Administration &amp;gt; Modules &amp;gt; Blocks &amp;gt; Manage blocks&#039;&#039; (or &#039;&#039;Administration &amp;gt; Modules &amp;gt; Blocks&#039;&#039; in versions of Moodle prior to 1.9).&lt;br /&gt;
# Click on delete next to the block you wish to remove.&lt;br /&gt;
# Use a file manager to remove/delete the actual module directory from &#039;&#039;moodle/blocks&#039;&#039;, otherwise Moodle will reinstall it next time you access the site administration.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/view.php?id=44 Activity modules forum] and [http://moodle.org/mod/forum/view.php?id=2121 Blocks forum]&lt;br /&gt;
*[http://www.youtube.com/watch?v=pPUB_ReBPeg Installing contributed modules in Moodle video]&lt;br /&gt;
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=58212 Please help - Cannot get additional blocks to install] forum discussion&lt;br /&gt;
&lt;br /&gt;
[[Category:Contributed code]]&lt;br /&gt;
[[Category:Installation]]&lt;/div&gt;</summary>
		<author><name>Ghanson</name></author>
	</entry>
</feed>