<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.moodle.org/405/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tsala</id>
	<title>MoodleDocs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/405/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tsala"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/Special:Contributions/Tsala"/>
	<updated>2026-05-08T03:53:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=MediaWiki:MoodleDocsVersionLinks&amp;diff=151520</id>
		<title>MediaWiki:MoodleDocsVersionLinks</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=MediaWiki:MoodleDocsVersionLinks&amp;diff=151520"/>
		<updated>2026-04-14T09:00:09Z</updated>

		<summary type="html">&lt;p&gt;Tsala: 5.2&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4.5 docs: /405/en/{{FULLPAGENAMEE}}&lt;br /&gt;
5.2 docs: /502/en/{{FULLPAGENAMEE}}&lt;br /&gt;
5.1 docs: /501/en/{{FULLPAGENAMEE}}&lt;br /&gt;
5.0 docs: /500/en/{{FULLPAGENAMEE}}&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=report/view&amp;diff=151515</id>
		<title>report/view</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=report/view&amp;diff=151515"/>
		<updated>2026-02-05T07:12:57Z</updated>

		<summary type="html">&lt;p&gt;Tsala: redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[Course reports]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Redis_cache_store&amp;diff=151507</id>
		<title>Redis cache store</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Redis_cache_store&amp;diff=151507"/>
		<updated>2025-12-16T10:49:39Z</updated>

		<summary type="html">&lt;p&gt;Tsala: /* Configuring Redis in Moodle */ screenshot added from 4.4 docs provided by Meirza Arson&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Performance}}&lt;br /&gt;
The Redis cache store is one of the best options to handle session and application cache as it supports: data guarantee, locking, key awareness. (and also can be used for [[Session_handling#Redis_session_driver|user&#039;s sessions caching]] in the config.php file). Unfortunately due to the data types it supports and the data involved, it isn&#039;t fully compatible with the request cache, and so we&#039;ll only be configuring it for the Application and Session caches in this document. That isn&#039;t to say you couldn&#039;t have parts of the request cache using Redis, you would just need to manually set those cached objects to use Redis instead (and there are quite a few of them!).&lt;br /&gt;
&lt;br /&gt;
Before Redis is available as a cache store, you will need to install Redis service (daemon) on your Moodle server, locally in case of a single Moodle app node architecture or externally if you are using a cluster of Moodle nodes. only then, you can configure Redis as an application or session level cache store.&lt;br /&gt;
&lt;br /&gt;
If you are configuring a cluster of Moodle servers/nodes, the Redis service (daemon) should be installed on an external server and all Moodle nodes (servers/instances) should point to that external Redis, so that all the user&#039;s cached data (namely Session) is available when the user is using/connected to any of the Moodle nodes. An external Redis (NoSQL) service can be installed on the main SQL server alongside the MySQL/MariaDB service, just make sure you have enough memory allocated on that server for both services. &lt;br /&gt;
&lt;br /&gt;
A good practice is to give the Redis cache store prefix a proper short name and not leave it empty, as later on, it might conflict with user&#039;s session Redis cache you might choose to use, or other Moodle instances that will be installed on the same server. for example &amp;quot;my-school-name_cs_&amp;quot;, where you replace &amp;quot;my-school-name&amp;quot; with your short school name. (and if you are also using a user&#039;s session store on the config.php file, you might like to prefix it with &amp;quot;my-school-name_us_&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When using a cluster setup with several Moodle instances on each node that belong to different Schools/Institutes/clients, make sure that you use the same Prefix for all Moodle instances that are on different nodes and are of the same School/Institute/Client.&lt;br /&gt;
&lt;br /&gt;
Moodle also supports connecting to &#039;&#039;&#039;Redis Cluster&#039;&#039;&#039;, which is Redis’s built-in mechanism for distributing data across multiple Redis nodes. Redis Cluster provides horizontal scaling, automatic failover, and high availability, making it ideal for large or high-traffic Moodle deployments, or sites using cloud-managed Redis services. Using a Redis Cluster does not change the user-facing experience, it only enhances performance and reliability in distributed Moodle architectures.&lt;br /&gt;
&lt;br /&gt;
==Installing Redis server==&lt;br /&gt;
There are plenty of guides on the internet on how to install Redis, so we won&#039;t repeat them here. Since Redis is a listening service, once it&#039;s installed it&#039;ll be ready to use (and should already be running) and ready to receive requests from Moodle, with no further configuration needed. With that said however, it&#039;s still wise to have a look through the configuration options and decide what is best for you and your setup - the DigitalOcean guide is a good place to start for adjusting these settings, as they&#039;re basically all in the redis.conf file.&lt;br /&gt;
*[https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-redis-on-ubuntu-22-04 DigitalOcean&#039;s How To Install and Secure Redis on Ubuntu 22.04]&lt;br /&gt;
*[[Session_handling#Redis_session_driver]] and [https://www.digitalocean.com/community/tutorials/how-to-set-up-a-redis-server-as-a-session-handler-for-php-on-ubuntu-14-04 How to Set Up a Redis Server as a Session Handler for PHP]&lt;br /&gt;
*Install [https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/repoview/redis5.html Redis 5] via IUS CentOS 7 repository.&lt;br /&gt;
*[https://github.com/zkteco-home/redis-windows Redis Windows Port - zkteco-home/redis-windows on GitHub]&lt;br /&gt;
==Installing Redis php driver== &lt;br /&gt;
* For CentOS, you can use either [https://rpms.remirepo.net/ Remi] or [https://ius.io/ IUS] repositories, and install the [https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/repoview/php71u-pecl-redis.html php71u-pecl-redis] driver.&lt;br /&gt;
*[https://gist.github.com/hollodotme/418e9b7c6ebc358e7fda Redis php-fpm 7 driver on Ubuntu 14.04]&lt;br /&gt;
* [https://pecl.php.net/package/redis Windows PHP extensions] including DLLs for Windows. Check your PHP version, CPU (64bit or x86) and thread-safe value (see Site Admin &amp;gt; Server &amp;gt; PHP Info) to get the right version; add DLL file to ext directory, add &#039;extension=php_redis.dll&#039; entry to php.ini and restart your web server.&lt;br /&gt;
==Configuring Redis in Moodle==&lt;br /&gt;
*Navigate to Site admin &amp;gt; Plugins &amp;gt; Caching &amp;gt; Configuration.&lt;br /&gt;
*When installed, you should see a green tick next to &amp;quot;Redis&amp;quot; under &amp;quot;Installed cache stores&amp;quot; and a link to add an instance.&lt;br /&gt;
[[File:Redis_cache_ready.png]]&lt;br /&gt;
*Click &amp;quot;Add instance&amp;quot;.&lt;br /&gt;
**Give your Redis instance a name, like &amp;quot;Redis1&amp;quot;.&lt;br /&gt;
**Tick the Cluster mode checkbox if you want to use the Redis Cluster. If the checkbox is disabled, it means your PHP Redis extension does not support the Cluster feature.&lt;br /&gt;
**Set the IP:port for the Redis server. If it is on the same machine, the default will be 127.0.0.1:6379. If cluster mode is enabled, specify servers separated by a new line, for example:&amp;lt;br&amp;gt;&#039;&#039;172.23.0.11&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;172.23.0.12&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;172.23.0.13&#039;&#039;&lt;br /&gt;
**Specify the file path to the Certificate Authority (CA) certificate to verify the TLS/SSL connection to a Redis server, confirming the server&#039;s authenticity. Leave it blank if you prefer not to use it.&lt;br /&gt;
**Enter the password for your Redis server. Leave it blank if you prefer not to use it.&lt;br /&gt;
**Enter a short, unique prefix that will be added to all Redis keys created by this Moodle site. Leave it blank if you prefer not to use it.&lt;br /&gt;
**Choose the method Moodle will use to encode cache data before storing it in Redis. If available, igbinary is recommended because it is faster and uses less memory than the default PHP serializer.If your system does not have igbinary installed, Moodle will fall back to the standard PHP serializer.&lt;br /&gt;
**Select whether Moodle should compress cache data before storing it in Redis.&lt;br /&gt;
**Set the maximum number of seconds Moodle will wait for a Redis node to accept a connection. If the Redis server is busy, overloaded, or unreachable, Moodle will stop waiting after this timeout and report a connection failure. Default is 3 seconds.&lt;br /&gt;
**Click the Save Changes button, and the new instance should appear under &amp;quot;Configured store instances&amp;quot; with a &amp;quot;Ready&amp;quot; tick.&lt;br /&gt;
[[File:add redis store.png|border|frameless|831x831px]]&lt;br /&gt;
*Under &amp;quot;Stores used when no mapping is present&amp;quot; click &#039;&#039;&#039;Edit mappings&amp;quot;. Set &amp;quot;Redis1&amp;quot; (or the name used earlier) for the &amp;quot;Application&amp;quot; and &amp;quot;Session&amp;quot; caches.&#039;&#039;&#039; Note that Redis won&#039;t appear under the &amp;quot;Request&amp;quot; Cache section, since it isn&#039;t fully compatible with all of the different parts of the request cache. (Refer to the [[Caching]] page to better understand how the Moodle Universal Cache works).&lt;br /&gt;
[[File:Set_Redis_as_default_Application_and_Session_cache.png]]&lt;br /&gt;
*After saving this, you should see Redis as the cache for most cache stores, and should hopefully see a performance boost almost immediately.&lt;br /&gt;
*Next Step: Celebrate!&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[https://gist.github.com/kabel/10023961 Monitor Redis stats (a php one page app)]&lt;br /&gt;
*MDL-48468 : Add a Redis cache store to Moodle core&lt;br /&gt;
*Redis lock : https://github.com/open-lms-open-source/moodle-local_redislock (get it into core: https://tracker.moodle.org/browse/MDL-67022)&lt;br /&gt;
*[https://redis.io/ Redis.io]&lt;br /&gt;
[[de:Redis Cache]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=File:add_redis_store.png&amp;diff=151506</id>
		<title>File:add redis store.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=File:add_redis_store.png&amp;diff=151506"/>
		<updated>2025-12-16T10:44:16Z</updated>

		<summary type="html">&lt;p&gt;Tsala: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Session_handling&amp;diff=151505</id>
		<title>Session handling</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Session_handling&amp;diff=151505"/>
		<updated>2025-12-15T11:19:21Z</updated>

		<summary type="html">&lt;p&gt;Tsala: /* Redis session driver */ copying change from 4.4 docs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server settings}}&lt;br /&gt;
An administrator can change the following settings in &#039;Session Handling&#039; in the Site administration.&lt;br /&gt;
&lt;br /&gt;
Once someone logs in to your Moodle server, the server starts a session. The session data allows the server to track users as they access different pages.&lt;br /&gt;
==Use database for session information==&lt;br /&gt;
Moodle needs to store the session data in some storage. By default either file or database session storage is selected, this option allows admin to change it. Large installation should use memcached driver described below.&lt;br /&gt;
&lt;br /&gt;
Note that this option disappears after setting the $CFG-&amp;gt;session_handler_class in config.php file.&lt;br /&gt;
==Timeout==&lt;br /&gt;
If users don&#039;t load a new page during the amount of time set here, Moodle will end their session and log them out.&lt;br /&gt;
&lt;br /&gt;
Be sure this time frame is long enough to cover the longest test your teachers may offer. If a student is logged out while they are taking a test, their responses to the test questions may be lost.&lt;br /&gt;
==Cookie prefix==&lt;br /&gt;
Most of the time, you can leave this blank, unless you are running more than one Moodle site on the same server. In this case, you will want to customize the name of the cookie each Moodle site uses to track the session. This enables you to be logged into more than one Moodle site at the same time.&lt;br /&gt;
&lt;br /&gt;
Note: If you change &amp;quot;Cookie prefix&amp;quot; or &amp;quot;Cookie path&amp;quot; you will need to login again as the changes take effect immediately.&lt;br /&gt;
==Cookie path==&lt;br /&gt;
The relative path to this Moodle installation, this may be used to force sending of Moodle session cookie to parent directories. Invalid values are ignored automatically.&lt;br /&gt;
==Cookie domain==&lt;br /&gt;
This can be used to send session cookies to higher domains instead of just the server domain. This may be useful for some SSO solutions. Invalid values are ignored automatically.&lt;br /&gt;
==Session drivers==&lt;br /&gt;
User sessions may be stored in different backends. Session drivers can be configured only in config.php file - see examples in [https://github.com/moodle/moodle/blob/e1d05182a60ab7df055dab9eca3ddd48e47bd60a/config-dist.php#L338 config-dist.php] file.&lt;br /&gt;
===Memcached session driver===&lt;br /&gt;
The Memcached session driver is the fastest driver. It requires external memcached server and memcached PHP extension. Server cluster nodes must use shared session storage.&lt;br /&gt;
&lt;br /&gt;
Configuration options in config.php:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$CFG-&amp;gt;session_handler_class = &#039;\core\session\memcached&#039;;&lt;br /&gt;
$CFG-&amp;gt;session_memcached_save_path = &#039;127.0.0.1:11211&#039;;&lt;br /&gt;
$CFG-&amp;gt;session_memcached_prefix = &#039;memc.sess.key.&#039;;&lt;br /&gt;
$CFG-&amp;gt;session_memcached_acquire_lock_timeout = 120;&lt;br /&gt;
$CFG-&amp;gt;session_memcached_lock_expire = 7200;       // Ignored if memcached extension &amp;lt;= 2.1.0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
* Make sure the memcached server has enough memory.&lt;br /&gt;
* Use different prefix when storing sessions from multiple Moodle sites in one server.&lt;br /&gt;
* If PECL memcached extension version installed is less that 2.2.0, the locking works differently from other drivers - the lock is expired/released at the end of timeout - see MDL-42485.&lt;br /&gt;
* &#039;&#039;&#039;Don&#039;t use the same memcached server for both sessions and MUC. Events triggering MUC caches to be purged leads to MUC purging the memcached server - thus terminating ALL sessions.&#039;&#039;&#039;&lt;br /&gt;
* The &amp;lt;code php&amp;gt;$CFG-&amp;gt;session_memcached_number_of_replicas&amp;lt;/code&amp;gt; option is no longer supported.&lt;br /&gt;
For windows users, PHP.net only supplies binaries for memcache, (and not memcached). (http://windows.php.net/downloads/pecl/releases/)&lt;br /&gt;
&lt;br /&gt;
(As of 2.7, two different contribs exist for memcache session handling - see MDL-42011 - it seems the OU one doesn&#039;t use prefix/lock_expire for some reason... possibly better to use the catalyst patch, where the only difference to the above config.php is the spelling of memcache(d).)&lt;br /&gt;
===File session driver===&lt;br /&gt;
This driver is used by default in new installation.&lt;br /&gt;
&lt;br /&gt;
Configuration options in config.php:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$CFG-&amp;gt;session_handler_class = &#039;\core\session\file&#039;;&lt;br /&gt;
$CFG-&amp;gt;session_file_save_path = $CFG-&amp;gt;dataroot.&#039;/sessions&#039;;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
* File based sessions require file system that supports file locking.&lt;br /&gt;
===Database session driver===&lt;br /&gt;
This type of driver was used by default in Moodle 2.0-2.5.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$CFG-&amp;gt;session_handler_class = &#039;\core\session\database&#039;;&lt;br /&gt;
$CFG-&amp;gt;session_database_acquire_lock_timeout = 120;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
* If you are using MySQL/MariaDB make sure that \&#039;max_allowed_packet\&#039; in my.cnf (or my.ini) is at least 4M.&lt;br /&gt;
* The performance is relatively low, it is not recommended for large sites.&lt;br /&gt;
&lt;br /&gt;
===Redis session driver===&lt;br /&gt;
The [[Redis]] session driver is available in Moodle 3.1.3 onwards (see MDL-54606). It requires a [[Redis_cache_store#Installing_Redis_server|Redis server]] and the [[Redis_cache_store#Installing_Redis_php_driver|Redis extension]].&lt;br /&gt;
&lt;br /&gt;
Configuration options in config.php:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$CFG-&amp;gt;session_handler_class = &#039;\core\session\redis&#039;;&lt;br /&gt;
$CFG-&amp;gt;session_redis_host = &#039;127.0.0.1&#039;;&lt;br /&gt;
$CFG-&amp;gt;session_redis_port = 6379;  // Optional.&lt;br /&gt;
$CFG-&amp;gt;session_redis_database = 0;  // Optional, default is db 0.&lt;br /&gt;
$CFG-&amp;gt;session_redis_auth = &#039;&#039;; // Optional, default is don&#039;t set one.&lt;br /&gt;
$CFG-&amp;gt;session_redis_prefix = &#039;&#039;; // Optional, default is don&#039;t set one.&lt;br /&gt;
$CFG-&amp;gt;session_redis_acquire_lock_timeout = 120;&lt;br /&gt;
$CFG-&amp;gt;session_redis_acquire_lock_retry = 100; // Optional, default is 100ms (from 3.9)&lt;br /&gt;
$CFG-&amp;gt;session_redis_lock_expire = 7200;&lt;br /&gt;
$CFG-&amp;gt;session_redis_serializer_use_igbinary = false; // Optional, default is PHP builtin serializer.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Notes:&lt;br /&gt;
* If &amp;lt;code php&amp;gt;CFG-&amp;gt;session_redis_host&amp;lt;/code&amp;gt; only one host is specified, the session will establish a single Redis connection. When multiple hosts are listed, separated by commas, the session will connect to a Redis cluster.&lt;br /&gt;
* Be careful on changing the default serializer: it requires &amp;lt;code php&amp;gt;--enable-redis-igbinary&amp;lt;/code&amp;gt; at &#039;&#039;phpredis&#039;&#039; extension compile time &#039;&#039;&#039;and&#039;&#039;&#039; you need to remove &#039;&#039;&#039;the previous session data&#039;&#039;&#039; before using Moodle again.&lt;br /&gt;
&lt;br /&gt;
== Read only sessions ==&lt;br /&gt;
There was an experimental feature introduced in Moodle 3.9 and is now stable since 3.11. It allows certain pages to start readonly sessions which do not require a write lock with the aim of high performance at scale. &lt;br /&gt;
&lt;br /&gt;
https://tracker.moodle.org/browse/MDL-58018&lt;br /&gt;
=== Configuration ===&lt;br /&gt;
==== 1) Using a compliant session store ====&lt;br /&gt;
In order to use readonly sessions you need to be using a session store which supports it, which includes database and redis.&lt;br /&gt;
==== 2) Mapping session caches ====&lt;br /&gt;
By default all MUC &#039;session caches&#039; are stored in the $SESSION which is a subtle distinction that is easily misunderstood. MUC caches can be read and written at any time and are independent of the $SESSION being locked. So all cache definitions which have a mode of session need to be mapped to a store which is not in the session such as in redis. If this isn&#039;t done errors will be raised highlighting the configuration issue.&lt;br /&gt;
==== 3) Turning it on in config.php ====&lt;br /&gt;
 $CFG-&amp;gt;enable_read_only_sessions = true;&lt;br /&gt;
If you have concerns about rolling this out, there is a soft rollout mode which report on any issues and you could leave this on for say a month or two and then turn it on fully:&lt;br /&gt;
 $CFG-&amp;gt;enable_read_only_sessions_debug = true;&lt;br /&gt;
==== 4) Adding support for it to core and plugins ====&lt;br /&gt;
Various critical pages and web services in core have been declared and implemented as readonly, if you want to support readonly sessions please read:&lt;br /&gt;
https://docs.moodle.org/dev/Session_locks&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Sessions FAQ]]&lt;br /&gt;
[[cs:admin/setting/sessionhandling]]&lt;br /&gt;
[[ja:セッションハンドリング]]&lt;br /&gt;
[[de:Sitzungsinformationen]]&lt;br /&gt;
[[es:Manejo de la sesión]]&lt;br /&gt;
[[fr:Gestion des sessions]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Redis_cache_store&amp;diff=151504</id>
		<title>Redis cache store</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Redis_cache_store&amp;diff=151504"/>
		<updated>2025-12-15T11:15:47Z</updated>

		<summary type="html">&lt;p&gt;Tsala: copying changes from 4.4 docs&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Performance}}&lt;br /&gt;
The Redis cache store is one of the best options to handle session and application cache as it supports: data guarantee, locking, key awareness. (and also can be used for [[Session_handling#Redis_session_driver|user&#039;s sessions caching]] in the config.php file). Unfortunately due to the data types it supports and the data involved, it isn&#039;t fully compatible with the request cache, and so we&#039;ll only be configuring it for the Application and Session caches in this document. That isn&#039;t to say you couldn&#039;t have parts of the request cache using Redis, you would just need to manually set those cached objects to use Redis instead (and there are quite a few of them!).&lt;br /&gt;
&lt;br /&gt;
Before Redis is available as a cache store, you will need to install Redis service (daemon) on your Moodle server, locally in case of a single Moodle app node architecture or externally if you are using a cluster of Moodle nodes. only then, you can configure Redis as an application or session level cache store.&lt;br /&gt;
&lt;br /&gt;
If you are configuring a cluster of Moodle servers/nodes, the Redis service (daemon) should be installed on an external server and all Moodle nodes (servers/instances) should point to that external Redis, so that all the user&#039;s cached data (namely Session) is available when the user is using/connected to any of the Moodle nodes. An external Redis (NoSQL) service can be installed on the main SQL server alongside the MySQL/MariaDB service, just make sure you have enough memory allocated on that server for both services. &lt;br /&gt;
&lt;br /&gt;
A good practice is to give the Redis cache store prefix a proper short name and not leave it empty, as later on, it might conflict with user&#039;s session Redis cache you might choose to use, or other Moodle instances that will be installed on the same server. for example &amp;quot;my-school-name_cs_&amp;quot;, where you replace &amp;quot;my-school-name&amp;quot; with your short school name. (and if you are also using a user&#039;s session store on the config.php file, you might like to prefix it with &amp;quot;my-school-name_us_&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When using a cluster setup with several Moodle instances on each node that belong to different Schools/Institutes/clients, make sure that you use the same Prefix for all Moodle instances that are on different nodes and are of the same School/Institute/Client.&lt;br /&gt;
&lt;br /&gt;
Moodle also supports connecting to &#039;&#039;&#039;Redis Cluster&#039;&#039;&#039;, which is Redis’s built-in mechanism for distributing data across multiple Redis nodes. Redis Cluster provides horizontal scaling, automatic failover, and high availability, making it ideal for large or high-traffic Moodle deployments, or sites using cloud-managed Redis services. Using a Redis Cluster does not change the user-facing experience, it only enhances performance and reliability in distributed Moodle architectures.&lt;br /&gt;
&lt;br /&gt;
==Installing Redis server==&lt;br /&gt;
There are plenty of guides on the internet on how to install Redis, so we won&#039;t repeat them here. Since Redis is a listening service, once it&#039;s installed it&#039;ll be ready to use (and should already be running) and ready to receive requests from Moodle, with no further configuration needed. With that said however, it&#039;s still wise to have a look through the configuration options and decide what is best for you and your setup - the DigitalOcean guide is a good place to start for adjusting these settings, as they&#039;re basically all in the redis.conf file.&lt;br /&gt;
*[https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-redis-on-ubuntu-22-04 DigitalOcean&#039;s How To Install and Secure Redis on Ubuntu 22.04]&lt;br /&gt;
*[[Session_handling#Redis_session_driver]] and [https://www.digitalocean.com/community/tutorials/how-to-set-up-a-redis-server-as-a-session-handler-for-php-on-ubuntu-14-04 How to Set Up a Redis Server as a Session Handler for PHP]&lt;br /&gt;
*Install [https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/repoview/redis5.html Redis 5] via IUS CentOS 7 repository.&lt;br /&gt;
*[https://github.com/zkteco-home/redis-windows Redis Windows Port - zkteco-home/redis-windows on GitHub]&lt;br /&gt;
==Installing Redis php driver== &lt;br /&gt;
* For CentOS, you can use either [https://rpms.remirepo.net/ Remi] or [https://ius.io/ IUS] repositories, and install the [https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/repoview/php71u-pecl-redis.html php71u-pecl-redis] driver.&lt;br /&gt;
*[https://gist.github.com/hollodotme/418e9b7c6ebc358e7fda Redis php-fpm 7 driver on Ubuntu 14.04]&lt;br /&gt;
* [https://pecl.php.net/package/redis Windows PHP extensions] including DLLs for Windows. Check your PHP version, CPU (64bit or x86) and thread-safe value (see Site Admin &amp;gt; Server &amp;gt; PHP Info) to get the right version; add DLL file to ext directory, add &#039;extension=php_redis.dll&#039; entry to php.ini and restart your web server.&lt;br /&gt;
==Configuring Redis in Moodle==&lt;br /&gt;
*Navigate to Site admin &amp;gt; Plugins &amp;gt; Caching &amp;gt; Configuration.&lt;br /&gt;
*When installed, you should see a green tick next to &amp;quot;Redis&amp;quot; under &amp;quot;Installed cache stores&amp;quot; and a link to add an instance.&lt;br /&gt;
[[File:Redis_cache_ready.png]]&lt;br /&gt;
*Click &amp;quot;Add instance&amp;quot;.&lt;br /&gt;
**Give your Redis instance a name, like &amp;quot;Redis1&amp;quot;.&lt;br /&gt;
**Tick the Cluster mode checkbox if you want to use the Redis Cluster. If the checkbox is disabled, it means your PHP Redis extension does not support the Cluster feature.&lt;br /&gt;
**Set the IP:port for the Redis server. If it is on the same machine, the default will be 127.0.0.1:6379. If cluster mode is enabled, specify servers separated by a new line, for example:&amp;lt;br&amp;gt;&#039;&#039;172.23.0.11&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;172.23.0.12&#039;&#039;&amp;lt;br&amp;gt;&#039;&#039;172.23.0.13&#039;&#039;&lt;br /&gt;
**Specify the file path to the Certificate Authority (CA) certificate to verify the TLS/SSL connection to a Redis server, confirming the server&#039;s authenticity. Leave it blank if you prefer not to use it.&lt;br /&gt;
**Enter the password for your Redis server. Leave it blank if you prefer not to use it.&lt;br /&gt;
**Enter a short, unique prefix that will be added to all Redis keys created by this Moodle site. Leave it blank if you prefer not to use it.&lt;br /&gt;
**Choose the method Moodle will use to encode cache data before storing it in Redis. If available, igbinary is recommended because it is faster and uses less memory than the default PHP serializer.If your system does not have igbinary installed, Moodle will fall back to the standard PHP serializer.&lt;br /&gt;
**Select whether Moodle should compress cache data before storing it in Redis.&lt;br /&gt;
**Set the maximum number of seconds Moodle will wait for a Redis node to accept a connection. If the Redis server is busy, overloaded, or unreachable, Moodle will stop waiting after this timeout and report a connection failure. Default is 3 seconds.&lt;br /&gt;
**Click the Save Changes button, and the new instance should appear under &amp;quot;Configured store instances&amp;quot; with a &amp;quot;Ready&amp;quot; tick.&lt;br /&gt;
*Under &amp;quot;Stores used when no mapping is present&amp;quot; click &#039;&#039;&#039;Edit mappings&amp;quot;. Set &amp;quot;Redis1&amp;quot; (or the name used earlier) for the &amp;quot;Application&amp;quot; and &amp;quot;Session&amp;quot; caches.&#039;&#039;&#039; Note that Redis won&#039;t appear under the &amp;quot;Request&amp;quot; Cache section, since it isn&#039;t fully compatible with all of the different parts of the request cache. (Refer to the [[Caching]] page to better understand how the Moodle Universal Cache works).&lt;br /&gt;
[[File:Set_Redis_as_default_Application_and_Session_cache.png]]&lt;br /&gt;
*After saving this, you should see Redis as the cache for most cache stores, and should hopefully see a performance boost almost immediately.&lt;br /&gt;
*Next Step: Celebrate!&lt;br /&gt;
==See also==&lt;br /&gt;
*[https://gist.github.com/kabel/10023961 Monitor Redis stats (a php one page app)]&lt;br /&gt;
*MDL-48468 : Add a Redis cache store to Moodle core&lt;br /&gt;
*Redis lock : https://github.com/open-lms-open-source/moodle-local_redislock (get it into core: https://tracker.moodle.org/browse/MDL-67022)&lt;br /&gt;
*[https://redis.io/ Redis.io]&lt;br /&gt;
[[de:Redis Cache]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Ordering_question_type&amp;diff=151501</id>
		<title>Ordering question type</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Ordering_question_type&amp;diff=151501"/>
		<updated>2025-11-26T16:56:07Z</updated>

		<summary type="html">&lt;p&gt;Tsala: image updated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Questions}}&lt;br /&gt;
==Overview==&lt;br /&gt;
Originally developed by community moodler [https://moodle.org/user/profile.php?id=8277 Gordon Bateson] the ordering question type was added to standard Moodle from Moodle 4.4 onwards thanks to sponsorship by the Moodle Users Association.&lt;br /&gt;
&lt;br /&gt;
It displays several items (words, phrases, images or other media) in a random order which must then be dragged into the correct sequential order.&lt;br /&gt;
&lt;br /&gt;
{{MediaPlayer | url =https://youtu.be/r-P2IZp-ysg?feature=shared| desc = Ordering question type in Moodle 4.4}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:404orderingquestion.png|frame|none|link=|alt=|An example of an ordering question with the instruction &#039;Put this dialogue into the correct order&#039;.]]&lt;br /&gt;
&lt;br /&gt;
==How to create an ordering question==&lt;br /&gt;
* Add the question name and the question text:&lt;br /&gt;
&lt;br /&gt;
*Choose whether you want the items to display vertically or horizontally.&lt;br /&gt;
[[File:Ordering question 02.png|600px]]&lt;br /&gt;
&lt;br /&gt;
* Choose the best grading type for your learners.&lt;br /&gt;
[[File:Ordering question 03.png|600px]]&lt;br /&gt;
&lt;br /&gt;
*Add the items in the correct order:&lt;br /&gt;
[[File:Ordering question 04.png|600px]]&lt;br /&gt;
&lt;br /&gt;
*Add hints for multiple tries if needed and tags if required.&lt;br /&gt;
&lt;br /&gt;
==What the student sees==&lt;br /&gt;
* The student will see a jumbled list of items. The student needs to drag and drop the items until the list is in the correct order:&lt;br /&gt;
[[File:Ordering question 07.png|600px]]&lt;br /&gt;
&lt;br /&gt;
*If the student misplaced items, they will be marked red&lt;br /&gt;
[[File:Ordering question 08.png|600px]]&lt;br /&gt;
&lt;br /&gt;
*It may be important to have a proper feedback sentence explaining what went wrong (if anything)&lt;br /&gt;
[[File:Ordering question 09.png|600px]]&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [https://moodleformulas.org/course/view.php?id=30/ MoodleFormulas] where you can try some examples of the Ordering question type. &lt;br /&gt;
&lt;br /&gt;
[[es:Tipo de pregunta de Ordenamiento]]&lt;br /&gt;
[[de:Fragetyp Anordnung]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=File:404orderingquestion.png&amp;diff=151500</id>
		<title>File:404orderingquestion.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=File:404orderingquestion.png&amp;diff=151500"/>
		<updated>2025-11-26T16:55:20Z</updated>

		<summary type="html">&lt;p&gt;Tsala: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=MediaWiki:MoodleDocsVersionLinks&amp;diff=151476</id>
		<title>MediaWiki:MoodleDocsVersionLinks</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=MediaWiki:MoodleDocsVersionLinks&amp;diff=151476"/>
		<updated>2025-09-12T10:59:29Z</updated>

		<summary type="html">&lt;p&gt;Tsala: 5.1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4.5 docs: /405/en/{{FULLPAGENAMEE}}&lt;br /&gt;
5.1 docs: /501/en/{{FULLPAGENAMEE}}&lt;br /&gt;
5.0 docs: /500/en/{{FULLPAGENAMEE}}&lt;br /&gt;
4.4 docs: /404/en/{{FULLPAGENAMEE}}&lt;br /&gt;
4.1 docs: /401/en/{{FULLPAGENAMEE}}&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Assignment_settings&amp;diff=151445</id>
		<title>Assignment settings</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Assignment_settings&amp;diff=151445"/>
		<updated>2025-08-06T07:29:00Z</updated>

		<summary type="html">&lt;p&gt;Tsala: /* Submission settings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Assignment}}&lt;br /&gt;
This page explores in more detail the settings for the [[Assignment activity]] once you have added it to your course and also covers the Site administration settings.&lt;br /&gt;
&lt;br /&gt;
Note that if you want to edit an existing assignment, click the Edit link to its right and choose the action you wish to take, e.g. &#039;Edit settings&#039;.&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
*In the Description, give a general explanation of the assignment. Check the box if you want this description to display on the course page.&lt;br /&gt;
*In Additional files, you can add files which may be of help to the students as they do their assignment, such as example submissions or answer templates.&lt;br /&gt;
&lt;br /&gt;
*In Activity instructions, explain in greater detail what students must do. This is displayed when they edit and submit their assignment.&lt;br /&gt;
&lt;br /&gt;
==Availability==&lt;br /&gt;
&lt;br /&gt;
;Allow submissions from&lt;br /&gt;
:This stops students from submitting before the shown date, but it doesn&#039;t hide the assignment and any included instructions or materials.&lt;br /&gt;
;Due date&lt;br /&gt;
:Submissions are still allowed after this date but will be marked as late. Disable it by unticking the checkbox. Assignments without a due date will appear on the dashboard with &#039;No Due Date&#039; displayed.&lt;br /&gt;
;Cut-off date&lt;br /&gt;
:After this date, the submit button will be hidden, and students will not be able to submit.&lt;br /&gt;
;Remind me to grade by.&lt;br /&gt;
:A date needs to be entered here for the assignment to display on the teacher&#039;s [[Timeline block]] and in the [[Calendar]]. It will show when at least one student has submitted.&lt;br /&gt;
&lt;br /&gt;
;Time limit&lt;br /&gt;
:An assignment may have a time limit, similar to a the Quiz activity. However, the time limit does not prevent learners from submitting after the time has passed. They can still submit but their submission is marked as submitted after the time limit. The time limit feature must be enabled by the admin from &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Assignment settings &amp;gt; Enable timed assignments.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Submission types==&lt;br /&gt;
&lt;br /&gt;
Here you can decide how you wish students to submit their work to you.&lt;br /&gt;
&lt;br /&gt;
Note: If Submission comments are enabled in &#039;&#039;Administration&amp;gt;Plugins&amp;gt;Activity modules&amp;gt;Assignment&amp;gt;Submission plugins&#039;&#039;, students will be able to add a note to their teacher on submitting work. If Anonymous submissions are enabled, student comments display in the gradebook as from &amp;quot;Participant 01 etc&amp;quot; to avoid revealing identities.&lt;br /&gt;
&lt;br /&gt;
;Online text&lt;br /&gt;
:Students type their responses directly in Moodle using a text editor (such as the [[Atto editor]] which automatically saves text at regular intervals.)&lt;br /&gt;
&lt;br /&gt;
It&#039;s possible to set a word limit on an online text assignment. Students get a warning if they try to exceed the word limit. Numbers are counted as words and abbreviations such as &#039;&#039;I&#039;m&#039;&#039; or &#039;&#039;they&#039;re&#039;&#039; are counted as single words.&lt;br /&gt;
&lt;br /&gt;
;File submissions&lt;br /&gt;
:Students can upload one or more files of any type the teacher can open. The teacher can annotate uploaded PDFs, docx and odt files within the browser, and on saving, the annotated file is made available to the student. (Check with your admin that [https://en.wikipedia.org/wiki/Ghostscript Ghostscript] and a [[Document converters|document converter]] are enabled, if you can&#039;t annotate uploaded files.) &lt;br /&gt;
&lt;br /&gt;
[[File:404annotateassignment.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comments may be collapsed to make it easier to read the original text:&lt;br /&gt;
&lt;br /&gt;
[[File:collapsedcommentexample.png]]&lt;br /&gt;
&lt;br /&gt;
;Maximum submission size&lt;br /&gt;
:The maximum upload size refers to each file a student uploads. It cannot be larger than the limit in the Course settings.&lt;br /&gt;
;Accepted file types&lt;br /&gt;
:The teacher can specify the types of file the students may upload to the assignment. A file type selector appears upon clicking &#039;Choose&#039;, offering a choice of different file types. (See the video [https://youtu.be/vN1DlHeZkw4 File type selection] for more information.) Leaving the field blank will allow all file types.&lt;br /&gt;
&lt;br /&gt;
If the file types have been restricted, then when students attempt to submit the assignment, they will see a message telling them which files are accepted:&lt;br /&gt;
[[File:studentfiletyperestrictions.png|thumb|500px|center|Student view of specified files]]&lt;br /&gt;
&lt;br /&gt;
==Feedback types==&lt;br /&gt;
;Feedback comments&lt;br /&gt;
:With this enabled, markers can leave comments for each submission (which appear on the assignment grading screen.) Audio and video comments may also be left, using the icon in the text editor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Annotate PDF&#039;&#039;&#039; appears if this setting is enabled by the Site administrator in the &#039;&#039;Manage assignment feedback plugins&#039;&#039; section of Site admin and will allow the teacher to annotate using comments, stamps and other features.&lt;br /&gt;
&lt;br /&gt;
;Offline grading worksheet&lt;br /&gt;
:This is useful if you wish to download the grading list and edit it in a program such as MS Excel.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:excelgrades.png|thumb|Editing the grades offline]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When the teacher has completed their grading offline, they can then upload the spreadsheet, confirm the changes and the grades and comments will be transferred over into Moodle&#039;s gradebook:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:uploadgradingworksheet.png|thumb|Uploading the grading worksheet]]&lt;br /&gt;
|[[File:confirmchanges.png|thumb|Confirming the changes]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Feedback files&lt;br /&gt;
:This allows markers to upload files with feedback when marking. These files may be the marked up student assignments, documents with comments, a completed marking guide, or spoken audio feedback. It enables the Feedback Files column in the assignment grading screen (accessed from the Submissions link in Assignment navigation). To upload feedback files, click the Grade button top right and then upload either with drag and drop or using the [[File picker]]. Alternatively, click the three dots next to a specific student in the grading screen, click Grade and upload in the same way.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:45feedbackfiles.png|thumb|center|Uploading feedback files]]&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Uploading multiple feedback files&#039;&#039;&#039; is also possible:&lt;br /&gt;
#Download the students&#039; assignments using the &amp;quot;Download all submissions&amp;quot; link.&lt;br /&gt;
#Extract the folder offline and add your comments to the student&#039;s submissions. Keep the names the same.&lt;br /&gt;
#Select the students&#039; submissions and zip them into a new folder. Important: Don&#039;t just edit them inside their original folder and re-zip this; it will not work. The folder name does not matter as long as the feedback files have the same names as before.&lt;br /&gt;
#Upload this newly zipped folder.&lt;br /&gt;
#You will be presented with a confirmation screen displaying your feedback files. (If you zip files from a Mac, make sure to remove the folder _MACOSX)&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:multiplezip1.png|thumb|Confirmation screen displaying the feedback files to be uploaded]]&lt;br /&gt;
|[[File:multiplezip2.png|thumb|Screen confirming uploaded feedback]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;Comment inline&lt;br /&gt;
:This usefully allows you to comment directly on an &#039;online text&#039; type submission.&lt;br /&gt;
&lt;br /&gt;
==Submission settings==&lt;br /&gt;
;Require students click submit button&lt;br /&gt;
:If this is set to &#039;No&#039; students can make changes to their submission at any time. (If you want to stop them changing work once you are ready to grade, click the Submissions link; locate the student and From the Status column, click the the three dots icon and select &#039;Prevent submission changes&#039;.)&lt;br /&gt;
:If set to &#039;Yes&#039;, students can upload draft versions of the assignment until such time as they are ready to submit. Clicking the submit button tells the teacher they have finished drafting and want the work to be graded. They can no longer edit it and must ask the teacher to revert to draft status if they need to change it again. To do that, click the Submissions link, locate the student and from the Status column, click the three dots icon and select &#039;Revert the submission to draft&#039;. To do this in bulk, select the relevant students and from the Status menu at the top of the grading screen, select your chosen action.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:preventsubmissionchanges45.png|thumb|Prevent submission changes]]&lt;br /&gt;
|[[File:revertdraft.png|thumb|Status at top of screen for bulk select]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;Require that students accept the Submission statement&lt;br /&gt;
:An administrator can define a &amp;quot;Submission statement&amp;quot; (see below) i.e. a statement where students promise the work is their own and which they must agree to before submitting their work. If the administrator has given teachers the option of using a submission statement or not, then it will be available in the assignment settings screen. If the administrator has forced the statement throughout the site, a teacher will not have this option in the settings but a student will see the statement when accessing their assignment. &#039;&#039;&#039;Note:&#039;&#039;&#039; The admin can set different submission statements for individual or group submissions.&lt;br /&gt;
{{New features}}&lt;br /&gt;
;Allowed attempts&lt;br /&gt;
: The maximum number of attempts that can be made. Once this number is reached, the submission can no longer be reopened. &lt;br /&gt;
&lt;br /&gt;
;Grant attempts&lt;br /&gt;
: If &#039;Allowed attempts&#039; is set to unlimited or more than 1, you can specify how to grant further attempts - Manually (via the Submissions page or Grader page), Automatically (after grading), or Automatically until pass (after grading, until the student achieves the passing grade).&lt;br /&gt;
&lt;br /&gt;
==Groups submission settings==&lt;br /&gt;
These settings allow students to collaborate on a single assignment, e.g. working in the same online area or uploading, editing and reuploading an MS Powerpoint in the common assignment area.&lt;br /&gt;
&lt;br /&gt;
When grading, the teacher may choose to give a common grade and feedback to all students in the group or to give individual grades and feedback to each member.&lt;br /&gt;
&lt;br /&gt;
;Require group to make submission&lt;br /&gt;
:Students not in a group can still submit assignments unless this is forced in &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Assignment &amp;gt; Assignment settings&#039;&#039;. Moodle will then display a message &#039;&#039;You&#039;re not a member of any group; please contact your teacher&#039;&#039; , and the student will not be able to submit the assignment.&lt;br /&gt;
;Require all group members submit&lt;br /&gt;
:This setting will only appear if the teacher has ticked the &amp;quot;Require students click submit button&amp;quot; earlier. The assignment will not be classed as &amp;quot;submitted&amp;quot; until all members of the group have made a contribution. When one student has submitted, the other members of the group will be able to see who still has to submit.&lt;br /&gt;
;Grouping for student groups&lt;br /&gt;
:If a particular grouping is selected here, then the gradebook will display any other groups and non-grouped students in the &amp;quot;default group&amp;quot;, while naming the group(s) that are in the chosen grouping. If &amp;quot;none&amp;quot; is selected, then the gradebook will display the names of all groups and put any non-grouped students in the &amp;quot;default group&amp;quot;. See this [https://moodle.org/mod/forum/discuss.php?d=216399#p942913 forum post on grouping for student groups] for examples of how this might be used.&lt;br /&gt;
&lt;br /&gt;
==Notifications==&lt;br /&gt;
(Note that if you are using group mode then course teachers need to be members of the group in order to receive submission and late submission notifications.)&lt;br /&gt;
&lt;br /&gt;
{{New features}}&lt;br /&gt;
Learners receive the following assignment notifications (via their preferred notification format):&lt;br /&gt;
* Assignment due in 7 days&lt;br /&gt;
* Upcoming assignment due (48 hours before the due date)&lt;br /&gt;
* Assignment overdue.&lt;br /&gt;
&lt;br /&gt;
==Grade==&lt;br /&gt;
*See [[Grade points]] and [[Advanced grading methods]] for more information on the settings here.&lt;br /&gt;
*Setting a passing grade may be connected with [[Activity completion]] and [[Restrict access]] such that a student will not be able to access a follow up activity until they have passed this assignment.&lt;br /&gt;
&lt;br /&gt;
===Anonymous submissions===&lt;br /&gt;
This hides students&#039; names when grading and instead shows randomly generated Participant numbers.&lt;br /&gt;
&lt;br /&gt;
With Anonymous submissions, students cannot see the final grade until all of the students&#039; names have been revealed. Rubrics will also be hidden from students&#039; view until the names are revealed. To reveal student names after you are finished grading, look under &#039;&#039;Assignment settings &amp;gt; Reveal student identities&#039;&#039;. Feedback comments will appear whether or not student names are hidden or revealed. Note that this level of anonymity might not suit the privacy requirements of your organisation. See MDL-35390 for more details.&lt;br /&gt;
&lt;br /&gt;
Users with the capability [[Capabilities/mod/assign:viewblinddetails|View student identities when Anonymous submissions are enabled]] (by default managers only) can view student identities and participant numbers.&lt;br /&gt;
&lt;br /&gt;
Users with the capability [[Capabilities/moodle/site:viewanonymousevents|View anonymous events in reports]] (by default managers only) can view student submissions to assignments with Anonymous submissions (in Moodle 3.9 onwards).&lt;br /&gt;
&lt;br /&gt;
===Marking (grading) workflow===&lt;br /&gt;
This lets you keep grades and feedback hidden until you are ready to release them to students. It is also useful if you want to show your progress in grading, or co-ordinate multiple markers/graders.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:26markingworkflow.png|thumb|Marking workflow state in the individual grading screen]]&lt;br /&gt;
|[[File:26quickgradingworkflow.png|thumb|Dropdown to select marking workflow state when quick grading]]&lt;br /&gt;
|}&lt;br /&gt;
The phases are:&lt;br /&gt;
&lt;br /&gt;
* Not marked (the marker has not yet started)&lt;br /&gt;
*In marking (the marker has started but not yet finished)&lt;br /&gt;
*Marking completed (the marker has finished but might need to go back for checking/corrections)&lt;br /&gt;
*In review (the marking is now with the teacher in charge for quality checking)&lt;br /&gt;
*Ready for release (the teacher in charge is satisfied with the marking but wait before giving students access to the marking)&lt;br /&gt;
*Released (the student can access the grades/feedback)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Marking allocation&lt;br /&gt;
:Marking allocation can be used if marking workflow is set to Yes. Teachers can then be selected to grade or review submitted work of specific students.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:marking45.png|thumb|Allocated markers on the grading screen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other settings==&lt;br /&gt;
Depending on what is enabled for your site and course, you may also need to explore [[Common module settings]], [[Restrict access]], [[Activity completion]], [[Tags]] and [[Competencies]]&lt;br /&gt;
==Assignment capabilities==&lt;br /&gt;
&lt;br /&gt;
*[[Capabilities/mod/assign:exportownsubmission|Export own submission]]&lt;br /&gt;
*[[Capabilities/mod/assign:grade|Grade assignment]]&lt;br /&gt;
*[[Capabilities/mod/assign:submit|Submit assignment]]&lt;br /&gt;
*[[Capabilities/mod/assign:view|View assignment]]&lt;br /&gt;
&lt;br /&gt;
Role permissions for the activity can be changed from the gear icon Actions menu.&lt;br /&gt;
&lt;br /&gt;
==Site administration settings==&lt;br /&gt;
Administrators can access assignment configuration options by expanding &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Activity modules &amp;gt; Assignment&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Assignment settings===&lt;br /&gt;
Here, the administrator can set defaults for certain settings. They may also make certain settings &#039;Advanced&#039; which means a course teacher has to click the &#039;Show more&#039; link to see them, or they may &#039;lock&#039; settings which means a course teacher cannot alter that setting.&lt;br /&gt;
&lt;br /&gt;
If the site contains courses with over 100 participants, the number of assignments listed on the assignment grading page may be limited using the Maximum assignments per page (assign | maxperpage) setting. This removes &#039;All&#039; from the &#039;Assignments per page&#039; setting.&lt;br /&gt;
&lt;br /&gt;
;Submission statement&lt;br /&gt;
:Here is where the administrator can enter text which will appear when students are about to submit an assignment. There are three options:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:submission37.png|thumb|Admin view of Submission statement set up screens - click to enlarge]]&lt;br /&gt;
|[[File:44submissionstatement.png|thumb|Student view when about to submit - click to enlarge]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If it is left as the default &amp;quot;No&amp;quot;, then teachers will have the choice within their own assignments to force this or not.&lt;br /&gt;
&lt;br /&gt;
The submission statement may be shown in different languages. See [[Multi-language content filter]] for how to do this.&lt;br /&gt;
&lt;br /&gt;
Note for sites using languages other than English: There is currently a bug affecting the default assignment submission statement - it doesn&#039;t display in a user&#039;s language (MDL-54731). A workaround is to enter the submission statement in the required language (using the multi-lang filter if multiple languages are required) in the &#039;Submission statement&#039; (submissionstatement) field then save the changes.&lt;br /&gt;
&lt;br /&gt;
===Submission plugins===&lt;br /&gt;
Here the administrator can enable, disable or change the order and default settings for any submission plugins.&lt;br /&gt;
;Submission comments&lt;br /&gt;
:Note that if submission comments are enabled here AND comments enabled globally in &#039;&#039;Site Administration &amp;gt; Advanced features&#039;&#039;) then students will be able to send a message to their teacher when submitting their assignment. If either of those settings is disabled, then the submission comments link will not appear.&lt;br /&gt;
&lt;br /&gt;
===Feedback plugins===&lt;br /&gt;
====Manage assignment feedback plugins====&lt;br /&gt;
Here the administrator can enable, disable or change the order and default settings for any feedback plugins.&lt;br /&gt;
;Annotate PDF&lt;br /&gt;
:This is the place to upload stamps for teachers to use when annotating student PDFs.&lt;br /&gt;
&lt;br /&gt;
===== Check Ghostscript=====&lt;br /&gt;
You can also check the ghostscript path from here:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Selection_116.png|thumb|Ghostscript not installed or incorrectly installed]]&lt;br /&gt;
|[[File:Selection_115.png|thumb|Ghostscript correctly installed]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If the default stamps are deleted by accident, they can be found in mod/assign/feedback/editpdf/pix and re-uploaded.&lt;br /&gt;
&lt;br /&gt;
[[de:Aufgabe konfigurieren]]&lt;br /&gt;
[[fr:Ajouter/modifier un devoir]]&lt;br /&gt;
[[ja:課題を追加/編集する]]&lt;br /&gt;
[[es:Configuraciones de tarea]]&lt;br /&gt;
[[it:Impostazioni Compito]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Using_Assignment&amp;diff=151444</id>
		<title>Using Assignment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Using_Assignment&amp;diff=151444"/>
		<updated>2025-08-05T13:23:03Z</updated>

		<summary type="html">&lt;p&gt;Tsala: /* Submission status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Assignment}}&lt;br /&gt;
This page  explores the different types of assignment, how students submit assignments and how teachers can grade them.&lt;br /&gt;
&lt;br /&gt;
==What are the options for submitting work in Moodle?==&lt;br /&gt;
The standard ways students can submit assignments are:&lt;br /&gt;
* File submissions (students submit a file for assessment)&lt;br /&gt;
* Online text (students can type their responses directly in Moodle)&lt;br /&gt;
* Audio or video (via the recording button in the [[Atto editor]])&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
# It is also possible to use the assignment for grading an &amp;quot;offline assignment&amp;quot;, ie, one where work is done outside of Moodle. This is done by simply unchecking the above three options.&lt;br /&gt;
# If you&#039;re not sure which assignment type best suits your needs, look at the section below [[#Which type of assignment submission suits you best?]]&lt;br /&gt;
&lt;br /&gt;
==Which type of assignment submission suits you best?==&lt;br /&gt;
&lt;br /&gt;
===You want students to type shorter or longer responses directly online===&lt;br /&gt;
&lt;br /&gt;
Set &#039;&#039;Online text&#039;&#039; to Yes. This works well for younger children who will only manage a sentence or two and works just as well for higher education students who write more. &lt;br /&gt;
*Advantage - quick for the student to get started; no need to use a word-processing program and upload the file. The text is saved on a regular basis so it will be preserved if the  student loses the page for some reason.&lt;br /&gt;
*Disadvantage: if the word count is expected to be large, setting &#039;&#039;Online text&#039;&#039; to No and &#039;&#039;File submission&#039;&#039; to Yes might be a better option.&lt;br /&gt;
&lt;br /&gt;
===You want students to submit work you can download in a specified program===&lt;br /&gt;
&lt;br /&gt;
Set &#039;&#039;File submission&#039;&#039; to Yes, set the number of files you will allow using the &#039;&#039;Maximum number of uploaded files&#039;&#039; setting and the file sizes by using the &#039;&#039; Maximum submission size&#039;&#039; setting.&lt;br /&gt;
*Advantage - better than students emailing work as the whole class&#039;s work is collated in one space on your course. Markers can provide comments directly on the student work.&lt;br /&gt;
*Advantage - with &amp;quot;Attempts reopened&amp;quot; enabled, teachers can see the progression through various drafts of a student&#039;s work.&lt;br /&gt;
*Disadvantage - assignments must downloaded to be viewed (but they can be [[Assignment_FAQ| downloaded in bulk]]) and the teacher needs the appropriate program to open them.&lt;br /&gt;
&lt;br /&gt;
===You want students to submit files at different times for a project===&lt;br /&gt;
&lt;br /&gt;
Set &#039;&#039;File submission&#039;&#039; to Yes, and use &#039;&#039;Maximum number of uploaded files&#039;&#039; to set the maximum number of separate files they can upload&lt;br /&gt;
*Advantage - all project files are in one assignment area for grading so they get a single grade.&lt;br /&gt;
*Disadvantage - all project files are in one assignment area for grading - so they can only have  a single grade!&lt;br /&gt;
===You want students to write a response to a video/sound file/image===&lt;br /&gt;
&lt;br /&gt;
Set up an assignment allowing &#039;&#039;online text&#039;&#039; submission and get students to use the Moodle media icon to add video/sound/image files. &lt;br /&gt;
&lt;br /&gt;
===You want students to answer a series of questions on a video/sound file/image===&lt;br /&gt;
&lt;br /&gt;
Investigate the [[Quiz]] module. Assignments are really just for a single question.&lt;br /&gt;
&lt;br /&gt;
===You want to grade work students have done offline===&lt;br /&gt;
Uncheck the submission types when setting up the assignment. Students won&#039;t be required to do anything but you can use the assignment to grade them for work done outside of Moodle.&lt;br /&gt;
&lt;br /&gt;
===You want to view, comment on and send back students&#039; assignments===&lt;br /&gt;
&lt;br /&gt;
Set up an assignment allowing &#039;&#039;file submissions&#039;&#039;.&lt;br /&gt;
*Advantage: useful for teachers who like using the &amp;quot;comment&amp;quot; options in word-processing programs for example. If you have Ghostscript enabled on your server and the students upload PDF files, you can annotate them inline. See the section [[Using Assignment#Annotating PDF files| Annotating PDF files]] below.&lt;br /&gt;
*Disadvantage: if students upload other file types, you have to download them, comment and then re-upload them.&lt;br /&gt;
&lt;br /&gt;
===You want students to send you a comment or note along with their uploaded work===&lt;br /&gt;
&lt;br /&gt;
If [[Comments#Enabling_comments|comments are enabled site-wide]], students will be able to add submission comments; if comments are disabled site-wide, students will not be given the option to add submission comments.&lt;br /&gt;
&lt;br /&gt;
===You want to allow students to redraft and decide when to submit the work===&lt;br /&gt;
&lt;br /&gt;
In the settings set &#039;&#039;Require students click submit button&#039;&#039; to Yes. Students can then control when their draft work is submitted to the teacher. &lt;br /&gt;
&lt;br /&gt;
===You want students to keep an ongoing journal or do an iterative assignment===&lt;br /&gt;
&lt;br /&gt;
In the settings set &#039;&#039;Require students click submit button&#039;&#039; to No. Students can continue to make changes to their assignment and at no point do they &#039;submit&#039;. If the work will be graded at some point it is recommended that either &#039;&#039;Prevent late submissions&#039;&#039; is set to Yes to ensure that no changes can be made after the due date, or [[Using_Assignment#Submission_status| all submissions are locked]] when grading commences to ensure that the work is not altered during grading.&lt;br /&gt;
*Advantage: the work remains in one place and is constantly improved, graded (if needed) and improved again. &lt;br /&gt;
*Disadvantage: there is no record/history of previous attempts (such as with the [[Wiki]]). The online text assignment does not replicate the display of a journal or blog where each new entry is additional to the previous ones.&lt;br /&gt;
&lt;br /&gt;
===You want students to submit work in groups===&lt;br /&gt;
&lt;br /&gt;
In the settings, set &amp;quot;Students submit in groups&amp;quot; to Yes. If you just do this, then once one student has submitted, the assignment will be flagged as submitted even if the others haven&#039;t contributed. If you want to ensure everyone has an input, set &amp;quot;Require students click submit button&amp;quot; to Yes and then change &amp;quot;Require all group members to submit&amp;quot; to Yes. The assignment will only be classed as submitted when each member has contributed, and once one student has submitted, the remaining members&#039;s names will be displayed for the group to see who still needs to add their input.&lt;br /&gt;
&lt;br /&gt;
===You want to grade students&#039; work anonymously===&lt;br /&gt;
In the settings, choose &#039;Anonymous submissions&#039;. When students submit assignments, their names will be replaced by randomly-generated participant numbers so you will not know who is who. Note that this is not &#039;&#039;&#039;totally&#039;&#039;&#039; anonymous because you can reveal their identities in the assignment settings and you can work out identities from the logs - so this might  not be suitable if your establishment has very precise privacy requirements.&lt;br /&gt;
&lt;br /&gt;
===You want to read and grade student assignments offline===&lt;br /&gt;
In the settings, choose &amp;quot;Offline grading worksheet&amp;quot;. When students have submitted, click &amp;quot;View/grade all submissions&amp;quot; and you can download their assignments from the link &amp;quot;Download all submissions&amp;quot; and download the grading sheet from the link &amp;quot;Download grading worksheet&amp;quot;. You can then edit grades and re-upload the grading worksheet. You can also upload multiple feedback files in a zip from this drop down menu. See [[Assignment settings]] for an explanation of how to use the &amp;quot;upload multiple feedback files as zip&amp;quot; feature.&lt;br /&gt;
&lt;br /&gt;
===You want to hide students&#039; grades until a time of your choosing.===&lt;br /&gt;
Use &#039;marking workflow&#039; as explained in [[Assignment settings]].&lt;br /&gt;
===You want to set a timed assignment===&lt;br /&gt;
Ask your administrator to enable the time limit feature from Site administration &amp;gt; Plugins &amp;gt; Assignment settings &amp;gt; Enable timed assignments and you will then have the option from the Availability section.&lt;br /&gt;
&lt;br /&gt;
===You want to moderate other colleagues&#039; marking or allocate certain teachers to certain students===&lt;br /&gt;
Use &#039;marking allocation&#039; as explained in [[Assignment settings]].&lt;br /&gt;
&lt;br /&gt;
==How do students submit their assignments?==&lt;br /&gt;
The first page students will see when they click on the assignment activity link from the course page will display the assignment name, optionally a description and the submission status. The first time a student views the assignment (with a description) it will look like this:&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:44studentassignmentview.png|thumb|Student view of assignment]] &lt;br /&gt;
|}&lt;br /&gt;
The submission status section includes:&lt;br /&gt;
*&#039;&#039;&#039;Submission status&#039;&#039;&#039; &lt;br /&gt;
*&#039;&#039;&#039;Grading status&#039;&#039;&#039;&lt;br /&gt;
*Due date&lt;br /&gt;
*Time remaining&lt;br /&gt;
*Last modified&lt;br /&gt;
*Submission details&lt;br /&gt;
&lt;br /&gt;
If the teacher prefers, the description may be left blank (1 below) and the assignment instructions only presented once the student clicks to do the assignment (2 below).&lt;br /&gt;
{|&lt;br /&gt;
|[[File:44assignmentinstructions.png|thumb|alt=assignment instructions]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As they progress through the assignment the Submission status and Grading status will update and the Last modified date will appear.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:44submittedandgradedassignment.png|thumb|alt=student assignment submitted and graded]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If the student uploaded a file which the teacher has annotated, this will be made available in the feedback section. The student can search through the document and filter specific comments.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:26pdfstudentgraded.png|thumb|Student view of graded pdf file]]&lt;br /&gt;
|[[File:26searchcomments.png|thumb|Searching and filtering comments in annotated pdf]]&lt;br /&gt;
|}&lt;br /&gt;
Submission statuses include:&lt;br /&gt;
&lt;br /&gt;
*Nothing submitted for this assignment&lt;br /&gt;
*Draft (not submitted)&lt;br /&gt;
*Submitted for grading&lt;br /&gt;
&lt;br /&gt;
Grading statuses include:&lt;br /&gt;
&lt;br /&gt;
*Not graded&lt;br /&gt;
*Graded&lt;br /&gt;
&lt;br /&gt;
===File submission===&lt;br /&gt;
To submit a file submission, students complete the following steps:&lt;br /&gt;
&lt;br /&gt;
# Click the ‘Add submission’ button to bring up the file upload page.&lt;br /&gt;
# Upload the relevant file into the submission. They are able to ‘drag and drop’ the file into the submission box.&lt;br /&gt;
# Click ‘Save Changes’.&lt;br /&gt;
&lt;br /&gt;
There should now be a Last modified date and the file(s) uploaded will also be displayed. Depending on how the assignment is setup the status will either read ‘Submitted for grading’ - in which case no further action is need, or ‘Draft (not submitted)’.&lt;br /&gt;
&lt;br /&gt;
# If changes are required, click ‘Edit submission’.&lt;br /&gt;
# Once ready to submit, click ‘Submit assignment’.&lt;br /&gt;
&lt;br /&gt;
Note that once the assignment is &#039;submitted’ no further changes are allowed.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:file upload.jpg|thumb|Student view when adding a submission]]&lt;br /&gt;
|[[File:file uploaded.jpg|thumb|Student view once file is uploaded]]&lt;br /&gt;
|[[File:submit button.jpg|thumb|Student view when submitting assignment]]&lt;br /&gt;
|}&lt;br /&gt;
Note: Depending on how the assignment is setup students may see both a file submission page and an online text editor.&lt;br /&gt;
&lt;br /&gt;
If file submissions and online text are enabled, and a word limit is set for the online text, it is possible for a student to end up with a submission status of &#039;No attempt&#039; together with saved file submissions. This occurs when a student submits files, enters online text, clicks &#039;Save changes&#039; then obtains a message informing them that the text exceeds the word limit. If they then click Cancel, the submission status is shown as &#039;No attempt&#039; together with saved file submissions.&lt;br /&gt;
&lt;br /&gt;
===Access controlled links===&lt;br /&gt;
If the administrator has enabled this feature for either the [[Google Drive repository]] or the [[OneDrive repository]] then students can upload a file as an &#039;access controlled link&#039; from either of these repositories. The file is then copied to the site account and the student is no longer able to edit it.The student retains the original file in their own Google Drive or OneDrive. The teacher is given permission to edit the file for grading purposes, and the student is sent a copy of the edited file.&lt;br /&gt;
[[File:accesscontrolledlink.png|center|thumb|Student submits an access controlled link]]&lt;br /&gt;
&lt;br /&gt;
===Online text===&lt;br /&gt;
To submit  online text, students complete the following steps:&lt;br /&gt;
&lt;br /&gt;
# Click the ‘Add submission’ button to bring up the online text editor page. &lt;br /&gt;
# Type the relevant text into the [[Text_editor|text editor]], or paste from a previously written file.&lt;br /&gt;
# Click ‘Save Changes’.&lt;br /&gt;
&lt;br /&gt;
There should now be a Last modified date and the first 100 characters entered will also be displayed. Depending on how the assignment is setup the status will either read ‘Submitted for grading’ - in which case no further action is need, or ‘Draft (not submitted)’.&lt;br /&gt;
&lt;br /&gt;
# If changes are required, click on ‘Edit my submission’.&lt;br /&gt;
# Once ready to submit, click ‘Submit assignment’.&lt;br /&gt;
&lt;br /&gt;
Note that once the assignment is &#039;submitted’ no further changes are allowed.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:online text entered.jpg|thumb|Online text entered]]&lt;br /&gt;
|[[File:submit button online text.jpg|thumb|Submitting assignment]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Submission comments===&lt;br /&gt;
If enabled by the administrator,  there may be a section where students can leave submission comments.&lt;br /&gt;
{|&lt;br /&gt;
|[[Image:student comments.jpg|thumb|Student comments]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==How do teachers grade assignments?==&lt;br /&gt;
When students have submitted their assignments, they can be accessed by clicking on the assignment activity. This will bring up the Grading Summary page.&lt;br /&gt;
&lt;br /&gt;
The Grading Summary page displays a summary of the assignment, including; number of participants, number of drafts, number of submitted assignments, due date and time remaining.&lt;br /&gt;
&lt;br /&gt;
Clicking &#039;Grade&#039; will take you to the first student in the list so you can start grading individually. If you wish to grade several assignments, clicking Save and Show next will take you to the next submission.&lt;br /&gt;
&lt;br /&gt;
[[File:saveandshownext.png|center|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
Clicking &#039;View all submissions&#039; will take you to the grading table where you see all students.&lt;br /&gt;
&lt;br /&gt;
The Grading Table contains columns of information about the student, the status of their submission, a link to grade their submission, a link to each submission and feedback comments and files (if enabled). &lt;br /&gt;
&lt;br /&gt;
===Filtering submissions===&lt;br /&gt;
&lt;br /&gt;
The status filter allows you to filter submissions so you can for example quickly see which students have not submitted yet.&lt;br /&gt;
&lt;br /&gt;
You can also filter submissions which have had extensions granted.&lt;br /&gt;
&lt;br /&gt;
[[File:status filter.png]]&lt;br /&gt;
&lt;br /&gt;
===Allocating submissions to markers===&lt;br /&gt;
If you need to divide submissions between more than one person, you can apply groups to the assignment and let markers know which group(s) to mark. Note that because group membership is not itself anonymised, this may make anonymised submissions that bit less anonymous, though as long as the groups aren&#039;t very small this should be acceptable.&lt;br /&gt;
&lt;br /&gt;
An alternative is to use [[Assignment_settings#Use_marking_allocation|marking allocation]] - this allows anyone with a teacher role to allocate one marker to each submission. This works particularly well if marking is allocated by subject specialism.&lt;br /&gt;
&lt;br /&gt;
===Submission status===&lt;br /&gt;
If you will be assigning grades to student work, you may want to take note of the submission status before you begin the marking process. If you have required students click the Submit button, you may find that some submissions are still marked as Draft (not submitted), meaning the student has either uploaded a file(s) or entered some text, but has not clicked ‘Submit assignment’. &lt;br /&gt;
&lt;br /&gt;
If it&#039;s after the due date and you are about to commencing marking that you use ‘Prevent submission changes’ to stop students from making changes to their assignment. You can do this one by one by using the icon in the Edit column.&lt;br /&gt;
&lt;br /&gt;
Or you can select two or more students by putting a tick in the select column and going to &#039;Lock submissions’ from the &#039;&#039;With selected&#039;&#039; menu under the grading table.&lt;br /&gt;
&lt;br /&gt;
Likewise you can also revert a student&#039;s submission to draft if they have uploaded the incorrect file. Instead of selecting ‘Prevent submission changes’ select ‘Revert the submission to draft’, or place ticks against selected students and choose &#039;Revert the submission to draft status&#039; from the &#039;&#039;With selected&#039;&#039; menu under the grading table.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:submission statuses.jpg|thumb|Submission statuses]]&lt;br /&gt;
|[[File:prevent submission changes dropdown.jpg|thumb|Prevent submission changes dropdown]]&lt;br /&gt;
|[[File:lock submissions.jpg|thumb|Lock submissions]]&lt;br /&gt;
|[[File:revert to draft.jpg|thumb|Revert to draft]]&lt;br /&gt;
|[[File:revert submission to draft status.jpg|thumb|Revert to draft status]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If the submission setting &#039;Grant attempts&#039; is set to &#039;Automatically&#039; or &#039;Automatically until pass&#039;, the submission is automatically unlocked when the grade is saved. Similarly, if &#039;Grant attempts&#039; is set to Manually, when a teacher selects &#039;Allow another attempt, the submission is unlocked.&lt;br /&gt;
&lt;br /&gt;
===Overriding assignment deadlines===&lt;br /&gt;
&lt;br /&gt;
A teacher can override a deadline for an individual or group from &#039;&#039;More&#039;&#039; &amp;gt; &#039;&#039;Overrides&#039;&#039; on the assignment page with the [[Boost theme]], or from Assignment administration with other themes.&lt;br /&gt;
&lt;br /&gt;
When adding overrides for a group, it is possible to have one group override trump another. This is achieved by moving the override up/down on the group overrides page:&lt;br /&gt;
&lt;br /&gt;
[[File:AssignGroupOverrides.png|||center]]&lt;br /&gt;
&lt;br /&gt;
In this situation, a student in both groups (e.g. Frodo Baggins) will have the override from &amp;quot;The Council of Elrond&amp;quot; applied. By pressing the arrow icons on the right, the override for &amp;quot;The Fellowship&amp;quot; can be moved to the top of the list, and will have higher precedence.&lt;br /&gt;
&lt;br /&gt;
Note also that if there exists a user override for a student, it will always take precedence over any group overrides.&lt;br /&gt;
&lt;br /&gt;
===Granting extensions===&lt;br /&gt;
If an assignment has a deadline, a teacher can grant individual or group assignment extensions by selecting the Edit link next to a particular student or group.&lt;br /&gt;
&lt;br /&gt;
#To grant an extension, open the assignment&lt;br /&gt;
#Click on &amp;quot;View all submissions&amp;quot;&lt;br /&gt;
#Locate the student who is to be allowed to submit after the &amp;quot;Cut-off date&amp;quot;&lt;br /&gt;
#Click on the adjacent &amp;quot;Edit&amp;quot; drop down menu and select &amp;quot;Grant extension&amp;quot;&lt;br /&gt;
##[[File:grantextension0.png|thumb|center|600px]]&lt;br /&gt;
#Set the extension date and time. The student&#039;s or group&#039;s name is also shown on this screen.&lt;br /&gt;
##[[File:grantextension.png||thumb|center|600px]]&lt;br /&gt;
#Click on &amp;quot;Save changes&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Quick grading===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Quick grading&#039;&#039;&#039; allows you to enter numeric grades directly into the grading table, bypassing the more detailed grading interface. Please note:&lt;br /&gt;
*if you want to give feedback, you need to use the more detailed Grade interface. &lt;br /&gt;
*Quick grading is incompatible with advanced grading e.g. Rubrics, and is not recommended when there are multiple markers. &lt;br /&gt;
*&#039;&#039;&#039;Submission comments&#039;&#039;&#039; are a two-way private conversation between a student and staff and are visible to students immediately i.e. markers use the grading interface to give feedback, not the submission comments.&lt;br /&gt;
&lt;br /&gt;
To access the Quick Grading interface, from the Grading Summary page click &#039;View all submissions&#039;; the Grading Table displays. Scroll to bottom of the page to configure Options, and check the box for &#039;Quick grading&#039;. While you&#039;re down there, you can also set the number of assignments to display per page, filter the assignments e.g. to see who has not submitted, unmarked assignments, etc.&lt;br /&gt;
&lt;br /&gt;
When you are ready to Quick Grade: &lt;br /&gt;
&lt;br /&gt;
#You can enter grades directly into the grading table. &lt;br /&gt;
#Scroll to the bottom of the grading table and click &#039;Save all quick grading changes&#039;&lt;br /&gt;
#A confirmation displays.&lt;br /&gt;
&lt;br /&gt;
===Grading individual submissions===&lt;br /&gt;
If you have enabled File Feedback in the [[Assignment settings]] and wish to upload either the marked student assignment, a completed text based feedback document or audio feedback, click on the green tick in the Grade column (or use the icon in the Edit column and select Grade).&lt;br /&gt;
&lt;br /&gt;
This brings you to the Student Grading Page where you can give grades, feedback comments and feedback files (if enabled in the [[Assignment settings]]). You can use drag and drop to upload feedback files.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:green tick.jpg|thumb|Green tick]]&lt;br /&gt;
|[[File:grade.jpg|thumb|Grading]]&lt;br /&gt;
|[[File:feedbackfiles.png|thumb|Feedback files]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Annotating submissions====&lt;br /&gt;
&lt;br /&gt;
If the student has uploaded a PDF, docx or odt file, or if you set &#039;Comment inline&#039; for an online text submission, then their submission will be displayed on the grading screen, allowing you to annotate it (requires [http://www.ghostscript.com/ Ghostscript] for PDF and [[Universal Office Converter (unoconv)|unoconv]] for docx and odt files), using a variety of tools, stamps (if uploaded by the admin) and comments which may be saved to a comments bank. When the annotations are complete, clicking to save the changes will result in it being displayed to the student as part of their feedback. &lt;br /&gt;
&lt;br /&gt;
&#039;Rotate&#039; icons let you change the orientation of an uploaded document if the student submitted it in landscape mode for example.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:AnnotatingAssignment.png|thumb|500px|center|Annotating a student&#039;s submission]]&lt;br /&gt;
&lt;br /&gt;
Comments may be added and then saved in a quick list for future use &#039;&#039;(1)&#039;&#039;  Click the paper/magnifying glass icon to the right of the page selector to filter comments you have already added to the work&#039;&#039;(2)&#039;&#039;:&lt;br /&gt;
*In the &#039;&#039;&#039;Search comments&#039;&#039;&#039; pop-up window, enter the term you would like to search for in the &#039;&#039;&#039;Filter comments...&#039;&#039;&#039; box. &lt;br /&gt;
*Clicking on the comment will take you to the part of the paper where that comment has been added.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:NFaddcomment.png|thumb|400px|1.Saving and re-using comments]]&lt;br /&gt;
|[[File:NFcommentsearch.png|thumb|400px|2. Accessing comments]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Note: To ensure that comments display to students as the marker intends, do instruct students to download the annotated PDF rather than just previewing it. Preview sometimes displays comments in a way which obscures the original text.&lt;br /&gt;
&lt;br /&gt;
The review panel and / or the grading panel may be collapsed by clicking the icons at the bottom right of the screen.&lt;br /&gt;
&lt;br /&gt;
[[File:CollapseReviewPanel.png|center]]&lt;br /&gt;
&lt;br /&gt;
===Controlling when to notify students of graded work===&lt;br /&gt;
&lt;br /&gt;
====Notifying as you mark====&lt;br /&gt;
&lt;br /&gt;
If you need to notify individual students, one by one, as you mark, the &#039;&#039;&#039;Notify students&#039;&#039;&#039; checkbox is available when grading individual submissions. Choose Yes to notify the student immediately or No to grade without notifying the student. Assuming you are not hiding grades in the ways outlined below, then Moodle will send a notification.&lt;br /&gt;
&lt;br /&gt;
Note: How students receive Moodle notifications depends on your local default settings, and any changes students have made to those.&lt;br /&gt;
&lt;br /&gt;
[[File:44feedbackcomments.png|alt=assignment feedback]]&lt;br /&gt;
&lt;br /&gt;
====Keeping grades hidden until a release date====&lt;br /&gt;
&lt;br /&gt;
Assessors often decide to hide grades and feedback until marking is complete and finalised, and then release them all at once. There are two alternatives for this.  &lt;br /&gt;
&lt;br /&gt;
*[[Grade_hiding|Hide the item in the Grader Report]]. This is convenient if there are few markers and you have decided a provision date for releasing the marks and feedback. &lt;br /&gt;
*Or enable [[Assignment_settings#Use_marking_.28grading.29_workflow|Use marking workflow]] in the Assignment&#039;s settings. This way is best where there are many markers, and/or you don&#039;t have a provisional date to release marks and feedback.&lt;br /&gt;
&lt;br /&gt;
====Examples of Marking workflow====&lt;br /&gt;
&lt;br /&gt;
One marker, Marker, wants to release all grades at the same time &lt;br /&gt;
* Marker enables &amp;quot;Use marking workflow&amp;quot; &lt;br /&gt;
* Marker marks each submission and transitions the grading to &amp;quot;Marking completed&amp;quot; as each submission is graded. &lt;br /&gt;
* Marker then uses the batch operations to transition all grades to &amp;quot;Released&amp;quot; at the same time. &lt;br /&gt;
&lt;br /&gt;
Multiple markers, &lt;br /&gt;
* Marker enables &amp;quot;Use marking workflow&amp;quot; &lt;br /&gt;
* Marker marks each submission and transitions the grading to &amp;quot;Marking completed&amp;quot; as each submission is graded. &lt;br /&gt;
* Marker then uses the batch operations to transition all grades to &amp;quot;Released&amp;quot; at the same time.&lt;br /&gt;
&lt;br /&gt;
===Offline marking - downloading and uploading multiple grades and feedback files===&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t have an internet connection or prefer to grade outside Moodle, you can do so (including with anonymous submissions).&lt;br /&gt;
These easy stages explained below:&lt;br /&gt;
#Download the submissions&lt;br /&gt;
#Download the spreadsheet (grading worksheet) to record grades.&lt;br /&gt;
#Grade and annotate (if applicable) the submitted work.&lt;br /&gt;
#Upload the completed grading worksheet.&lt;br /&gt;
#Upload the annotated submissions (if applicable).&lt;br /&gt;
&lt;br /&gt;
Note:You cannot upload marks and feedback to Moodle if you have enabled Rubrics or Marking Guides.&lt;br /&gt;
&lt;br /&gt;
====Before you start, enable the multiple file upload settings====&lt;br /&gt;
Go to the settings of that assignment.&lt;br /&gt;
For Feedback types, ensure that the Moodle Assignment settings, Feedback comments, Feedback files, and Offline grading worksheet are ticked. &lt;br /&gt;
&lt;br /&gt;
====Downloading student submissions====&lt;br /&gt;
&lt;br /&gt;
You can download a zip file containing all of the assignment submissions by selecting ‘Download all submissions’ from the &#039;Grading actions&#039; menu at the top of the grading table, or in the settings menu. &lt;br /&gt;
&lt;br /&gt;
File submissions will be downloaded in the format uploaded by the student. Online text submissions will be downloaded as html files. Each file in the zip will be named with the student first and last name followed by a unique identifier (not the user ID number).&lt;br /&gt;
&lt;br /&gt;
If each submission is more than a single file, then submissions may be downloaded in folders by ticking the option &#039;Download submissions in folders&#039; (below the grading table). Each submission is put in a separate folder, with the folder structure kept for any subfolders, and files are not renamed. Each folder will be named with the student first and last name followed by a unique identifier (not the user ID number).&lt;br /&gt;
&lt;br /&gt;
You can also download selected assignment submissions (rather than all of them) by selecting the ones you want and then choosing &#039;With selected....Download selected submissions&#039;.&lt;br /&gt;
&lt;br /&gt;
====Download the Grading Worksheet to record grades ====&lt;br /&gt;
#Next, to download the spreadsheet in which you&#039;ll enter the grades and brief comments, return to the Moodle Assignment page and from its Grading action drop-down menu choose Download grading worksheet and save that file (keep its csv file format).&lt;br /&gt;
&lt;br /&gt;
Note: Helpfully that downloaded worksheet will contain any existing grades and summary comments which have already been given for that assignment i.e. if marking has already started. However, to see pre-existing comments fully you may need to set your spreadsheet to &#039;wrap text&#039; within cells.&lt;br /&gt;
&lt;br /&gt;
====Grade and annotate (if applicable) the submitted work====&lt;br /&gt;
After downloading the submissions and the grading worksheet:&lt;br /&gt;
#Open a downloaded assignment file to assess it. &lt;br /&gt;
#Open the csv file in a spreadsheet editor e.g. Excel. &lt;br /&gt;
#For that student&#039;s record (if anonymous, a number corresponding to the submission file name will display), enter grades in the Grade column and summary comments in the Feedback comments column for each student. &lt;br /&gt;
#Leave the other data untouched unless you know exactly what you&#039;re doing.&lt;br /&gt;
#Repeat as needed.&lt;br /&gt;
#Save the csv file.&lt;br /&gt;
&lt;br /&gt;
Note: Take care to enter data in the correct column of the spreadsheet.&lt;br /&gt;
&lt;br /&gt;
If you are annotating the submissions to return to students as feedback:&lt;br /&gt;
#Open a downloaded submission.&lt;br /&gt;
#Carry out your annotations.&lt;br /&gt;
#Save it in its original place i.e. the folder corresponding to that student.&lt;br /&gt;
#Repeat as needed.&lt;br /&gt;
If you have separate feedback files to upload to students:&lt;br /&gt;
#Save these within that student&#039;s folder.&lt;br /&gt;
#You can give students multiple feedback files in this way e.g. annotations on their work along with a separate pro forma.&lt;br /&gt;
&lt;br /&gt;
Note: Don&#039;t change the name or location of the folder - Moodle needs this information to allocate the files correctly.&lt;br /&gt;
&lt;br /&gt;
Compress (zip) all the feedback files:&lt;br /&gt;
&lt;br /&gt;
#Locate the folder containing the feedback files in Moodle, select them all (Ctrl+A within the folder), then zip them: &lt;br /&gt;
##Windows: Right click one of the selected files and Send to &amp;gt; Compressed (zipped) folder.&lt;br /&gt;
##Mac: Right Click (or Ctrl+click) one of the selected files and click Compress.&lt;br /&gt;
#They are now ready for upload (see below).&lt;br /&gt;
&lt;br /&gt;
====Upload the completed grading worksheet====&lt;br /&gt;
When you are ready to upload grades and summary feedback:&lt;br /&gt;
#Click on the assignment name on the Moodle course homepage to access the summary page and click &#039;&#039;&#039;View/grade all submissions&#039;&#039;&#039;.&lt;br /&gt;
#From the Grading action drop-down menu choose &#039;&#039;&#039;Upload grading worksheet&#039;&#039;&#039;.&lt;br /&gt;
#Click &#039;&#039;&#039;Choose a file...&#039;&#039;&#039; and upload the grading worksheet to Moodle, or drag the csv file to the arrow and wait for the file name to appear in the box.&lt;br /&gt;
#There is a checkbox to &#039;&#039;&#039;overwrite records that have been modified more recently in Moodle than in the spreadsheet&#039;&#039;&#039; - only check this if you want to spreadsheet to overwrite all Moodle records, including ones made more recently than the spreadsheet.&lt;br /&gt;
#Click &#039;&#039;&#039;Upload grading worksheet&#039;&#039;&#039;; a Confirmation box displays the students grades and feedback that will be imported - check this carefully.&lt;br /&gt;
#If you are ready to proceed, click &#039;&#039;&#039;Confirm&#039;&#039;&#039;; a summary of updates displays.&lt;br /&gt;
#Click &#039;&#039;&#039;Continue&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
====Upload feedback files (if applicable)====&lt;br /&gt;
#Click on the assignment name on the Moodle course homepage to access the summary page and click &#039;&#039;&#039;View/grade all submissions&#039;&#039;&#039;.&lt;br /&gt;
#From the Grading action drop-down menu choose &#039;&#039;&#039;Upload multiple feedback files in a zip&#039;&#039;&#039;.&lt;br /&gt;
#Click &#039;&#039;&#039;Choose a file...&#039;&#039;&#039; and upload the zipped assignments file to Moodle, or drag the compressed/zipped file to the arrow and wait for the file name to appear in the box.&lt;br /&gt;
#Click &#039;&#039;&#039;Import feedback file(s)&#039;&#039;&#039;.&lt;br /&gt;
#The Confirmation box will list all the feedback files and student names that will be imported.&lt;br /&gt;
#Click &#039;&#039;&#039;Confirm&#039;&#039;&#039;; the next screen summarises the changes.&lt;br /&gt;
#Click &#039;&#039;&#039;Continue&#039;&#039;&#039;﻿.&lt;br /&gt;
#From the page containing the Grading Table, you can check your feedback files by enabling Quick grading (see Options at the bottom of that page) and scrolling horizontally, if needed.&lt;br /&gt;
&lt;br /&gt;
For an assignment with no file submissions, see the discussion [https://moodle.org/mod/forum/discuss.php?d=336438 upload feedback files without student file submissions] for details of what to do.&lt;br /&gt;
&lt;br /&gt;
===Give the same feedback file to multiple students===&lt;br /&gt;
If you have high level feedback you want to give to an entire cohort, it is generally a good idea to give this feedback in the context of the assignment, rather than e.g. separately via a Forum. Moodle allows you to select some or all students and attach a single, common feedback file to their assignment feedback. This common feedback will appear to each student along with any other individual feedback files you have prepared for each. &lt;br /&gt;
#Prepare the single file of feedback.&lt;br /&gt;
#Click on the link to the Assignment; its summary page displays.&lt;br /&gt;
#Click &#039;&#039;&#039;View all submissions&#039;&#039;&#039;; the assignment&#039;s Grading Table displays.&lt;br /&gt;
#Use the checkboxes to select all or some students to receive the feedback (you may first prefer to configure the Grading Table to show as many students as possible on a single page).&lt;br /&gt;
#Underneath the Grading Table click the &#039;&#039;&#039;With selected...&#039;&#039;&#039; menu, choose &#039;&#039;&#039;Send feedback files&#039;&#039;&#039;, then click &#039;&#039;&#039;Go&#039;&#039;&#039;; a page displays a list of selected students above a file upload area.&lt;br /&gt;
#Upload the file of feedback you prepapred, or drag it to the arrow and wait for the file name to appear in the box.&lt;br /&gt;
#Click &#039;&#039;&#039;Send feedback files&#039;&#039;&#039;; the Grading Table displays again.&lt;br /&gt;
#Check your file is in place by scrolling horizontally to the &#039;&#039;&#039;Feedback files&#039;&#039;&#039; column.&lt;br /&gt;
&lt;br /&gt;
==Keeping records (archiving, exporting, backing up)==&lt;br /&gt;
When students unenrol from a Moodle area, their records become invisible through the Gradebook interface. In order to have the information to hand, departments or course teaching teams may need systems in place to keep their own records for the data retention period required in their particular context. There are two separate procedures for exporting student submissions and marks.&lt;br /&gt;
&lt;br /&gt;
To export marks (with or without feedback):&lt;br /&gt;
#Go to your course administration block and click Grades.&lt;br /&gt;
#From the Grader Report Settings block, select Export; a menu displays.&lt;br /&gt;
#From the menu, if you need easy viewing and running calculations you probably want to select one of the spreadsheet formats; a page of export settings loads&lt;br /&gt;
#Use the Visible Groups pulldown menu to limit the export to specific groups, as required&lt;br /&gt;
#In Options, you indicate whether feedback comments are included&lt;br /&gt;
#In Grade Items To Be Included lists you can, if required, omit particular Activities from the report&lt;br /&gt;
#When you&#039;ve finished with the settings, click on Submit; a preview of your export displays&lt;br /&gt;
#Click on Download to export to the format you chose, and save the file.&lt;br /&gt;
&lt;br /&gt;
To download the original student submissions:&lt;br /&gt;
#In your course area, click the link to the Assignment whose submissions you want to download.&lt;br /&gt;
#Click on the link to View/Grade all submissions; the Grading Table will load.&lt;br /&gt;
#Click the link to &#039;Download all submissions&#039; and save the file.&lt;br /&gt;
==Tips and Tricks==&lt;br /&gt;
* Want to use an Assignment activity again in another Moodle site? Use the [[Activity_backup| backup  and restore]] options.  &lt;br /&gt;
*Want to use an Assignment activity in another course you teach?  Use the [[Import_course_data| Import function]] in the course administration block.&lt;br /&gt;
*Moodle will sometimes appear not to be uploading a resubmitted assignment - you seem to be downloading the original assignment. This is a cache issue, in short, go to &#039;&#039;&amp;quot;Tools &amp;gt; Clear Recent History&amp;quot;&#039;&#039; in Firefox or &#039;&#039;&amp;quot;Tools &amp;gt; Delete Browsing History &amp;gt; Delete Temporary Files&amp;quot;&#039;&#039; in Windows Explorer. The newer file will then appear.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
===Examples from [https://school.moodledemo.net School demo site]===&lt;br /&gt;
&lt;br /&gt;
* [https://school.moodledemo.net/mod/assign/view.php?id=573&amp;amp;rownum=3&amp;amp;action=grade Teacher view of a PDF assignment which can  be annotated inline.]Log in with username &#039;teacher&#039;.&lt;br /&gt;
* [https://school.moodledemo.net/mod/assign/view.php?id=573&amp;amp;action=grading Teacher view of allocated markers and marking workflow status.] Log in with username &#039;teacher&#039;.&lt;br /&gt;
* [https://school.moodledemo.net/mod/assign/view.php?id=190 Student view of an assignment.] Log in with username &#039;student&#039;. Scroll down to see the rubric and feedback.&lt;br /&gt;
* [https://school.moodledemo.net/mod/assign/view.php?id=46&amp;amp;action=editsubmission Student view of a student submission statement] Log in with username &#039;student&#039;.&lt;br /&gt;
* [https://school.moodledemo.net/mod/assign/view.php?id=715 Student view of group assignment grading screen] Log in with username &#039;student&#039;.&lt;br /&gt;
* [https://school.moodledemo.net/mod/assign/view.php?id=715&amp;amp;action=grading Teacher view of a group assignment grading screen] Log in with username &#039;teacher&#039;.&lt;br /&gt;
* [https://school.moodledemo.net/mod/assign/view.php?id=191&amp;amp;action=grading Teacher view of Anonymous submissions grading screen] Log in with username &#039;teacher&#039;.&lt;br /&gt;
&lt;br /&gt;
===Other===&lt;br /&gt;
* [http://www.somerandomthoughts.com/blog/2013/07/07/one-approach-for-group-project-grading/ One approach to group project grading] blog post by Gavin Henrick&lt;br /&gt;
* [http://moodle.org/mod/forum/discuss.php?d=201307 Advantages of using Assignment upload over emailing a document] forum discussion&lt;br /&gt;
&lt;br /&gt;
[[de:Aufgabe nutzen]]&lt;br /&gt;
[[fr:Afficher un devoir]]&lt;br /&gt;
[[ja:課題を表示する]]&lt;br /&gt;
[[es:Usando Tarea]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Capabilities/quizaccess/seb:manage_seb_configuremanually&amp;diff=151443</id>
		<title>Capabilities/quizaccess/seb:manage seb configuremanually</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Capabilities/quizaccess/seb:manage_seb_configuremanually&amp;diff=151443"/>
		<updated>2025-08-05T12:40:03Z</updated>

		<summary type="html">&lt;p&gt;Tsala: improved wording&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{New features}}&lt;br /&gt;
{{Capabilities}}&lt;br /&gt;
*This allows a user to select the [[Safe Exam Browser]] quiz setting option &#039;Select manual configuration&#039;.&lt;br /&gt;
*It is allowed for the default roles of Manager and Teacher.&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Capabilities/quizaccess/seb:manage_seb_usesebclientconfig&amp;diff=151442</id>
		<title>Capabilities/quizaccess/seb:manage seb usesebclientconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Capabilities/quizaccess/seb:manage_seb_usesebclientconfig&amp;diff=151442"/>
		<updated>2025-08-05T12:38:57Z</updated>

		<summary type="html">&lt;p&gt;Tsala: improved wording&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{New features}}&lt;br /&gt;
{{Capabilities}}&lt;br /&gt;
*This allows a user to select the [[Safe Exam Browser]] quiz setting option &#039;Use SEB client configuration&#039;.&lt;br /&gt;
*This capability is allowed for the default roles of Manager and Teacher.&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Capabilities/quizaccess/seb:manage_seb_configuremanually&amp;diff=151441</id>
		<title>Capabilities/quizaccess/seb:manage seb configuremanually</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Capabilities/quizaccess/seb:manage_seb_configuremanually&amp;diff=151441"/>
		<updated>2025-08-05T12:32:28Z</updated>

		<summary type="html">&lt;p&gt;Tsala: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{New features}}&lt;br /&gt;
{{Capabilities}}&lt;br /&gt;
*This capability allows a user to configure [[Safe Exam Browser]] manually, without using a template.&lt;br /&gt;
*It is allowed for the default roles of Manager and Teacher.&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Capabilities/quizaccess/seb:manage_seb_usesebclientconfig&amp;diff=151440</id>
		<title>Capabilities/quizaccess/seb:manage seb usesebclientconfig</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Capabilities/quizaccess/seb:manage_seb_usesebclientconfig&amp;diff=151440"/>
		<updated>2025-08-05T12:28:54Z</updated>

		<summary type="html">&lt;p&gt;Tsala: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{New features}}&lt;br /&gt;
{{Capabilities}}&lt;br /&gt;
*This allows a user to specify that a [[quiz]] can be attempted with any configuration of [[Safe Exam Browser]], rather than relying on a configuration from Moodle.&lt;br /&gt;
*This capability is allowed for the default roles of Manager and Teacher.&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Assignment_settings&amp;diff=151438</id>
		<title>Assignment settings</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Assignment_settings&amp;diff=151438"/>
		<updated>2025-08-04T13:40:48Z</updated>

		<summary type="html">&lt;p&gt;Tsala: /* Submission settings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Assignment}}&lt;br /&gt;
This page explores in more detail the settings for the [[Assignment activity]] once you have added it to your course and also covers the Site administration settings.&lt;br /&gt;
&lt;br /&gt;
Note that if you want to edit an existing assignment, click the Edit link to its right and choose the action you wish to take, e.g. &#039;Edit settings&#039;.&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
*In the Description, give a general explanation of the assignment. Check the box if you want this description to display on the course page.&lt;br /&gt;
*In Additional files, you can add files which may be of help to the students as they do their assignment, such as example submissions or answer templates.&lt;br /&gt;
&lt;br /&gt;
*In Activity instructions, explain in greater detail what students must do. This is displayed when they edit and submit their assignment.&lt;br /&gt;
&lt;br /&gt;
==Availability==&lt;br /&gt;
&lt;br /&gt;
;Allow submissions from&lt;br /&gt;
:This stops students from submitting before the shown date, but it doesn&#039;t hide the assignment and any included instructions or materials.&lt;br /&gt;
;Due date&lt;br /&gt;
:Submissions are still allowed after this date but will be marked as late. Disable it by unticking the checkbox. Assignments without a due date will appear on the dashboard with &#039;No Due Date&#039; displayed.&lt;br /&gt;
;Cut-off date&lt;br /&gt;
:After this date, the submit button will be hidden, and students will not be able to submit.&lt;br /&gt;
;Remind me to grade by.&lt;br /&gt;
:A date needs to be entered here for the assignment to display on the teacher&#039;s [[Timeline block]] and in the [[Calendar]]. It will show when at least one student has submitted.&lt;br /&gt;
&lt;br /&gt;
;Time limit&lt;br /&gt;
:An assignment may have a time limit, similar to a the Quiz activity. However, the time limit does not prevent learners from submitting after the time has passed. They can still submit but their submission is marked as submitted after the time limit. The time limit feature must be enabled by the admin from &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Assignment settings &amp;gt; Enable timed assignments.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Submission types==&lt;br /&gt;
&lt;br /&gt;
Here you can decide how you wish students to submit their work to you.&lt;br /&gt;
&lt;br /&gt;
Note: If Submission comments are enabled in &#039;&#039;Administration&amp;gt;Plugins&amp;gt;Activity modules&amp;gt;Assignment&amp;gt;Submission plugins&#039;&#039;, students will be able to add a note to their teacher on submitting work. If Anonymous submissions are enabled, student comments display in the gradebook as from &amp;quot;Participant 01 etc&amp;quot; to avoid revealing identities.&lt;br /&gt;
&lt;br /&gt;
;Online text&lt;br /&gt;
:Students type their responses directly in Moodle using a text editor (such as the [[Atto editor]] which automatically saves text at regular intervals.)&lt;br /&gt;
&lt;br /&gt;
It&#039;s possible to set a word limit on an online text assignment. Students get a warning if they try to exceed the word limit. Numbers are counted as words and abbreviations such as &#039;&#039;I&#039;m&#039;&#039; or &#039;&#039;they&#039;re&#039;&#039; are counted as single words.&lt;br /&gt;
&lt;br /&gt;
;File submissions&lt;br /&gt;
:Students can upload one or more files of any type the teacher can open. The teacher can annotate uploaded PDFs, docx and odt files within the browser, and on saving, the annotated file is made available to the student. (Check with your admin that [https://en.wikipedia.org/wiki/Ghostscript Ghostscript] and a [[Document converters|document converter]] are enabled, if you can&#039;t annotate uploaded files.) &lt;br /&gt;
&lt;br /&gt;
[[File:404annotateassignment.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comments may be collapsed to make it easier to read the original text:&lt;br /&gt;
&lt;br /&gt;
[[File:collapsedcommentexample.png]]&lt;br /&gt;
&lt;br /&gt;
;Maximum submission size&lt;br /&gt;
:The maximum upload size refers to each file a student uploads. It cannot be larger than the limit in the Course settings.&lt;br /&gt;
;Accepted file types&lt;br /&gt;
:The teacher can specify the types of file the students may upload to the assignment. A file type selector appears upon clicking &#039;Choose&#039;, offering a choice of different file types. (See the video [https://youtu.be/vN1DlHeZkw4 File type selection] for more information.) Leaving the field blank will allow all file types.&lt;br /&gt;
&lt;br /&gt;
If the file types have been restricted, then when students attempt to submit the assignment, they will see a message telling them which files are accepted:&lt;br /&gt;
[[File:studentfiletyperestrictions.png|thumb|500px|center|Student view of specified files]]&lt;br /&gt;
&lt;br /&gt;
==Feedback types==&lt;br /&gt;
;Feedback comments&lt;br /&gt;
:With this enabled, markers can leave comments for each submission (which appear on the assignment grading screen.) Audio and video comments may also be left, using the icon in the text editor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Annotate PDF&#039;&#039;&#039; appears if this setting is enabled by the Site administrator in the &#039;&#039;Manage assignment feedback plugins&#039;&#039; section of Site admin and will allow the teacher to annotate using comments, stamps and other features.&lt;br /&gt;
&lt;br /&gt;
;Offline grading worksheet&lt;br /&gt;
:This is useful if you wish to download the grading list and edit it in a program such as MS Excel.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:excelgrades.png|thumb|Editing the grades offline]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When the teacher has completed their grading offline, they can then upload the spreadsheet, confirm the changes and the grades and comments will be transferred over into Moodle&#039;s gradebook:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:uploadgradingworksheet.png|thumb|Uploading the grading worksheet]]&lt;br /&gt;
|[[File:confirmchanges.png|thumb|Confirming the changes]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Feedback files&lt;br /&gt;
:This allows markers to upload files with feedback when marking. These files may be the marked up student assignments, documents with comments, a completed marking guide, or spoken audio feedback. It enables the Feedback Files column in the assignment grading screen (accessed from the Submissions link in Assignment navigation). To upload feedback files, click the Grade button top right and then upload either with drag and drop or using the [[File picker]]. Alternatively, click the three dots next to a specific student in the grading screen, click Grade and upload in the same way.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:45feedbackfiles.png|thumb|center|Uploading feedback files]]&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Uploading multiple feedback files&#039;&#039;&#039; is also possible:&lt;br /&gt;
#Download the students&#039; assignments using the &amp;quot;Download all submissions&amp;quot; link.&lt;br /&gt;
#Extract the folder offline and add your comments to the student&#039;s submissions. Keep the names the same.&lt;br /&gt;
#Select the students&#039; submissions and zip them into a new folder. Important: Don&#039;t just edit them inside their original folder and re-zip this; it will not work. The folder name does not matter as long as the feedback files have the same names as before.&lt;br /&gt;
#Upload this newly zipped folder.&lt;br /&gt;
#You will be presented with a confirmation screen displaying your feedback files. (If you zip files from a Mac, make sure to remove the folder _MACOSX)&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:multiplezip1.png|thumb|Confirmation screen displaying the feedback files to be uploaded]]&lt;br /&gt;
|[[File:multiplezip2.png|thumb|Screen confirming uploaded feedback]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;Comment inline&lt;br /&gt;
:This usefully allows you to comment directly on an &#039;online text&#039; type submission.&lt;br /&gt;
&lt;br /&gt;
==Submission settings==&lt;br /&gt;
;Require students click submit button&lt;br /&gt;
:If this is set to &#039;No&#039; students can make changes to their submission at any time. (If you want to stop them changing work once you are ready to grade, click the Submissions link; locate the student and From the Status column, click the the three dots icon and select &#039;Prevent submission changes&#039;.)&lt;br /&gt;
:If set to &#039;Yes&#039;, students can upload draft versions of the assignment until such time as they are ready to submit. Clicking the submit button tells the teacher they have finished drafting and want the work to be graded. They can no longer edit it and must ask the teacher to revert to draft status if they need to change it again. To do that, click the Submissions link, locate the student and from the Status column, click the three dots icon and select &#039;Revert the submission to draft&#039;. To do this in bulk, select the relevant students and from the Status menu at the top of the grading screen, select your chosen action.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:preventsubmissionchanges45.png|thumb|Prevent submission changes]]&lt;br /&gt;
|[[File:revertdraft.png|thumb|Status at top of screen for bulk select]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;Require that students accept the Submission statement&lt;br /&gt;
:An administrator can define a &amp;quot;Submission statement&amp;quot; (see below) i.e. a statement where students promise the work is their own and which they must agree to before submitting their work. If the administrator has given teachers the option of using a submission statement or not, then it will be available in the assignment settings screen. If the administrator has forced the statement throughout the site, a teacher will not have this option in the settings but a student will see the statement when accessing their assignment. &#039;&#039;&#039;Note:&#039;&#039;&#039; The admin can set different submission statements for individual or group submissions.&lt;br /&gt;
{{New features}}&lt;br /&gt;
;Allowed attempts&lt;br /&gt;
: The maximum number of attempts that can be made. Once this number is reached, the submission can no longer be reopened. &lt;br /&gt;
&lt;br /&gt;
;Grant attempts&lt;br /&gt;
: If &#039;Allowed attempts&#039; is set to unlimited or more than 1, you can specify how to grant further attempts - Manually (via the Submissions page or Grader page), Automatically, or Automatically until pass.&lt;br /&gt;
&lt;br /&gt;
==Groups submission settings==&lt;br /&gt;
These settings allow students to collaborate on a single assignment, e.g. working in the same online area or uploading, editing and reuploading an MS Powerpoint in the common assignment area.&lt;br /&gt;
&lt;br /&gt;
When grading, the teacher may choose to give a common grade and feedback to all students in the group or to give individual grades and feedback to each member.&lt;br /&gt;
&lt;br /&gt;
;Require group to make submission&lt;br /&gt;
:Students not in a group can still submit assignments unless this is forced in &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Assignment &amp;gt; Assignment settings&#039;&#039;. Moodle will then display a message &#039;&#039;You&#039;re not a member of any group; please contact your teacher&#039;&#039; , and the student will not be able to submit the assignment.&lt;br /&gt;
;Require all group members submit&lt;br /&gt;
:This setting will only appear if the teacher has ticked the &amp;quot;Require students click submit button&amp;quot; earlier. The assignment will not be classed as &amp;quot;submitted&amp;quot; until all members of the group have made a contribution. When one student has submitted, the other members of the group will be able to see who still has to submit.&lt;br /&gt;
;Grouping for student groups&lt;br /&gt;
:If a particular grouping is selected here, then the gradebook will display any other groups and non-grouped students in the &amp;quot;default group&amp;quot;, while naming the group(s) that are in the chosen grouping. If &amp;quot;none&amp;quot; is selected, then the gradebook will display the names of all groups and put any non-grouped students in the &amp;quot;default group&amp;quot;. See this [https://moodle.org/mod/forum/discuss.php?d=216399#p942913 forum post on grouping for student groups] for examples of how this might be used.&lt;br /&gt;
&lt;br /&gt;
==Notifications==&lt;br /&gt;
(Note that if you are using group mode then course teachers need to be members of the group in order to receive submission and late submission notifications.)&lt;br /&gt;
&lt;br /&gt;
{{New features}}&lt;br /&gt;
Learners receive the following assignment notifications (via their preferred notification format):&lt;br /&gt;
* Assignment due in 7 days&lt;br /&gt;
* Upcoming assignment due (48 hours before the due date)&lt;br /&gt;
* Assignment overdue.&lt;br /&gt;
&lt;br /&gt;
==Grade==&lt;br /&gt;
*See [[Grade points]] and [[Advanced grading methods]] for more information on the settings here.&lt;br /&gt;
*Setting a passing grade may be connected with [[Activity completion]] and [[Restrict access]] such that a student will not be able to access a follow up activity until they have passed this assignment.&lt;br /&gt;
&lt;br /&gt;
===Anonymous submissions===&lt;br /&gt;
This hides students&#039; names when grading and instead shows randomly generated Participant numbers.&lt;br /&gt;
&lt;br /&gt;
With Anonymous submissions, students cannot see the final grade until all of the students&#039; names have been revealed. Rubrics will also be hidden from students&#039; view until the names are revealed. To reveal student names after you are finished grading, look under &#039;&#039;Assignment settings &amp;gt; Reveal student identities&#039;&#039;. Feedback comments will appear whether or not student names are hidden or revealed. Note that this level of anonymity might not suit the privacy requirements of your organisation. See MDL-35390 for more details.&lt;br /&gt;
&lt;br /&gt;
Users with the capability [[Capabilities/mod/assign:viewblinddetails|View student identities when Anonymous submissions are enabled]] (by default managers only) can view student identities and participant numbers.&lt;br /&gt;
&lt;br /&gt;
Users with the capability [[Capabilities/moodle/site:viewanonymousevents|View anonymous events in reports]] (by default managers only) can view student submissions to assignments with Anonymous submissions (in Moodle 3.9 onwards).&lt;br /&gt;
&lt;br /&gt;
===Marking (grading) workflow===&lt;br /&gt;
This lets you keep grades and feedback hidden until you are ready to release them to students. It is also useful if you want to show your progress in grading, or co-ordinate multiple markers/graders.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:26markingworkflow.png|thumb|Marking workflow state in the individual grading screen]]&lt;br /&gt;
|[[File:26quickgradingworkflow.png|thumb|Dropdown to select marking workflow state when quick grading]]&lt;br /&gt;
|}&lt;br /&gt;
The phases are:&lt;br /&gt;
&lt;br /&gt;
* Not marked (the marker has not yet started)&lt;br /&gt;
*In marking (the marker has started but not yet finished)&lt;br /&gt;
*Marking completed (the marker has finished but might need to go back for checking/corrections)&lt;br /&gt;
*In review (the marking is now with the teacher in charge for quality checking)&lt;br /&gt;
*Ready for release (the teacher in charge is satisfied with the marking but wait before giving students access to the marking)&lt;br /&gt;
*Released (the student can access the grades/feedback)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Marking allocation&lt;br /&gt;
:Marking allocation can be used if marking workflow is set to Yes. Teachers can then be selected to grade or review submitted work of specific students.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:marking45.png|thumb|Allocated markers on the grading screen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other settings==&lt;br /&gt;
Depending on what is enabled for your site and course, you may also need to explore [[Common module settings]], [[Restrict access]], [[Activity completion]], [[Tags]] and [[Competencies]]&lt;br /&gt;
==Assignment capabilities==&lt;br /&gt;
&lt;br /&gt;
*[[Capabilities/mod/assign:exportownsubmission|Export own submission]]&lt;br /&gt;
*[[Capabilities/mod/assign:grade|Grade assignment]]&lt;br /&gt;
*[[Capabilities/mod/assign:submit|Submit assignment]]&lt;br /&gt;
*[[Capabilities/mod/assign:view|View assignment]]&lt;br /&gt;
&lt;br /&gt;
Role permissions for the activity can be changed from the gear icon Actions menu.&lt;br /&gt;
&lt;br /&gt;
==Site administration settings==&lt;br /&gt;
Administrators can access assignment configuration options by expanding &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Activity modules &amp;gt; Assignment&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Assignment settings===&lt;br /&gt;
Here, the administrator can set defaults for certain settings. They may also make certain settings &#039;Advanced&#039; which means a course teacher has to click the &#039;Show more&#039; link to see them, or they may &#039;lock&#039; settings which means a course teacher cannot alter that setting.&lt;br /&gt;
&lt;br /&gt;
If the site contains courses with over 100 participants, the number of assignments listed on the assignment grading page may be limited using the Maximum assignments per page (assign | maxperpage) setting. This removes &#039;All&#039; from the &#039;Assignments per page&#039; setting.&lt;br /&gt;
&lt;br /&gt;
;Submission statement&lt;br /&gt;
:Here is where the administrator can enter text which will appear when students are about to submit an assignment. There are three options:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:submission37.png|thumb|Admin view of Submission statement set up screens - click to enlarge]]&lt;br /&gt;
|[[File:44submissionstatement.png|thumb|Student view when about to submit - click to enlarge]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If it is left as the default &amp;quot;No&amp;quot;, then teachers will have the choice within their own assignments to force this or not.&lt;br /&gt;
&lt;br /&gt;
The submission statement may be shown in different languages. See [[Multi-language content filter]] for how to do this.&lt;br /&gt;
&lt;br /&gt;
Note for sites using languages other than English: There is currently a bug affecting the default assignment submission statement - it doesn&#039;t display in a user&#039;s language (MDL-54731). A workaround is to enter the submission statement in the required language (using the multi-lang filter if multiple languages are required) in the &#039;Submission statement&#039; (submissionstatement) field then save the changes.&lt;br /&gt;
&lt;br /&gt;
===Submission plugins===&lt;br /&gt;
Here the administrator can enable, disable or change the order and default settings for any submission plugins.&lt;br /&gt;
;Submission comments&lt;br /&gt;
:Note that if submission comments are enabled here AND comments enabled globally in &#039;&#039;Site Administration &amp;gt; Advanced features&#039;&#039;) then students will be able to send a message to their teacher when submitting their assignment. If either of those settings is disabled, then the submission comments link will not appear.&lt;br /&gt;
&lt;br /&gt;
===Feedback plugins===&lt;br /&gt;
====Manage assignment feedback plugins====&lt;br /&gt;
Here the administrator can enable, disable or change the order and default settings for any feedback plugins.&lt;br /&gt;
;Annotate PDF&lt;br /&gt;
:This is the place to upload stamps for teachers to use when annotating student PDFs.&lt;br /&gt;
&lt;br /&gt;
===== Check Ghostscript=====&lt;br /&gt;
You can also check the ghostscript path from here:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Selection_116.png|thumb|Ghostscript not installed or incorrectly installed]]&lt;br /&gt;
|[[File:Selection_115.png|thumb|Ghostscript correctly installed]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If the default stamps are deleted by accident, they can be found in mod/assign/feedback/editpdf/pix and re-uploaded.&lt;br /&gt;
&lt;br /&gt;
[[de:Aufgabe konfigurieren]]&lt;br /&gt;
[[fr:Ajouter/modifier un devoir]]&lt;br /&gt;
[[ja:課題を追加/編集する]]&lt;br /&gt;
[[es:Configuraciones de tarea]]&lt;br /&gt;
[[it:Impostazioni Compito]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Assignment_settings&amp;diff=151437</id>
		<title>Assignment settings</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Assignment_settings&amp;diff=151437"/>
		<updated>2025-08-04T13:35:50Z</updated>

		<summary type="html">&lt;p&gt;Tsala: /* Submission settings */ Allowed attempts (MDL-80743)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Assignment}}&lt;br /&gt;
This page explores in more detail the settings for the [[Assignment activity]] once you have added it to your course and also covers the Site administration settings.&lt;br /&gt;
&lt;br /&gt;
Note that if you want to edit an existing assignment, click the Edit link to its right and choose the action you wish to take, e.g. &#039;Edit settings&#039;.&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
*In the Description, give a general explanation of the assignment. Check the box if you want this description to display on the course page.&lt;br /&gt;
*In Additional files, you can add files which may be of help to the students as they do their assignment, such as example submissions or answer templates.&lt;br /&gt;
&lt;br /&gt;
*In Activity instructions, explain in greater detail what students must do. This is displayed when they edit and submit their assignment.&lt;br /&gt;
&lt;br /&gt;
==Availability==&lt;br /&gt;
&lt;br /&gt;
;Allow submissions from&lt;br /&gt;
:This stops students from submitting before the shown date, but it doesn&#039;t hide the assignment and any included instructions or materials.&lt;br /&gt;
;Due date&lt;br /&gt;
:Submissions are still allowed after this date but will be marked as late. Disable it by unticking the checkbox. Assignments without a due date will appear on the dashboard with &#039;No Due Date&#039; displayed.&lt;br /&gt;
;Cut-off date&lt;br /&gt;
:After this date, the submit button will be hidden, and students will not be able to submit.&lt;br /&gt;
;Remind me to grade by.&lt;br /&gt;
:A date needs to be entered here for the assignment to display on the teacher&#039;s [[Timeline block]] and in the [[Calendar]]. It will show when at least one student has submitted.&lt;br /&gt;
&lt;br /&gt;
;Time limit&lt;br /&gt;
:An assignment may have a time limit, similar to a the Quiz activity. However, the time limit does not prevent learners from submitting after the time has passed. They can still submit but their submission is marked as submitted after the time limit. The time limit feature must be enabled by the admin from &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Assignment settings &amp;gt; Enable timed assignments.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Submission types==&lt;br /&gt;
&lt;br /&gt;
Here you can decide how you wish students to submit their work to you.&lt;br /&gt;
&lt;br /&gt;
Note: If Submission comments are enabled in &#039;&#039;Administration&amp;gt;Plugins&amp;gt;Activity modules&amp;gt;Assignment&amp;gt;Submission plugins&#039;&#039;, students will be able to add a note to their teacher on submitting work. If Anonymous submissions are enabled, student comments display in the gradebook as from &amp;quot;Participant 01 etc&amp;quot; to avoid revealing identities.&lt;br /&gt;
&lt;br /&gt;
;Online text&lt;br /&gt;
:Students type their responses directly in Moodle using a text editor (such as the [[Atto editor]] which automatically saves text at regular intervals.)&lt;br /&gt;
&lt;br /&gt;
It&#039;s possible to set a word limit on an online text assignment. Students get a warning if they try to exceed the word limit. Numbers are counted as words and abbreviations such as &#039;&#039;I&#039;m&#039;&#039; or &#039;&#039;they&#039;re&#039;&#039; are counted as single words.&lt;br /&gt;
&lt;br /&gt;
;File submissions&lt;br /&gt;
:Students can upload one or more files of any type the teacher can open. The teacher can annotate uploaded PDFs, docx and odt files within the browser, and on saving, the annotated file is made available to the student. (Check with your admin that [https://en.wikipedia.org/wiki/Ghostscript Ghostscript] and a [[Document converters|document converter]] are enabled, if you can&#039;t annotate uploaded files.) &lt;br /&gt;
&lt;br /&gt;
[[File:404annotateassignment.png|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comments may be collapsed to make it easier to read the original text:&lt;br /&gt;
&lt;br /&gt;
[[File:collapsedcommentexample.png]]&lt;br /&gt;
&lt;br /&gt;
;Maximum submission size&lt;br /&gt;
:The maximum upload size refers to each file a student uploads. It cannot be larger than the limit in the Course settings.&lt;br /&gt;
;Accepted file types&lt;br /&gt;
:The teacher can specify the types of file the students may upload to the assignment. A file type selector appears upon clicking &#039;Choose&#039;, offering a choice of different file types. (See the video [https://youtu.be/vN1DlHeZkw4 File type selection] for more information.) Leaving the field blank will allow all file types.&lt;br /&gt;
&lt;br /&gt;
If the file types have been restricted, then when students attempt to submit the assignment, they will see a message telling them which files are accepted:&lt;br /&gt;
[[File:studentfiletyperestrictions.png|thumb|500px|center|Student view of specified files]]&lt;br /&gt;
&lt;br /&gt;
==Feedback types==&lt;br /&gt;
;Feedback comments&lt;br /&gt;
:With this enabled, markers can leave comments for each submission (which appear on the assignment grading screen.) Audio and video comments may also be left, using the icon in the text editor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Annotate PDF&#039;&#039;&#039; appears if this setting is enabled by the Site administrator in the &#039;&#039;Manage assignment feedback plugins&#039;&#039; section of Site admin and will allow the teacher to annotate using comments, stamps and other features.&lt;br /&gt;
&lt;br /&gt;
;Offline grading worksheet&lt;br /&gt;
:This is useful if you wish to download the grading list and edit it in a program such as MS Excel.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:excelgrades.png|thumb|Editing the grades offline]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When the teacher has completed their grading offline, they can then upload the spreadsheet, confirm the changes and the grades and comments will be transferred over into Moodle&#039;s gradebook:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:uploadgradingworksheet.png|thumb|Uploading the grading worksheet]]&lt;br /&gt;
|[[File:confirmchanges.png|thumb|Confirming the changes]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Feedback files&lt;br /&gt;
:This allows markers to upload files with feedback when marking. These files may be the marked up student assignments, documents with comments, a completed marking guide, or spoken audio feedback. It enables the Feedback Files column in the assignment grading screen (accessed from the Submissions link in Assignment navigation). To upload feedback files, click the Grade button top right and then upload either with drag and drop or using the [[File picker]]. Alternatively, click the three dots next to a specific student in the grading screen, click Grade and upload in the same way.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:45feedbackfiles.png|thumb|center|Uploading feedback files]]&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Uploading multiple feedback files&#039;&#039;&#039; is also possible:&lt;br /&gt;
#Download the students&#039; assignments using the &amp;quot;Download all submissions&amp;quot; link.&lt;br /&gt;
#Extract the folder offline and add your comments to the student&#039;s submissions. Keep the names the same.&lt;br /&gt;
#Select the students&#039; submissions and zip them into a new folder. Important: Don&#039;t just edit them inside their original folder and re-zip this; it will not work. The folder name does not matter as long as the feedback files have the same names as before.&lt;br /&gt;
#Upload this newly zipped folder.&lt;br /&gt;
#You will be presented with a confirmation screen displaying your feedback files. (If you zip files from a Mac, make sure to remove the folder _MACOSX)&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:multiplezip1.png|thumb|Confirmation screen displaying the feedback files to be uploaded]]&lt;br /&gt;
|[[File:multiplezip2.png|thumb|Screen confirming uploaded feedback]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;Comment inline&lt;br /&gt;
:This usefully allows you to comment directly on an &#039;online text&#039; type submission.&lt;br /&gt;
&lt;br /&gt;
==Submission settings==&lt;br /&gt;
;Require students click submit button&lt;br /&gt;
:If this is set to &#039;No&#039; students can make changes to their submission at any time. (If you want to stop them changing work once you are ready to grade, click the Submissions link; locate the student and From the Status column, click the the three dots icon and select &#039;Prevent submission changes&#039;.)&lt;br /&gt;
:If set to &#039;Yes&#039;, students can upload draft versions of the assignment until such time as they are ready to submit. Clicking the submit button tells the teacher they have finished drafting and want the work to be graded. They can no longer edit it and must ask the teacher to revert to draft status if they need to change it again. To do that, click the Submissions link, locate the student and from the Status column, click the three dots icon and select &#039;Revert the submission to draft&#039;. To do this in bulk, select the relevant students and from the Status menu at the top of the grading screen, select your chosen action.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:preventsubmissionchanges45.png|thumb|Prevent submission changes]]&lt;br /&gt;
|[[File:revertdraft.png|thumb|Status at top of screen for bulk select]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
;Require that students accept the Submission statement&lt;br /&gt;
:An administrator can define a &amp;quot;Submission statement&amp;quot; (see below) i.e. a statement where students promise the work is their own and which they must agree to before submitting their work. If the administrator has given teachers the option of using a submission statement or not, then it will be available in the assignment settings screen. If the administrator has forced the statement throughout the site, a teacher will not have this option in the settings but a student will see the statement when accessing their assignment. &#039;&#039;&#039;Note:&#039;&#039;&#039; The admin can set different submission statements for individual or group submissions.&lt;br /&gt;
{{New features}}&lt;br /&gt;
;Allowed attempts&lt;br /&gt;
: The maximum number of attempts that can be made. Once this number is reached, the submission can no longer be reopened. If set to unlimited, another setting appears, &#039;&#039;&#039;Grant attempts&#039;&#039;&#039; (new in Moodle 4.5) with options Manually (via the Submissions page or Grader page), Automatically, and Automatically until pass.&lt;br /&gt;
&lt;br /&gt;
==Groups submission settings==&lt;br /&gt;
These settings allow students to collaborate on a single assignment, e.g. working in the same online area or uploading, editing and reuploading an MS Powerpoint in the common assignment area.&lt;br /&gt;
&lt;br /&gt;
When grading, the teacher may choose to give a common grade and feedback to all students in the group or to give individual grades and feedback to each member.&lt;br /&gt;
&lt;br /&gt;
;Require group to make submission&lt;br /&gt;
:Students not in a group can still submit assignments unless this is forced in &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Assignment &amp;gt; Assignment settings&#039;&#039;. Moodle will then display a message &#039;&#039;You&#039;re not a member of any group; please contact your teacher&#039;&#039; , and the student will not be able to submit the assignment.&lt;br /&gt;
;Require all group members submit&lt;br /&gt;
:This setting will only appear if the teacher has ticked the &amp;quot;Require students click submit button&amp;quot; earlier. The assignment will not be classed as &amp;quot;submitted&amp;quot; until all members of the group have made a contribution. When one student has submitted, the other members of the group will be able to see who still has to submit.&lt;br /&gt;
;Grouping for student groups&lt;br /&gt;
:If a particular grouping is selected here, then the gradebook will display any other groups and non-grouped students in the &amp;quot;default group&amp;quot;, while naming the group(s) that are in the chosen grouping. If &amp;quot;none&amp;quot; is selected, then the gradebook will display the names of all groups and put any non-grouped students in the &amp;quot;default group&amp;quot;. See this [https://moodle.org/mod/forum/discuss.php?d=216399#p942913 forum post on grouping for student groups] for examples of how this might be used.&lt;br /&gt;
&lt;br /&gt;
==Notifications==&lt;br /&gt;
(Note that if you are using group mode then course teachers need to be members of the group in order to receive submission and late submission notifications.)&lt;br /&gt;
&lt;br /&gt;
{{New features}}&lt;br /&gt;
Learners receive the following assignment notifications (via their preferred notification format):&lt;br /&gt;
* Assignment due in 7 days&lt;br /&gt;
* Upcoming assignment due (48 hours before the due date)&lt;br /&gt;
* Assignment overdue.&lt;br /&gt;
&lt;br /&gt;
==Grade==&lt;br /&gt;
*See [[Grade points]] and [[Advanced grading methods]] for more information on the settings here.&lt;br /&gt;
*Setting a passing grade may be connected with [[Activity completion]] and [[Restrict access]] such that a student will not be able to access a follow up activity until they have passed this assignment.&lt;br /&gt;
&lt;br /&gt;
===Anonymous submissions===&lt;br /&gt;
This hides students&#039; names when grading and instead shows randomly generated Participant numbers.&lt;br /&gt;
&lt;br /&gt;
With Anonymous submissions, students cannot see the final grade until all of the students&#039; names have been revealed. Rubrics will also be hidden from students&#039; view until the names are revealed. To reveal student names after you are finished grading, look under &#039;&#039;Assignment settings &amp;gt; Reveal student identities&#039;&#039;. Feedback comments will appear whether or not student names are hidden or revealed. Note that this level of anonymity might not suit the privacy requirements of your organisation. See MDL-35390 for more details.&lt;br /&gt;
&lt;br /&gt;
Users with the capability [[Capabilities/mod/assign:viewblinddetails|View student identities when Anonymous submissions are enabled]] (by default managers only) can view student identities and participant numbers.&lt;br /&gt;
&lt;br /&gt;
Users with the capability [[Capabilities/moodle/site:viewanonymousevents|View anonymous events in reports]] (by default managers only) can view student submissions to assignments with Anonymous submissions (in Moodle 3.9 onwards).&lt;br /&gt;
&lt;br /&gt;
===Marking (grading) workflow===&lt;br /&gt;
This lets you keep grades and feedback hidden until you are ready to release them to students. It is also useful if you want to show your progress in grading, or co-ordinate multiple markers/graders.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:26markingworkflow.png|thumb|Marking workflow state in the individual grading screen]]&lt;br /&gt;
|[[File:26quickgradingworkflow.png|thumb|Dropdown to select marking workflow state when quick grading]]&lt;br /&gt;
|}&lt;br /&gt;
The phases are:&lt;br /&gt;
&lt;br /&gt;
* Not marked (the marker has not yet started)&lt;br /&gt;
*In marking (the marker has started but not yet finished)&lt;br /&gt;
*Marking completed (the marker has finished but might need to go back for checking/corrections)&lt;br /&gt;
*In review (the marking is now with the teacher in charge for quality checking)&lt;br /&gt;
*Ready for release (the teacher in charge is satisfied with the marking but wait before giving students access to the marking)&lt;br /&gt;
*Released (the student can access the grades/feedback)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Marking allocation&lt;br /&gt;
:Marking allocation can be used if marking workflow is set to Yes. Teachers can then be selected to grade or review submitted work of specific students.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:marking45.png|thumb|Allocated markers on the grading screen]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Other settings==&lt;br /&gt;
Depending on what is enabled for your site and course, you may also need to explore [[Common module settings]], [[Restrict access]], [[Activity completion]], [[Tags]] and [[Competencies]]&lt;br /&gt;
==Assignment capabilities==&lt;br /&gt;
&lt;br /&gt;
*[[Capabilities/mod/assign:exportownsubmission|Export own submission]]&lt;br /&gt;
*[[Capabilities/mod/assign:grade|Grade assignment]]&lt;br /&gt;
*[[Capabilities/mod/assign:submit|Submit assignment]]&lt;br /&gt;
*[[Capabilities/mod/assign:view|View assignment]]&lt;br /&gt;
&lt;br /&gt;
Role permissions for the activity can be changed from the gear icon Actions menu.&lt;br /&gt;
&lt;br /&gt;
==Site administration settings==&lt;br /&gt;
Administrators can access assignment configuration options by expanding &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Activity modules &amp;gt; Assignment&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Assignment settings===&lt;br /&gt;
Here, the administrator can set defaults for certain settings. They may also make certain settings &#039;Advanced&#039; which means a course teacher has to click the &#039;Show more&#039; link to see them, or they may &#039;lock&#039; settings which means a course teacher cannot alter that setting.&lt;br /&gt;
&lt;br /&gt;
If the site contains courses with over 100 participants, the number of assignments listed on the assignment grading page may be limited using the Maximum assignments per page (assign | maxperpage) setting. This removes &#039;All&#039; from the &#039;Assignments per page&#039; setting.&lt;br /&gt;
&lt;br /&gt;
;Submission statement&lt;br /&gt;
:Here is where the administrator can enter text which will appear when students are about to submit an assignment. There are three options:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:submission37.png|thumb|Admin view of Submission statement set up screens - click to enlarge]]&lt;br /&gt;
|[[File:44submissionstatement.png|thumb|Student view when about to submit - click to enlarge]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
If it is left as the default &amp;quot;No&amp;quot;, then teachers will have the choice within their own assignments to force this or not.&lt;br /&gt;
&lt;br /&gt;
The submission statement may be shown in different languages. See [[Multi-language content filter]] for how to do this.&lt;br /&gt;
&lt;br /&gt;
Note for sites using languages other than English: There is currently a bug affecting the default assignment submission statement - it doesn&#039;t display in a user&#039;s language (MDL-54731). A workaround is to enter the submission statement in the required language (using the multi-lang filter if multiple languages are required) in the &#039;Submission statement&#039; (submissionstatement) field then save the changes.&lt;br /&gt;
&lt;br /&gt;
===Submission plugins===&lt;br /&gt;
Here the administrator can enable, disable or change the order and default settings for any submission plugins.&lt;br /&gt;
;Submission comments&lt;br /&gt;
:Note that if submission comments are enabled here AND comments enabled globally in &#039;&#039;Site Administration &amp;gt; Advanced features&#039;&#039;) then students will be able to send a message to their teacher when submitting their assignment. If either of those settings is disabled, then the submission comments link will not appear.&lt;br /&gt;
&lt;br /&gt;
===Feedback plugins===&lt;br /&gt;
====Manage assignment feedback plugins====&lt;br /&gt;
Here the administrator can enable, disable or change the order and default settings for any feedback plugins.&lt;br /&gt;
;Annotate PDF&lt;br /&gt;
:This is the place to upload stamps for teachers to use when annotating student PDFs.&lt;br /&gt;
&lt;br /&gt;
===== Check Ghostscript=====&lt;br /&gt;
You can also check the ghostscript path from here:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Selection_116.png|thumb|Ghostscript not installed or incorrectly installed]]&lt;br /&gt;
|[[File:Selection_115.png|thumb|Ghostscript correctly installed]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
If the default stamps are deleted by accident, they can be found in mod/assign/feedback/editpdf/pix and re-uploaded.&lt;br /&gt;
&lt;br /&gt;
[[de:Aufgabe konfigurieren]]&lt;br /&gt;
[[fr:Ajouter/modifier un devoir]]&lt;br /&gt;
[[ja:課題を追加/編集する]]&lt;br /&gt;
[[es:Configuraciones de tarea]]&lt;br /&gt;
[[it:Impostazioni Compito]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Grader_report&amp;diff=151436</id>
		<title>Grader report</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Grader_report&amp;diff=151436"/>
		<updated>2025-08-04T12:39:37Z</updated>

		<summary type="html">&lt;p&gt;Tsala: /* Viewing and editing grades */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grades}}&lt;br /&gt;
All the grades for each student in a course can be found in the course gradebook, or &#039;Grader report&#039;, accessed from the Course navigation. &lt;br /&gt;
&lt;br /&gt;
The following screencast gives a general overview of the Gradebook.&lt;br /&gt;
&lt;br /&gt;
{{MediaPlayer | url = https://youtu.be/pirrXF0py1A?si=PhoLFNwzOYDTJj1g | desc = Overview of the gradebook}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;grader report&#039;&#039;&#039; collects [[Grade items|items]] that have been graded from the various parts of Moodle that are assessed, and allows you to view and change them as well as sort them out into [[Grade categories|categories]] and calculate totals in various ways. When you add an assessed item in a Moodle course, the gradebook automatically creates space for the grades it will produce and also adds the grades themselves as they are generated, either by the system or by you.&lt;br /&gt;
&lt;br /&gt;
The grades displayed are initially displayed as the raw marks from the assessments themselves, so will depend on how you set those up e.g. an essay out of 36 will appear as however many raw marks that student got, not a percentage (although this can be changed later, see below).&lt;br /&gt;
&lt;br /&gt;
Note that various default options for the gradebook are set at system level by the administrator in  and can be marked as being overridable by you, or fixed. This means that the options will not always be set up the same way for every user when they see the grader report for the first time.&lt;br /&gt;
&lt;br /&gt;
==Hiding settings globally==&lt;br /&gt;
&lt;br /&gt;
Admin settings hide parts of the user interface:&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;Site administration&amp;gt;Grades&amp;gt;General settings&#039;&#039;:  &#039;Show minimum grade&#039; . If this setting is disabled, the minimum grade will default to zero and cannot be edited (the minimum grade can never be edited).&lt;br /&gt;
*&#039;&#039;Site administration&amp;gt;Grades&amp;gt;Grade category settings&#039;&#039;: &#039;Allow category grades to be manually overridden&#039;. If this setting is disabled, users cannot override category grades.&lt;br /&gt;
&lt;br /&gt;
==Display==&lt;br /&gt;
&lt;br /&gt;
Along the top of the grader report are several rows: first the course, then the category, then the columns for each graded activity (for example: Assignment, Quiz, Lesson). Any activities settings which were left &amp;quot;uncategorised&amp;quot; will appear in the general category which is named after the course by default (any category name can be changed).&lt;br /&gt;
&lt;br /&gt;
[[Image:GraderReport42.png|600px|center|thumb]]&lt;br /&gt;
&lt;br /&gt;
From the three dots next to a category name you can select to &lt;br /&gt;
*show grades only&lt;br /&gt;
*show grade totals&lt;br /&gt;
*show grades and totals.&lt;br /&gt;
&lt;br /&gt;
[[File:categorydots.png|200px|center]]&lt;br /&gt;
&lt;br /&gt;
Collapse columns by clicking the three dots next to a grade item. Collapsed columns show with a  + sign. Click the + to expand them again one at a time.&lt;br /&gt;
From the Collapsed columns link on the right, quickly see and search how many columns are collapsed.&lt;br /&gt;
&lt;br /&gt;
[[File:collapsedcolumnssearch.png|250px|center]]&lt;br /&gt;
&lt;br /&gt;
The three dots next to a grade item also allows you to:&lt;br /&gt;
* switch to Single view.&lt;br /&gt;
* change the order (ascending/descending).&lt;br /&gt;
&lt;br /&gt;
[[File:gradeitemthreedots.png|300px|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Scrolling through the gradebook===&lt;br /&gt;
&lt;br /&gt;
The gradebook allows for smooth and stable scrolling horizontally and vertically through grades. It uses the whole window, making it accessible on all platforms. (Note: horizontal scrolling is at the bottom of the browser window, and there is no horizontal scrollbar at the top.)&lt;br /&gt;
&lt;br /&gt;
[[File:scrolling28a.png|thumb|500px|center|Scrolling in all directions]]&lt;br /&gt;
&lt;br /&gt;
===Searching and filtering the Grader report===&lt;br /&gt;
&lt;br /&gt;
*If you change the course settings Group mode to Visible groups or Separate groups a drop-down menu will appear in the gradebook to allow you to filter your students by groups.&lt;br /&gt;
*You can search easily by starting to type the first few letters of the name of the person (or email or ID number or other user identity item) or group you wish to find.&lt;br /&gt;
&lt;br /&gt;
[[File:Graderreportsearch.png|thumb|400px|center]]&lt;br /&gt;
&lt;br /&gt;
===Records per page===&lt;br /&gt;
At the bottom of the Grader report, you can select to show 20, 100 or All students on the page.&lt;br /&gt;
&lt;br /&gt;
If you change the setting, it is remembered and applied to the Grader report in all your other courses. If there are more than 5000 students, then All will show 5000, with pagination to show the rest.&lt;br /&gt;
&lt;br /&gt;
==Viewing and editing grades==&lt;br /&gt;
&lt;br /&gt;
=== Viewing Assignment feedback ===&lt;br /&gt;
&lt;br /&gt;
*If you have a given feedback to a learner in an assignment, an asterisk icon will display. Click the three dots in that column to view the feedback in a modal window.&lt;br /&gt;
[[File:feedback12.png|center]]&lt;br /&gt;
&lt;br /&gt;
===Altering the grades===&lt;br /&gt;
You can click &amp;quot;Turn editing on&amp;quot;  at the top right to enter grades directly in the grader report. When you are done, click &#039;Save changes&#039;.  From the cell actions menu (...) you can also follow the link &#039;Edit grade&#039; to set the grade, its written feedback and a number of other attributes.&lt;br /&gt;
&lt;br /&gt;
Note: If you enter grades directly in the grader report, they are then shown with an overridden icon (box with pencil) to indicate grades which have been manually changed.&lt;br /&gt;
&lt;br /&gt;
===Altering the grades using Single view===&lt;br /&gt;
The single view interface allows you to enter grades in bulk for a specific grade item or a specific user.  To change a specific grade or all grades, click on the Override checkbox by the specific grade row or use the Override All action to check every row.  If you wish to override all grades with a set grade, select Bulk insert grades from the Actions menu and enter the grade that you wish to insert.  You can select whether to fill the grade for just empty grades or for all grades from the dropdown list.  &lt;br /&gt;
Click on Save and you will now see in the Grader Report that all grades the specific item/user have been overridden with the grade/grades that you entered.&lt;br /&gt;
&lt;br /&gt;
Tip: You can move between grades in Single view using Ctrl+arrow keys.&lt;br /&gt;
&lt;br /&gt;
===Hiding columns or individual grades===&lt;br /&gt;
Clicking the three dots next to a grade item will give you the option to hide or lock that item (along with options to edit it and view the grade analysis).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note that visibility of quiz grades is controlled by the quiz settings&#039;&#039;&#039; (in the Review options section).&lt;br /&gt;
&lt;br /&gt;
===Recalculating===&lt;br /&gt;
If you change any part of an assessment e.g. alter the maximum grade for one of the questions in a quiz, you may find that the columns do not yet reflect the change you have made. Click &#039;&#039;&#039;Turn editing on&#039;&#039;&#039; twice to force the gradebook to re-check.&lt;br /&gt;
&lt;br /&gt;
==Gradebook capabilities==&lt;br /&gt;
&lt;br /&gt;
There is just one gradebook capability, [[Capabilities/gradereport/grader:view|View the grader report]], which is allowed for the default roles of manager, teacher and non-editing teacher.&lt;br /&gt;
&lt;br /&gt;
==Extending the gradebook==&lt;br /&gt;
&lt;br /&gt;
The Gradebook can be extended in three main ways:&lt;br /&gt;
&lt;br /&gt;
# [https://moodle.org/plugins/browse.php?list=category&amp;amp;id=9 Grade reports]&lt;br /&gt;
# Grade import plugins&lt;br /&gt;
# [https://moodle.org/plugins/browse.php?list=category&amp;amp;id=10 Grade export plugins]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [https://mediateca.educa.madrid.org/documentos/a66szhkshwqljco9 el Libro de calificaciones] - manual en español por Jesús Baños Sancho.&lt;br /&gt;
* Join the discussions about gradebook plugins in the [https://moodle.org/mod/forum/view.php?id=2122 Gradebook forum].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[de:Bewertungen]]&lt;br /&gt;
[[es:Libro de calificaciones]]&lt;br /&gt;
[[fr:Carnet de notes]]&lt;br /&gt;
[[ja:評定表]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Recently_accessed_items_block&amp;diff=151435</id>
		<title>Recently accessed items block</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Recently_accessed_items_block&amp;diff=151435"/>
		<updated>2025-08-04T09:17:10Z</updated>

		<summary type="html">&lt;p&gt;Tsala: screenshot and text update (MDL-85872)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Blocks}}&lt;br /&gt;
The Recently accessed items block appears by default in new sites on the [[Dashboard]] to display the activities and resources which an enrolled user has most recently accessed, allowing them to quickly find where they were previously on the site.&lt;br /&gt;
&lt;br /&gt;
[[File:500recentlyaccesseditemsblock.png|frame|none|link=|alt=|Recently accessed items block showing links to 3 activities and a button &#039;Show more items&#039;.]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[es:Bloque Ítems accedidos recientemente]]&lt;br /&gt;
[[de:Zuletzt genutzte Objekte]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=File:500recentlyaccesseditemsblock.png&amp;diff=151434</id>
		<title>File:500recentlyaccesseditemsblock.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=File:500recentlyaccesseditemsblock.png&amp;diff=151434"/>
		<updated>2025-08-04T09:11:52Z</updated>

		<summary type="html">&lt;p&gt;Tsala: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=admin/setting/blocksettingaccessreview&amp;diff=151427</id>
		<title>admin/setting/blocksettingaccessreview</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=admin/setting/blocksettingaccessreview&amp;diff=151427"/>
		<updated>2025-07-29T06:57:50Z</updated>

		<summary type="html">&lt;p&gt;Tsala: redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Accessibility Toolkit]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Managing_tags&amp;diff=151384</id>
		<title>Managing tags</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Managing_tags&amp;diff=151384"/>
		<updated>2025-06-26T09:11:33Z</updated>

		<summary type="html">&lt;p&gt;Tsala: /* Tag areas */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tags}}Tags can be managed by a site administrator or manager (or any other user with the capability [[Capabilities/moodle/tag:manage|moodle/tag:manage]]) in &#039;&#039;Site administration &amp;gt; Appearance &amp;gt; Manage tags&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Tag collections==&lt;br /&gt;
&lt;br /&gt;
Tag collections are a way to separate out tags by the type of objects the tags are attached to, or sets of tags for different areas. &lt;br /&gt;
&lt;br /&gt;
For example, a collection of standard tags can be used to tag courses, with user interests and blog post tags kept in a separate collection. When a user clicks on a tag, the tag page displays only items with that tag in the same collection including the same types of objects.&lt;br /&gt;
&lt;br /&gt;
Tags can be automatically added to a collection according to the area tagged or can be added manually as standard tags.&lt;br /&gt;
&lt;br /&gt;
Clicking on the name of a tag collection then displays the list of tags, together with information on their creators, how many times they are used, when they were last modified, which tags have been flagged as inappropriate and which tags are marked as standard. &lt;br /&gt;
&lt;br /&gt;
[[File:managestandardtags.png|thumb|center|600px|Accessing and managing tags]]&lt;br /&gt;
&lt;br /&gt;
Standard tags are tags which are added by a site administrator and are available for others to use.  Standard tags are never deleted during clean-up tasks even when there are no tagged items.&lt;br /&gt;
&lt;br /&gt;
===Adding a new collection===&lt;br /&gt;
&lt;br /&gt;
A new collection may be added by clicking the &#039;Add tag collection&#039; link and giving the new collection a name:&lt;br /&gt;
 &lt;br /&gt;
[[File:NewTagAreasDB.png|thumb|center|600px|A new tag collection]]&lt;br /&gt;
&lt;br /&gt;
Tag areas may then be selected for this collection, by clicking the pencil icon of a particular tag area in the Tag collection column, and changing it from &#039;Default collection&#039; to the chosen, new collection:&lt;br /&gt;
&lt;br /&gt;
[[File:tagareaselect.png|center]]&lt;br /&gt;
&lt;br /&gt;
==Tag areas==&lt;br /&gt;
&lt;br /&gt;
Areas in which tags may be used may be enabled or disabled as required. For example, if you don&#039;t intend to use course tags on your site, the courses tag area can be disabled so that the Tags section doesn&#039;t appear on the edit settings page for each course. If you have turned off Blogs at the system level, then you would usually turn off blog tagging too.&lt;br /&gt;
&lt;br /&gt;
Available tag areas are:&lt;br /&gt;
&lt;br /&gt;
* Courses&lt;br /&gt;
* Activities and resources&lt;br /&gt;
* Blog posts&lt;br /&gt;
* External blog posts&lt;br /&gt;
* User interests&lt;br /&gt;
* Questions&lt;br /&gt;
* Book chapters &lt;br /&gt;
* Forum posts&lt;br /&gt;
* Glossary entries &lt;br /&gt;
* Wiki pages&lt;br /&gt;
* Database entries&lt;br /&gt;
&lt;br /&gt;
==Managing a tag collection==&lt;br /&gt;
&lt;br /&gt;
*Tags which are flagged as inappropriate are indicated in red (colour may vary with non-standard theme).&lt;br /&gt;
*Tags may be renamed (inline, by clicking on the pencil icon next to them), marked as standard or reset. Tags may also be deleted individually or in bulk.&lt;br /&gt;
*Tags may be filtered by adding a term to the search box:&lt;br /&gt;
&lt;br /&gt;
[[File:tagsfiltering.png|thumb|600px|center|Tag search results]]&lt;br /&gt;
&lt;br /&gt;
===Combining tags===&lt;br /&gt;
&lt;br /&gt;
Tags with similar names may be combined by an administrator or manager by selecting them and then, from the bottom of the screen, clicking the &#039;Combine selected tags&#039;  button. A pop up will appear asking which name you want to keep, and clicking &#039;Continue&#039; will then combine the tags:&lt;br /&gt;
&lt;br /&gt;
[[File:combinetags.png]]&lt;br /&gt;
&lt;br /&gt;
[[cs:tag/manage]]&lt;br /&gt;
[[es:Gestión de marcas (tags)]]&lt;br /&gt;
[[eu:Etiketak kudeatu]]&lt;br /&gt;
[[fr:Gérer les tags]]&lt;br /&gt;
[[de:Schlagwörter verwalten]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Grade_items&amp;diff=151356</id>
		<title>Grade items</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Grade_items&amp;diff=151356"/>
		<updated>2025-05-25T14:44:43Z</updated>

		<summary type="html">&lt;p&gt;Tsala: /* Advanced grade item options */ options removed in MDL-78967&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Managing grades}}&lt;br /&gt;
A grade item is a unit (typically an activity) where course participants are assessed through a grade or mark.&lt;br /&gt;
As such, a grade item is a container for grades and a set of settings applied to these grades. The settings affect the calculation and display of the grades in the gradebook reports and [[Grade export|exports]].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Grade items&#039;&#039;&#039; may refer to course activities (e.g. a quiz, an assignment etc.), [[Outcomes]] or manual grades. &lt;br /&gt;
== Grade items and gradebook ==&lt;br /&gt;
The three building blocks of the Gradebook are:&lt;br /&gt;
#The grade item&lt;br /&gt;
#The [[Grade categories|grade category]]&lt;br /&gt;
#The [[Grades|grade]]&lt;br /&gt;
Grade items are represented by columns in the [[grader report]].&lt;br /&gt;
&lt;br /&gt;
Within a category, a [[Grades|grade]] summary is also a grade item itself. Summary grade items for a category can show up in reports, and can be used in the calculation of the grade for the parent category.&lt;br /&gt;
== Activity-based grade items ==&lt;br /&gt;
[[Image:editingradeitem.png|right|thumb|Editing a grade item]]&lt;br /&gt;
A number of activities such as [[Assignment]], [[Workshop]], [[Lesson]], [[Quiz]] and others communicate their grades to the gradebook. The generated grade item can later be changed directly from Course administration&amp;gt;Grades, but this will then freeze it in the activity itself; so, a teacher who has edited an assignment grade in the gradebook will not be able to change it from the assignment, unless they unlock it in the gradebook.&lt;br /&gt;
&lt;br /&gt;
Here is a list of the settings that can be edited for an activity-based grade item:&lt;br /&gt;
*&#039;&#039;&#039;Item name&#039;&#039;&#039;: The name given to this item, for example the assignment name&lt;br /&gt;
*&#039;&#039;&#039;Item info&#039;&#039;&#039;: General information about the grade item. Optional.&lt;br /&gt;
*&#039;&#039;&#039;Grade to pass&#039;&#039;&#039;: Specify the minimum grade a student must achieve to be considered to have passed this item. This must be in real grades, not a percentage. Once this is done, grades will be highlighted in red for fail and green for pass in the gradebook. (The Grade to pass may also be specified from activity set up pages.) NB - if your grade type (see below) is a scale then the grade to pass is your lowest grade that counts as a pass. For example, with the grade scale: &#039;&#039;&#039;Fail, Accept, Merit, Distinction&#039;&#039;&#039; the lowest grade that counts as a &amp;quot;&#039;&#039;&#039;pass&#039;&#039;&#039;&amp;quot; is &amp;quot;&#039;&#039;&#039;Accept&#039;&#039;&#039;&amp;quot; therefore the Grade to Pass is set to 2, as it is the second item in the list that goes from negative to positive.&lt;br /&gt;
*&#039;&#039;&#039;Grade type&#039;&#039;&#039;: There are 4 grade types:&lt;br /&gt;
#None - No grading possible&lt;br /&gt;
#Value - A numerical value with a maximum and minimum&lt;br /&gt;
#Scale - An item in a list - see [[Scales]]&lt;br /&gt;
#Text - Feedback only&lt;br /&gt;
Only value and scale grade types may be aggregated. The grade type for an activity-based grade item is set on the activity settings page.&lt;br /&gt;
*&#039;&#039;&#039;Overall decimal points&#039;&#039;&#039;: This specifies the number of decimal points to display for each grade. It has no effect on grade calculations, which are made with an accuracy of 5 decimal places. &lt;br /&gt;
*&#039;&#039;&#039;Multiplicator&#039;&#039;&#039;: Factor by which all grade for this grade item will be multiplied, with a maximum value of the maximum grade. For example, if the multiplicator is 2 and the maximum grade is 100, then all grades less than 50 are doubled, and all grades 50 and above are changed to 100. &lt;br /&gt;
*&#039;&#039;&#039;Offset&#039;&#039;&#039;: Number that will be added to every grade for this grade item, &#039;&#039;&#039;after&#039;&#039;&#039; the Multiplicator is applied. (Can be a negative number.)&lt;br /&gt;
*&#039;&#039;&#039;Hidden&#039;&#039;&#039;: Whether this grade item should be hidden from students.&lt;br /&gt;
*&#039;&#039;&#039;Hidden until&#039;&#039;&#039;: An optional date after which the grade item will no longer be hidden (i.e. a grades release date). Note that &#039;Hidden&#039; and &#039;Hidden until&#039; can currently both be ticked. This problem is reported as MDL-59646.&lt;br /&gt;
*&#039;&#039;&#039;Locked&#039;&#039;&#039;: Whether or not to lock this grade item. A locked grade item doesn&#039;t accept changes to its settings or grades from its related module.&lt;br /&gt;
*&#039;&#039;&#039;Locked after&#039;&#039;&#039;: A date after which the locking will be effective, usually after the grades release date.&lt;br /&gt;
&lt;br /&gt;
== Outcome items ==&lt;br /&gt;
An outcome item is in most respects the same thing as a grade item. The main difference between the two is that the purpose of an outcome item is to rate students on a particular [[Outcomes|outcome/competency/goal]], whereas grade items are used for grading students, usually with the intention of aggregating the results as a measure of the student&#039;s performance in the course activities.&lt;br /&gt;
&lt;br /&gt;
An outcome item is always linked with an [[Outcome|outcome]], which itself is linked to a [[Scales|scale]]. The scale may represent a quantitative measure, its values being arranged from lowest to highest; or it may represent a qualitative measure, in which the order of the scale values is irrelevant. The first type can be aggregated, but the second type shouldn&#039;t (we wouldn&#039;t want to fail a student because her favourite colour is &amp;quot;blue&amp;quot;!).&lt;br /&gt;
&lt;br /&gt;
An outcome item may optionally be linked to an activity. This activity may or may not appear in the gradebook (for example, a wiki is usually not graded, so does not appear). Linking an outcome item with an activity creates a grade item with the icon of the linked activity, but there is no other way to see which activity it is linked with. For this reason, it is a good idea to include the activity name in the name of the outcome item (e.g. Wiki 1: Participation).&lt;br /&gt;
&lt;br /&gt;
These can either be generated by the creation of a new activity module (by selecting [[Outcomes]] in the module creation form), or manually created like manual grade items. A grade outcome item uses a course outcome as its grading type, so such an outcome must be made available at the course level before a grade outcome item can be manually created.&lt;br /&gt;
&lt;br /&gt;
The settings of the grade outcome item edit form are identical to those of manual grade items, with the addition of two settings:&lt;br /&gt;
*&#039;&#039;&#039;Outcome&#039;&#039;&#039;: The course outcome represented by this item&lt;br /&gt;
*&#039;&#039;&#039;Linked activity&#039;&#039;&#039;: The optional activity module to which this item will be linked&lt;br /&gt;
== Manual grade items ==&lt;br /&gt;
[[File:editingmanualgrades.png|right|thumb|Editing a manual grade item]]&lt;br /&gt;
These grade items are created manually from &#039;&#039;Course administration &amp;gt; Gradebook setup&#039;&#039;. The &amp;quot;Add grade item&amp;quot; button is clicked, and the form appears. Several options are available here;&lt;br /&gt;
*&#039;&#039;&#039;Item name&#039;&#039;&#039;: The display name of your grade item&lt;br /&gt;
*&#039;&#039;&#039;ID Number&#039;&#039;&#039;: An arbitrary string of characters used to refer to this grade item in Formulas. If set, it must be unique.&lt;br /&gt;
*&#039;&#039;&#039;Grade type&#039;&#039;&#039;: The type of grade: None (no grading possible), Value (a numerical value), Scale (an item in a list) or Text (arbitrary text). &lt;br /&gt;
*&#039;&#039;&#039;Scale&#039;&#039;&#039;: Which scale to use for grading: available only when the Scale grade type is selected. &lt;br /&gt;
*&#039;&#039;&#039;Maximum grade&#039;&#039;&#039;: The maximum grade that can be given (for scales: the number of items in the scale - 1)&lt;br /&gt;
*&#039;&#039;&#039;Minimum grade&#039;&#039;&#039;: The minimum grade that can be given (for scales: 0)&lt;br /&gt;
Manual grade items are recognised in the Grader report by their icon like a pencil:&lt;br /&gt;
&lt;br /&gt;
[[File:manualgradeitem2.png]]&lt;br /&gt;
&lt;br /&gt;
Note that this icon is not clickable; to edit the manual grade item you have to click the edit icon just below it.&lt;br /&gt;
==Grade item settings==&lt;br /&gt;
===Site defaults===&lt;br /&gt;
Grade item settings, accessed from &#039;&#039;Administration &amp;gt; Grades &amp;gt; Grade item settings,&#039;&#039; are the various settings that the administrator is able to edit for the grader report used by teachers. These settings will change what items are displayed for each grade. As administrator, you would turn on or off various settings and the teacher would input the actual data. &lt;br /&gt;
[[Image:newgradeitemsettings.png|thumb|center|Grade item settings screen]]&lt;br /&gt;
===Grade display type===&lt;br /&gt;
This is the type of grade that is to be shown for each individual grade. Different organisations use different grade types so you can select the one that best meets your needs.&lt;br /&gt;
&lt;br /&gt;
*[[Grade letters|Letter]]- Grade in the form of a letter representing a range of percentages.&lt;br /&gt;
*Percentage - Grade from 0 - 100% indicating the total points received divided by maximum possible amount times 100.&lt;br /&gt;
* Real - Actual grade or scale values, from minimum to maximum range. Default from 0-100 but may be arbitrary.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can also choose to display two grade types, with the second in brackets.&lt;br /&gt;
&lt;br /&gt;
*Letter (percentage) e.g. A (80)&lt;br /&gt;
*Letter (real) e.g. A (8)&lt;br /&gt;
*Percentage (letter) e.g. 55 (C)&lt;br /&gt;
*Percentage (real) e.g. 55 (5.5)&lt;br /&gt;
&lt;br /&gt;
===Overall decimal points===&lt;br /&gt;
This setting is for display purposes only. Grade calculations are made with an accuracy of 5 decimal places and grade letters, if used, are assigned accordingly.&lt;br /&gt;
&lt;br /&gt;
If rounding of grades in [[grade calculations]] is required, the round(number, count) function may be used.&lt;br /&gt;
&lt;br /&gt;
[[ca:grade/edit/tree/item]]&lt;br /&gt;
[[de:Bewertungsaspekte]]&lt;br /&gt;
[[es:Ítems de calificación]]&lt;br /&gt;
[[fr:Éléments de note]]&lt;br /&gt;
[[ja:評定項目]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=MoodleDocs:Overview&amp;diff=151334</id>
		<title>MoodleDocs:Overview</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=MoodleDocs:Overview&amp;diff=151334"/>
		<updated>2025-04-16T11:47:29Z</updated>

		<summary type="html">&lt;p&gt;Tsala: redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[:en:MoodleDocs:Overview]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Awards&amp;diff=151333</id>
		<title>Awards</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Awards&amp;diff=151333"/>
		<updated>2025-04-16T11:46:46Z</updated>

		<summary type="html">&lt;p&gt;Tsala: redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[:en:Awards]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Creating_SCORM_Content&amp;diff=151332</id>
		<title>Creating SCORM Content</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Creating_SCORM_Content&amp;diff=151332"/>
		<updated>2025-04-16T11:44:14Z</updated>

		<summary type="html">&lt;p&gt;Tsala: redirecting to latest version&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{SCORM}}&lt;br /&gt;
The up-to-date list of tools for creating SCORM content is available in the latest Moodle Docs wiki: [[:en:Creating SCORM Content]]&lt;br /&gt;
&lt;br /&gt;
[[de:Autorenwerkzeuge]]&lt;br /&gt;
[[es:Creando contenido SCORM]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=MediaWiki:Noarticletext&amp;diff=151331</id>
		<title>MediaWiki:Noarticletext</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=MediaWiki:Noarticletext&amp;diff=151331"/>
		<updated>2025-04-16T11:43:30Z</updated>

		<summary type="html">&lt;p&gt;Tsala: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main page}}&lt;br /&gt;
This page does not exist. You can [[:en:{{NAMESPACE}}:{{PAGENAME}}|check whether it exists in the documentation for the latest stable version of Moodle]] or [[Special:Search/{{PAGENAME}}|search for this page title]] in other pages.&lt;br /&gt;
&lt;br /&gt;
You are also welcome to [{{SERVER}}{{localurl:{{NAMESPACE}}:{{PAGENAME}}|action=edit}} create it] yourself :-)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[MoodleDocs:Guidelines for contributors]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Talk:Using_question_bank&amp;diff=151330</id>
		<title>Talk:Using question bank</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Talk:Using_question_bank&amp;diff=151330"/>
		<updated>2025-04-15T06:33:00Z</updated>

		<summary type="html">&lt;p&gt;Tsala: reply&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Do we really need this page, or can all the great content be added to [[Question bank]]? --[[User:Helen Foster|Helen Foster]] 00:45, 31 January 2012 (WST)&lt;br /&gt;
&lt;br /&gt;
:I&#039;d always say where possible to have one page that does the job of two as long as it isn&#039;t over long - we could combine them and I will take a look at improving the new one single page?--[[User:Mary Cooch|Mary Cooch]] 02:14, 31 January 2012 (WST)&lt;br /&gt;
&lt;br /&gt;
::Good plan, thanks Mary :-) --[[User:Helen Foster|Helen Foster]] 04:17, 31 January 2012 (WST)&lt;br /&gt;
&lt;br /&gt;
Can we now delete this old page? &lt;br /&gt;
No other page links to it. &lt;br /&gt;
And the &amp;quot;Question bank&amp;quot; page seems quite complete. [[User:German Valero|German Valero]] ([[User talk:German Valero|talk]])&lt;br /&gt;
&lt;br /&gt;
:German, thanks for your comment. I have added a redirect to [[Using question bank]]. --[[User:Helen Foster|Helen Foster]] ([[User talk:Helen Foster|talk]]) 06:32, 15 April 2025 (UTC)&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Using_question_bank&amp;diff=151329</id>
		<title>Using question bank</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Using_question_bank&amp;diff=151329"/>
		<updated>2025-04-15T06:31:23Z</updated>

		<summary type="html">&lt;p&gt;Tsala: redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[Question bank]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=MediaWiki:MoodleDocsVersionLinks&amp;diff=151303</id>
		<title>MediaWiki:MoodleDocsVersionLinks</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=MediaWiki:MoodleDocsVersionLinks&amp;diff=151303"/>
		<updated>2025-04-04T10:37:39Z</updated>

		<summary type="html">&lt;p&gt;Tsala: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;4.5 docs: /405/en/{{FULLPAGENAMEE}}&lt;br /&gt;
5.0 docs: /500/en/{{FULLPAGENAMEE}}&lt;br /&gt;
4.4 docs: /404/en/{{FULLPAGENAMEE}}&lt;br /&gt;
4.1 docs: /401/en/{{FULLPAGENAMEE}}&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Template:New_features&amp;diff=151245</id>
		<title>Template:New features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Template:New_features&amp;diff=151245"/>
		<updated>2025-03-20T15:29:30Z</updated>

		<summary type="html">&lt;p&gt;Tsala: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;span class=&amp;quot;small-info-right&amp;quot;&amp;gt;[[:Category:New features|New feature&amp;lt;br /&amp;gt;in &#039;&#039;&#039;Moodle 5.0&#039;&#039;&#039;!]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Category:New features]]&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;This template will categorize articles that include it into [[:Category:New features]].&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=MoodleDocs:Overview&amp;diff=151244</id>
		<title>MoodleDocs:Overview</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=MoodleDocs:Overview&amp;diff=151244"/>
		<updated>2025-03-20T15:28:50Z</updated>

		<summary type="html">&lt;p&gt;Tsala: /* English */ 5.0&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==English==&lt;br /&gt;
[https://docs.moodle.org/500/en/ 5.0 EN documentation]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://docs.moodle.org/405/en/ 4.5 EN documentation]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://docs.moodle.org/404/en/ 4.4 EN documentation]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://docs.moodle.org/403/en/ 4.3 EN documentation]&amp;lt;br /&amp;gt;&lt;br /&gt;
For earlier versions, see [[MoodleDocs: Docs for unsupported versions|Docs for unsupported versions]].&lt;br /&gt;
&lt;br /&gt;
Also:&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://moodledev.io/ Developer documentation]&lt;br /&gt;
&lt;br /&gt;
==Català (Catalan)==&lt;br /&gt;
&lt;br /&gt;
[https://docs.moodle.org/2x/ca/ 2.x CA documentation]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Deutsch (German)==&lt;br /&gt;
[https://docs.moodle.org/405/de/ 4.5 DE documentation]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://docs.moodle.org/404/de/ 4.4 DE documentation]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://docs.moodle.org/403/de/ 4.3 DE documentation]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Español (Spanish)==&lt;br /&gt;
&lt;br /&gt;
[https://docs.moodle.org/all/es/ ES documentation]&lt;br /&gt;
&lt;br /&gt;
==Euskara (Basque)==&lt;br /&gt;
&lt;br /&gt;
[https://docs.moodle.org/all/eu/ EU documentation]&lt;br /&gt;
&lt;br /&gt;
==Français (French)==&lt;br /&gt;
&lt;br /&gt;
[https://docs.moodle.org/4x/fr/ 4.x FR documentation]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://docs.moodle.org/3x/fr/ 3.x FR documentation]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hrvatski (Croatian)==&lt;br /&gt;
&lt;br /&gt;
[https://docs.moodle.org/all/hr/ HR documentation]&lt;br /&gt;
&lt;br /&gt;
==Íslenska (Icelandic)==&lt;br /&gt;
&lt;br /&gt;
[https://docs.moodle.org/all/is/ IS documentation]&lt;br /&gt;
&lt;br /&gt;
==Italiano (Italian)==&lt;br /&gt;
&lt;br /&gt;
[https://docs.moodle.org/35/it/ 3.5 IT documentation]&lt;br /&gt;
&lt;br /&gt;
==日本語 (Japanese)==&lt;br /&gt;
&lt;br /&gt;
[https://docs.moodle.org/3x/ja/ 3.x JA documentation]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Polski (Polish)==&lt;br /&gt;
&lt;br /&gt;
[https://docs.moodle.org/2x/pl/ 2.x PL documentation]&lt;br /&gt;
&lt;br /&gt;
==Português Brasileiro (Brazilan Portuguese)==&lt;br /&gt;
&lt;br /&gt;
[https://docs.moodle.org/all/pt_br PT_BR documentation]&lt;br /&gt;
&lt;br /&gt;
==Suomi (Finnish)==&lt;br /&gt;
&lt;br /&gt;
[https://docs.moodle.org/3x/fi/ 3.x FI documentation]&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==中文 (Chinese)==&lt;br /&gt;
&lt;br /&gt;
[https://docs.moodle.org/all/zh/ ZH documentation]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[MoodleDocs: Docs for unsupported versions|Docs for unsupported versions]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=MoodleDocs:Read-only_archives&amp;diff=151194</id>
		<title>MoodleDocs:Read-only archives</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=MoodleDocs:Read-only_archives&amp;diff=151194"/>
		<updated>2025-03-18T07:37:05Z</updated>

		<summary type="html">&lt;p&gt;Tsala: Changed redirect target from MoodleDocs:MoodleDocs: Docs for unsupported versions to MoodleDocs:Docs for unsupported versions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[MoodleDocs:Docs for unsupported versions]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=feedback_module&amp;diff=151193</id>
		<title>feedback module</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=feedback_module&amp;diff=151193"/>
		<updated>2025-03-18T07:36:10Z</updated>

		<summary type="html">&lt;p&gt;Tsala: Changed redirect target from Feedback module to Feedback activity&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Feedback activity]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=enrol/meta/edit&amp;diff=151192</id>
		<title>enrol/meta/edit</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=enrol/meta/edit&amp;diff=151192"/>
		<updated>2025-03-18T07:35:53Z</updated>

		<summary type="html">&lt;p&gt;Tsala: Changed redirect target from Course meta link to Course meta link enrolment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[Course meta link enrolment]]&lt;br /&gt;
&lt;br /&gt;
[[es:enrol/meta/edit]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Meta_course_enrolment&amp;diff=151191</id>
		<title>Meta course enrolment</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Meta_course_enrolment&amp;diff=151191"/>
		<updated>2025-03-18T07:35:39Z</updated>

		<summary type="html">&lt;p&gt;Tsala: Changed redirect target from Course meta link to Course meta link enrolment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[Course meta link enrolment]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=admin/setting/enrolsettingsmeta&amp;diff=151190</id>
		<title>admin/setting/enrolsettingsmeta</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=admin/setting/enrolsettingsmeta&amp;diff=151190"/>
		<updated>2025-03-18T07:35:23Z</updated>

		<summary type="html">&lt;p&gt;Tsala: Changed redirect target from Course meta link to Course meta link enrolment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Course meta link enrolment]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Meta_course&amp;diff=151189</id>
		<title>Meta course</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Meta_course&amp;diff=151189"/>
		<updated>2025-03-18T07:35:09Z</updated>

		<summary type="html">&lt;p&gt;Tsala: Changed redirect target from Course meta link to Course meta link enrolment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Course meta link enrolment]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Metacourses&amp;diff=151188</id>
		<title>Metacourses</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Metacourses&amp;diff=151188"/>
		<updated>2025-03-18T07:34:42Z</updated>

		<summary type="html">&lt;p&gt;Tsala: Changed redirect target from Course meta link to Course meta link enrolment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Course meta link enrolment]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=course/importstudents&amp;diff=151187</id>
		<title>course/importstudents</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=course/importstudents&amp;diff=151187"/>
		<updated>2025-03-18T07:34:12Z</updated>

		<summary type="html">&lt;p&gt;Tsala: Changed redirect target from Course meta link to Course meta link enrolment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[Course meta link enrolment]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Meta_Courses&amp;diff=151186</id>
		<title>Meta Courses</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Meta_Courses&amp;diff=151186"/>
		<updated>2025-03-18T07:34:00Z</updated>

		<summary type="html">&lt;p&gt;Tsala: Changed redirect target from Course meta link to Course meta link enrolment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Course meta link enrolment]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Metacourse&amp;diff=151185</id>
		<title>Metacourse</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Metacourse&amp;diff=151185"/>
		<updated>2025-03-18T07:33:43Z</updated>

		<summary type="html">&lt;p&gt;Tsala: Changed redirect target from Course meta link to Course meta link enrolment&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#redirect [[Course meta link enrolment]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=authenticated_user&amp;diff=151184</id>
		<title>authenticated user</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=authenticated_user&amp;diff=151184"/>
		<updated>2025-03-18T07:33:32Z</updated>

		<summary type="html">&lt;p&gt;Tsala: Changed redirect target from Authenticated user to Authenticated user role&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Authenticated user role]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=AI_providers&amp;diff=151164</id>
		<title>AI providers</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=AI_providers&amp;diff=151164"/>
		<updated>2025-03-11T13:48:36Z</updated>

		<summary type="html">&lt;p&gt;Tsala: simplifying, capitalization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AI subsystem}}&lt;br /&gt;
{{New features}}&lt;br /&gt;
&lt;br /&gt;
Moodle&#039;s AI subsystem allows integration with various AI providers through their APIs, enabling a range of AI-powered functionalities for your site. These providers offer &#039;&#039;&#039;actions&#039;&#039;&#039; such as text generation, course content summarisation, and image generation, which can enhance user interaction and content creation.&lt;br /&gt;
&lt;br /&gt;
By default, all AI providers are disabled, but  can be enabled through the AI providers management page. Each provider’s settings page also allows you to specify settings for the actions they support.  &lt;br /&gt;
&lt;br /&gt;
[[File:AI Providers.png|thumb|600x600px|AI Providers|none]]&lt;br /&gt;
&lt;br /&gt;
===OpenAI API provider===&lt;br /&gt;
The OpenAI API provider enables integration with the services of [https://openai.com/ OpenAI], allowing for features like text generation, course content summarisation, and image generation. To configure this provider, site administrators need to set up an OpenAI account and subscribe to a paid API plan.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See [[OpenAI API provider]] for information about this plugin.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Azure AI API provider===&lt;br /&gt;
The Azure AI API provider connects Moodle with the services of Microsoft&#039;s [https://learn.microsoft.com/en-us/azure/ai-services/openai Azure AI], offering capabilities such as text generation, course content summarisation, and image generation. To configure this provider, site administrators require an Azure account and API access, with different service levels available depending on the chosen Azure subscription.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See [[Azure AI API provider]] for information about this plugin.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Other providers==&lt;br /&gt;
Numerous other LLM providers, both open-source and commercial, as well as tools like AI proxies or routers, offer an OpenAI API-compatible layer for accessing their services.&lt;br /&gt;
&lt;br /&gt;
See [[Ollama]] for information about how to use a local Ollama provider.&lt;br /&gt;
&lt;br /&gt;
[[es:Proveedores de IA]]&lt;br /&gt;
[[de:KI-Anbieter]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=AI_subsystem&amp;diff=151163</id>
		<title>AI subsystem</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=AI_subsystem&amp;diff=151163"/>
		<updated>2025-03-11T13:45:04Z</updated>

		<summary type="html">&lt;p&gt;Tsala: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AI subsystem}}&lt;br /&gt;
{{New features}}Moodle LMS 4.5 includes an AI subsystem - the foundation for integrating AI tools into Moodle LMS. Any open source or commercial large language model (LLM) can be supported via provider plugins. The initial release includes plugins for OpenAI and Azure (which may also function with compatible LLMs), with more providers on the roadmap for future development.&lt;br /&gt;
&lt;br /&gt;
{{MediaPlayer | url = https://youtu.be/pfpK7SJTPks?si=bt5g5HCNnYCy4MyG | desc = AI subsystem}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The AI subsystem is designed to integrate AI functionality seamlessly into teaching and learning activities. It offers a user-friendly interface and backend integration with multiple AI providers. Users with appropriate capabilities can benefit from functionality such as generating text and images via the text editor, and summarising course content.&lt;br /&gt;
&lt;br /&gt;
The subsystem is structured around &#039;&#039;&#039;placements&#039;&#039;&#039;, &#039;&#039;&#039;actions&#039;&#039;&#039; and &#039;&#039;&#039;providers&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See [[AI providers]] for information about provider plugins&#039;&#039;&#039;. AI providers add AI functionality to your site by allowing Moodle LMS to communicate with external services, such as OpenAI and Azure AI. You can manage the actions and configurations for each provider within their respective settings.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See [[AI placements]] for more information about placements&#039;&#039;&#039;. AI placements define how and where AI actions can be used in your site. You can choose which actions are available in each placement through the settings. &lt;br /&gt;
&lt;br /&gt;
The AI subsystem adheres to Moodle&#039;s [https://moodle.com/moodle-and-our-ai-principles/ AI Principles].&lt;br /&gt;
&lt;br /&gt;
All administration settings for the AI subsystem can be accessed via &#039;&#039;Site administration &amp;gt; General &amp;gt; AI&#039;&#039;.&lt;br /&gt;
[[File:AI subsystem settings.png|none|thumb|700x700px|AI subsystem settings]]&lt;br /&gt;
&lt;br /&gt;
[[es:Subsistema de IA]]&lt;br /&gt;
[[de:KI-Teilsystem]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=AI_subsystem&amp;diff=151162</id>
		<title>AI subsystem</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=AI_subsystem&amp;diff=151162"/>
		<updated>2025-03-11T13:44:36Z</updated>

		<summary type="html">&lt;p&gt;Tsala: simplifying text, removing capitalization&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{AI subsystem}}&lt;br /&gt;
{{New features}}&lt;br /&gt;
&lt;br /&gt;
Moodle LMS 4.5 includes an AI subsystem - the foundation for integrating AI tools into Moodle LMS. Any open source or commercial large language model (LLM) can be supported via provider plugins. The initial release includes plugins for OpenAI and Azure (which may also function with compatible LLMs), with more providers on the roadmap for future development.&lt;br /&gt;
&lt;br /&gt;
{{MediaPlayer | url = https://youtu.be/pfpK7SJTPks?si=bt5g5HCNnYCy4MyG | desc = AI subsystem}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The AI subsystem is designed to integrate AI functionality seamlessly into teaching and learning activities. It offers a user-friendly interface and backend integration with multiple AI providers. Users with appropriate capabilities can benefit from functionality such as generating text and images via the text editor, and summarising course content.&lt;br /&gt;
&lt;br /&gt;
The subsystem is structured around &#039;&#039;&#039;placements&#039;&#039;&#039;, &#039;&#039;&#039;actions&#039;&#039;&#039; and &#039;&#039;&#039;providers&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See [[AI providers]] for information about provider plugins&#039;&#039;&#039;. AI providers add AI functionality to your site by allowing Moodle LMS to communicate with external services, such as OpenAI and Azure AI. You can manage the actions and configurations for each provider within their respective settings.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See [[AI placements]] for more information about placements&#039;&#039;&#039;. AI placements define how and where AI actions can be used in your site. You can choose which actions are available in each placement through the settings. &lt;br /&gt;
&lt;br /&gt;
The AI subsystem adheres to Moodle&#039;s [https://moodle.com/moodle-and-our-ai-principles/ AI Principles].&lt;br /&gt;
&lt;br /&gt;
All administration settings for the AI subsystem can be accessed via &#039;&#039;Site administration &amp;gt; General &amp;gt; AI&#039;&#039;.&lt;br /&gt;
[[File:AI subsystem settings.png|none|thumb|700x700px|AI subsystem settings]]&lt;br /&gt;
&lt;br /&gt;
[[es:Subsistema de IA]]&lt;br /&gt;
[[de:KI-Teilsystem]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Mathematics&amp;diff=151157</id>
		<title>Mathematics</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Mathematics&amp;diff=151157"/>
		<updated>2025-03-11T08:28:23Z</updated>

		<summary type="html">&lt;p&gt;Tsala: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main page}}&lt;br /&gt;
{{Update}}&lt;br /&gt;
==Equation Construction and Display==&lt;br /&gt;
&lt;br /&gt;
===Tools===&lt;br /&gt;
There are a variety of tools that are available for the purpose of constructing equations, providing text expressions that can be converted to equations, and displaying equations. &lt;br /&gt;
&lt;br /&gt;
The most common text expression syntax is LaTeX or a derivative with probably the most common form of display being a conversion of the equation to an image file. However, is demonstrated with ASCIIMathML simple text expressions can now be converted to MathML on the fly.&lt;br /&gt;
&lt;br /&gt;
Some tools for creating and displaying equations on-line that may be of interest to those teaching mathematics are:&lt;br /&gt;
* Moodle offers in core a basic TeX filter and an Algebra filter. These are simple but not simplistic. An overview of using these tools can be found at the [[Using TeX Notation]] pages. Be aware that these packages are subsets of complete TeX packages and the conventions used are designed more for ease of use within Moodle rather than as complete TeX packages. &lt;br /&gt;
* [[ASCIIMathML]],  which both converts equations into MathML on the fly and provides a text expression syntax more easily mastered than Tex, though the filter will convert TeX expressions as well. [http://sourceforge.net/project/showfiles.php?group_id=106148 The ASCIIMathML 2.0.2 zip] provides all the files necessary for setting ASCIIMathML up as  a Moodle filter as well creating run-time graphs with ASCIIsvg. An on-line calculator is also included. Just recently an  ASCIIMathML export format for DragMath was added to version 0.7.2, [https://docs.moodle.org/en/DragMath_equation_editor available here],  so that you have access to both a GUI and text expression syntax for creating and displaying equations. Quick and GIFless. [http://math.chapman.edu/~jipsen/asciencepad/asciencepad.html  ASciencePad is also available] and consists of htmlarea enhanced with the ASCIIMathML functionality. &lt;br /&gt;
* [http://moodle.org/mod/data/view.php?d=13&amp;amp;rid=916 Tim Hunt&#039;s Moodle MathTran Module] converts Tex into images on the fly. You can also use  [http://www.mathtran.org/wiki/index.php/TeX_image mathtran_img.js] on a page by page basis.&lt;br /&gt;
* The [[jsMath]] filter, which does a similar job but using [[Javascript]] on the user&#039;s computer&lt;br /&gt;
* [[MathJax filter]], a next generation for jsMath from David Cervone et al. that now includes MathML and web font features: [http://MathJax.org] A discussion regarding deploying the beta release can be found here: [http://moodle.org/mod/forum/discuss.php?d=142785]&lt;br /&gt;
* [[Calculated question type]]&lt;br /&gt;
* [[DragMath equation editor]], a WYSIWYG equation editor that integrates easily with the Moodle HTML editor.&lt;br /&gt;
* [[WIRIS]], is a suite of math and science tools. [http://www.wiris.com/moodle/ www.wiris.com/moodle/]&lt;br /&gt;
** MathType, an equation editor that allows you to type or handwritte math expressions. Based on MathML and a Javascript interface.&lt;br /&gt;
** Wiris Quizzes, a set of question types for math and science topics&lt;br /&gt;
* MathML polyfill support (for Chrome) implementation using custom elements [https://github.com/pshihn/math-ml] (can be added to Moodle via theme custom HTML)&lt;br /&gt;
&lt;br /&gt;
Mathematics teachers may also be interested to follow the work of [http://maths.york.ac.uk York University Maths department], who are working on [http://maths.york.ac.uk/serving_maths/ some projects] to augment Moodle, particularly its [[Quiz module]] for online assessment, for example by integrating a system which is able to mark algebraic and trigonometric answers to open-ended questions.&lt;br /&gt;
&lt;br /&gt;
===Accessibility Display Matrix===&lt;br /&gt;
&lt;br /&gt;
{{Expand-section|date=August 2008}}&lt;br /&gt;
&lt;br /&gt;
■ Feature Key appears below the matrix.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
!width=&amp;quot;12%&amp;quot;|Notation&lt;br /&gt;
!width=&amp;quot;22%&amp;quot;|Tex/LaTex&lt;br /&gt;
!width=&amp;quot;22%&amp;quot;|ASCIIMath&lt;br /&gt;
!width=&amp;quot;22%&amp;quot;|MathML&lt;br /&gt;
!width=&amp;quot;22%&amp;quot;|WIRIS&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Ease of Use&lt;br /&gt;
|Plain text system. Knowledge of LaTeX notation required. Being a plain text system, LaTeX notation is straightforward to create and edit. &lt;br /&gt;
|Plain text system. Easy to learn. Notation simple. Being a plain text system, ASCIIMath is very easy to create and edit.&lt;br /&gt;
|XML-based. Not easy to create and edit: an editor is required.&lt;br /&gt;
|Visual interface for MathML.&amp;lt;br&amp;gt;Toolbar navigation is accessible.&amp;lt;br&amp;gt;LateX plain text notation is also available.&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Conversion to Braille&lt;br /&gt;
|Output directly to Braille display via screen reader (fn 2)&lt;br /&gt;
|ASCIIMath notation is converted to MathML or LaTeX. Please refer to those formats for details.&lt;br /&gt;
|Converted to suitable textual format and Brailled using screen reader (fn 3)&lt;br /&gt;
|Image alternative text outputs directly to Braille display via screen reader (fn4)&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;&amp;quot;&lt;br /&gt;
|Transmission via TTS&lt;br /&gt;
|Notation spoken &amp;quot;as-is&amp;quot; via screen reader (fn 2)&lt;br /&gt;
|ASCIIMath notation is converted to MathML or LaTeX. Please refer to those formats for details.&lt;br /&gt;
|Converted to suitable textual format and spoken using screen reader. Note that MathPlayer add-on for IE has TTS functionality built-in (fn 3).&lt;br /&gt;
|Image alternative text spoken via screen reader (fn 4)&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;fn1&amp;quot;&amp;gt;&#039;&#039;&#039;fn1.&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
MathPlayer claims to do math-to-speech by parsing the MathML, not by parsing TeX. See http://www.dessci.com/en/products/mathplayer/tech/accessibility.htm where it is stated:&lt;br /&gt;
&lt;br /&gt;
All of these examples were written in Microsoft Word and MathType and exported to MathML using MathType&#039;s “MathPage” technology. MathPage technology was added to MathType in version 5.0. No special work is needed to author the expressions to make them accessible. Any product that exports MathML will produce pages that MathPlayer can speak.&lt;br /&gt;
&lt;br /&gt;
For a larger real life example, see this page. Also, MSN Encarta uses MathML on many of their web pages that contain math, so much of their Math should be accessible using MathPlayer.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;fn2&amp;quot;&amp;gt;&#039;&#039;&#039;fn2. &#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
The alt attribute of the rendered graphic is spoken and/or Brailled. As LaTeX is a plain text notation, the notation can be spoken and Brailled by the screen reader directly. This does, of course, assume an understanding of LaTeX notation on the part of the screen reader user.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;fn3&amp;quot;&amp;gt;&#039;&#039;&#039;fn3. &#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
In the case of Internet Explorer, screen readers require the MathPlayer plugin to be installed before MathML is rendered (IE does not include native MathML support). By using MSAA, the screen reader can obtain a textual version of the math notation from MathPlayer, which it can then TTS and Braille. Note that MathPlayer also contains built-in TTS functionality (employing MS SAPI) which can be used to speak the math notation without having to employ a screen reader. See [http://www.dessci.com/en/products/mathplayer/tech/accessibility.htm] for further details. At time of writing, screen reader support for Firefox is via MSAA and a special custom, Firefox-specific IAccessible2 interface (to reveal text attributes and character positions). Math notation is spoken via a screen reader which interrogates these interfaces.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span id=&amp;quot;fn1&amp;quot;&amp;gt;&#039;&#039;&#039;fn4.&#039;&#039;&#039;&amp;lt;/span&amp;gt;&lt;br /&gt;
The alt attribute of the rendered image is filled with a textual version of the math notation. Screen readers can read the alternative text without additional plugins.&lt;br /&gt;
&lt;br /&gt;
==Using Java for Curriculum==&lt;br /&gt;
===Java Tools for Building Applets for Interactive Demonstration===&lt;br /&gt;
These tools can be integrated in or used with Moodle Resources&lt;br /&gt;
&lt;br /&gt;
==== Java Sketchpad ====&lt;br /&gt;
http://www.dynamicgeometry.com/JavaSketchpad/About_JavaSketchpad.html, is an applet developed by Key Curriculum Press. The applet has been the focus of quite a bit of discussion and demonstrations and discussions are widely available.  An introductory article from the Journal of Online Mathematics can be found here: http://mathdl.maa.org/mathDL/4/?nodeId=508&amp;amp;pa=content&amp;amp;sa=viewDocument. Usage focuses largely on Geometry&lt;br /&gt;
&lt;br /&gt;
==== CabriJava ====&lt;br /&gt;
http://www-cabri.imag.fr/cabrijava/, an applet offered by the University of Cabri,  also focuses on interactive geometry. Quite a number of examples employing CabriJava can be found here: http://www.mathsnet.net/cabri/index.html.&lt;br /&gt;
&lt;br /&gt;
==== Descartes ==== &lt;br /&gt;
http://descartes.cnice.mec.es/, is an applet developed under the auspices of the Spanish Ministerio de Educacion Politica Social y Diporte.  An English introduction can be found here at http://descartes.cnice.mec.es/ingles/index.html.  The Ministry has produced an extensive Mathematics curriculum using Descartes,  which is available in English and can be freely downloaded and used. Much of what is available is still only in Spanish so anyone interested in doing translation work please post to the Moodle Math Tools forum.&lt;br /&gt;
&lt;br /&gt;
==== Sympl ==== &lt;br /&gt;
http://www.sympl.org/, an open source Java application/applet for creating interactive graphs.&lt;br /&gt;
&lt;br /&gt;
===Additional Curricular Use of Applets===&lt;br /&gt;
*Euclid&#039;s Elements -  http://aleph0.clarku.edu/~djoyce/java/elements/elements.html&lt;br /&gt;
*Tutorials employing applets (applets can be downloaded and used in Moodle) http://www.analyzemath.com/&lt;br /&gt;
*Ultrastudio.org - Applet-capable wiki with over 100 educational applets and explaining articles next to them, best covering mathematics (especially complex plane) but also physics and many other topics. CC-BY-SA texts, most of applets open source - http://ultrastudio.org/#Mathematics.&lt;br /&gt;
&lt;br /&gt;
===Applet Tools===&lt;br /&gt;
*Graphing - http://www.langara.bc.ca/mathstats/resource/GraphExplorer/&lt;br /&gt;
*Geometry Construction - http://www.cs.rice.edu/~jwarren/grace/&lt;br /&gt;
*GeoGebra - http://www.geogebra.org/&lt;br /&gt;
*Physics Applets for Drawing (PAD) - http://www.wku.edu/pads/ These can make interactive activities that can both check for correctness and give guiding feedback. Includes modules for graphs (2D functions), vectors (even in/out and other lines and arrows and bar-graphs), motion analysis, equation recognition and more. Uses don&#039;t have to be just for Physics. Math, of course. VectorPAD can be used for placing markers (as points, lines, small pictures, [http://www.wku.edu/pads/exercise.php?id=mgaazqzoakmqgfrkkmqgaaayo arrows) on a picture], that could be used in almost any subject. They can be incorporating in SCORM packages which can interact with Moodle. There is no Moodle module now (July 2009) for using them directly, but that would add a lot more power (compared to SCORM), like being able to save states, turn on/off feedback, etc.&lt;br /&gt;
*GraphApplet 1.05: both calculator and graphapplet - http://www.lundin.info/graphapplet.aspx&lt;br /&gt;
*Physlets: large suite of applets about physics but includes [http://webphysics.davidson.edu/physletprob/ch16_datagraph/default.html advanced graphing] too. [http://www.tupo.biz/kurser/javaapplets/Fysik/java/Physlets/CFL/3dimDiag.htm A time dependent 3D example (Swedish!)]&lt;br /&gt;
&lt;br /&gt;
===Java Applet Collections===&lt;br /&gt;
* http://cs.jsu.edu/mcis/faculty/leathrum/Mathlets/&lt;br /&gt;
* http://www.walter-fendt.de/m14e/&lt;br /&gt;
&lt;br /&gt;
* Probability and Statistics&lt;br /&gt;
**http://www.mste.uiuc.edu/pavel/java/dilemma/&lt;br /&gt;
**http://lstat.kuleuven.be/java/&lt;br /&gt;
**http://www.math.csusb.edu/faculty/stanton/m262/&lt;br /&gt;
&lt;br /&gt;
*http://www.mste.uiuc.edu/murphy/JavaOverview/default.html&lt;br /&gt;
*Math and Physics - http://www.falstad.com/mathphysics.html&lt;br /&gt;
*Curves - http://www-groups.dcs.st-and.ac.uk/~history/Java/index.html&lt;br /&gt;
*Chaos and Fractals - http://math.bu.edu/DYSYS/applets/index.html&lt;br /&gt;
*For sale, but extensive - http://www.cut-the-knot.org/Curriculum/index.shtml&lt;br /&gt;
&lt;br /&gt;
==Mathematics Assessment==&lt;br /&gt;
&lt;br /&gt;
Assessment is a key driver for mathematics.  There are a number of ways of getting students to answer mathematical questions through Moodle.&lt;br /&gt;
* WebWork, see http://webwork.maa.org/wiki/Main_Page  http://webwork.math.rochester.edu/docs/docs/, and http://webwork.maa.org/moodle/ is an independent web application for assessing student Math progress, and there is a Moodle Module for interfacing WebWork to Moodle that can be found here: http://moodle.org/mod/data/view.php?d=13&amp;amp;rid=332, though the resources on the WeBWork wiki are probably more current as the code  in the Moodle CVS has not been updated for some time.&lt;br /&gt;
* STACK provides very mathematical questions for the Moodle quiz module.  These are supported by the CAS Maxima.  The home page for STACK can be found on http://stack.bham.ac.uk/&lt;br /&gt;
* WIRIS quizzes [http://www.wiris.com/quizzes wiris.com/quizzes]&lt;br /&gt;
**Random variables and graphics&lt;br /&gt;
**Automatic evaluation of open answers&lt;br /&gt;
**Syntax checking of answers&lt;br /&gt;
&lt;br /&gt;
==Geogebra maths resources for middle and high school==&lt;br /&gt;
See [https://www.geogebra.org/m/kewpjrue this site] to find many [https://moodle.org/plugins/mod_geogebra Geogebra] teaching resources for maths for middle school and high school.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[:Category:Mathematics]] - A list of all Moodle Docs pages related to Mathematics&lt;br /&gt;
* [[Mathematics tools FAQ]]&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
* [http://moodle.org/mod/forum/discuss.php?d=46009 Best practices for teaching Math(s) in Moodle]&lt;br /&gt;
* [http://moodle.org/mod/forum/discuss.php?d=61993 How do you deal with the challenge of writing equations?]&lt;br /&gt;
* [http://moodle.org/mod/forum/discuss.php?d=62002 How do you deal with the challenge of drawing graphs and diagrams?]&lt;br /&gt;
* [http://moodle.org/mod/forum/discuss.php?d=62014 How do you deal with the challenge of interactive exercises and simulations?]&lt;br /&gt;
* [http://moodle.org/mod/forum/discuss.php?d=95950 How can I have a student enter a fraction as an answer?]&lt;br /&gt;
* [http://moodle.org/mod/forum/discuss.php?d=127867 What are the components of an exemplary high school Moodle course?]&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=466667 How to let students type in numerator and denominator as part of an answer?]&lt;br /&gt;
&lt;br /&gt;
[[Category:Mathematics]]&lt;br /&gt;
[[Category:Teacher]]&lt;br /&gt;
&lt;br /&gt;
[[es:Matemáticas]]&lt;br /&gt;
[[fr:Mathématiques]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Filter_settings&amp;diff=151141</id>
		<title>Filter settings</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Filter_settings&amp;diff=151141"/>
		<updated>2025-03-07T06:22:39Z</updated>

		<summary type="html">&lt;p&gt;Tsala: /* Site administration settings */ update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Filters}}&lt;br /&gt;
==Site administration settings==&lt;br /&gt;
&lt;br /&gt;
===Common filter settings===&lt;br /&gt;
&lt;br /&gt;
A site administrator can change the following settings in &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Filters &amp;gt; Common filter settings&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Text cache lifetime - Text filters can take a lot of processor power to analyse. If you have a large number of courses, the filters may slow your system. The text cache lifetime determines how often the filters run. If you set them to run too frequently, your system may slow down. If you set them to run too infrequently, analysing new content will take too long and users will notice. You should experiment to find the correct amount of time for your server.&lt;br /&gt;
* Filter uploaded files - This setting enables uploaded files (HTML and text only) to be processed by the filters system. You can choose to have none, only HTML or all files filtered.&lt;br /&gt;
* Filter match once per page - This setting affects the glossary, activity and resource linking filters. If set to yes, only the first match on the complete page will be converted to a link. All others will be ignored.&lt;br /&gt;
* Filter match once per text - This setting affects the glossary, activity and resource linking filters. If set to yes, only the first match in a discrete block of text will be converted to a link. All others in that text block will be ignored.&lt;br /&gt;
&lt;br /&gt;
===File activity module setting===&lt;br /&gt;
&lt;br /&gt;
A site administrator can change the following setting in &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Activity modules &amp;gt; File&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
* Use filters on file content - This applies to content in HTML and XHTML pages.&lt;br /&gt;
[[File:xhtmlfilters.png]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Managing filters]]&lt;br /&gt;
&lt;br /&gt;
[[fr:Réglages des filtres]]&lt;br /&gt;
[[ja:フィルタ設定]]&lt;br /&gt;
[[de:Filtereinstellungen]]&lt;br /&gt;
[[es:Configuraciones del filtro]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Custom_reports&amp;diff=151139</id>
		<title>Custom reports</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Custom_reports&amp;diff=151139"/>
		<updated>2025-03-06T09:42:24Z</updated>

		<summary type="html">&lt;p&gt;Tsala: /* Custom report settings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Sitewide reports}}&lt;br /&gt;
==Custom reports==&lt;br /&gt;
Formerly a feature of Moodle Workplace TM, the Report builder feature allows administrators to create and share custom reports. This page is about the custom reports feature in Moodle LMS. For the Workplace version see [[Report builder]]&lt;br /&gt;
&lt;br /&gt;
=== 4.5 improvements include: ===&lt;br /&gt;
{{New features}}&lt;br /&gt;
* Competencies as a report source.&lt;br /&gt;
* Option to view language in a user report.&lt;br /&gt;
* Option to view timezone in a user report.&lt;br /&gt;
&lt;br /&gt;
For all 4.5 improvements, see [http://MDL-81189 https://tracker.moodle.org/browse/MDL-81189]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{MediaPlayer | url = https://youtu.be/gdrDrKNE1tc?si=dS_tzUOtXpWdlMLv | desc = Custom reports introduction}}&lt;br /&gt;
&lt;br /&gt;
==Report sources==&lt;br /&gt;
The complete list of report sources is as follows:&lt;br /&gt;
* Badges - Badge details, badges issued, badges received and courses&lt;br /&gt;
* Blogs - Blog content, title with link, tags, users and courses&lt;br /&gt;
* Cohorts - Cohorts and cohort members&lt;br /&gt;
* Comments - Comments and users &lt;br /&gt;
* Competencies&lt;br /&gt;
* Course categories &lt;br /&gt;
* Course participants - Course, course category, user enrolments, group, course completion, course access&lt;br /&gt;
* Courses - Courses, course category, tag, course image, Time created, Time modified.&lt;br /&gt;
* Files - File, user&lt;br /&gt;
* Groups - Groups, groupings, group membership visibility&lt;br /&gt;
* Notes - Notes, recipients, authors, and courses&lt;br /&gt;
* Roles - Role, role assignment, context and user details.&lt;br /&gt;
* Tags - Tag collections, tags, tag instances, and tag authors&lt;br /&gt;
* Task logs - Tasks and users&lt;br /&gt;
* User badges - Badges issued to users in courses, including badge details&lt;br /&gt;
* Users - Users and interests&lt;br /&gt;
&lt;br /&gt;
==Create a report==&lt;br /&gt;
Note the tabs at the top: Edit, Audience, Schedules and Access:&lt;br /&gt;
&lt;br /&gt;
# Click New report, give it a name and select your source (see above).&lt;br /&gt;
# Click Save. Depending on your source, you will be presented with columns relevant to the data you want. For example, clicking &#039;courses&#039; will then show categories, course short and full names and ID number.&lt;br /&gt;
# Remove any columns you don&#039;t want and add columns which you do want.&lt;br /&gt;
# Change the options for Conditions, Filters, Sorting and Card view as required.&lt;br /&gt;
# Preview your report by clicking the Preview button top right.&lt;br /&gt;
&lt;br /&gt;
==Give access to reports==&lt;br /&gt;
&amp;lt;p&amp;gt;From Audience you can select a system role, cohort or manually selected users by clicking the + against who you want and then saving your choice.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You can check the actual users from the Access tab. If you have chosen the system role of Manager, then the Access tab will show you the names of any Managers you have on your site.&lt;br /&gt;
&lt;br /&gt;
===How to access reports===&lt;br /&gt;
Users who have been given access to custom reports and who have the [[Capabilities/moodle/reportbuilder:view|View custom reports capability]] can view them from the arrow top right next to their user profile image and clicking the link Reports.&lt;br /&gt;
&lt;br /&gt;
==Schedule reports==&lt;br /&gt;
&amp;lt;p&amp;gt;Once you have created a report and decided who has access, you can schedule it from the Schedules tab. The recipients will receive the report via email.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;Click New schedule;&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;Give it a name and choose its format ( .csv by default);&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;Decide when the report will first be sent out and how often to send it.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;The audience will already be selected if you have defined your audience.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;If desired, you can add a message to the recipients.&amp;lt;/li&amp;gt;&lt;br /&gt;
    &amp;lt;li&amp;gt;In Advanced, decide what to do if there is nothing to report.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
==Custom report settings==&lt;br /&gt;
&lt;br /&gt;
From &#039;&#039;Site administration &amp;gt; Reports &amp;gt; Custom report settings&#039;&#039;, an admin can:&lt;br /&gt;
* limit the number of custom reports.&lt;br /&gt;
* disable live editing.&lt;br /&gt;
&lt;br /&gt;
Both these actions will then have a beneficial effect on performance, if required.&lt;br /&gt;
&lt;br /&gt;
==Example reports==&lt;br /&gt;
&lt;br /&gt;
* Course completion report in discussion [https://moodle.org/mod/forum/discuss.php?d=456822 Create reports]&lt;br /&gt;
* &#039;View all notes for the course&#039; report in discussion [https://moodle.org/mod/forum/discuss.php?d=456532 Viewing all student notes on one page]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=455996 Report Builder 4.3.3 Count function]&lt;br /&gt;
&lt;br /&gt;
[[es:Reportes personalizados]]&lt;br /&gt;
[[de:Nutzerdefinierte Berichte]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/405/en/index.php?title=Capabilities/moodle/course:editcoursewelcomemessage&amp;diff=151129</id>
		<title>Capabilities/moodle/course:editcoursewelcomemessage</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/405/en/index.php?title=Capabilities/moodle/course:editcoursewelcomemessage&amp;diff=151129"/>
		<updated>2025-03-04T13:36:03Z</updated>

		<summary type="html">&lt;p&gt;Tsala: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}&lt;br /&gt;
{{New features}}This capability allows a user to edit the course welcome message for manual enrolments.&lt;br /&gt;
&lt;br /&gt;
The capability is allowed for the default roles of Manager and Teacher.&lt;br /&gt;
&lt;br /&gt;
[[es:Capabilities/moodle/course:editcoursewelcomemessage]]&lt;/div&gt;</summary>
		<author><name>Tsala</name></author>
	</entry>
</feed>