*** empty log message ***

This commit is contained in:
compuproggy
2003-05-08 06:55:32 +00:00
parent a414246dc9
commit ac6e435422
52 changed files with 3354 additions and 95 deletions
+5 -5
View File
@@ -3,7 +3,7 @@
$string['auth_dbdescription'] = "This method uses an external database table to check whether a given username and password is valid. If the account is a new one, then information from other fields may also be copied across into Moodle.";
$string['auth_dbextrafields'] = "Diese Felder sind optional. Sie können auswählen, einige Moodle Nutzer-Felder mit Informationen des <b>externen Datenbank-Feldes</b> vorauszufüllen, das Sie hier angeben.
$string['auth_dbextrafields'] = "Diese Felder sind optional. Sie können auswählen, einige Moodle Nutzer-Felder mit Informationen des <b>externen Datenbank-Feldes</b> vorauszufüllen, das Sie hier angeben.
<p>Wenn Sie dieses leer lassen, dann werden Standardwerte benutzt.<P>Im anderen Fall wird der Nutzer befähigt, alle diese Felder nach der Anmeldung zu bearbeiten.";
$string['auth_dbfieldpass'] = "Name des Feldes, das das Kennwort enthält";
$string['auth_dbfielduser'] = "Name des Feldes, das den Nutzernamen enthält";
@@ -32,10 +32,10 @@ $string['auth_ldap_memberattribute'] = "Geben Sie die Mitgliedsoptionen an, wenn
$string['auth_ldap_search_sub'] = "Put value &lt;&gt; 0 if you like to search users from subcontexts.";
$string['auth_ldap_update_userinfo'] = "Update user information (firstname, lastname, address..) from LDAP to Moodle. Look at /auth/ldap/attr_mappings.php for mapping information";
$string['auth_ldap_user_attribute'] = "The attribute used to name/search users. Usually 'cn'.";
$string['auth_ldapdescription'] = "This method provides authentication against an external LDAP server.
If the given username and password are valid, Moodle creates a new user
entry in its database. This module can read user attributes from LDAP and prefill
wanted fields in Moodle. For following logins only the username and
$string['auth_ldapdescription'] = "This method provides authentication against an external LDAP server.
If the given username and password are valid, Moodle creates a new user
entry in its database. This module can read user attributes from LDAP and prefill
wanted fields in Moodle. For following logins only the username and
password are checked.";
$string['auth_ldapextrafields'] = "These fields are optional. You can choose to pre-fill some Moodle user fields with information from the <B>LDAP fields</B> that you specify here. <P>If you leave these fields blank, then nothing will be transferred from LDAP and Moodle defaults will be used instead.<P>In either case, the user will be able to edit all of these fields after they log in.";
$string['auth_ldaptitle'] = "Use an LDAP server";
+45
View File
@@ -0,0 +1,45 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Moodle Docs: Background</TITLE>
<LINK REL="stylesheet" HREF="../theme/standard/styles.php" TYPE="TEXT/CSS">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>Background</H2>
<P>Moodle is an active and evolving work in progress.</P>
<P>I've been working on it, in some way or other, for several years. It started
in the 90's when I was webmaster at <a target=_top href="http://www.curtin.edu.au/">Curtin University
of Technology</a> and a system administrator of their WebCT installation. I
encountered many frustrations with the WebCT beast and developed an itch that
needed scratching - there had to be a better way (no, not Blackboard :-)</P>
<P>I also know a lot of people in schools and smaller institutions (and some big
ones!) who want to make better use of the Internet but don't know where to start
in the maze of technologies and pedagogies that are out there. I've always hoped
there would be a Free alternative that such people could use to help them move
their teaching skills into the online environment.</P>
<P>My strong beliefs in the unrealised possibilities of Internet-based education
led me to complete a Masters and then a PhD in Education, combining my former
career in Computer Science with newly constructed knowledge about the nature
of learning and collaboration.</P>
<P>Since then Moodle has progressed through several very different prototypes
until the release of version 1.0 upon a largely unsuspecting world on
August 20, 2002 and a steady series of improved releases since then.
<P>I've been using it in several courses and find it an
extremely usable and reliable tool for building high-quality online courses
- others are reporting the same. Given the context in which it's been designed,
it works particularly well for smaller institutions, or for smaller, more intimate
classes.</P>
<P>When compared to the big commercial tools such as WebCT or Blackboard I think
it still falls short in some areas (such as scalability and standards support),
but it comes out ahead in many others (see <a href="index.php?file=features.html">Features</a>).
</P>
<P>&nbsp;</P>
<P ALIGN="CENTER"><FONT SIZE="1"><A HREF="." TARGET="_top">Moodle Documentation</A></FONT></P>
<P ALIGN="CENTER"><FONT SIZE="1">Version: $Id$</FONT></P>
</BODY>
</HTML>
+216
View File
@@ -0,0 +1,216 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Moodle Docs: Credits</TITLE>
<LINK REL="stylesheet" HREF="../theme/standard/styles.php" TYPE="TEXT/CSS">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>Credits</H2>
<P><B>Moodle </B>itself is Copyright &copy; 2001-2002, <A TARGET=_top HREF="http://dougiamas.com/">
Martin Dougiamas</A>. &nbsp;It is distributed under the <A HREF="?file=licence.html">
GNU Public License</A>.</P>
<H3><BR>Special thanks</H3>
<UL>
<B><A TARGET=_top HREF="http://pctaylor.com">Dr Peter C. Taylor</A></B>,
at Curtin University of Technology in Perth, Australia, for working
with the earliest prototypes and making many useful suggestions along the way</LI>
</UL>
<H3><BR>Translations</H3>
<BLOCKQUOTE>
<P>Many thanks to these people - each translation takes many hours of work, as there are nearly
900 phrases to translate (plus all the help files!).
These are listed in the order they joined the project:
<UL>
<LI><B>en - English</B>, by Martin Dougiamas
<LI><B>fr - French</B>, by Sébastien Namèche, [email protected], <A HREF="http://gaia.anet.fr/">http://gaia.anet.fr/</A>
<LI><B>fi - Finnish</B>, by Petri Asikainen ([email protected]), Jaana Tolvanen ([email protected])
<LI><B>it - Italian</B>, by Davide Suraci, [email protected]
<LI><B>pt_br - Portuguese (Brazil)</B>, by Fabricio Valadares, [email protected]
<LI><B>de - German</B>, by Holger Schadeck, [email protected]
<LI><B>es_mx - Spanish (Mexico)</B>, by Claudio Tavares, <A HREF="http://enlaceacademico.com">enlaceacademico.com</A>
<LI><B>es_es - Spanish </B>, by Antonio J. Navarro Vergara, [email protected], <A HREF="http://www.sextaisla.com">www.sextaisla.com</A>
<LI><B>ca - Catalan</B>, by Carles Bellver with the help of Mercè Renau,
Clara Andrés and Jordi Adell, [email protected], <A HREF="http://cent.uji.es">Centre d'Educació i Noves Tecnologies</A>
<LI><B>no - Norwegian</B>, by Jøran Sørbø, [email protected]
<LI><B>id - Indonesian</B>, by Arfan Hidayat, [email protected], <A HREF="http://www.kursusmaya.com">http://www.kursusmaya.com</A>
<LI><B>ja - Japanese</B>, by Mitsuhiro Yoshida, [email protected], <A HREF="http://mitstek.com">http://mitstek.com</A>
<LI><B>tr - Turkish</B>, by M. Cüneyt Birkök, [email protected], <A HREF="http://birkok.net">http://birkok.net</A>
<LI><B>zh_cn - Chinese</B>, by Zhang Dexuan, [email protected]
<LI><B>ar - Arabic</B>, by Ahmed Nabil, [email protected]
<LI><B>sv - Swedish</B>, by Set Lonnert, [email protected], <A HREF="http://setlonnert.com">http://setlonnert.com</A>
<LI><B>th - Thai</B>, by Wim Singhanart, [email protected], <A HREF="http://www.suthira.net">www.suthira.net</A>
<LI><B>nl - Dutch</B>, by Hans Zwart ([email protected]) and Jacob Romeyn ([email protected])
<LI><B>es_ar - Spanish (Argentina)</B>, by Rodrigo Vigil ([email protected])
</UL>
</BLOCKQUOTE>
<H3><BR>Themes</H3>
<BLOCKQUOTE>
<P>Themes give Moodle sites some colour and life. Here are all the themes carried as part of the Moodle distribution, along with their authors:
<UL>
<LI><B>standard* and cordoroyblue</B>, by Martin Dougiamas
<LI><B>oceanblue</B>, by Mitsuhiro Yoshida, <A HREF="http://mitstek.com">http://mitstek.com</A>
<LI><B>brightretro</B>, by Thomas Murdock, <A HREF="http://sand-paper.org/">http://sand-paper.org</A>
<LI><B>garden</B>, by Spiggy, <A HREF="http://phpgirl.com">http://phpgirl.com</A>
</UL>
</BLOCKQUOTE>
<H3><BR>Other contributors</H3>
<BLOCKQUOTE>
<P>Thanks to all of you who have
<UL>
<LI>donated via the <A TARGET=_top HREF="http://moodle.com/donations">Donations page</A>,
<LI>contributed to the <A TARGET=_top HREF="http://bugs.moodle.com">bug tracker</A>, and
<LI>participated in the "<A TARGET=_top HREF="http://moodle.com/course/">Using Moodle</A>" course at moodle.com</A>
</UL>
</P>
<P>Especially, thanks to those of you who have at some time contributed
with long constructive discussions and especially code. This list is long
and always changing, but some names include (in the order I added them):
<UL>
Art Lader,
Matt Hope,
Tom Murdock,
Sébastien Namèche,
Petri Asikainen,
James Miller,
Dustin Rue,
Holger Schadeck,
Giovanni Tummarello,
John Windmueller,
Sean Keogh,
Mitsuhiro Yoshida,
Mark Kimes,
Greg Barnett,
Mary Hunter
</UL>
</P>
<P>I apologise if for some reason your name is not on this list - it's very
difficult to maintain! Mail me and demand to be on it. :-)
</P>
</BLOCKQUOTE>
<H3><BR>Moodle libraries</H3>
<BLOCKQUOTE>
<P>Some of Moodle's libraries were written by other people, and are being
redistributed as part of Moodle under the LGPL. My thanks go out to the
authors of all these excellent products - without them Moodle would be missing
important functionality. Copyright information for each package is included below:</P>
<P><B>ADOdb &nbsp; </B>- &nbsp;lib/adodb<BR>
</P>
<BLOCKQUOTE>
<P>Database abstraction library for MySQL, PostgreSQL, MSSQL, Oracle,
Interbase, Foxpro, Access, ADO, Sybase, DB2 and ODBC.</P>
<P>Version: 2.00 14 May 2002&nbsp;<BR>
Copyright &copy; 2000, 2001 John Lim ([email protected])<BR>
License: Dual LGPL and BSD-style<BR>
URL: &nbsp;<A HREF="http://php.weblogs.com/adodb" TARGET="newpage">http://php.weblogs.com/adodb</A><BR>
</P>
</BLOCKQUOTE>
<P><B>Graph Class</B> &nbsp; - &nbsp;lib/graphlib.php </P>
<BLOCKQUOTE>
<P>Class to draw line, point, bar, and area graphs, including numeric
x-axis and double y-axis.</P>
<P> Version: 1.6.3 (with modifications)<BR>
Copyright &copy;&nbsp;2000&nbsp; Herman Veluwenkamp,&nbsp;[email protected]<BR>
License: LGPL<BR>
</P>
</BLOCKQUOTE>
<P><B>IP-Atlas</B>&nbsp; - &nbsp; lib/ipatlas</P>
<BLOCKQUOTE>PHP scripts to show the location of an IP address on a map.<BR>
<BR>
Version: 1.0 (with modifications)<BR>
Copyright &copy; 2002 &nbsp; Ivan Kozik<BR>
License: GNU GPL<BR>
URL: <A HREF="http://www.xpenguin.com/ip-atlas.php" TARGET="newpage">http://www.xpenguin.com/ip-atlas.php</A><BR>
</BLOCKQUOTE>
<P><B>PHP mailer</B> &nbsp; - &nbsp;lib/class.phpmailer.php<BR>
</P>
<BLOCKQUOTE>Class for sending email using either sendmail, PHP mail(),
or SMTP.&nbsp; Methods are based upon the standard AspEmail(tm) classes.<BR>
<BR>
Version 1.60, Created 03/30/2002<BR>
Copyright &copy; 2001 Brent R. Matzelle &lt;[email protected]&gt;<BR>
License: LGPL<BR>
URL: &nbsp; <A HREF="http://phpmailer.sourceforge.net" TARGET="newpage">http://phpmailer.sourceforge.net</A><BR>
<BR>
</BLOCKQUOTE>
<P><B>PHP Simple Excel File Generator</B>&nbsp; - &nbsp; lib/psxlsgen.php</P>
<BLOCKQUOTE>Class to generate very simple MS Excel files (xls)
via PHP.<BR>
<BR>
Version: 0.3b<BR>
Copyright &copy; 2001 &nbsp;Erol Ozcan &lt;[email protected]&gt;<BR>
License: GNU LGPL<BR>
URL: <A HREF="http://psxlsgen.sourceforge.net" TARGET="newpage">http://psxlsgen.sourceforge.net</A><BR>
</BLOCKQUOTE>
<P><B>Richtext Editor</B>&nbsp; - &nbsp; lib/rte</P>
<BLOCKQUOTE>HTML text editor for embedding in web pages.<BR>
<BR>
Version: 0.30 beta 1 (plus modifications)<BR>
Copyright &copy; 2001 Ramesys (Contracting Services) Limited &lt;[email protected]&gt;
License: GNU LGPL<BR>
URL: <A HREF="http://richtext.sourceforge.net" TARGET="newpage">http://richtext.sourceforge.net</A><BR>
</BLOCKQUOTE>
<P><B>SMTP class &nbsp; </B>- &nbsp;lib/class.smtp.php<BR>
</P>
<BLOCKQUOTE>Class that can be used to connect and communicate with
any SMTP server. <BR>
It implements all the SMTP functions defined in RFC821 except TURN.<BR>
<BR>
Version: 03/26/2001 <BR>
Copyright &copy; 2001 &nbsp;Chris Ryan &lt;[email protected]&gt;<BR>
<BR>
</BLOCKQUOTE>
<BLOCKQUOTE><BR>
</BLOCKQUOTE>
<P ALIGN="CENTER"><FONT SIZE="1"><A HREF="." TARGET="_top">Moodle Documentation</A></FONT></P>
<P ALIGN="CENTER"><FONT SIZE="1">Version: $Id$</FONT></P>
</BODY>
</HTML>
+152
View File
@@ -0,0 +1,152 @@
<html>
<head>
<title>Moodle Docs: How to use CVS</title>
<link rel="stylesheet" href="../theme/standard/styles.php" type="TEXT/CSS">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#ffffff">
<h2>Using CVS to access and update Moodle source code</h2>
<blockquote>
<p>CVS is the Concurrent Versioning System. It's a commonly used way of storing
source code because it keeps versions of all files so that nothing is ever
lost, and usage by different people is tracked. It also provides ways to merge
code if two or more people are working on the same file. All code and all
versions are stored on a central server (in this case, at <a href="http://www.sf.net/">Sourceforge</a>).
</p>
<p>To use <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/moodle/moodle/">Moodle's
CVS archive</a> (as a <a href="http://sourceforge.net/project/memberlist.php?group_id=30935">developer
with write access</a>), you first need to have an <a href="http://sourceforge.net/account/register.php">account
on Sourceforge</a>. For the examples on this page, let's assume your username
is <strong><font color="#990000">myusername</font></strong> and your password
is <strong><font color="#990000">mypassword</font></strong>. Once you have
a Sourceforge account, contact me (<a
href="http://dougiamas.com/">Martin Dougiamas</a>) so I can give you write access
to particular directories.</p>
<p>To avoid being prompted for <strong><font color="#990000">mypassword</font></strong>
every time you run a CVS command, follow the <a href="http://sourceforge.net/account/editsshkeys.php">Sourceforge
directions for using authorized keys</a>. This step is optional, but it can
make your CVS experience a lot nicer.</p>
<p>With that done, you should have all the permissions you need, so you just
need to set up your machine and download the current sources so you can start
working on them. Below are instructions for Unix and Windows systems.</p>
<h3>1. Using CVS on Unix</h3>
<blockquote>
<p>Sourceforge CVS uses ssh as a transport layer for security, so you will
have to set this CVS_RSH environment variable in your Unix shell:</p>
<blockquote>
<pre><strong>setenv CVS_RSH ssh</strong> (for csh, tcsh etc)</pre>
<pre><strong>export CVS_RSH=ssh</strong> (for sh, bash etc)</pre>
</blockquote>
<p>It's best to put this in your .bashrc or .cshrc so you don't have to type
it all the time. Then, check out Moodle using this (all one line): </p>
<blockquote>
<pre><strong>cvs -z3 -d:ext:[email protected]:/cvsroot/moodle co moodle</strong></pre>
</blockquote>
<p>Don't try to do run this first CVS command into an existing moodle directory
- start fresh with a new directory.</p>
<p>Note that you will be prompted for <strong><font color="#990000">mypassword</font></strong>
for each command unless you set up <a href="http://sourceforge.net/account/editsshkeys.php">authorized
keys</a></p>
<p>Now, you should have a new 'moodle' directory. You can rename it and move
it around if you like. Go into it: </p>
<blockquote>
<pre><strong>cd moodle </strong></pre>
</blockquote>
<p>All the latest Moodle files should be in there. You can now change files
in your copy. To compare your files against the main CVS copy on the server
use cvs diff, eg: </p>
<blockquote>
<pre><strong>cvs diff -c config-dist.php
cvs diff -c lang</strong></pre>
</blockquote>
<p>To fetch the latest updates from the server use: </p>
<blockquote>
<pre><strong>cvs update -dP</strong> </pre>
</blockquote>
<p>To copy your new files back to the server you would do something like:
</p>
<blockquote>
<pre><strong>cd lang/ca
cvs commit</strong> </pre>
</blockquote>
<p>You will be prompted to add some comments (depends on your default text
editor) ... add a meangingful comment and close the editor ... the files
will be sent to Sourceforge and stored. Done! </p>
<p>To save more time you can put default arguments into a file called .cvsrc
in your home directory. For example, mine contains: </p>
<blockquote>
<pre><strong>diff -c
update -dP</strong> </pre>
</blockquote>
<p>Try 'cvs help' for more details ... </p>
<p>&nbsp;</p>
</blockquote>
<h3>2. Using CVS on Windows</h3>
<blockquote>
<p>These instructions are based on notes provided by Mitsuhiro Yoshida &lt;[email protected]&gt;.</p>
<p>Firstly, download and install WinCVS.</p>
<blockquote>
<p><a href="https://sourceforge.net/project/showfiles.php?group_id=10072">https://sourceforge.net/project/showfiles.php?group_id=10072</a></p>
</blockquote>
<p>Secondly, download sfsetup for SourceForge ssh access, install it and reboot
Windows.</p>
<blockquote>
<p><a href="http://sourceforge.net/projects/sfsetup/">http://sourceforge.net/projects/sfsetup/</a></p>
</blockquote>
<p>Next, configure WinCVS. Launch it, and select Admin -&gt; Preferences.
Then change them as follows:</p>
<blockquote>
<p> [General]<br>
<strong>CVSROOT data</strong>:<br>
<strong>Authentication</strong>: ssh<br>
<strong>Path</strong>: /cvsroot/moodle<br>
<strong>Host address</strong>: cvs.moodle.sourceforge.net<br>
<strong>User name</strong>: <font color="#990000">myusername</font><br>
<strong>CVSROOT</strong>: <font color="#990000">myusername</font>@cvs.moodle.sourceforge.net:/cvsroot/moodle</p>
<p>[Globals]<br>
<strong>Checkout read-only</strong>: uncheck<br>
<strong>Supply control when adding files</strong>: check<br>
<strong>Quiet mode</strong>: uncheck<br>
<strong>TCP/IP compression</strong>: check and select 9<br>
<strong>Dirty files support</strong>: check<br>
<strong>Prune(remove) empty directories</strong>: check<br>
<strong>Disable splash screen</strong>: uncheck</p>
</blockquote>
<p>Congratulations, WinCVS is set up. Now, you should check out a complete
working copy of the Moodle course code:</p>
<ol>
<li>Select 'Create -&gt; checkout'</li>
<li>For the setting 'Module name and path on the server&quot;, type &quot;moodle&quot;,
then click OK.</li>
<li>Type in <strong><font color="#990000">mypassword</font></strong> and
press Enter in the DOS window.</li>
</ol>
<p>After this first checkout, you can fetch updated files from the CVS server
like this:</p>
<ol>
<li> Select folders or files you want to update</li>
<li>Press right mouse button and select '<strong>Update selection</strong>'</li>
<li>Press OK button</li>
<li>Type in <strong><font color="#990000">mypassword</font></strong> and
press Enter in the DOS window.</li>
</ol>
<p>After modifying files, you can commit them back to the CVS server like
this:</p>
<ol>
<li>Select folders or files you want to commit</li>
<li>Press right button and select '<strong>Commit selection</strong>'</li>
<li>Press OK button</li>
<li>Type in a meaningful comment and press OK button.</li>
<li>Type in <strong><font color="#990000">mypassword</font></strong> and
press Enter in the DOS window.</li>
</ol>
</blockquote>
<p>&nbsp;</p>
<p align="center">Good luck!</p>
<p>&nbsp;</p>
</blockquote>
<p align="CENTER"><font size="1"><a href="." target="_top">Moodle Documentation</a></font></p>
<p align="CENTER"><font size="1">Version: $Id: features.html,v 1.2 2001/12/09
10:34:19 martin Exp $</font></p>
</body>
</html>
+287
View File
@@ -0,0 +1,287 @@
<head>
<title>Moodle Docs: Developers Manual</title>
<link rel="stylesheet" href="../theme/standard/styles.php" type="TEXT/CSS">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF">
<h2>Developers Manual</h2>
<p>This document describes some of Moodle's design and how you can contribute.</p>
<p>Sections in this document:</p>
<ol>
<li><a href="#architecture">Moodle architecture</a></li>
<li><a href="#contribute">How you can contribute</a>
<ul>
<li><a href="#activities">Learning activities</a></li>
<li><a href="#themes">Themes</a></li>
<li><a href="#languages">Languages</a></li>
<li><a href="#database">Database Schemas</a></li>
<li><a href="#courseformats">Course formats</a></li>
<li><a href="#doc">Documentation and articles</a></li>
<li><a href="#bugs">Participating in the bug tracker</a></li>
</ul>
</li>
</ol>
<p>&nbsp;</p>
<h3><a name="architecture"></a>1. Moodle architecture</h3>
<p>From a system administrator's perspective, Moodle has been designed according
to the following criteria:</p>
<ol>
<li><strong>Moodle should run on the widest variety of platforms</strong><br>
<br>
The web application platform that runs on most platforms is PHP combined with
MySQL, and this is the environment that Moodle has been developed in (on Linux,
Windows, and Mac OS X). Moodle also uses the ADOdb library for database abstraction,
which means Moodle can use <a href="http://php.weblogs.com/ADOdb_manual#drivers">more
than ten different brands of database</a> (unfortunately, though, it can not
yet <em><strong>set up tables</strong></em> in all these databases - more
on this later). <br><br>
</li>
<li><strong>Moodle should be easy to install, learn and modify</strong><br>
<br>
Early prototypes of Moodle (1999) were built using <a target=_top href="http://www.zope.org/">Zope</a>
- an advanced object-oriented web application server. Unfortunately I found
that although the technology was pretty cool, it had a very steep learning
curve and was not very flexible in terms of system administration. The PHP
scripting language, on the other hand, is very easy to get into (especially
if you've done any programming using any other scripting language). Early
on I made the decision to avoid using a class-oriented design - again, to
keep it simple to understand for novices. Code reuse is instead achieved by
libraries of clearly-named functions and consistent layout of script files.
PHP is also easy to install (binaries are available for every platform) and
is widely available to the point that most web hosting services provide it
as standard.<br><br>
</li>
<li><strong>It should be easy to upgrade from one version to the next</strong><br>
<br>
Moodle knows what version it is (as well as the versions of all plug-in modules)
and a mechanism has been built-in so that Moodle can properly upgrade itself
to new versions (for example it can rename database tables or add new fields).
If using CVS in Unix for example, one can just do a &quot;cvs update -d&quot;
and then visit the site home page to complete an upgrade.<br><br>
</li>
<li><strong>It should be modular to allow for growth</strong><br>
<br>
Moodle has a number of features that are modular, including themes, activities,
interface languages, database schemas and course formats. This allows anyone
to add features to the main codebase or to even distribute them separately.
More on this below in the next section.<br><br>
</li>
<li><strong>It should be able to be used in conjunction with other systems</strong><br>
<br>
One thing Moodle does is keep all files for one course within a single, normal
directory on the server. This would allow a system administrator to provide
seamless forms of file-level access for each teacher, such as Appletalk, SMB,
NFS, FTP, WebDAV and so on. The authentication modules allow Moodle to use
LDAP, IMAP, POP3, NNTP and other databases as sources for user information.
Otherwise, there is work yet to do. Features planned
for Moodle in future versions include: import and export of Moodle data using XML-based
formats (including IMS and SCORM); and increased use of style sheets for
interface formatting (so that it can be integrated visually into other web sites).</li>
</ol>
<p>&nbsp;</p>
<h3><a name="contribute" id="contribute"></a>2. How you can contribute</h3>
<p>As mentioned above, Moodle has a number of features that are modular. Even
if you are not a programmer there are things you can change or help with.</p>
<p><strong><a name="activities" id="activities"></a>Learning Activities</strong></p>
<blockquote>
<p>These are by far the most important modules, and reside in the 'mod' directory.
There are seven default modules: assignment, choice, forum, journal, quiz,
resource, and survey. Each module is in a separate subdirectory and consists
of the following mandatory elements (plus extra scripts unique to each module):</p>
<ul>
<li>mod.html: a form to set up or update an instance of this module</li>
<li>version.php: defines some meta-info and provides upgrading code</li>
<li>icon.gif: a 16x16 icon for the module</li>
<li>db/: SQL dumps of all the required db tables and data (for each database
type) </li>
<li>index.php: a page to list all instances in a course</li>
<li>view.php: a page to view a particular instance</li>
<li>lib.php: any/all functions defined by the module should be in here. If
the modulename if called widget, then the required functions include:
<ul>
<li>widget_add_instance() - code to add a new instance of widget</li>
<li>widget_update_instance() - code to update an existing instance</li>
<li>widget_delete_instance() - code to delete an instance</li>
<li>widget_user_outline() - given an instance, return a summary of a user's
contribution</li>
<li>widget_user_complete() - given an instance, print details of a user's
contribution<br>
</li>
<li>To avoid possible conflict, any module functions should be named starting
with widget_ and any constants you define should start with WIDGET_
</li>
</ul>
</li>
<li>Lastly, each module will have some language files that contain strings
for that module. See below.</li>
</ul>
<p>The easiest way to start a new learning activity module is to use the template
in <strong><a href="http://moodle.com/mod/newmodule_template.zip">mod/newmodule_template.zip</a>.</strong>
Unzip it and follow the README inside. </p>
<p>You might also like to post first in the <a href="http://moodle.com/mod/forum/view.php?id=44" target="_top">Activities
modules forum on Using Moodle</a>.</p>
<p>&nbsp;</p>
</blockquote>
<p> <strong><a name="themes" id="themes"></a>Themes</strong></p>
<blockquote>
<p>Themes (or skins) define the look of a site. A number of simple themes are
provided in the main distribution, but you may want to create your own theme
with your own colours, logo, styles and graphics.
<p>Each theme is in a subdirectory of the &quot;theme&quot; directory, and contains
at least the following files:</p>
<ul>
<li><strong>config.php</strong>: defines the theme colours used throughout
the site</li>
<li><strong>styles.php</strong>: the style sheet, containing CSS definitions
for standard HTML elements as well as many Moodle elements.</li>
<li><strong>header.html</strong>: Included at the top of each page. This is
what you need to edit to add a logo at the top of pages, for example.</li>
<li><strong>footer.html</strong>: Included at the bottom of each page.</li>
</ul>
<p>To create your own themes for current versions of Moodle:</p>
<ol>
<li>Copy one of the existing theme folders to one with a new name. I recommend
starting with one of the standard themes.
<li>Edit config.php and insert your own colours.
<li>Edit styles.php and change your CSS styles.
<li>Edit header.html and footer.html to add new logos, or change the layout.
</ol>
<p>Note that all these steps are optional - you can make a radically different
look to your site simply by editing the colours in config.php</p>
<p>Note also that Moodle upgrades <em>may</em> break themes slightly, so check the
release notes carefully if you are using a custom theme.</p>
<p>In particular, Moodle 2.0 will have a completely new display system, probably based on
XSL transformations of XML output from Moodle. It is likely that the
themes for this will be a completely different format, but the advantage will
be a much higher possible degree of customisation (including moving elements
around the page).</p>
<p>More discussion about this in the <a target=_top href="http://moodle.com/mod/forum/view.php?id=46">Themes
forum on Using Moodle</a>. If you create a nice theme that you think others
might want to use, please post your zip file on the themes forum!<br>
</p>
</blockquote>
<p>&nbsp;</p>
<p><strong><a name="languages" id="languages"></a>Languages</strong></p>
<blockquote>
<p>Moodle has been designed for internationalisation. Each 'string' or 'page'
of text that is displayed as part of the interface is drawn from a set of
language files. Each language is a subdirectory of the directory 'lang'. The
structure of the lang directory is as follows:</p>
<p><strong>lang/en</strong> - directory containing all files for one language
(eg English)</p>
<ul>
<li>moodle.php - strings for main interface</li>
<li>assignment.php - strings for assignment module</li>
<li>choice.php - strings for choice module</li>
<li>forum.php - strings for forum module</li>
<li>journal.php - strings for journal module </li>
<li>quiz.php - strings for quiz module</li>
<li>resource.php - strings for resource module</li>
<li>survey.php - strings for survey module</li>
<li>.... plus other modules if any.<br>
<br>
A string is called from these files using the <strong><em>get_string()</em></strong><em>
</em>or<em> <strong>print_string()</strong> </em>functions. Each string
supports variable substitution, to support variable ordering in different
languages.<em><br>
<br>
</em>eg $strdueby = get_string(&quot;assignmentdueby&quot;, &quot;assignment&quot;,
userdate($date)); <br>
<br>
If a string doesn't exist in a particular language, then the equivalent
in English will automatically be used instead.</li>
</ul>
<p><strong>lang/en/help</strong> - contains whole help pages (for popup context-sensitive
help)</p>
<blockquote>
<p>Main help pages are situated here, while help pages specific to each module
are located in subdirectories with the module's name.</p>
<p>You can insert a helpbutton in a page with the helpbutton function.</p>
<p>eg helpbutton(&quot;text&quot;, &quot;Click here for help about text&quot;);</p>
<p>and for modules:</p>
<p>helpbutton(&quot;forumtypes&quot;, &quot;Forum types&quot;, &quot;forum&quot;);</p>
</blockquote>
<p>Note that you can edit languages online, using the administration web tools
under &quot;Check this language&quot;. This makes it easy to not to only create
new languages but to refine existing ones. If you are starting a new language,
please contact me, <a target=_top href="http://dougiamas.com/">Martin Dougiamas</a>. </p>
<p>You might also like to post in the <a target=_top href="http://moodle.com/mod/forum/view.php?id=43" target="_top">Languages
forum on Using Moodle</a>. </p>
<p>If you are maintaining a language an ongoing basis, I can give you <a href="?file=cvs.html">CVS
write access to the Moodle source code</a> so that you can directly maintain
the files.</p>
</blockquote>
<p><br>
<strong><a name="database" id="database"></a>Database Schemas</strong></p>
<blockquote>
<p>Given a working database with defined tables, the intentionally simple SQL
used in Moodle should work fine with a wide variety of database brands.</p>
<p>A problem exists with <strong>automatically creating</strong> new tables
in a database, which is what Moodle tries to do upon initial installation.
Because every database is very different, there doesn't yet exist any way
to do this in a platform-independent way. To support this automation in each
database, schemas can be created that list the required SQL to create Moodle
tables in a particular database. These are files in <strong>lib/db</strong>
and inside the <strong>db</strong> subdirectory of each module.</p>
<p>Currently, only MySQL and PostgreSQL are fully supported in this way. If you are
familiar with another database (especially open source databases) and are
willing to help port the existing schema, please get in contact with me (<a target=_top href="http://dougiamas.com/">Martin
Dougiamas</a>).</p>
</blockquote>
<p>&nbsp;</p>
<p><strong><a name="courseformats" id="courseformats"></a>Course Formats</strong></p>
<blockquote>
<p>Moodle currently supports three different course formats: weekly, topics and social.
</p>
<p>These are a little more connected to the rest of the code (and hence, less
&quot;pluggable&quot;) but it is still quite easy to add new ones.</p>
<p>If you have any ideas for different formats that you need or would like to
see, get in touch with me and I'll do my absolute best to have them available
in future releases.</p>
</blockquote>
<p>&nbsp;</p>
<p><strong><a name="doc" id="doc"></a>Documentation and articles</strong></p>
<blockquote>
<p>If you feel like writing a tutorial, an article, an academic paper or anything
else about Moodle, please do! </p>
<p>Put it on the web and make sure you include links to <a target=_top href="http://moodle.com/">http://moodle.com/</a></p>
</blockquote>
<p>&nbsp;</p>
<p><strong><a name="bugs" id="bugs"></a>Participating in the bug tracker</strong></p>
<blockquote>
<p>Finally, I would like to invite you to register on the &quot;bug tracker&quot;
at <a target=_top href="http://bugs.moodle.org">bugs.moodle.org</a> so you can file any
bugs that you find and perhaps participate in discussing and fixing them.
</p>
<p>&quot;Bugs&quot; not only includes software bugs with current versions of
Moodle, but also new ideas, feature requests and even constructive criticism
of existing features. The beauty of open source is that anyone can participate
in some way and help to create a better product for all of us to enjoy. In
this project, your input is very welcome!</p>
</blockquote>
<p>&nbsp;</p>
<blockquote>
<blockquote>
<blockquote>
<p align="center">Thanks for using Moodle!</p>
<p align="center">Cheers,<br>
<a target=_top href="http://dougiamas.com/" target="_top">Martin Dougiamas</a></p>
</blockquote>
</blockquote>
</blockquote>
<p>&nbsp;</p>
<p>&nbsp;</p>
<blockquote>
<p>&nbsp;</p>
</blockquote>
<p align="CENTER"><font size="1"><a href="." target="_top">Moodle Documentation</a></font></p>
<p align="CENTER"><font size="1">Version: $Id: developer.html,v 1.2 2001/12/09
10:34:19 martin Exp $</font></p>
</body>
+42
View File
@@ -0,0 +1,42 @@
<HEAD>
<TITLE>Moodle Docs: Frequently Asked Questions (FAQ)</TITLE>
<LINK REL="stylesheet" HREF="../theme/standard/styles.php" TYPE="TEXT/CSS">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<h2>Frequently Asked Questions (FAQ)</h2>
<p>This page contains some of the most frequently asked questions with their
answers. If you have a problem it may be quickest to check this page first.</p>
<hr>
<h3>Cannot access uploaded files</h3>
<blockquote>
<p><b>Question:</b> I have a strange problem with my new installation of Moodle. Whenever I try
to access or view an uploaded resource, whether in the "Files" menu or on the course page,
I get a 404 error like this one:
<blockquote>
Not Found<br>
The requested URL /moodle/file.php/2/myfile.jpg was not found on this server.
</blockquote>
</blockquote>
</p>
<blockquote>
<hr>
<p><b>Answer:</b> Some web servers don't support the default method Moodle uses to pass arguments to a script.</p>
<p>As Admin, go into the "Configure Variables" page and change the setting for
"slasharguments". You should now be able to access your uploaded files.</p>
</blockquote>
<hr>
<P>&nbsp;</P>
<P ALIGN="CENTER"><FONT SIZE="1"><A HREF="." TARGET="_top">Moodle Documentation</A></FONT></P>
<P ALIGN="CENTER"><FONT SIZE="1">Version: $Id$</FONT></P>
</BODY>
+161
View File
@@ -0,0 +1,161 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Moodle Docs: Background</TITLE>
<LINK REL="stylesheet" HREF="../theme/standard/styles.php" TYPE="TEXT/CSS">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>Features</H2>
<p>Moodle is an active and evolving product. This page lists some of the many
features it contains:</p>
<p><strong>Overall design</strong></p>
<UL>
<LI>Promotes a social constructionist pedagogy (collaboration, activities, critical
reflection, etc)</LI>
<LI>Suitable for 100% online classes as well as supplementing face-to-face learning
<LI>Simple, lightweight, efficient, compatible, low-tech browser interface</LI>
<LI>Easy to install on almost any platform that supports PHP. Requires only
one database.</LI>
<LI>Full database abstraction supports all major brands of database (except
for initial table definition)</LI>
<LI>Course listing shows descriptions for every course on the server, including
accessibility to guests.</LI>
<LI>Emphasis on strong security throughout. Forms are all checked, data validated,
cookies encrypted etc</LI>
</UL>
<p><strong>Site management</strong></p>
<UL>
<LI>Site is managed by an admin user, defined during setup</LI>
<LI>Plug-in "themes" allow the admin to customise the site colours, fonts, layout
etc to suit local needs</LI>
<LI>Plug-in activity modules can be added to existing Moodle installations</LI>
<LI>Plug-in language packs allow full localisation to any language. These can
be edited using a built-in web-based editor. Currently there are language packs
for more than <A HREF="http://moodle.com/download/lang/" TARGET="_top">19 languages</A>.</LI>
<LI>The code is clearly-written PHP under a GPL license - easy to modify to
suit your needs</LI>
</UL>
<p><strong>User management</strong></p>
<UL>
<LI>Goals are to reduce admin involvement to a minimum, while retaining high
security</LI>
<LI>Supports a range of authentication mechanisms through plug-in authentication
modules, allowing easy integration with existing systems.</LI>
<LI>Standard email method: students can create their own login accounts. Email
addresses are verified by confirmation.</LI>
<LI>LDAP method: account logins can be checked against an LDAP server. Admin
can specify which fields to use.</LI>
<LI>IMAP, POP3, NNTP: account logins are checked against a mail or news server.
SSL, certificates and TLS are supported.</LI>
<LI>External database: any database containing at least two fields can be used
as an external authentication source.</LI>
<LI>Each person requires only one account for the whole server - each account
can have different access</LI>
<LI>An admin account controls the creation of courses and creates teachers by
assigning users to courses</LI>
<LI>Security - teachers can add an "enrolment key" to their courses to keep
out non-students. They can give out this key face-to-face or via personal
email etc</LI>
<LI>Teachers can unenrol students manually if desired, otherwise they are automatically
unenrolled after a certain period of inactivity (set by the admin)</LI>
<LI>Students are encouraged to build an online profile including photos, description.
Email addresses can be protected from display if required.</LI>
<LI>Every user can specify their own timezone, and every date in Moodle is translated
to that timezone (eg posting dates, assignment due dates etc)</LI>
<LI>Every user can choose the language used for the Moodle interface (English,
French, German, Spanish, Portuguese etc)</LI>
</UL>
<p><strong>Course management</strong></p>
<UL>
<LI>Teacher has full control over all settings for a course</LI>
<LI>Choice of course formats such as by week, by topic or a discussion-focussed
social format</LI>
<LI>Flexible array of course activities - Forums, Journals, Quizzes, Resources,
Choices, Surveys, Assignments.</LI>
<LI>Recent changes to the course since the last login can be displayed on the
course home page - helps give sense of community</LI>
<LI>Most text entry areas (resources, forum postings, journal entries etc) can
be edited using an embedded WYSIWYG HTML editor</LI>
<LI>All grades for Forums, Journals, Quizzes and Assignments can be viewed on
one page (and downloaded as a spreadsheet file)</LI>
<LI>Full user logging and tracking - activity reports for each student are available
with graphs and details about each module (last access, number of times read)
as well as a detailed "story" of each students involvement including postings,
journal entries etc on one page.</LI>
<LI>Mail integration - copies of forum posts, teacher feedback etc can be mailed
in HTML or plain text.</LI>
</UL>
<B>Assignment Module</B>
<UL>
<LI>Assignments can be specified with a due date and a maximum grade.</LI>
<LI>Students can upload their assignments (any file format) to the server -
they are date-stamped.</LI>
<LI>Late assignments are allowed, but the amount of lateness is shown clearly
to the teacher</LI>
<LI>For each particular assignment, the whole class can be assessed (grade and
comment) on one page in one form.</LI>
<LI>Teacher feedback is appended to the assignment page for each student, and
notification is mailed out.</LI>
<LI>The teacher can choose to allow resubmission of assignments after grading
(for regrading)</LI>
</UL>
<P><B>Choice Module</B> </P>
<UL>
<LI>Like a poll. Can either be used to vote on something, or to get feedback
from every student (eg research consent)</LI>
<LI>Teacher sees intuitive table view of who chose what</LI>
</UL>
<P><B>Forum Module</B> </P>
<UL>
<LI>Different types of forums are available, such as teacher-only, course news,
open-to-all, and one-thread-per-user.</LI>
<LI>All postings have the authors photo attached.</LI>
<LI>Discussions can be viewed nested, flat or threaded, oldest or newest first.</LI>
<LI>Individual forums can be subscribed to by each person so that copies are
forwarded via email, or the teacher can force subscription for all</LI>
<LI>The teacher can choose not to allow replies (eg for an announcements-only
forum)</LI>
</UL>
<B>Journal Module</B>
<UL>
<LI>Journals are private between student and teacher.</LI>
<LI>Each journal entry can be directed by an open question.</LI>
<LI>For each particular journal entry, the whole class can be assessed on one
page in one form</LI>
<LI>Teacher feedback is appended to the journal entry page, and notification
is mailed out.</LI>
</UL>
<P><B>Quiz Module</B> </P>
<UL>
<LI>Teachers can define a database of questions for re-use in different quizzes</LI>
<LI>Quizzes are automatically graded, and can be re-graded if questions are
modified </LI>
<LI>Quizzes can have a limited time window outside of which they are not available</LI>
<LI>At the teacher's option, quizzes can be attempted multiple times, and can
show feedback and/or correct answers</LI>
<LI>Questions allow HTML and images</LI>
<LI>Multiple-choice questions supporting single or multiple answers</LI>
<LI>Short Answer questions (words or phrases)</LI>
<LI>True-False questions </LI>
</UL>
<P><B>Resource Module</B> </P>
<UL>
<LI>Supports display of any electronic content</LI>
<LI>Files can be uploaded and managed on the server, or created on the fly using
web forms (text or HTML)</LI>
<LI>External content on the web can be linked to or seamlessly included within
the course interface.</LI>
</UL>
<B>Survey Module</B>
<UL><LI>Built-in surveys (COLLES, ATTLS) have been proven as instruments for analysing online classes</LI><LI>Online survey reports always available, including many graphs. Data is downloadable as an Excel spreadsheet or CSV text file.</LI><LI>Survey interface prevents partly-finished surveys.</LI><LI>Feedback is provided to the student of their results compared to the class averages</UL>
<P>&nbsp;</P>
<P ALIGN="CENTER"><FONT SIZE="1"><A HREF="." TARGET="_top">Moodle Documentation</A></FONT></P>
<P ALIGN="CENTER"><FONT SIZE="1">Version: $Id: features.html,v 1.2 2001/12/09
10:34:19 martin Exp $</FONT></P>
</BODY>
</HTML>
+19
View File
@@ -0,0 +1,19 @@
<?PHP // $Id$
// Names of the documentation files
$string['intro.html'] = "Introduction";
$string['background.html'] = "Background";
$string['features.html'] = "Features";
$string['release.html'] = "Release Notes";
$string['install.html'] = "Installation";
$string['upgrade.html'] = "Upgrading";
$string['faq.html'] = "FAQ";
$string['teacher.html'] = "Teacher Manual";
$string['developer.html'] = "Developer Manual";
$string['cvs.html'] = "Using CVS";
$string['future.html'] = "Future";
$string['credits.html'] = "Credits";
$string['licence.html'] = "License";
?>
+46
View File
@@ -0,0 +1,46 @@
<HEAD>
<TITLE>Moodle Docs: Future</TITLE>
<LINK REL="stylesheet" HREF="../theme/standard/styles.php" TYPE="TEXT/CSS">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<H2>Future</H2>
<P>I'm committed to continuing my work on Moodle and on keeping it Open and Free.
I have a deeply-held belief in the importance of unrestricted education and
empowered teaching, and Moodle is the main way I can contribute to the realisation
of these ideals.
<P>As Moodle gains in maturity, I hope its directions are influenced by the community
of developers and users. A dynamic database of proposed features and their status
can be found at <A TARGET=_top HREF="http://bugs.moodle.org/">bugs.moodle.org</A>.
Your <A href="developer.html">contributions</a> in the form of ideas, code,
feedback and promotion are all very welcome.
<P>Until about April 2003, my own involvement will slow down while I finish my PhD thesis.
During this time there will still be releases, but they will only contain minor
new features and bug fixes. I will also be including modules and other code contributed
by others.
<P>After this time, by around June/July 2003, I am expecting a major release called Moodle 2.0
that will include major new features such as:
<UL>
<LI>Stronger pedagogical support for both teachers and students
<LI>Support for groups and group work
<LI>Rewritten display incorporating XML, XSL and CSS for full flexibility
and compatibility with all modern web standards.
<LI>Basic support for IMS and SCORM
<LI>A variety of new modules (chat, tracker etc)
<LI>Whatever else seems most important at the time :-)
</UL>
<P>About this time I will also be experimenting with ways of making
Moodle development more sustainable for the long term. This may
include offering services for payment - although the software itself
will always remain Free.
<P ALIGN="CENTER">&nbsp;</P>
<P ALIGN="CENTER"><FONT SIZE="1"><A HREF="." TARGET="_top">Moodle Documentation</A></FONT></P>
<P ALIGN="CENTER"><FONT SIZE="1">Version: $Id$</FONT></P>
</BODY>
+391
View File
@@ -0,0 +1,391 @@
<HEAD>
<TITLE>Moodle Docs: Installation</TITLE>
<LINK REL="stylesheet" HREF="../theme/standard/styles.php" TYPE="TEXT/CSS">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<H2>Installing Moodle</H2>
<P>This guide explains how to install Moodle for the first time. It goes into some detail
about some of the steps, in order to cover the wide variety of small differences between
web server setups, so this document may look long and complicated. Don't be put off by this
- I usually set Moodle up in a few minutes!</P>
<P>Take your time and work through this document carefully - it will save you time later on.</P>
<P>Sections in this document:</P>
<OL>
<LI><A HREF="#requirements">Requirements</A></LI>
<LI><A HREF="#downloading">Download</A></LI>
<LI><A HREF="#site">Site structure</A></LI>
<LI><A HREF="#data">Create a data directory</A></LI>
<LI><A HREF="#database">Create a database</A></LI>
<LI><A HREF="#webserver">Check web server settings</A></LI>
<LI><A HREF="#config">Edit config.php</A></LI>
<LI><A HREF="#admin">Go to the admin page</A></LI>
<LI><A HREF="#cron">Set up cron</A></LI>
<LI><A HREF="#course">Create a new course</A></LI>
</OL>
<H3><A NAME="requirements"></A>1. Requirements</H3>
<blockquote>
<p>Moodle is primarily developed in Linux using PHP, Apache and MySQL, and regularly
tested with PostgreSQL and in Windows XP and Mac OS X environments.</p>
<p>All you should need are:</p>
<ol>
<li>a working installation of <A HREF="http://www.php.net/">PHP</A> (version
4.1.0 or later), with the following features enabled (most PHP installations
these days will have all of these):
<ul>
<LI><A HREF="http://www.boutell.com/gd/">GD library</A> with support for JPG and PNG formats</li>
<LI>Sessions support</LI>
<LI>File uploading allowed</LI>
</UL>
</LI>
<li>a working database server: <A HREF="http://www.mysql.com/">MySQL</A> or <A HREF="http://www.postgresql.org/">PostgreSQL</A> are recommended. (MSSQL, Oracle, Interbase, Foxpro, Access, ADO, Sybase, DB2 or ODBC are also theoretically supported but will require you to manually set up the database tables).</li>
</ol>
<p>On a Windows platform, the quickest way to satisfy these requirements is
to download <A HREF="http://www.foxserv.net/">FoxServ</A>,
or <A HREF="http://www.easyphp.org/">EasyPHP</A> which will install Apache,
PHP, and MySQL for you. Make sure you enable the GD module so Moodle can process
images - you may have to edit php.ini and remove the comment (;) from this
line: 'extension=php_gd.dll'. You may also have to fix the directory for
session.save_path - instead of the default "/tmp" use a Windows directory
like "c:/temp".</p>
<p>On Mac OS X I highly recommend the <a href="http://fink.sourceforge.net/">fink</a>
project as a way to download easily-maintainable packages for all of this. If you are less
confident with command-line stuff then <A HREF="http://www.entropy.ch/software/macosx/php/">Marc Liyanage's PHP Apache Module</A> is the easiest way to get PHP up and running on a new Mac OS X server.</p>
<p>If you're on Linux or another Unix then I'll assume you can figure all this out for yourself! ;-) </p>
</blockquote>
<P>&nbsp;</P>
<H3><A NAME="downloading"></A>2. Download</H3>
<blockquote>
<p>There are two ways to get Moodle, as a compressed package and via CVS. These
are explained in detail on the download page on <A HREF="http://moodle.com/">http://moodle.com/</A></p>
<p>After downloading and unpacking the archive, or checking out the files via
CVS, you will be left with a directory called &quot;moodle&quot;, containing
a number of files and folders. </p>
<p>You can either place the whole folder in your web server documents directory,
in which case the site will be located at <B>http://yourwebserver.com/moodle</B>,
or you can copy all the contents straight into the main web server documents
directory, in which case the site will be simply <B>http://yourwebserver.com</B>.</p>
</blockquote>
<P>&nbsp;</P>
<H3><A NAME="site"></A>3. Site structure</H3>
<BLOCKQUOTE>
<p>Here is a quick summary of the contents of the Moodle folder, to help get
you oriented:</p>
<blockquote>
<p>config.php - the only file you need to edit to get started<br>
version.php - defines the current version of Moodle code<BR>
index.php - the front page of the site</p>
<ul>
<li>admin/ - code to administrate the whole server </li>
<li>auth/ - plugin modules to authenticate users </li>
<li>course/ - code to display and manage courses </li>
<li>doc/ - help documentation for Moodle (eg this page)</li>
<li>files/ - code to display and manage uploaded files</li>
<li>lang/ - texts in different languages, one directory per language </li>
<li>lib/ - libraries of core Moodle code </li>
<li>login/ - code to handle login and account creation </li>
<li>mod/ - all Moodle course modules</li>
<li>pix/ - generic site graphics</li>
<li>theme/ - theme packs/skins to change the look of the site.</li>
<li>user/ - code to display and manage users</li>
</ul>
<p>&nbsp;</p>
</blockquote>
</BLOCKQUOTE>
<H3><A NAME="data"></A>4. Create a data directory</H3>
<blockquote>
<p>Moodle will also need some space on your hard disk to store uploaded files,
such as course documents and user pictures.</p>
<p>Create a directory for this purpose somewhere. For security, it's best that
this directory is NOT accessible directly via the web. The easiest way to do this
is to simply locate it OUTSIDE the web directory, otherwise protect it
by creating a file in the data directory called .htaccess, containing this line:
<blockquote>
<PRE>deny from all</PRE>
</blockquote>
<p>To make sure that Moodle can save uploaded files in this directory, check that
the web server software (eg Apache) has permission to write
to this directory. On Unix machines, this means setting the owner of the directory
to be something like &quot;nobody&quot; or &quot;apache&quot;.</p>
<p>On many shared hosting servers, you will probably need to restrict all file access
to your "group" (to prevent other webhost customers from looking at or changing your files),
but provide full read/write access to everyone else (which will allow the web server
to access your files). Speak to your server administrator if you are having
trouble setting this up securely.</p>
</blockquote>
<P>&nbsp;</P>
<H3><A NAME="database"></A>5. Create a database</H3>
<blockquote>
<p>You need to create an empty database (eg "moodle") in your database system
along with a special user (eg "moodleuser") that has access to that database
(and that database only). You could use the "root" user if you wanted to, but
this is not recommended for a production system: if hackers manage to discover
the password then your whole database system would be at risk, rather than
just one database.
</p>
<p>Example command lines for MySQL: </p>
<PRE>
# mysql -u root -p
> CREATE DATABASE moodle;
> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,INDEX,ALTER ON moodle.*
TO moodleuser@localhost IDENTIFIED BY 'yourpassword';
> quit
# mysqladmin -p reload
</PRE>
<p>Example command lines for PostgreSQL: </p>
<PRE>
# su - postgres
> psql -c "create user moodleuser createdb;" template1
> psql -c "create database moodle;" -U moodleuser template1
> psql -c "alter user moodleuser nocreatedb;" template1
</PRE>
<p>(For MySQL I highly recommend the use of <a href="http://phpmyadmin.sourceforge.net/">phpMyAdmin</a>
to manage your databases).</p>
<p>As of version 1.0.8, Moodle now supports table prefixes, and so can safely share
a database with tables from other applications.</p>
</blockquote>
<P>&nbsp;</P>
<H3><A NAME="webserver" id="webserver"></A>6. Check your web server settings</H3>
<blockquote>
<p>Firstly, make sure that your web server is set up to use index.php as a default
page (perhaps in addition to index.html, default.htm and so on).</p>
<p>In Apache, this is done using a DirectoryIndex parameter in your httpd.conf
file. Mine usually looks like this:</p>
<blockquote>
<pre><strong>DirectoryIndex</strong> index.php index.html index.htm </pre>
</blockquote>
<p>Just make sure index.php is in the list (and preferably towards the start
of the list, for efficiency).</p>
<p>Secondly, Moodle requires a number of PHP settings to be active for it to
work. <B>On most servers these will already be the default settings.</B>
However, some PHP servers (and some of the more recent PHP versions) may
have things set differently. These are defined in PHP's configuration
file (usually called php.ini):</p>
<blockquote>
<pre>magic_quotes_gpc = On
magic_quotes_runtime = Off
file_uploads = On
short_open_tag = On
session.auto_start = Off
session.bug_compat_warn = Off
</pre>
</blockquote>
<p>If you don't have access to httpd.conf or php.ini on your server, or you
have Moodle on a server with other applications that require different
settings, then you can OVERRIDE all of the default settings.
<p>To do this, you need to create a file called <B>.htaccess</B> in Moodle's
main directory that contains definitions for these settings.
This only works on Apache servers and only when Overrides have been allowed.
<BLOCKQUOTE><PRE>
DirectoryIndex index.php index.html index.htm
php_value magic_quotes_gpc On
php_value magic_quotes_runtime Off
php_value file_uploads On
php_value short_open_tag On
php_value session.auto_start Off
php_value session.bug_compat_warn Off</BLOCKQUOTE></PRE>
<P>You can also do things like define the maximum size for uploaded files:
<BLOCKQUOTE><PRE>
php_value upload_max_filesize 2M
php_value post_max_size 2M
</BLOCKQUOTE></PRE>
<p>The easiest thing to do is just copy the sample file from lib/htaccess
and edit it to suit your needs. It contains further instructions. For
example, in a Unix shell:
<blockquote>
<pre>cp lib/htaccess .htaccess</pre>
</blockquote>
</blockquote>
<p>&nbsp;</p>
<H3><A NAME="config"></A>7. Edit config.php</H3>
<blockquote>
<p>Now you can edit the configuration file, <strong>config.php</strong>, using a
text editor. This file is used by all other files in Moodle.</p>
<p>To start with, make a copy of config-dist.php and call it config.php. We
do this so that your config.php won't be overwritten in case you upgrade Moodle
later on. </p>
<p>Edit config.php to specify the database details that you just defined (including
a table prefix - notice this is REQUIRED for PostgreSQL), as
well as the site address, file system directory and data directory.
The config file has detailed directions.</p>
<p>For the rest of this installation document we will assume your site is at:
<u>http://example.com/moodle</u></p>
</blockquote>
<P>&nbsp;</P>
<H3><A NAME="admin"></A>8. Go to the admin page</H3>
<blockquote>
<p>The admin page should now be working at: <u>http://example.com/moodle/admin</u>.
If you try and access the front page of your site you'll be taken there automatically
anyway. The first time you access this admin page, you will be presented with
a GPL agreement with which you need to agree before you can continue with the setup.</p>
<P>(Moodle will also try to set some cookies in your browser. If you have
your browser set up to let you choose to accept cookies, then you <B>must</B>
accept the Moodle cookies, or Moodle won't work properly.)
<p>Now Moodle will start setting up your database and creating tables to store data.
Firstly, the main database tables are created. You should see a number of SQL statements followed by
status messages (in green or red) that look like this:</p>
<blockquote>
<p>CREATE TABLE course ( id int(10) unsigned NOT NULL auto_increment, category
int(10) unsigned NOT NULL default '0', password varchar(50) NOT NULL default
'', fullname varchar(254) NOT NULL default '', shortname varchar(15) NOT
NULL default '', summary text NOT NULL, format tinyint(4) NOT NULL default
'1', teacher varchar(100) NOT NULL default 'Teacher', startdate int(10)
unsigned NOT NULL default '0', enddate int(10) unsigned NOT NULL default
'0', timemodified int(10) unsigned NOT NULL default '0', PRIMARY KEY (id))
TYPE=MyISAM</p>
<p><FONT COLOR="#006600">SUCCESS</FONT></p>
<p>...and so on, followed by: <FONT COLOR="#FF0000">Main databases set up
successfully</FONT>. </p>
</blockquote>
<p>If you don't see these, then there must have been some problem with the database
or the configuration settings you defined in config.php. Check that PHP isn't
in a restricted "safe mode" (commercial web hosts often have safe mode turned
on). You can check PHP variables by creating a little file containing &lt?
phpinfo() ?&gt and looking at it through a browser. Check all these and try
this page again.</p>
<p>Scroll down the very bottom of the page and press the &quot;Continue&quot;
link.</p>
<p>Next you will see a similar page that sets up all the tables required by
each Moodle module. As before, they should all be green.</p>
<p>Scroll down the very bottom of the page and press the &quot;Continue&quot;
link.</p>
<p>You should now see a form where you can define more configuration variables
for your installation, such as the default language, SMTP hosts and so on.
Don't worry too much about getting everything right just now - you can always
come back and edit these later on using the admin interface. Scroll down
to the bottom and click &quot;Save changes&quot;.</p>
<p>If (and only if) you find yourself getting stuck on this page or the next
page, unable to continue, then your server probably has what I call the
"buggy referrer" problem. This is easy to fix: just edit
your config.php and set the variable buggy_referrer to <i>true</i>, then
try the page again.</p>
<p>The next page is a form where you can define parameters for your Moodle site and the
front page, such as the name, format, description and so on.
Fill this out (you can always go back and change these later) and then press
&quot;Save changes&quot;.</p>
<p>Finally, you will then be asked to create a top-level administration user
for future access to the admin pages. Fill out the details with your own name,
email etc and then click &quot;Save changes&quot;. Not all the fields are
required, but if you miss any important fields you'll be re-prompted for them.
</p>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<blockquote>
<p><strong>Make sure you remember the username and password you chose
for the administration user account, as they will be necessary to
access the administration page in future.</strong></p>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
<p>Once successful, you will be returned to the main admin page, which contain
a number of links arranged in a menu (these items also appear on the home
page when you are logged in as the admin user). All your further administration
of Moodle can now be done using this menu, such as:</p>
<ul>
<li>creating and deleting courses</li>
<li>creating and editing user accounts</li>
<li>administering teacher accounts</li>
<li>changing site-wide settings like themes etc</li>
</ul>
</blockquote>
<P>&nbsp;</P>
<H3><A NAME="cron"></A>9. Set up cron</H3>
<blockquote>
<p>Some of Moodle's modules require continual checks to perform tasks. For example,
Moodle needs to check the discussion forums so it can mail out copies of posts
to people who have subscribed.</p>
<p>The script that does all this is located in the admin directory, and is called
cron.php. However, it can not run itself, so you need to set up a mechanism
where this script is run regularly (eg every five minutes). This provides
a &quot;heartbeat&quot; so that the script can perform functions at periods
defined by each module.</p>
<P>Note that the machine performing the cron <B>does not need to be the same
machine that is running Moodle</B>. For example, if you have a limited web hosting
service that does not have cron, then you can might choose to run cron on another
server or on your home computer. All that matters is that the cron.php file is
called every five minutes or so.</p>
<p>First, test that the script works by running it directly from your browser:</p>
<blockquote>
<PRE>http://example.com/moodle/admin/cron.php</PRE>
</blockquote>
<p>Now, you need to set up some of way of running the script automatically and
regularly. </p>
<H4> Running the script from a command line</H4>
<p>You can call the page from the command line just as you did in the example
above. For example, you can use a Unix utility like 'wget':</p>
<blockquote>
<PRE>wget -q -O /dev/null http://example.com/moodle/admin/cron.php</PRE>
</blockquote>
<p>Note in this example that the output is thrown away (to /dev/null).</p>
<p>The same thing using lynx:</p>
<blockquote>
<pre>lynx -dump http://example.com/moodle/admin/cron.php &gt; /dev/null</pre>
</blockquote>
<p>Alternatively you could use a standalone version of PHP, compiled to be run
on the command line. The advantage with doing this is that your web server
logs aren't filled with constant requests to cron.php. The disadvantage is
that you need to have access to a command-line version of php.</p>
<blockquote>
<PRE>/opt/bin/php /web/moodle/admin/cron.php
(Windows) C:\apache\php\php.exe C:\apache\htdocs\moodle\admin\cron.php
</PRE>
</blockquote>
<h4>Automatically running the script every 5 minutes</h4>
<p>On Unix systems: Use <B>cron</B>. Edit your cron settings from the commandline
using &quot;crontab -e&quot; and add a line like:</p>
<blockquote>
<PRE>*/5 * * * * wget -q -O /dev/null http://example.com/moodle/admin/cron.php</PRE>
</blockquote>
<p>On Windows systems: The simplest way is to use my package <A TITLE="Click to download this package (150k)" HREF="http://moodle.com/download/moodle-cron-for-windows.zip">moodle-cron-for-windows.zip</A>
which makes this whole thing very easy. You can also explore using the built-in
Windows feature for "Scheduled Tasks".</p>
</p>
</blockquote>
<H3><A NAME="course"></A>10. Create a new course</H3>
<blockquote>
<p>Now that Moodle is running properly, you can create a course. </p>
<p>Select &quot;Create a new course&quot; from the Admin page (or the admin
links on the home page).</p>
<p>Fill out the form, paying special attention to the course format. You don't
have to worry about the details too much at this stage, as everything can
be changed later by the teacher.</p>
<p>Press &quot;Save changes&quot;, and you will be taken to a new form where
you can assign teachers to the course. You can only add existing user accounts
from this form - if you want to create a new teacher account then either ask
the teacher to create one for themselves (see the login page), or create one
for them using the &quot;Add a new user&quot; on the Admin page.</p>
<p>Once done, the course is ready to customise, and is accessible via the &quot;Courses&quot;
link on the home page.</p>
<p>See the &quot;<A HREF="./?file=teacher.html">Teacher Manual</A>&quot; for more details
on course-building.</p>
</blockquote>
<P>&nbsp;</P>
<P ALIGN="CENTER"><FONT SIZE="1"><A HREF="." TARGET="_top">Moodle Documentation</A></FONT></P>
<P ALIGN="CENTER"><FONT SIZE="1">Version: $Id$</FONT></P>
</BODY>
+38
View File
@@ -0,0 +1,38 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Moodle Docs: Introduction</TITLE>
<LINK REL="stylesheet" HREF="../theme/standard/styles.php" TYPE="TEXT/CSS">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY BGCOLOR="#ffffff">
<H2>Introduction</H2>
<P>Moodle is a software package for producing internet-based courses and web sites.
It's an ongoing development project designed to support a <A HREF="http://dougiamas.com/writing/herdsa2002/">social constructionist</A> framework of education. </P>
<P>Moodle is provided freely as <A HREF="http://www.opensource.org/docs/definition_plain.html">
Open Source</A> software (under the <A HREF="http://www.gnu.org/copyleft/gpl.html">
GNU Public License</A>). Basically this means Moodle is copyrighted, but that you have additional
freedoms. You are allowed to copy, use and modify Moodle <B>provided</B> that you agree: to provide
the source to others; to not modify or remove the original license, and apply this same
license to any derivative work.
<P>Moodle will run on any computer that can run <A HREF="http://www.php.net/">
PHP</A>, and can support many types of database (particularly <a href="http://www.mysql.com/">MySQL</a>).</P>
<P>The word Moodle is an acronym for Modular Object-Oriented Dynamic Learning
Environment, which is mostly useful to programmers and education theorists.&nbsp;
&nbsp;It's also a verb that describes the process of lazily meandering through
something, doing things as it occurs to you to do them, an enjoyable tinkering
that often leads to insight and creativity. As such it applies both to the way
Moodle was developed, and to the way a student or teacher might approach studying
or teaching an online course.</P>
<P><BR>
</P>
<P ALIGN="CENTER"><FONT SIZE="1"><A HREF="." TARGET="_top">Moodle Documentation</A></FONT></P>
<P ALIGN="CENTER"><FONT SIZE="1">Version: $Id$</FONT></P>
</BODY>
</HTML>
File diff suppressed because one or more lines are too long
+415
View File
@@ -0,0 +1,415 @@
<HEAD>
<TITLE>Moodle Docs: Release notes</TITLE>
<LINK REL="stylesheet" HREF="../theme/standard/styles.php" TYPE="TEXT/CSS">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<style type="text/css">
DT {font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
DD {margin-bottom:1em;}
</style>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<H2>Release notes</H2>
<H3> New in Moodle 1.0.8.1 (12th January, 2003) :</H3>
<UL><DL>
<DT> No new features, just bug fixes:</DT>
<DD>
<LI> Fixed one-in-a-million bug with email confirmations
<LI> Quiz feedback text can be styled
<LI> Deals better with a new module that is not readable
<LI> Fixed bug when setting times for assignments, quizzes when the teacher is in a different timezone to the server
<LI> Fixed listing of calendar months on some servers
<LI> Richtext editor now works properly in choice module
<LI> More robust when looking for some environment variables
<LI> Installer checks that sessions directory is writeable
<LI> Added a small test program to test sessions support
</DD>
</DL></UL>
<HR>
<H3> New in Moodle 1.0.8 (6th January, 2003) :</H3>
<UL><DL>
<DT> Databases</DT>
<DD> Moodle now has complete native support support for <B>PostgreSQL 7</B> databases (thanks
to Mary Hunter for the SQL files and other ideas!).
Moodle also now supports table prefixes, which means you can install
Moodle into any database, even if it already contains tables from
other web applications.
A number of other changes have also been made to the code structure that will
make it fairly easy now to add full support for other database types.</DD>
<DT> Languages </DT>
<DD> <B><U>Six</U> new languages have been added!</B> Chinese (from Zhang Dexuan),
Arabic (from Ahmed Nabil), Turkish (from M. Cüneyt Birkök), Swedish (from Set Lonnert),
Thai (from Wim Singhanart) and Dutch (from Hans Zwart and Jacob Romeyn). Many thanks
to all these hard-working people! Most other languages have also had updates and fixes since 1.0.7.
The language editor has been improved slightly, making it easier to see
new strings and empty strings that need translating. The main documentation manual is
also now able to be localised and will appear in the current language if
translated versions exist.</DD>
<DT> Layout</DT>
<DD> A number of small improvements have been made in the layout of many pages (such
as the forum posting screen) to make them clearer, neater and smaller. Almost all text entry screens
now have specific help items alongside them (depending on the pedagogical
focus). The forums now have a quick search form available on every page.</DD>
<DT> Themes </DT>
<DD> Theme support of CSS has been extended to give theme makers more control
over more of the Moodle web site. A variety of new themes has been added
to the distribution.</DD>
<DT> Resources</DT>
<DD> A new type of resource has been added, called "Program", which allows
Moodle to cooperate with external web applications by passing information
about the current user and session to them.
Uploaded HTML files can now be edited using the WYSIWYG HTML editor. </DD>
<DT> Choices</DT>
<DD> Results can now be "published" (either with names or anonymously) so that
everyone can see the statistics. Choice text can be edited using HTML editor.</DD>
<DT> Grades</DT>
<DD> Students can now see all their own grades for a course on one page, accessible
from the course home page.</DD>
<DT> Quizzes</DT>
<DD> Students can now review all their past quiz attempts, but only if the quiz has been closed,
and if the teacher allows it.</DD>
<DT> Authorisation </DT>
<DD> The database module now supports databases that contain md5-encrypted passwords,
which means it should now be compatible with systems like PostNuke. When using
external authorisation students are now forced to fully fill-out their information
before they can enter any course. An ADOdb bug was also causing some mischief
when the external database type was the same as the Moodle database.
Overall it's now quite usable.</DD>
<DT> Administration </DT>
<DD> The admin can now assign other people to also be admins. The interface to the
Database Manager has been cleaned up, and it now always uses the same
language as the current Moodle language (see separate download for <A HREF="http://moodle.com/mod/resource/view.php?id=8">moodle-1.0.8-mysql-admin.zip</A>).</DD>
<DT> Debugging mode </DT>
<DD> Admins/developers can use a "debugging mode" which prints more information
and warning messages about unset variables and so on - making it easier to
find bugs. To make this work a LOT of cleaning up has been done on existing
Moodle code to make it more robust.</DD>
<DT> Other things</DT>
<DD>
<LI> Unpacked template module is ignored by Moodle.
<LI> A default country can be set by the admin
<LI> View source button in Richtext editor was missing with some languages
<LI> A bug affecting grades page on some installations was fixed.
<LI> File upload problems on 4.3.0 have been fixed.
<LI> Some minor problems with the display of logs has been fixed.
<LI> Improved GD detection that works with PHP 4.3.0
<LI> If GD is not present then Moodle is now more usable (just less capable)
<LI> A bug causing the wrong display of the date has been fixed.
<LI> Usernames can now contain "." and "-" characters.
<LI> Cookies now use table prefixes for unique naming, so that many
different moodle sites can be run on the same web site and database.
<LI> Site news forum heading can now be changed (edit the forum).
<LI> Improved code for gathering form input
<LI> The buggy_referrer variable is fixed and now works as expected
<LI> Some small performance improvements here and there
<LI> Other improvements I probably forgot to add here
<LI> Many little code clean-ups.
</DD>
</DL></UL>
<HR>
<H3> New in Moodle 1.0.7 (10th December, 2002): </H3>
<UL><DL>
<DT> Simpler version numbers!</DT>
<DD> The four-digit version numbers were getting a bit ridiculous (too complex),
so I've switched back to simpler 3-digit numbers. The first digit is the
major structural version, the second digit is for decent-sized upgrades
and the third digit is for minor upgrades.</DD>
<DT> Languages</DT>
<DD> Two completely new languages have been added: Indonesian (from Arfan Hidayat)
and Japanese (from Mitsuhiro Yoshida). A US English version was added too.
Most other languages contain some updates. All languages now contain locale
information, which means that when a user changes the language all the dates
will display properly too.</DD>
<DT> Database access</DT>
<DD> ADOdb was upgraded to 2.50 which should fix some problems with very
new versions of PHP (4.3.0).</DD>
<DT> Layout improvements</DT>
<DD> Cleaned up the display of "side boxes" and added CSS style control over
more elements on the site and course pages. You may need to upgrade
your custom themes to get the full effect. Changes are in styles.php,
config.php and one line in header.html.
<P>The interface when
courses are on front page and there is more than one category has
been improved (no longer just shows short course names).</P>
</DD>
<DT> Class interface</DT>
<DD> A wrapper file provides a class interface to main Moodle library
(for external programs interfacing to Moodle) - moodle/lib/makeclass.php</DD>
<DT> Small improvements and bug fixes</DT>
<DD>
<LI> Quizzes now have a confirmation dialog when submitting an attempt
<LI> Courses now default to having "show recent activity" on (again).
<LI> Abolished leading zeroes in dates (introduced in last release)
<LI> Some formatting fixes for Japanese and old Netscape browsers
<LI> Teacher can allow larger assignments to be uploaded
<LI> Change password button on user page now always functions like the one on login page
<LI> Forum search now searches subjects as well as messages
<LI> Various HTML fixes
<LI> Fixes to grades display when there are no grades, also no forum ratings
<LI> Slashes in requested filenames are now stripped
<LI> Updates to the documentation
</DD>
</DL></UL>
<HR>
<H3> New in Moodle 1.0.6.4 (24th November, 2002) : </H3>
<UL><DL>
<DT> Authentication</DT>
<DD> Moodle now features seven different authentication mechanisms,
making it possible to hook Moodle up to nearly any external list
of users!</P>
<P>New methods just added include IMAP, POP3 and NNTP servers (including
those using SSL or certificate-based authentication), and also
authentication against user-specified fields in ANY
external database table.</P>
<P>The login page can now be partially customised
by the admin with personalised instructions, and the guest login can be
hidden if desired. </P>
<P>"Mappings" can be defined so that other fields (such as email, firstname,
lastname, department, language etc) can also be copied from LDAP or an
external database when accounts are first used.</P>
<P>Finally, Moodle now sports a cool
new admin GUI for configuring all of this, so it should be pretty
easy now to set up external authentication.
Many thanks to contributor Petri Asikainen for helping with the admin GUI.</P></DD>
<DT> Languages</DT>
<DD> Complete new Norwegian translation (from Jøran Sørbø), and updates for several others.</DD>
<DT> Assignments</DT>
<DD> Students can now resubmit assignments after grading if the teacher allows it</DD>
<DT> Contributed code</DT>
<DD> Standalone user-contributed code is now distributed under the /contrib directory. This directory
could get quite large, and the quality/security of it has usually not been checked by me,
and so this code is not included in the standard releases and nightlies. However, people
who are interested in it can access it via CVS (or see <A HREF="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/moodle/moodle/contrib/">CVS web view</A>). As these new features become polished or if demand grows for them,
then I'll integrate them into the main Moodle distribution.
<BR><BR>
The first contributor is Holger Schadeck (compuproggy), who has written some <A HREF="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/moodle/moodle/contrib/compuproggy/">interesting code</A> to help with translating all the Moodle help files. Check it out!</DD>
<DT> Bug fixes</DT>
<DD>
<LI> Day value in dates (eg forum posts, weekly listing) are
now displayed correctly on Windows servers.
<LI> config-dist.php and README.txt is now in DOS format to make it easier for Windows users to get started (Unix users shouldn't be affected).
<LI> Added a workaround (and new config switch in config-dist.php) for
some systems which have buggy referer variables. This should help
those people getting "stuck" on a form during setup.
<LI> Logout now sends you to the home page and clears the session completely.
<LI> Timezones now range between -13 to 13 hours (for daylight saving).
<LI> Character set in email now matches current language.
<LI> User pictures are now uploaded even if other fields have errors.
<LI> Full-size user pictures on user profile page no longer clickable.
<LI> Long user listing now has a small notice at the bottom about automatic unenrolment
<LI> Unenrol and change password buttons are hidden for guest student
<LI> Fixed occasional case where submitted assignments were sometimes having their owner changed.
<LI> User log graphs are now faster, cleaner and translatable.
<LI> Fixed HTML display errors with courses in category boxes on front page.
<LI> Admin and guest accounts now always work, even with external authentication activated.
<LI> Slightly more security when writing/reading files (now checks for embedded scripting).
<LI> The same user can now be deleted more than once (create, delete, recreate, delete caused error).
<LI> Language editor now works with multibyte languages (Thanks, Mits)
</DD>
</DL></UL>
<HR>
<H3> New in Moodle 1.0.6.3 (14th November, 2002) : </H3>
<UL><DL>
<DT> Bug fix for no-name forums.</DT>
<DD> New sites created with 1.0.6.2 had some forums appearing with no names
(for example the News forum on the home page).
A workaround is to add a new activity to that section (all the names
will be refreshed), but this release will fix it too. </DD>
<DT> New languages!</DT>
<DD> Catalan and Spanish (Spain) translations have arrived!</DD>
<DT> Some display improvements for old Netscape browsers (headers and quizzes)</DT>
<DT> Guest language now ALWAYS the same as the current site language</DT>
<DT> "Recent Activity" can now be disabled completely if desired </DT>
<DT> For very large classes (larger than 500) participant list is not displayed</DT>
</DL></UL>
<HR>
<H3> New in Moodle 1.0.6.2 (11th November, 2002) : </H3>
<UL><DL>
<DT> Course formatting improvements </DT>
<DD> The weekly and topic formats now have an extra "general" area up
the top where "general" activities are listed - these are things
that apply throughout the course, not just to one particular topic
or week. This general area is not shown if it is completely empty.</DD>
<DT> Popup "jump" menu. </DT>
<DD> You can now jump from one activity directly to any other using a
popup menu in the upper-right corner of the page</DD>
<DT> Speed improvements </DT>
<DD> Course activity details are now cached for each course, which
greatly reduces the amount of database access required to display
the course page. On heavily accessed systems this should improve speed.</DD>
<DT> Languages </DT>
<DD> Surveys are now completely translatable.</DD>
<DT> Admin improvements </DT>
<DD> Paging was added to the user admin page, so that the admin can now
browse large numbers of users. </DD>
<DT> Fixes and tweaks </DT>
<DD> Various other small improvements to formatting</DD>
</DL></UL>
<HR>
<H3> New in Moodle 1.0.6.1 (6th November, 2002) : </H3>
<UL><DL>
<DT> New assignment type: offline assignments </DT>
<DD> In addition to "upload a file" assignments, you can now have "offline"
assignments. These don't require the student to do anything online.
They are useful for grading activities that are not on in Moodle, and a
also useful for adding "manual" columns to the grade page.</DD>
<DT> Languages </DT>
<DD> Spanish (Mexican) has been added to the distribution. Other languages have various improvements.</DD>
<DT> SMTP authentication </DT>
<DD> SMTP mail now supports SMTP username and password if needed</DD>
<DT> Documentation </DT>
<DD> Some parts rewritten, and documentation cleaned up (upgrade info now part of main docs)</DD>
<DT> Other fixes </DT>
<UL><LI>Better checking on teachers using "loginas" to stop them roaming other courses as a student
<LI>While using "loginas", teachers can return to their own identity using a link in the footer
<LI>Some strings fixed in assignments, journals, and forums.
<LI>Guest language is now the same as the site
<LI>etc
</UL></DD>
</DL></UL>
<HR>
<H3> New in Moodle 1.0.6 (26th October, 2002) : </H3>
<UL><DL>
<DT> New feature - WYSIWYG Text editing! </DT>
<DD> A WYSIWYG text editor has been added to many of the forms in Moodle. These are currently
only visible when using Microsoft Internet Explorer 5.5 or later - other browsers see the
normal forms exactly as before.</DD>
<DT> New feature - Quiz module! </DT>
<DD> Finally, the most requested new module is here! Multiple choice, short answer, and true-false
questions with automatic marking, multiple attempts, teacher regrading and many other features.
Questions are stored in a categorised database, and may be "published" to other courses.</DD>
<DT> New feature - Grade manager! </DT>
<DD> A new tool has been added for teachers to see all grades for a course on one page.
You can also download/export grades as a tab-separated text file or an Excel
Spreadsheet. In future more features will be added to this page like sorting, manual
columns and calculations, but it's still pretty useful right now.</DD>
<DT> New feature - LDAP authentication! </DT>
<DD> Moodle can now authenticate against external directories that use the
LDAP protocol (including Novell etc). Many thanks to Petri Asikainen for
developing this authentication plug-in!</DD>
<DT> New feature - New smilies </DT>
<DD> Many new smilies have been added, and are now also accessible using a GUI in the text editor.</DD>
<DT> Improved text editing </DT>
<DD> You can now include all major HTML tags in all texts. This is now safe because
of newly added functionality that strips all Javascript and faulty tags from texts
before they can cause security or display problems.</DD>
<DT> Languages </DT>
<DD> German and Italian have been added! Many thanks to the translators (see the credits).</DD>
<DT> Reading module => Resource module </DT>
<DD> After much thought and a vote of support (21 "yes" to 6 "no") on the "Using Moodle"
web site I changed the name of the "reading" module to "resource" (at the code level
and also the language packs). It was better to do this earlier than later.
This more generic name will be more meaningful to more people and opens the way to
some real development on a resource library.
But I don't want to ever change a module name again! :-)
If you have any hard-coded URLs pointing to readings that you don't want to break,
you can add a line like this to your Apache httpd.conf to redirect them:
<P><CODE>Redirect /mod/reading http://yourserver.com/mod/resource</CODE></P>
<FONT COLOR=RED>Note: if upgrading to 1.0.6 you may have some "reading" errors in "Recent activity" ... logging
out and then logging in again will fix this</FONT></DD>
<DT> Other additions </DT>
<DD> An admin script to totally delete the Moodle data directory has been included (admin/delete.php)
for people who need to tear down a Moodle installation but don't have root access on their
server.</DD>
<DT> Miscellaneous </DT>
<DD> Many small improvements have been made to the interface, and many small bugs have been fixed.
Some examples:
<UL>
<LI> Big "Edit this page" buttons at the top of pages (replacing the tiny icon)
<LI> LDAP authentication module (thanks to Petri)
<LI> Authentication from external sources can now import any fields
<LI> Student assignment list now shows submission status properly
<LI> Default language for users is now the site language
<LI> Users have a 'Change Password' button on their profile page
<LI> Journals that need teacher feedback are highlighted
<LI> More documentation and more context help buttons
<LI> Database-specific upgrade code
<LI> Uses character-set codes to make the browser do the right thing
<LI> User's name in footer is now a link
<LI> News and social forums are now editable
<LI> Forums that don't allow posting don't have uneccessary "discuss" links
<LI> Improved algorithm for shortening posts in forum listings
<LI> Choice module now allows up to six choices
</UL>
</DD>
</DL></UL>
<P>Older releases can be seen in the <A HREF="http://moodle.com/mod/forum/view.php?f=1">Moodle.com announcement forum</A>.
<P>&nbsp;</P>
<P ALIGN="CENTER"><FONT SIZE="1"><A HREF="../doc/" TARGET="_top">Moodle Documentation</A></FONT></P>
<P ALIGN="CENTER"><FONT SIZE="1">Version: $Id$</FONT></P>
+238
View File
@@ -0,0 +1,238 @@
<HEAD>
<TITLE>Moodle Docs: Teachers Manual</TITLE>
<LINK REL="stylesheet" HREF="../theme/standard/styles.php" TYPE="TEXT/CSS">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<H2>Teacher Manual</H2>
<P>This page is a quick guide to creating online courses with Moodle. It outlines
the main functions that are available, as well as some of the main decisions
you'll need to make.</P>
<P>Sections in this document:</P>
<OL>
<LI><A HREF="#started">Getting started</A></LI>
<LI><A HREF="#settings">Course settings</A></LI>
<LI><A HREF="#upload">Uploading files</A></LI>
<LI><A HREF="#activities">Setting up activities</A></LI>
<LI><A HREF="#course">Running the course</A></LI>
<LI><A HREF="#further">Further information</A></LI>
</OL>
<H3><A NAME="started"></A>Getting started</H3>
<blockquote>
<p>This document assumes your site administrator has set up Moodle and given
you new, blank course to start with. It also assumes you have logged in to
your course using your teacher account.</p>
<p>Here are three general tips that will help you get started.</p>
<ol>
<li><strong>Don't be afraid to experiment:</strong>
<blockquote>feel free to poke around and change things. It's hard to break anything
in a Moodle course, and even if you do it's usually easy to fix it.
</blockquote>
<li><strong>Notice and use these little icons</strong>:
<blockquote>
<p>&nbsp;<img src="../pix/i/edit.gif"> - the <strong>edit icon</strong>
lets you edit whatever it is next to.</p>
<p><img src="../pix/help.gif" width="22" height="17"> - the <strong>help
icon</strong> will provide you with a popup help window </p>
</blockquote>
</li>
<li><strong>Use the navigation bar at the top of each page</strong>
<blockquote>this
should help remind you where you are and prevent getting lost.
</blockquote></li>
</ol>
<hr>
</blockquote>
<h3><A NAME="settings"></A>Course settings</h3>
<blockquote>
<p>The first thing you should do is look under the &quot;Administration&quot;
on your course home page and click on &quot;<strong>Settings...</strong>&quot;
(Note that this link, and in fact the whole Administration section is only
available to you (and the site administrator). Students will not even see
these links).</p>
<p>On the Settings page you can change a number of settings about your course,
ranging from its name to what day it starts. I won't talk here about all these,
as they all have a help icon next to them which explains them all in detail.
However, I will talk about the most important of these - the <strong>course
format</strong>.</p>
<p>The course format that you choose will decide the basic layout of your course,
like a template. Moodle version 1.0 has three formats - in future there will
probably be many more (please send new ideas to <a href="mailto:[email protected]">[email protected]</a>!)</p>
<p>Here are some screenshots of three sample courses in each of these three
formats (ignore the different colours, which are set for a whole site by the
site administrator):</p>
<p align="center"><strong>Weekly format:</strong></p>
<p align="center"><img src="pix/weekly.jpg" width="570" height="527"></p>
<p align="center">&nbsp;</p>
<p align="center"><strong>Topics format:</strong></p>
<p align="center"><img src="pix/topics.jpg" width="570" height="463"></p>
<p align="center">&nbsp;</p>
<p align="center"><strong>Social format:</strong></p>
<p align="center"><img src="pix/social.jpg" width="570" height="429"></p>
<p>&nbsp;</p>
<p>Note that the weekly and topics formats are very similar in structure. The
main difference is that each box in the weekly format covers exactly one week,
whereas in the topic format each box can cover whatever you like. The social
format doesn't use much content at all and is based around just one forum
- this is displayed on the main page.</p>
<p>See the help buttons on the Course Settings page for more details.</p>
<HR>
</blockquote>
<H3><A NAME="upload"></A>Uploading files</H3>
<blockquote>
<p>You may have existing content that you want to add to your course, such as
web pages, audio files, video files, word documents, or flash animations.
Any type of file that exists can be uploaded into your course and stored on
the server. While your files are on the server you can move, rename, edit
or delete them.</p>
<p>All of this is achieved through the <strong>Files</strong> link in your Administration
menu. The Files section looks like this:</p>
<p align="center"><img src="pix/files.jpg" width="400" height="347"></p>
<p>&nbsp;</p>
<p>This interface is only available to teachers - it is not accessible by students.
Individual files are made available to students later on (as &quot;Resources&quot;
- see the next section).</p>
<p>As you can see in the screenshot, files are listed alongside subdirectories.
You can create any number of subdirectories to organise your files and move
your files from one to the other.</p>
<p>Uploading files via the web is currently restricted to one file at a time.
If you want to upload a lot of files at once (for example a whole web site),
it can be a lot easier to use a <strong>zip program</strong> to compress them
into a single file, upload the zip file and then unzip them again on the server
(you will see an &quot;unzip&quot; link next to zip archives).</p>
<p>To preview any file you have uploaded just click on its name. Your web browser
will take care of either displaying it or downloading it to your computer.</p>
<p>HTML and text files can be edited in-place online. Other files will need
to be edited on your local computer and uploaded again. if you upload a file
with the same name as an existing file it will automatically be overwritten.</p>
<p>A final note: if your content resides out on the web then you don't need
to upload the files at all - you can link directly to them from inside the
course (see the Resources module and the next section).</p>
<HR>
</blockquote>
<H3><A NAME="activities"></A>Setting up activities</H3>
<blockquote>
<p>Building a course involves adding course activity modules to the main page
in the order that students will be using them. You can shuffle the order any
time you like.</p>
<p>To turn on editing, click &quot;Turn on editing&quot; under Administration.
This toggle switch shows or hides the extra controls that allow you to manipulate
your main course page. Note in the first screenshot above (of the Weekly format
course) that the editing controls are turned on.</p>
<p>To add a new activity, simply go to the week or topic or section of the screen
where you want to add it, and select the type of activity from the popup menu.
Here is a summary of all the standard activities in Moodle 1.0:</p>
<dl>
<dt><strong>Assignment</strong></dt>
<dd>An assignment is where you set a task with a due date and a maximum grade.
Students will be able to upload one file to satisify the requirements. The
date they upload their file is recorded. Afterwards, you will have a single
page on which ou can view each file (and how late or early it is), and then
record a grade and a comment. Half an hour after you grade any particular
student, Moodle will automatically email that student a notification. </dd><BR>
<BR>
<dt><strong>Choice</strong></dt>
<dd>A choice activity is very simple - you ask a question and specify a choice
of responses. Students can make their choice, and you
have a report screen where you can see the results. I use it to gather research
consent from my students, but you could use it for quick polls or class
votes.</dd>
<BR>
<BR>
<dt><strong>Forum</strong></dt>
<dd>This module is by far the most important - it is here that discussion
takes place. When you add a new forum, yu will presented with a choice of
different types - a simple single-topic discussion, a free-for-all general
forum, or a one-discussion-thread-per-user.</dd>
<BR>
<BR>
<dt><strong>Journal</strong></dt>
<dd>Each journal activity is an entry in the whole course journal. For each
one you can specify an open-ended question that guides what students write,
as well as a window of time in which the journal is open (weekly course
format only). Encourage students to write reflectively and critically in
these journals, as they are only available to them and you. Afterwards,
you will be able to grade and comment all the entries for that week or topic,
and students will receive an automatic email informing them of your feedback.</dd>
<BR>
<BR>
<dt><strong>Resource</strong></dt>
<dd>Resources are the content of your course. Each resource can be any file
you have uploaded or can point to using a URL. You can also maintain simple text-based pages by typing them
directly into a form.</dd>
<BR>
<BR>
<dt><strong>Quiz</strong></dt>
<dd>This module allows you to design and set quiz tests, consisting of
multiple choice, true-false, and short answer questions. These
questions are kept in a categorised database, and can be re-used
within courses and even between courses. Quizzes can allow
multiple attempts. Each attempt is automatically marked, and the
teacher can choose whether to give feedback or to show correct answers.
This module includes grading facilities.
</dd>
<BR>
<BR>
<dt><strong>Survey</strong></dt>
<dd>The survey module provides a number of predefined survey instruments that are useful in
evaluating and understanding your class. Currently they include the COLLES and the ATTLS instruments.
They can be given to students early in the course as a diagnostic tool and at the end of the
course as an evaluation tool (I use one every week in my courses).</dd>
</dl>
<BR>
<p>After adding your activities you can move them up and down in your course
layout by clicking on the little arrow icons (<img src="../pix/t/up.gif" width="9" height="10">
<img src="../pix/t/down.gif" width="9" height="10">) next to each one. You
can also delete them using the cross icon <img src="../pix/t/delete.gif" width="10" height="10">,
and re-edit them using the edit icon <img src="../pix/t/edit.gif" width="10" height="11">.</p>
<HR>
</blockquote>
<H3><A NAME="course"></A>Running the course</H3>
<blockquote>
<p>I could write a thesis about this. Actually I <strong>am</strong> writing
a thesis about this. <img src="../pix/s/biggrin.gif" width="15" height="15"></p>
<p>Until then here are just a few quick pointers:</p>
<ol>
<li>Subscribe yourself to all the forums.</li>
<li>Encourage all the students fill out their user profile (including photos)
and read them all - this will help provide some context to their later writings.</li>
<li>Keep notes to yourself in the private &quot;<strong>Teacher's Forum</strong>&quot;
(under Administration). This is especially useful when team teaching.</li>
<li>Use the &quot;<strong>Logs</strong>&quot; link (under Administration)
to get access to complete, raw logs. In there you'll see a link to a popup
window that updates every sixty seconds and shows the last hour of activity.
This is useful to keep open on your desktop all day so you can feel in touch
with what's going on in the course.</li>
<li>Use the &quot;<strong>Activity Reports</strong>&quot; (next to each name
in the list of all people, or from any user profile page). These provide
a great way to see what any particular person has been up to in the course.</li>
<li>Respond quickly to students. Don't leave it for later - do it right away.
Not only is it easy to become overwhelmed with the volume that can be generated,
but it's a crucial part of building and maintaining a community feel in
your course.</li>
</ol>
<HR>
</blockquote>
<H3><A NAME="further"></A>Further information</H3>
<blockquote>
<p>If you have any particular problems with your site, you should contact your
local site administrator.</p>
<p>If you have some great ideas for improvements to Moodle, or even some good
stories, come over to <a href="http://moodle.com/" target="_top">moodle.com</a> and join
in the course called "<A HREF="http://moodle.com/course/view.php?id=5" target=_top >Using Moodle</A>".
We'd love to hear from you, and you can help Moodle improve.</p>
<p>If you want to contribute to coding new modules, or writing documentation,
or papers, contact me: <a href="http://dougiamas.com/" target="_top">Martin
Dougiamas</a> or browse the &quot;bug tracker&quot; site for Moodle, at <a href="http://bugs.moodle.com" target="_top">bugs.moodle.com</a></p>
<p align="center">Thanks for using Moodle - good luck!</p>
<HR>
<p>&nbsp;</p>
</blockquote>
<P ALIGN="CENTER"><FONT SIZE="1"><A HREF="." TARGET="_top">Moodle Documentation</A></FONT></P>
<P ALIGN="CENTER"><FONT SIZE="1">Version: $Id: teacher.html,v 1.4 2002/08/18 10:00:01
martin Exp $</FONT></P>
</BODY>
+111
View File
@@ -0,0 +1,111 @@
<HEAD>
<TITLE>Moodle Docs: Upgrading</TITLE>
<LINK REL="stylesheet" HREF="../theme/standard/styles.php" TYPE="TEXT/CSS">
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<H2>Upgrading Moodle</H2>
<p>Moodle is designed to upgrade cleanly from any earlier version to any later
version. </p>
<p>When upgrading a Moodle installation you should follow these steps:</p>
<h2>1. Backup important data</h2>
<blockquote>
<p>Although it is not strictly necessary, it is always a good idea to make a
backup of any production system before a major upgrade, just in case you need
to revert back to the older version for some reason. In fact, it's a good
idea to automate your server to backup your Moodle installation daily, so
that you can skip this step.</p>
<p>There are three areas that need backing up:</p>
<blockquote>
<p><strong>1. The Moodle software directory itself</strong></p>
<blockquote>
<p>Make a separate copy of these files before the upgrade, so that you can
retrieve your config.php and any modules you have added like themes, languages
etc<strong><br>
</strong></p>
</blockquote>
<p><strong>2. Your data directory.</strong></p>
<blockquote>
<p>This is where uploaded content resides (such as course resources and
student assignments) so it is very important to have a backup of these
files anyway. Sometimes upgrades may move or rename directories within
your data directory.<strong><br>
</strong></p>
</blockquote>
<p><strong>3. Your database</strong></p>
<blockquote>
<p>Most Moodle upgrades will alter the database tables, adding or changing
fields. Each database has different ways to backup. One way of backing
up a MySQL database is to 'dump' it to a single SQL file. The following
example shows Unix commands to dump the database called &quot;moodle&quot;:</p>
<blockquote>
<p><font face="Courier New, Courier, mono">mysqldump moodle &gt; moodle-backup-2002-10-26.sql</font></p>
</blockquote>
<p>You can also use the &quot;Export&quot; feature in Moodle's &quot;Manage
Database&quot; web interface to do the same thing on all platforms.</p>
</blockquote>
</blockquote>
</blockquote>
<h2>&nbsp;</h2>
<h2>2. Install the new Moodle software</h2>
<blockquote>
<p><strong>Using a downloaded archive</strong></p>
<blockquote>
<p>Do not overwrite an old installation unless you know what you are doing
... sometimes old files can cause problems in new installations. The best
way it to rename the current Moodle directory to something else, then unpack
the new Moodle archive into the old location.</p>
<blockquote>
<p><font face="Courier New, Courier, mono">mv moodle moodle.backup<br>
tar xvzf moodle-1.0.6.tgz</font></p>
</blockquote>
<p>Next, copy across your config.php and any other plugins such as custom
themes:</p>
<blockquote>
<p><font face="Courier New, Courier, mono">cp moodle.backup/config.php moodle<br>
cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme</font></p>
</blockquote>
</blockquote>
<p><strong>Using CVS</strong></p>
<blockquote>
<p>If you are using CVS, just go into the Moodle root directory and update
to the new files:</p>
<blockquote>
<p><font face="Courier New, Courier, mono">cvs update -dP</font></p>
</blockquote>
<p>Make sure you use the &quot;d&quot; parameter to create new directories
if necessary, and the &quot;P&quot; parameter to prune empty directories.</p>
<p>If you have been editing Moodle files, watch the messages very closely
for possible conflicts. All your customised themes and non-standard plugins
will be untouched.</p>
</blockquote>
<p>&nbsp;</p>
</blockquote>
<h2>3. Finishing the upgrade</h2>
<blockquote>
<p>The last step is to trigger the upgrade processes within Moodle.</p>
<p>To do this just visit <a target=_top href="../admin/index.php">the admin page of your
installation</a>.</p>
<blockquote>
<p><font face="Courier New, Courier, mono">http://example.com/moodle/admin</font></p>
</blockquote>
<p>It doesn't matter if you are logged in as admin or not.</p>
<p> Moodle will automatically detect the new version and perform all the database
or filesystem upgrades that are necessary. If there is anything it can't do
itself (very rare) then you will see messages telling you what you need to
do. </p>
</blockquote>
<p>&nbsp; </p>
<p> Assuming all goes well (no error messages) then you can start using your new
version of Moodle and enjoy the new features!</p>
<p>If you have trouble with the upgrade, visit <a target=_top href="http://moodle.com/">moodle.com</a>
and post on the <a target=_top href="http://moodle.com/mod/forum/view.php?id=28">Installation
Support Forum</a>.</p>
<p>&nbsp;</p>
<P>&nbsp;</P>
<P ALIGN="CENTER"><FONT SIZE="1"><A HREF="." TARGET="_top">Moodle Documentation</A></FONT></P>
<P ALIGN="CENTER"><FONT SIZE="1">Version: $Id$</FONT></P>
</BODY>
+1 -1
View File
@@ -73,7 +73,7 @@ $string['openmode2'] = "Discussions and replies are allowed";
$string['parentofthispost'] = "Verfasser dieses Beitrags";
$string['postadded'] = "Ihr Eintrag wurde erfolgreich hinzugefügt. <P>Sie haben \$a zu bearbeiten, sofern Sie Änderungen machen möchten.";
$string['postincontext'] = "Diesen Beitrag im Zusammenhang einsehen";
$string['postmailinfo'] = "Hiermit erhalten Sie die Kopie einer Mitteilung, die auf der internet-Seite \$a eingetragen wurde.
$string['postmailinfo'] = "Hiermit erhalten Sie die Kopie einer Mitteilung, die auf der internet-Seite \$a eingetragen wurde.
Um auf diese zu antworten, folgen Sie bitte diesem Link:";
$string['postrating1'] = "Durchaus differenziertes Wissen";
$string['postrating2'] = "Durchaus differenziert und fundiert";
+10
View File
@@ -0,0 +1,10 @@
<P ALIGN=CENTER><B>Create multiple questions</B></P>
<P>This page allows you to create multiple questions at once.</P>
<P>Currently it will only allow you to create a number of
Random Questions and (optionally) add them to the current
quiz.</P>
<P>Eventually this page will evolve into a larger wizard that
will have more options.</P>
+54
View File
@@ -0,0 +1,54 @@
<P ALIGN=CENTER><B>Importing new questions</B></P>
<P>This function allows you to import questions from
external text files, uploaded through a form.
<P>A number of file formats are supported:
<P><B>Missing Word</B></P>
<UL>
<P>This format only supports multiple choice questions.
Each answer is separated with a tilde (~), and the correct answer is
prefixed with an equals sign (=). Here is an example:
<BLOCKQUOTE>As soon as we begin to explore our body parts as infants
we become students of {=anatomy and physiology ~reflexology
~science ~experiment}, and in a sense we remain students for life.
</BLOCKQUOTE>
<P>More info: <? helpbutton("formatmissingword", "", "quiz") ?></P>
</UL>
<P><B>AON</B></P>
<UL>
<P>This is the same as Missing Word Format, except that after importing
the questions all Short-Answer questions are converted four at a time
into Matching Questions.</P>
<p>It's named after an organisation that sponsored the development of many
quiz features</p>
</UL>
<P><B>Blackboard</B></P>
<UL>
<P>This module can import questions saved in Blackboard's export
format. It relies on XML functions being compiled into your PHP.</P>
<P>More info: <? helpbutton("formatblackboard", "", "quiz") ?></P>
</UL>
<P><B>Custom</B></P>
<UL>
<P>If you have your own format that you need to import, you can
implement it yourself by editing mod/quiz/format/custom.php
<P>The amount of new code needed is quite small - just enough
to parse a single question from given text.
<P>More info: <? helpbutton("formatcustom", "", "quiz") ?></P>
</UL>
<P>More formats are yet to come, including WebCT, IMS QTI and whatever else
Moodle users can contribute! </p>
+11
View File
@@ -0,0 +1,11 @@
<p align=center><b>Matching questions</b></p>
<p>After an optional introduction, the respondent is presented with
several sub-questions and several jumbled answers. There is one
correct answer for each question.
<p>The respondent must select an answer to match each sub-question.
<p>Each sub-question is equally weighted to contribute towards the
grade for the total question.
+14
View File
@@ -0,0 +1,14 @@
<p align=center><b>Random Short-Answer Matching questions</b></p>
<p>After an optional introduction, the respondent is presented with
several sub-questions and several jumbled answers. There is one
correct answer for each question.
<p>The respondent must select an answer to match each sub-question.
<p>Each sub-question is equally weighted to contibute towards the
grade for the total question.
<p>The questions and answers are randomly drawn from the pool of
"Short Answer" questions in the current category. Each attempt
on a quiz will have different questions and answers.
+13
View File
@@ -0,0 +1,13 @@
<P ALIGN=CENTER><B>Shuffle answers</B></P>
<p>If you enable this option, then the order of answers within
each question will be randomly shuffled each time a student
attempts this quiz.</p>
<p>Of course, this only applies to questions that have multiple
answers displayed, such as Multiple Choice or Matching Questions.</p>
<p>The intention is simply to make it a little harder for students
to copy from each other.</p>
<p>This option is not related to the use of Random Questions.</p>
+11
View File
@@ -0,0 +1,11 @@
<P ALIGN=CENTER><B>Shuffle questions</B></P>
<p>If you enable this option, then the order of questions in
the quiz will be randomly shuffled each time a student attempts
the quiz.</p>
<p>This is not related to the use of Random Questions, this is only
about the displayed order of questions.</p>
<p>The intention is to make it a little harder for students to copy from
each other.</p>
+10
View File
@@ -0,0 +1,10 @@
<p align=center><b>Topic/Week summaries</b></p>
<p>The idea of a topic summary is a very short text to prepare students
for the activities within this topic (or week).</p>
<p>Each summary should be very short so that the course page doesn't become too long.</p>
<p>If you find yourself wanting to say more than a sentence or two then
consider adding a resource to this topic instead (for example, the first activity
might be a page called <b>About This Topic</b>).</p>
+82
View File
@@ -0,0 +1,82 @@
<p align="center"><b>Help on writing Wiki Formatted Pages</b></p>
<p>
Wiki formatted pages provide a facility for marking up plain text with intutive human readable
conventions that will be converted to XHTML when displayed. The big advantages are that you
do not need to learn HTML to produce quite complex results, and that the text you write
<em>looks</em> right to the eye even before conversion.
</p>
<p>You should enter basically plain text. There are a number of <em>special</em> characters you
can add to insert formatting</p>
<h3>Block level formatting</h3>
<p>
Paragraph blocks are separated by at least one blank line. To add special formatting to a paragraph
add one of the following special characters in the first character of the first line of the block followed
by a space...
</p>
<table>
<tr><th>Character</th><th>Block Type</th></tr>
<tr><td>No character</td><td>Ordinary paragraph</td></tr>
<tr><td>&gt;</td><td>Quotation</td></tr>
<tr><td>Space</td><td>Preformatted Text (Monospaced)</td></tr>
<tr><td>%</td><td>Preformatted <em>and</em> Wikki formatting is ignored</td></tr>
<tr><td>!#</td><td>Heading - where # is 1-6, the heading level (1 is biggest)</td></tr>
</table>
<h3>List formatting</h3>
<p>simple lists can be constructed easily by placing a special character at the start of each line in the list followed by a space.
The list is terminated by a blank line. At present lists cannot be intermixed or nested. Definition list
definitions and text types maybe freely intermixed to obtain the desired effect however. The special characters
are as follows...</p>
<table>
<tr><th>Character</th><th>List itme type</th></tr>
<tr><td>*</td><td>Unordered List (bullet points)</td></tr>
<tr><td>#</td><td>Ordered List (1,2,3 etc)</td></tr>
<tr><td>:</td><td>Definition list, definition</td></tr>
<tr><td>;</td><td>Definition list, text</td></tr>
</table>
<h3>Inline formatting</h3>
<p>Inline formmating allows part of a line to be marked as having a particular style. The special
characters used can appear anywhere on a line, but note that the formatting cannot
cross lines. Codes are as follows...</p>
<table>
<tr><th>Example</th><th>Example</th><th>Formatting</th></tr>
<tr><td>*hello world*</td><td><strong>hello world</strong></td><td>Strong or Bold</td></tr>
<tr><td>/hello world/</td><td><em>hello world</em></td><td>Emphasis or Italics</td></tr>
<tr><td>+hello world+</td><td><ins>hello world</ins></td><td>Inserted text</td></tr>
<tr><td>-hello world-</td><td><del>hello world</del></td><td>Deleted or Strikethrough</td></tr>
<tr><td>hello ~world~</td><td>hello <sub>world</sub></td><td>Subscript</td></tr>
<tr><td>hello ^world^</td><td>hello <sup>world</sup></td><td>Superscript</td></tr>
<tr><td>"hello world"</td><td><q>hello world</q></td><td>Quoted</td></tr>
<tr><td>%hello world%</td><td><code>hello world</code></td><td>Code or Monospaced</td></tr>
<tr><td>@hello world@</td><td><cite>hello world</cite></td><td>Cite</td></tr>
</table>
<h3>Acronyms</h3>
<p>Acronym tagging is acheived by placing the acronym in capital letters followed by the description
is parenthesis. There must be no space between the acronym and the parenthesis. Example...</p>
<p>HTML(Hypertext Markup Language) <br /> <acronym title="Hypertext Markup Language">HTML</acronym></p>
<h3>Automatic reformattion</h3>
<p>Many commonly used functions are converted into their XHTML equivalents automatically.. The main ones are as
follows...</p>
<ul>
<li>HTTP links are converted into active links
<li> ..., (R), (TM), (C), 1/4, 1/2, 3/4 are all converted to the correct character
<li> digits x digits converts to correct multiply symbol
<li>A line starting with at least four dashes is converted into a horizontal line
</ul>
+14
View File
@@ -0,0 +1,14 @@
<P ALIGN=CENTER><B>Anonymous Grading</B></P>
<P>A peer graded assignment can be graded anonymously. In this
case the names (and any photos) of the students doing the grading
are not shown. Only the (file) names of the submissions are used to identify
the peices of work being graded.
<P>When the peer graded assignment is not graded anonymously, the
pieces of work are shown with the names (and any photos) of the
students who submitted the work. This may lead to bias in the gradings.
<P>Note that if the teacher's grades are shown to the students these are
never shown anonymously.
</P>
+21
View File
@@ -0,0 +1,21 @@
<P ALIGN=CENTER><B>Peer Graded Assignment Type</B></P>
<P>A peer graded assignment can have one of two types:
<OL>
<LI>Only feedback on the assessment elements and the general comment
is entered. The grading of assessment elements is not seen in the
grading pages. Assignments themselves are not given an overall grade.
However, the grading performance of the students is measured and
this, and only this measure contributes towards the final grades given
to the students.
<LI>Here the teacher and peers are asked to provide both feedback and
grades. The assignments are given an overall quantative grade as well
as the qualative data. The final grade for a student will be calculated
from the (weighted) contributions of the teacher's grade, the mean
peers' grade and the student's grading performance.
</OL>
</P>
@@ -0,0 +1,23 @@
<P ALIGN=CENTER><B>The Breakdown of the Final Grade</B></P>
<P>The table on this screen shows your final grade and how it was calculated.
The final grade is made up from three possible components.
<OL>
<LI>The teacher's grade for your submitted work.
<LI>The average of the peer grades for your submitted work.
<LI>A grade for your performance in the peer grading phase. This
performance was based by (a) whether your grades were too high or too low
when compared with the average grade of the other students (this is called bias),
(b) whether your grades follow, again on average, the grades given by
the other students (this is called reliability)
and (c) on the quality of your comments on the other pieces of work you graded.
This was graded by the teacher. These three performance grades were weighted
by the factors 1:2:3 respectively to give an overall &quot;grading&quot;
grade. In other words the teacher's grading of the comments is given the
same weight as the Bias and Reliability factors combined.
</OL>
<P>These three components can be weighted as deemed appropriate for the
assignment. These weights are shown in the smaller table.
</P>
@@ -0,0 +1,54 @@
<P ALIGN=CENTER><B>The Calculation of the Final Grade</B></P>
<P>The table on this screen shows how the the final grades for the students
are calculated. The final grades are a weighted sum of up to five components.
<OL>
<LI>The teacher's grade for their submitted work. This is optional and will be
used if the teacher actually assesses the student's work. If the student submits
more than one peice of work the &quot;best&quot; grade is used. Here, best
means the piece of work with the highest weighted combination of teacher's
grade and peer grade...
<LI>The average of the peer grades for their submitted work. Again if the student
submits more than one peice of work the &quot;best&quot; grade is used. The
peer grade can optionally
include the teacher's grade. This grade would be included if the number of
peer gradings is very low or it is thought that the peer gradings are suspect
either because of bias (usually on the high side) or for not being reliable.
If included the teacher's grade is treated in the same way as a peer grade in
the calculation of the average.
<LI>The student's bias in grading peer work. This is measure of whether the
student grades work either too high or too low. It is not an absolute measure
as it is based on the difference between the student's grade and the peer
averages for each of the submissions they assessed. In general this component
should NOT be given a high weighting.
<LI>The student's reliability in grading peer work. This is a measure on how well
a students grades follow the peer average for the peices of work they
assessed. The measure discounts the student bias and averages the absolute
differences between their grades and the peer average grades. In theory if
the students gives high marks for good peices of work and low marks for poor
pieces of work their reliability will be high. If it is suspected that the students in
general are poor assessors then the teacher's grades should be included into
the ppeer averages, this should make the reliability values more meaningful.
<LI>The average grade given by the teacher for the student's assessments.
This includes both the preliminary assessments made by the student on the
example pieces of work and any grading the teacher makes on the asessments
produced during the peer assessement phase of the assignment. In general this
component is probably more important than both the Bias and Reliability
components and thus, if available, should be weighted higher.
</OL>
<P>These five components can be weighted as deemed appropriate for the
assignment. For example the teacher's grade might be weighted strongly
if the peer grading part of the assignment is only considered a minor part
of the assignment as a whole. Alternatively, if the teacher only grades a few
of the submissions these grades can be ignored by giving them a zero weighting.
If the assignment is all about the students as judges and the providing of feedback
then first two components may be set to zero (or low) and the students'
grading abilities will determine the final grades.
<P>Note that this screen is used iteratively and the final grades are not normally
made available to the students until the final phase of the assignment. Once the
the teacher is happy with the final grades and their weightings then they can
be made available to the students.
</P>
+56
View File
@@ -0,0 +1,56 @@
<P ALIGN=CENTER><B>Assignment Elements</B></P>
<P>For ease of grading, a Workshop Assignment should have a reasonable
number of &quot;Assessment Elements&quot;. Each element should cover
a particular aspect of the assignment. Typically an assignment will have
something between 5 to 15 elements for comments and grading, the
actual number depending on the size and complexity of the assignment. A peer
assignment with only one element is allowed and has a similar assessment
strategy to the standard Moodle Assignment.
<P>The type of elements dependent of the assignment's grading strategy.
<P><B>Not Graded.</B> The elements are descriptions of aspects of the assignment.
The assessor is asked to comment on each of these aspects. As with all the grading
strategies, there is also an area for general comments.
<P><B>Accumulative Grading.</B> The elements have the following three features:
<OL>
<LI>The DESCRIPTION of the assessment element. This should clearly state what
aspect of the assignment is being assessed. If the assessment is qualatative
it is helpful to give details of what is considered excellent, average
and poor.
<LI>The SCALE of the assessment element. There are a number of prefined
scales. These range from simple Yes/No scales, through multipoint scales to
a full percentage scale. Each element has its own scale which should be choosen
to fit the number of possible variations for that element. Note that the scale
does NOT determine the element's importance when calculating the overall
grade, a two point scale has the same &quot;influence&quot; as a 100 point
scale if the respective elements have the same weight...
<LI>The WEIGHT of the assessment element. By default the elements are given the same
importance when calculating the overall grade of the assignment. This can be
changed by giving the more importance elements a weight greater than one, and
the less important elements a weight below one. Changing the weights does NOT
effect the maximum grade, that value is fixed by the Maximum Grade parameter
of the peer assignment. Weights can be assigned negative values, this is an
experimental feature.
</OL>
<P><B>Error Banded Grading.</B> The elements will normally describe certain items
or aspects which must be present in the assignment. The assessment is made on the
present or absence of these items or aspects. The teacher must all set of grade table which
give the suggested grades when all the items are present, when one is absent, when two are
absent, etc. If certain items are more important than others then those items can be given
a weighting greater than one. Minor items can be given a weighting less than one. The
overall &quot;error count&quot; is a weighted sum of the missing items. The assessor
can always make a minor adjustment to these suggested grades.
<P><B>Criteria Grading.</B> The elements will give a set of &quot;level&quot; statements
which can be used to rank the assignment. The statements may be cumulative or they may
each be self contained. The assessor must decide which statement best fits each piece of
work. The teacher must also relate each criterion statement with a suggested grade. These
should normally be in order. The assessor can make a minor adjustment to these
suggested grades.
</P>
+21
View File
@@ -0,0 +1,21 @@
<P ALIGN=CENTER><B>The Final Grades</B></P>
<P>The table on this screen lists the final grades and their breakdown as shown to
the students. If there are missing values in the table then it is possible to &quot;go back&quot;
and add these. In fact, there are two adjustments which can be made to the Final Grades.
<OL>
<LI>If a teacher's grade needs to be added then the piece of work can be
graded by going
to the teacher's Management screen for assignment and clicking on the link &quot;Student
Submissions for Assessment&quot;. Any otherstanding submissions can be graded. Once this has
been done then move the assignment back to Phase 3 and re-calculate the Final grades. In a
similar way any assessments which have not been graded can be graded from the Management
screen.
<LI>If it is desired to use a different weighting scheme then the assignment should be moved
back to Phase 3 and link &quot;Calculate Final Grades&quot; can be clicked and the new
weights entered. After the grades have been re-calcualted the assignment should be moved
to Phase 4 to make the new grades available.
</OL>
</P>
+14
View File
@@ -0,0 +1,14 @@
<P ALIGN=CENTER><B>A Graded Peer Assignment</B></P>
<P>This shows the grades and comments made on the submitted piece of
work. You can if you wish reply to this assessment and choose not to
accept it (at this stage). If that is the case, please enter your reply in the
box at the foot of the page giving the reason why you are not happy with
the assessment. Then click on the button at the foot of the page and
choose NO when asked whether you are happy with this assessment.
<P>If, on the other hand. you are happy with the assessment simply
click on the button at the foot of the page and then click on YES when
asked whether you are happy with this assessment.
</P>
+32
View File
@@ -0,0 +1,32 @@
<P ALIGN=CENTER><B>Grading of Peer Assignments</B></P>
<P>For ease of grading a Peer Assignment is divided into a number of
assessment &quot;elements&quot;. Each element covers
a particular aspect of the assignment. Depending on the type of assessment,
for each element you should
<OL>
<LI>Enter a Grade by clicking in the appropriate button or selecting an appropriate
number from the drop down menu.
<LI>Enter an explaination of why you gave that grade in the Feedback box. If
you feel that the reason is obvious then leave the box empty. Note, however,
that the teacher may look at your assessment and may well query a grade
if there is no explaination.
</OL>
<P>In other type of asessments, you are asked to determine if various items
are present or absent, in others you are asked to choose which statement best
fits the peice of work. In both of these assignments you can adjust the grade
somewhat as you see fit.
<P>The last box on this form allows you to make a general comment on the
work. This should justify your assessment. It should be polite and as far as
possible constructive. Your assessment will be shown to the student who
produced the piece of work.
<P>You have a limited period of time, typically half an hour, in which to
change your mind and alter your grades or comments. Once that period
is over the person whose work you are assessing is notified about the assessment.
At that stage you can view your assessment but you cannot change it.
</P>
@@ -0,0 +1,20 @@
<P ALIGN=CENTER><B>Grading the Student Assessments</B></P>
<P>This screen is used to enter the teacher's grade for the assessment made
by the student during the submission and assessment phase of the assignment. A relatively
simple grading is used, the score out of 20. The treacher can decide what is
being graded and the relative scores from the instructions given to the students
before the assignment started. For example, at a higher level the students may be
required to give critical comments, at an intermediate level the students may be
required to point out strengths and weaknesses, and at a lower level the students
may be simply pointing out errors and inaccuracies.
<P>If available the Teacher's own assessment is shown before that of the
student so an easy comparison can be made. The teacher's own
comments can act as a kind of benchmark.
<P>The grades of assessment is
saved by clicking on the apprpriate button at the foot of the page. There is a
chance to repeat the grading within the &quot;editing&quot; period. Once that
time has elapsed the grade is made available to the student.
</P>
@@ -0,0 +1,73 @@
<P ALIGN=CENTER><B>Grading Strategy</B></P>
<P>A workshop assignment is quite flexible in the type of grading scheme used. This can be:
<OL>
<LI><B>No grading:</B> In this type of assignment the teacher is not
interested in quantative assessment from the students at all. The students
make comments of the pieces of works but not not grade them. The teacher,
however, can, if desired, grade the student comments. These
&quot;grading grades&quot; form the basis of the students' final grades.
If the teacher does not grade the student assessments then the assignment
does not have any final grades.
<LI><B>Accumulative grading:</B> This is the default type of grading.
In this type of assignment the grade of each
assessment is made up of a number of &quot;assessment elements&quot;.
Each element should cover
a particular aspect of the assignment. Typically an assignment will have
something between 5 to 15 elements for comments and grading, the
actual number depending on the size and complexity of the assignment. A peer
assignment with only one element is allowed and has a similar assessment
strategy to the standard Moodle Assignment.
<P>Elements have the following three features:
<OL>
<LI>The DESCRIPTION of the assessment element. This should clearly state what
aspect of the assignment is being assessed. If the assessment is qualatative
it is helpful to give details of what is considered excellent, average
and poor.
<LI>The SCALE of the assessment element. There are a number of prefined
scales. These range from simple Yes/No scales, through multipoint scales to
a full percentage scale. Each element has its own scale which should be choosen
to fit the number of possible variations for that element. Note that the scale
does NOT determine the element's importance when calculating the overall
grade, a two point scale has the same &quot;influence&quot; as a 100 point
scale if the respective elements have the same weight...
<LI>The WEIGHT of the assessment element. By default the elements are given the same
importance when calculating the overall grade of the assignment. This can be
changed by giving the more importance elements a weight greater than one, and
the less important elements a weight below one. Changing the weights does NOT
effect the maximum grade, that value is fixed by the Maximum Grade parameter
of the peer assignment. Weights can be assigned negative values, this is an
experimental feature.
</OL>
<LI><B>Error Banded Grading:</B> In this type of assignment the submissions are
graded on a set of Yes/No scales. The grade is determined by the &quot;Grade
Table &quot; which gives the relationship between the number of
&quot;errors&quot; and the suggested grade. For example an assignment may have six
significant items which should be present, the Grade Table will give suggested
grades if all are present, one is absent, if two are absent, etc. The individual
items can, if desired, be given weighting factors if some items are more important
than others. The number of &quot;errors&quot; is a weighted sum of the items not
present. By default each item is given a weight of one. The grading table is likely
to be non-linear, for example
the sugested grades may be 90%, 70%, 50%, 40%, 30%, 20%, 10%, 0%, 0%, 0% for
an assignment with 10 items.The assessor can adjust the suggested grade by up
to 20% either way to give the submission's final grade.
<LI><B>Criteria Grading:</B> This is simpliest type of assessment to grade (although
not necessarily the most straightforward to set up). The submissions are
graded against a set of criteria statments. The assessor choses which statement
best fits the piece of work. The grade is determined by a &quot;Criteria
Table&quot; which gives the suggested grade for each criterion. For example
an assignment may be set up with, say, five criteria statements and the assessors
must then choose one of the five statements for each of their assessments. As with
the Banded assignment the assessor can adjust the suggested grade by up to
20% to give the final grade.
</OL>
</P>
+13
View File
@@ -0,0 +1,13 @@
<P ALIGN=CENTER><B>Including Self in the Assignment</B></P>
<P>A peer graded assignment can optionally include the student's own work
in the set of pieces each student is asked to grade. This will mean that if, say, the
number of peer assessors is 5, then each student will be asked to grade 6
pieces of work, one of them being their own work.
<P>If the number of peer assessors is set to zero and the include self option
is turned on then the assignment becomes a self-graded assignment. This
may or may not include the teacher's grading depending on whether that
option is set or not.
</P>
+58
View File
@@ -0,0 +1,58 @@
<P ALIGN=CENTER><B>Managing a Workshop Assignment</B></P>
<P>A Workshop Assignment is more complex than an ordinary assignment.
It involves a number of steps or phases. These are
<OL>
<LI>The assessment of the assignment should be broken into a number
of assessment ELEMENTS. This makes the grading of an assignment less
arbitary and gives the students a framework on which to make assessments.
The teacher has the role of setting up the assessment elements thus making a
grading sheet. (See that page for more details.)
<P>With the assessment elements set up the teacher will normally submit a
small number of example pieces of work. These are practice pieces for the
students to assess before preparing their own pieces of work. However,
before the assignment is made available to students, these example
pieces should be assessed by the teacher. This provides the students
with not only examples for the assignment but also specimen assessments
on those examples.
<P>The submission of example pieces of work by the teacher is optional
and for certain assignments may not be appropriate.
<LI>The assignment is now opened to the students. If the teacher has set up
example pieces of work the students can be asked to assess a number of these.
In this case, the teacher must grade these assessments and the students must
reach a satisfactory standard before they are allowed submit their own work.
Here, a &quot;satisfactory standard&quot; has been set at 40%. Once a student
has &quot;passed&quot; the required number of assessments they are free to
submit their own work.
<P>When a student submits a piece of work the teacher can, if desired assess that
work. This assessment can be incorporated into the student final grade. These
assessments, if they are required, can take place either during the submission
phase of the assignment or after the submission deadline.
<P>If the assignment incorporates peer assessment, students who have submitted
work are shown other students' work to assess. When they have made an assessment
their peer can see that assessment (but the other student cannot comment on it.)
The teacher, however, can, if desired, grade the assessment and that score is taken
forward towards the student's final grade.
<LI>After the deadline has passed, the teacher moves the assignment to the next phase
where further submissions and assessments by students are not allowed. The teacher
can, if wished, grade the peer assessments made by the students. This is not really
necessary as provided a reason number of assessments have been made on each
submission the &quot;grading performance&quot; of each student can be
determined from the relative scores. The teacher now calculates the final grades
of the students. These final grades are normally made up of three components,
teacher's grade of the student's work, mean peer grade of the student's work
and the student's grading performance. The last can include the mean &quot;grading
grade&quot; entered by the teacher against a student's comments. These three
components are given weights by the teacher before the calculation of the final
grades takes place.
<LI>The final phase of the assignment is entered to allow the students to see their
final grades. The teacher can, be desired, backtrack the assignment to allow some
adjustment of, say, the weights used in the final grade calculation, the revised
grades can then be shown to the students.
</OL>
</P>
@@ -0,0 +1,11 @@
<P ALIGN=CENTER><B>Number of Assessments of Student submissions</B></P>
<P>This number determines whether the students are asked to peer assess
other students' work. If it is
not zero then each student is offered that number of peices
of work from other students. After assessment the originator of the work
can view the comments and grade given by their peer. The teacher can also,
if desired, grade these assessments and those grades can be used in the calculation of
the final marks. The student is show the teacher's comments and grade
for each of their assessments if available.
</P>
@@ -0,0 +1,10 @@
<P ALIGN=CENTER><B>Number of Assessments of Teacher's Examples</B></P>
<P>This number determines whether the students are asked to assess
any example peices of work before submitting their own work. If it is
not zero then each student must assess that number of example pieces
of work to a satisfactory level. This means that the teacher must grade
these assessments before the student can submit work. The student is
shown the teacher's comments and grade for each of their
assessments.
</P>
+15
View File
@@ -0,0 +1,15 @@
<P ALIGN=CENTER><B>Number of Comments, Elements, Bands or Criteria</B></P>
<P>The number entered here determines how many items will be used in
the assessments. Depending on the type of grading strategy, this number
gives the number of comments, assessments elements, bands or criteria
to be used in the assessments. Typically an assignment will have
something between 5 to 15 assessment items, the
actual number depending on the size and complexity of the assignment.
<P>All assessments have a General Comments field. For a &quot;No
Grading&quot; assignment the value given here determines the
number of additional comment areas. It can be specified as zero and results
in the assessment having only a single General Comments area.
</P>
@@ -0,0 +1,30 @@
<P ALIGN=CENTER><B>Number of Peer Assessors</B></P>
<P>A peer graded assignment will normally have around 3 to 8 peer
assessors. That is, in the peer grading phase, each student will be
asked to grade this number of pieces of work from the other students
in the class. The larger the assignment is, in terms of content, the
smaller this number should be, else the grading burden on the
students becomes onerous. However, each student should see sufficient
examples to gain an insight into what constitutes a good piece of work
and a poor piece of work. Further for the grading performance of a
student to be assessed meaningfully the greater the number of peer
gradings the better. This performance is unlikely to be valid if only three
or four gradings are done by each student.
<P>Provided there is enough pieces of work submitted (actually 10 or
more), the system will allocate each student at least one &quot;good&quot; and
at least one &quot;poor&quot; piece of work. However, this can only be done if the
teacher has graded the pieces of work BEORE the allocation of (peer) grading
work is done. The teacher does NOT, however, have to grade all the
pieces of work, a sample is sufficient. Further, the teacher's gradings need
NOT be the final gradings, a preliminary grading is good enough. Note,
however, that if the option to show teacher's gradings is turned on,
these gradings will be shown to the students at the end of the submission
phase.
<P>The number of peer assesors can be zero. In which case the assignment
becomes either a self-graded assignment if that option is turned on, or
a normal teacher-graded assignment.
</P>
+19
View File
@@ -0,0 +1,19 @@
<P ALIGN=CENTER><B>Resubmitting assignments</B></P>
<P>By default, students cannot resubmit assignments, they are allowed only one submission.</P>
<P>If you turn this option on, then students will be allowed to submit more than one piece of work
to this assignment. This may be useful if the teacher wants to encourage students to do better
work by an iterative process.</P>
<P>The assessment of submissions is allocated on the basis of the number of assessments a piece
of work has had. Thus new submissions from a student are likely to be candidates for peer
assessment. However, if a student resubmits a number of pieces of work in quick succession then
they are all equally likely to be assessed. The assignment does NOT give priority to the newest
submission.
<P>When the student's final grade is calculated the submission with the highest grade is used. Here
highest grade means the weighted combination of the teacher's grade and the peer grade if
both are available.
</P>
+12
View File
@@ -0,0 +1,12 @@
<P ALIGN=CENTER><B>Self Assessment</B></P>
<P>A workshop assignment can optionally include the student's own work
in the set of pieces each student is asked to assess. This will mean that if, say, the
number of student pieces of work each student has to assess is set at 5, then
each student will be asked to assess 6 pieces of work, one of them being their own work.
<P>If the number of student pieces of work is set to zero and the self assessment option
is turned on then the assignment becomes a self-graded assignment. This
may or may not include the teacher's grading depending on the teacher's decision.
</P>
+22
View File
@@ -0,0 +1,22 @@
<P ALIGN=CENTER><B>When to display Grades</B></P>
<P>A peer graded assignment can have either of these characteristics:
<OL>
<LI>In the peer grading phase the students see the feedback on the
assessment elements, the general comment and the grades given
by the other students. The students are shown both the individual
assessment element grades and their overall grade. This may lead
into more disputes than the second type of peer graded assignment...
<LI>In the peer grading phase the students see only the feadback on the
assessment elements and the general comment made by
the other students. The grades for the individual assessment elements are
not revealed (although they are held in the system). Further, the students
do not see their overall grades as given by their peers. Only when the
comments have been agreed are the grades (and the overall grade)
shown. This type of peer graded assignment is likely to be less
contentious than the first type.
</OL>
</P>
+14
View File
@@ -0,0 +1,14 @@
<P ALIGN=CENTER><B>Specimen Grading Form</B></P>
<P>This page shows shows the details of the actual form used to grade
your assignment. It will be used by the teacher to grade your work. Further,
in a peer graded asignment, the same form will be used by yourself and
your fellow students to grade the submitted pieces of work.
<P>Please note that although you can change the grades and add text on
this form these changes are NOT saved. This is simply a specimen form,
but a very similar form will be used by the teacher and by you during this
assignment.
</P>
@@ -0,0 +1,13 @@
<P ALIGN=CENTER><B>Display of Teacher's Grades</B></P>
<P>A peer graded assignment can optionally make the teacher's comments
and grades available to the student's. If desired, these are shown after the
submission deadline, or later if the grades are not available then. The teacher's
comments and grades may well help the students when making their own
(peer) assessments on other student's work.
<P>Note that even when the peer grading is done anonymously, the
teacher's grades are always shown to the students with the teacher's
name and, if available, their photo.
</P>
+5 -3
View File
@@ -1,10 +1,13 @@
<?php
<?PHP // $Id$
// journal.php - created with Moodle 1.0.8 dev (2002122301)
$string['alwaysopen'] = "Immer offen";
$string['blankentry'] = "Leerer Eintrag";
$string['daysavailable'] = "Tage verfügbar";
$string['editingended'] = "Bearbeitungszeitraum ist abgelaufen";
$string['editingends'] = "Bearbeitungszeitraum endet";
$string['entries'] = "Einträge";
$string['feedbackupdated'] = "Mitteilung für Eintrag \$a aktualisiert";
$string['journalname'] = "Name des Journals";
$string['journalquestion'] = "Journal-Frage";
@@ -24,5 +27,4 @@ $string['saveallfeedback'] = "Alle meine Mitteilungen speichern";
$string['startoredit'] = "Journal-Eintrag beginnen oder bearbeiten";
$string['viewallentries'] = "Zeige \$a Journal-Einträge";
?>
?>
+78 -78
View File
@@ -64,7 +64,7 @@ $string['configdebug'] = "Wenn Sie dies einschalten, wird das error_reporting vo
$string['configerrorlevel'] = "Wählen Sie die Menge der PHP Warnungen, die Sie angezeigt bekommen möchten. Normal ist gebräuchlicherweise die beste Wahl.";
$string['configframename'] = "Sofern Sie Moodle innerhalb eines Frames einbinden, tragen Sie hier den Namen des Frames ein. Anderenfalls sollte dieser Wert auf '_top' stehen.";
$string['configgdversion'] = "Zeigt Ihnen die Version von GD an, die installiert. Die Version, die als Standard angezeigt wird, ist die, die automatisch ermittelt worden ist. Ändern Sie diese nicht, es sei denn Sie wissen wirklich, was Sie tun. ";
$string['confightmleditor'] = "Wählen Sie aus, ob Sie die Verwendung der HTML Text-Eingabe zulassen möchten. Selbst, wenn Sie es zulassen, erscheint diese Text-Eingabe nur, wenn der Benutzer einen geeigneten Browser (wie z.B. den IE 5.5 oder höher) benutzt.
$string['confightmleditor'] = "Wählen Sie aus, ob Sie die Verwendung der HTML Text-Eingabe zulassen möchten. Selbst, wenn Sie es zulassen, erscheint diese Text-Eingabe nur, wenn der Benutzer einen geeigneten Browser (wie z.B. den IE 5.5 oder höher) benutzt.
Die Benutzer können ebenso auswählen, diesen nicht zu benutzen.";
$string['configintro'] = "Auf dieser Seite können Sie eine Anzahl von Konfigurations-Variablen spezifizieren, die Ihnen helfen, dass Moodle auf Ihrem Server vernünftig läuft. Sorgen Sie sich nicht grossartig - Die Standard-Einstellungen funktionieren normalerweise sehr gut und Sie können jederzeit auf diese Seite zurückkommen und diese ändern.";
$string['configintroadmin'] = "Auf dieser Seite sollten Sie den Zugang des Hauptverwalters eintichten, der die vollständige Kontrolle über siw Seite hat. Achten Sie datauf, dass Sie hier einen sicheren Benutzernamen samt Kennwort, sowie eine gültige Email-Adresse angeben. Sie können sppäter auch noch mehr Verwalter einrichten.";
@@ -79,7 +79,7 @@ $string['configlongtimenosee'] = "Wenn sich Studenten nach einer sehr langen Zei
$string['configmaxeditingtime'] = "Hier bestimmen Sie die Zeitspanne, in der die Leute die Foren-Beiträge, Jounal-Antworten, usw. erneut bearbeiten dürfen. Normalerweise sind 30 Minuten ein guter Wert. ";
$string['configproxyhost'] = "Wenn dieser <B>Server</B> einen Proxy braucht (beispielsweise eine Firewall), um Internetzugriff zu bekommen, dann tragen Sie hier den Namen und den Port des Proxys ein. Anderenfalls lassen sie das Feld leer";
$string['configsessiontimeout'] = "Wenn angemeldete Benutzer eine lange Zeit fern bleiben (ohne Seiten zu laden), dann werden diese automatisch abgemeldet (Ihre Session/Sitzung wird beendet). Diese Variable gibt an, wie lange diese Zeit sein soll.";
$string['configslasharguments'] = "Dateien (Bilder, Dokumente, usw.) werden über ein Skript, das 'Slash-Argumente' benutz (hier die zweite Option). Diese Methode erlaubt es Dateien einfacher im Internet-Browsern, Proxy-Servern, usw., zwischengespeichert zu werden.
$string['configslasharguments'] = "Dateien (Bilder, Dokumente, usw.) werden über ein Skript, das 'Slash-Argumente' benutz (hier die zweite Option). Diese Methode erlaubt es Dateien einfacher im Internet-Browsern, Proxy-Servern, usw., zwischengespeichert zu werden.
Leider erlauben nicht alle PHP-Server diese Methode, so dass Sie, sofern Sie Probleme bei der Anzeige von Dateien oder Bildern (beispielsweise den Benutzer-Fotos) haben, diese Variable auf die erste Option stellen müssen. ";
$string['configsmtphosts'] = "Geben Sie hier den vollen Namen von einem oder mehreren lokalen SMTP-Servern an, die Moodle für den Email-Versnad benutzen soll (beispielsweise 'email.a.de' oder 'email.a.de;email.b.de'). Wenn Sie dieses frei lassen, wird Moodle die Standard-Methode von PHP zum Senden von Emails verwenden.";
$string['configsmtpuser'] = "Sofern Sie einen SMTP-Server angegeben haben und der Server erfordert Zugangsdaten, dann geben Sie hier den Benutzernamen und das Kennwort an.";
@@ -114,10 +114,10 @@ $string['defaultcoursefullname'] = "Course Fullname 101";
$string['defaultcourseshortname'] = "CF101";
$string['defaultcoursestudent'] = "Student";
$string['defaultcoursestudents'] = "Studenten";
$string['defaultcoursesummary'] = "Viele Menschen würden gerne etwas dazulernen.
Warum soll es im Internet keine Plattform geben,
die dieses Manko beseitigt.
$string['defaultcoursesummary'] = "Viele Menschen würden gerne etwas dazulernen.
Warum soll es im Internet keine Plattform geben,
die dieses Manko beseitigt.
Wissen ist Macht, kämpft gemeinsam gegen die Ohnmacht.";
$string['defaultcourseteacher'] = "Lehrer";
$string['defaultcourseteachers'] = "Lehrer";
@@ -150,27 +150,27 @@ $string['editthisactivity'] = "Diese Aktivit
$string['edituser'] = "Nutzer-Zugang bearbeiten";
$string['email'] = "Email-Adresse";
$string['emailconfirm'] = "Bestätigen Sie Ihren Zugang";
$string['emailconfirmation'] = "Hallo \$a->firstname,
ein neuer Zugang wurde auf '\$a->sitename'
unter Verwendung Ihrer Email-Adresse beantragt.
Um Ihren neuen Zugang zu bestätigen,
gehen Sie bitte auf folgende Internet-Adresse:
\$a->link
In den meisten Email-Programmen erscheint dieser Link blau, so dass Sie diesen anklicken können.
Sofern dies nicht funktioniert,
kopieren Sie bitte diese Adresse in die obere Zeile des
Browsers-Fensters.
$string['emailconfirmation'] = "Hallo \$a->firstname,
ein neuer Zugang wurde auf '\$a->sitename'
unter Verwendung Ihrer Email-Adresse beantragt.
Um Ihren neuen Zugang zu bestätigen,
gehen Sie bitte auf folgende Internet-Adresse:
\$a->link
In den meisten Email-Programmen erscheint dieser Link blau, so dass Sie diesen anklicken können.
Sofern dies nicht funktioniert,
kopieren Sie bitte diese Adresse in die obere Zeile des
Browsers-Fensters.
Grüße von der '\$a->sitename'-Verwaltung, \$a->admin";
$string['emailconfirmationsubject'] = "\$a: Zugangsinformation";
$string['emailconfirmsent'] = " <P>Eine Email sollte an Ihre Adresse <B>\$a</B>
gesendet worden sein.
<P>Sie enthält einfache Anweisungen, um Ihre Registrierung zu vervollständigen.
$string['emailconfirmsent'] = " <P>Eine Email sollte an Ihre Adresse <B>\$a</B>
gesendet worden sein.
<P>Sie enthält einfache Anweisungen, um Ihre Registrierung zu vervollständigen.
<P>Bei weiteren Problemen kontaktieren Sie den Verwalter dieser Seite.";
$string['emaildisplay'] = "Email-Anzeige";
$string['emaildisplaycourse'] = "Nur Kurs-Mitgliedern meine Email-Adresse sichtbar machen";
@@ -179,30 +179,30 @@ $string['emaildisplayyes'] = "Jeder darf meine Emailadresse sehen";
$string['emailexists'] = "Diese Email-Adresse ist bereits registriert.";
$string['emailformat'] = "Email-Format";
$string['emailmustbereal'] = "Anmerkung: Ihre Email-Adresse <b>muss</b> existieren";
$string['emailpasswordconfirmation'] = "Hallo \$a->firstname,
Jemand (wahrscheinlich Sie) hat ein neues Kennwort für Ihren Zugang auf '\$a->sitename' angefordert.
Um dieses zu bestätigen und ein neues Kennwort per Email zugestellt zu bekommen, gehen Sie bitze auf folgende Internet-Seite:
\$a->link
In den meisten Mail-Programmen sollte diese Verknüpfung blau erscheinen, welche Sie nur anzuklicken brauchen.
Sofern das nicht funktioniert, kopieren Sie die Adresse nitte in die Adresszeile Ihres Internet-Browsers.
Sofern Sie Hilfe benötigen, wenden Sie sich bitte an den Verwalter der Seite,
$string['emailpasswordconfirmation'] = "Hallo \$a->firstname,
Jemand (wahrscheinlich Sie) hat ein neues Kennwort für Ihren Zugang auf '\$a->sitename' angefordert.
Um dieses zu bestätigen und ein neues Kennwort per Email zugestellt zu bekommen, gehen Sie bitze auf folgende Internet-Seite:
\$a->link
In den meisten Mail-Programmen sollte diese Verknüpfung blau erscheinen, welche Sie nur anzuklicken brauchen.
Sofern das nicht funktioniert, kopieren Sie die Adresse nitte in die Adresszeile Ihres Internet-Browsers.
Sofern Sie Hilfe benötigen, wenden Sie sich bitte an den Verwalter der Seite,
\$a->admin";
$string['emailpasswordconfirmationsubject'] = "\$a: Kennwort-Bestätigung ändern";
$string['emailpasswordconfirmsent'] = "Eine Email sollte an Ihre Adresse <b>\$a</b> versendet worden sein.
<p>Sie enthält einfache Anweisungen zur Bestätigung und der Kennwort-Änderung.
$string['emailpasswordconfirmsent'] = "Eine Email sollte an Ihre Adresse <b>\$a</b> versendet worden sein.
<p>Sie enthält einfache Anweisungen zur Bestätigung und der Kennwort-Änderung.
Sofern Sie weiter Schwierigkeiten haben, kontaktieren Sie bitte den Verwalter.";
$string['emailpasswordsent'] = "Danke für Ihre Bestätigung des neuen Kennworts.
<p>Eine Email mit dem Inhalt Ihres neuen Kennwortes wurde an Ihre Adresse <b>\$a->email</b> versendet.
<p>Das Kennwort wurde automatisch generiert -
$string['emailpasswordsent'] = "Danke für Ihre Bestätigung des neuen Kennworts.
<p>Eine Email mit dem Inhalt Ihres neuen Kennwortes wurde an Ihre Adresse <b>\$a->email</b> versendet.
<p>Das Kennwort wurde automatisch generiert -
Vielleicht möchten Sie <a href=§a->link>Iht Kennwort ändern</a>, um es dich leichter zu merken.";
$string['enrolmentkey'] = "Zugangs-Schlüssel";
$string['enrolmentkeyfrom'] = "Für diesen Kurs benötigen Sie einen 'Zugangs-Schlüssel' - ein einmaliges Kennwort,<br>das Sie von \$a bekommen haben sollten<BR>";
$string['enrolmentkeyhint'] = "Der Zugangs-Schlüssel war falsch, bitte versuchen Sie es erneut<BR>
$string['enrolmentkeyhint'] = "Der Zugangs-Schlüssel war falsch, bitte versuchen Sie es erneut<BR>
(Hier ist ein Hinweis - Er startet mit '\$a'";
$string['entercourse'] = "Hier klicken, um den Kurs zu betreten";
$string['enteremailaddress'] = "Geben Sie hier Ihre Email-Adresse ein, um Ihr Kennwort zurückzusetzen. Ein neues Kennwort wird Ihnen via Email zugesendet.";
@@ -307,17 +307,17 @@ $string['login'] = "Anmelden";
$string['loginas'] = "Anmelden als";
$string['loginguest'] = "Anmelden als Gast";
$string['loginsite'] = "Anmeldung für diese Seite";
$string['loginsteps'] = "Hallo! Für den vollen Zugang zu
den Kursen werden Sie sich eine Minute Zeit nehmen müssen,
um einen neuen Zugang für sich selbst auf dieser Website
zu erstellen. Jeder der individuellen Kurse kann auch
einen einmaligen \\\"Zugangsschlüssel\\\" haben,
den Sie später nicht mehr brauchen werden. Hier sind die
Schritte:
<OL size=2>
<LI> Füllen Sie das Formular <HREF=\$a>Neuer Zugang </A>
mit Ihren Angaben.
<LI> Umgehend geht eine Email an Ihre Adresse raus.
$string['loginsteps'] = "Hallo! Für den vollen Zugang zu
den Kursen werden Sie sich eine Minute Zeit nehmen müssen,
um einen neuen Zugang für sich selbst auf dieser Website
zu erstellen. Jeder der individuellen Kurse kann auch
einen einmaligen \\\"Zugangsschlüssel\\\" haben,
den Sie später nicht mehr brauchen werden. Hier sind die
Schritte:
<OL size=2>
<LI> Füllen Sie das Formular <HREF=\$a>Neuer Zugang </A>
mit Ihren Angaben.
<LI> Umgehend geht eine Email an Ihre Adresse raus.
<LI> Lesen Sie die Email und klicken Sie den darin enthaltenen Internetverweis an. <LI> Ihr Zugang wird bestätigt, und Sie werden angemeldet sein. <LI> Jetzt wählen Sie den Kurs aus, an dem Sie teilnehmen möchten. <LI>Sollten Sie nach einen \\\"Zugangsschlüssel\\\" gefragt werden, benutzen Sie diesen, den Ihnen Ihr Lehrer gegeben hat. Dieser schaltet Sie für diesen Kurs frei. <LI>Nun können Sie auf den vollen Kurs zugreifen. Zukünftig brauchen Sie nur Ihren eigenen Benutzernamen und das Kennwort im Formular auf dieser Seite einzugeben, um sich anzumelden und Zugang zu jedem Kurs, bei dem Sie sich angemeldet haben, zu bekommen. </OL>";
$string['loginstepsnone'] = "Hallo!<P>Für vollen Zugang zu den Kursen müssen Sie sich einen Zugang anlegen. <P> Alles, was Sie tun müssen, ist einen Benutzernamen und ein Kennwort zu wählen, das Sie im Formular auf dieser Seite eintragen! <P>Sofern jemand anderes bereits Ihren Benutzernamen gewählt hat, müssen Sie einen anderen Benutzernamens verwenden.";
$string['loginto'] = "Angemeldet bei \$a";
@@ -376,20 +376,20 @@ $string['neverdeletelogs'] = "Niemals die Statistiken l
$string['new'] = "Neu";
$string['newaccount'] = "Neuer Zugang";
$string['newpassword'] = "Neues Kennwort";
$string['newpasswordtext'] = "Hallo \$a->firstname,
Ihr Kennwort auf '\$a->sitename' wurde zurückgesetzt und Ihnen ist ein neues, temporäres Kennwort zugewiesen worden.
Ihre Zugangsdaten sind jetzt:
Benutzername: \$a->username
Kennwort: \$a->newpassword
Bitte gehen Sie auf diese Seite und ändern Ihr Kennwort:
\$a->link
In den meisten Email-Programmen erscheint dieser Link blau, so dass Sie diesen anklicken können. Sofern dies nicht funktioniert, kopieren Sie bitte diese Adresse in die obere Zeile des Browser-Fensters.
$string['newpasswordtext'] = "Hallo \$a->firstname,
Ihr Kennwort auf '\$a->sitename' wurde zurückgesetzt und Ihnen ist ein neues, temporäres Kennwort zugewiesen worden.
Ihre Zugangsdaten sind jetzt:
Benutzername: \$a->username
Kennwort: \$a->newpassword
Bitte gehen Sie auf diese Seite und ändern Ihr Kennwort:
\$a->link
In den meisten Email-Programmen erscheint dieser Link blau, so dass Sie diesen anklicken können. Sofern dies nicht funktioniert, kopieren Sie bitte diese Adresse in die obere Zeile des Browser-Fensters.
Grüße von der '\$a->sitename'-Verwaltung, \$a->signoff";
$string['newpicture'] = "Neues Foto";
$string['newsitem'] = "Nachricht ";
@@ -439,11 +439,11 @@ $string['passwordconfirmchange'] = "Kennwort
$string['passwordrecovery'] = "Ja, hilf mir bei der Anmeldung";
$string['passwordsdiffer'] = "Dieses Kennwort ist falsch";
$string['passwordsent'] = "Kennwort wurde gesendet";
$string['passwordsenttext'] = "
<P>Eine Email wurde an Ihre Adresse \$a->email gesendet.
<P><B>Schauen Sie bitte in Ihrer Email nach Ihrem neuen Kennwort
<P>Das Kennwort wurde automatisch erzeugt.
$string['passwordsenttext'] = "
<P>Eine Email wurde an Ihre Adresse \$a->email gesendet.
<P><B>Schauen Sie bitte in Ihrer Email nach Ihrem neuen Kennwort
<P>Das Kennwort wurde automatisch erzeugt.
Sicherlich möchten Sie es <A HREF=\$a->link>ändern</a>, um es sich leichter zu merken.";
$string['people'] = "Leute";
$string['personalprofile'] = "Eigenes Profil";
@@ -558,7 +558,7 @@ $string['upload'] = "Hochladen";
$string['uploadafile'] = "Eine Datei hochladen";
$string['uploadedfileto'] = "\$a->file hochgeladen nach \$a->directory";
$string['uploadnofilefound'] = "Es wurde keine Datei gefunden - Sind Sie sicher, dass Sie eine zum hochladen ausgewählt haben?";
$string['uploadproblem'] = "Ein unbekanntes Problem ist während dem Hochladen der Datei aufgetreten
$string['uploadproblem'] = "Ein unbekanntes Problem ist während dem Hochladen der Datei aufgetreten
'\$a' (Vielleicht war diese zu groß?)) ";
$string['uploadthisfile'] = "Diese Datei hochladen";
$string['user'] = "Nutzer";
@@ -575,10 +575,10 @@ $string['weekhide'] = "Diese Woche vor \$a verbergen";
$string['weeklyoutline'] = "Wöchentlich ausstehend";
$string['weekshow'] = "Diese Woche für \$a anzeigen";
$string['welcometocourse'] = "Willkommen zu \$a";
$string['welcometocoursetext'] = "Willkommen zu \$a->coursename!
Einer der ersten Schritte, die Sie erledigen sollten, ist, Ihre Profil-Seite innerhalb des Kurses zu bearbeiten, damit wir mehr über Sie erfahren können:
$string['welcometocoursetext'] = "Willkommen zu \$a->coursename!
Einer der ersten Schritte, die Sie erledigen sollten, ist, Ihre Profil-Seite innerhalb des Kurses zu bearbeiten, damit wir mehr über Sie erfahren können:
\$a->profileurl";
$string['withchosenfiles'] = "Mit ausgewählten Dateien";
$string['withoutuserdata'] = "Ohne Nutzer-Daten";
+173
View File
@@ -0,0 +1,173 @@
<?PHP // $Id$
// pgassignment.php - created with Moodle 1.0.8 dev (2002122301)
$string['absent'] = "Abwesend";
$string['acceptance'] = "Annahme";
$string['acceptassessment'] = "Sind Sie glücklich, diese Einschätzung anzunehmen?";
$string['acceptedgrades'] = "Geltende Noten (\$a)";
$string['addamendassessmentelements'] = "Hinzufügen/Ändern von Einschätzungselemeneten";
$string['afterdeadline'] = "\$a nach dem Stichtag";
$string['allgradeshaveamaximumof'] = "Alle Noten haben einen Maximalwert von \$a.";
$string['allocatedon'] = "Zugewiesen zu";
$string['allocatesubmissions'] = "Einträge Studenten zuweisen";
$string['allocationsincludegoodandbad'] = "Zuweisungen zu jedem Studenten beinhalten eine gute und einen schlechte Zuweisung";
$string['allowsubmissions'] = "Einträge von Studenten erlauben";
$string['allthecommentsfor'] = "Alle Kommentare zu";
$string['amendassessmentelements'] = "Amend assessment elements";
$string['anonymous'] = "Do peer grading anonymously";
$string['assignmentawaitinggrading'] = "Assignment awaiting grading (Deadline is \$a)";
$string['assignmenthasbeengraded'] = "Assignment has been graded";
$string['assignmentsgivento'] = "Assignment(s) given to \$a for grading";
$string['averagegrade'] = "Average grade is \$a";
$string['awaitingregrading'] = "Awaiting re-grading (on iteration \$a)";
$string['beforedeadline'] = "\$a before deadline";
$string['biasgrade'] = "Bias Grade";
$string['breakdownoffinalgrade'] = "Breakdown of the Final Grade";
$string['calculatefinalgrades'] = "Calculate Final Grades";
$string['calculationofthefinalgrade'] = "Calculation of the Final Grade";
$string['checkallocation'] = "Checking allocation of submissions...";
$string['commentsby'] = "Comments by \$a";
$string['completedon'] = "Completed on \$a";
$string['deadlineforgradingis'] = "Deadline for grading is \$a";
$string['deadlineforpeergradingreached'] = "Deadline for peer grading reached";
$string['deadlineforsubmissionis'] = "Deadline for submission is \$a";
$string['deadlineis'] = "Deadline is \$a";
$string['displayfinalgrades'] = "Display Final Grades";
$string['displaygradefromteacher'] = "Display Grade from Teacher";
$string['displaygrading'] = "Display Grading";
$string['displayoffinalgrades'] = "Display of Final Grades";
$string['displayofgrades'] = "When to Display Grades";
$string['doallocation'] = "Do you want to continue with the allocation of assignments to students?";
$string['dontshowgrades'] = "Only show grades after comments have been agreed";
$string['editingassessmentelements'] = "Editing Assessment Elements";
$string['element'] = "Element";
$string['elements'] = "Elemente";
$string['elementweight'] = "Element Weight";
$string['feedbackgoeshere'] = "Feedback goes here";
$string['finalgrade'] = "Final Grade";
$string['first'] = "First";
$string['generalcomment'] = "General comment";
$string['gradecomments'] = "Grade Comments";
$string['graded'] = "Grading and feedback by other Students";
$string['gradedawaitingacceptance'] = "Graded, awaiting acceptance (on iteration \$a)";
$string['gradedawaitingreply'] = "Graded, awaiting reply (\$a)";
$string['gradedawaitingreplydeadline'] = "Graded, awaiting reply (Deadline is \$a)";
$string['gradedby'] = "Graded by \$a";
$string['gradeddate'] = "Grade work by";
$string['gradedon'] = "Graded on \$a";
$string['grades'] = "Noten";
$string['gradethissubmission'] = "Grade this submission";
$string['gradethiswork'] = "Grade this work";
$string['grading'] = "Grading";
$string['gradingaccepted'] = "Grading accepted after \$a interations";
$string['gradingacceptedon'] = "Grading accepted on";
$string['gradingby'] = "Grading by \$a";
$string['gradingdetails'] = "Grading details";
$string['gradinggiventothissubmission'] = "Grading given to this submission";
$string['gradingperformance'] = "Grading performance";
$string['gradingrepliedtoon'] = "Grading replied to on";
$string['gradingsdone'] = "Gradings done [Peer mean]";
$string['includeself'] = "Include self in list of graders";
$string['includeteachersgrade'] = "Include Teacher's Grade in Peer Grade";
$string['last'] = "Last";
$string['makefinalgradesavailable'] = "Make the final grades available";
$string['makefinalgradesunavailable'] = "Make the final grades unavailable";
$string['managingpeerassignment'] = "Managing a Peer Graded Assignment";
$string['modulename'] = "Peer Graded Assignment";
$string['modulenameplural'] = "Peer Graded Assignments";
$string['newsubmission'] = "New submission";
$string['next'] = "Next";
$string['noactiontakeninwrongphase'] = "No action taken (in wrong phase)";
$string['nopeergrades'] = "No peer grades for this submission";
$string['nosubmissionfrom'] = "No submission from \$a";
$string['nosubmissions'] = "No submissions received";
$string['nosubmissionsgraded'] = "There are currently no submissions graded (or re-graded)";
$string['nosubmissionstograde'] = "There are currently no submissions to grade (or replies for comment)";
$string['nosubmissionstoremove'] = "No submissions to remove";
$string['notavailable'] = "This assignment is in preparation, it is not yet available.";
$string['notenoughmarked'] = "There are not enough marked assignments to ensure that allocations include at least one
good and one poor assignment";
$string['noteonassessmentelements'] = "Note that in a peer graded assignment grading is broken down into a number of 'Assessment Elements'.<BR>
This makes the grading easier and more consistent. As teacher you must add these Elements before making<BR>
the assignment available to students. This is done by clicking on the peer graded assignment and choosing the<BR>
first option in the &quot;Managing a Peer Graded Assignment&quot menu.";
$string['notgraded'] = "No grading, only feedback by other Students";
$string['notyetassessedby'] = "Not yet assessed by \$a";
$string['notyetgraded'] = "Not yet graded";
$string['notyetsubmitted'] = "Not yet submitted";
$string['noworksubmittedforotherstograde'] = "No work submitted for others to grade";
$string['numbermarked'] = "Number of assignments graded by the Teacher: \$a";
$string['numberofallocations'] = "Number of assignments to be assessed by each student: \$a";
$string['numberofallocationsreduced'] = "Number of assignments to be assessed by each student reduced to: \$a";
$string['numberofassessmentelements'] = "Number of Assessment Elements";
$string['numberofassessors'] = "Number of (Student) assessors for each piece of work";
$string['numberofpeerallocationstoolow'] = "Number of peer allocations should be 4 or more to use high and low submissions";
$string['numberofstudents'] = "Number of students enrolled on this course: \$a";
$string['numberofsubmissions'] = "Number of assignments submitted: \$a";
$string['overallpeergrade'] = "Overall Peer grade: \$a";
$string['peerassessmentsalreadydisabled'] = "Peer assessments already disabled";
$string['peerassessmentsdisabled'] = "Peer assessments disabled";
$string['peergrade'] = "Peer Grade";
$string['peergrades'] = "Peer Grades";
$string['phase'] = "Phase";
$string['present'] = "Present";
$string['previous'] = "Previous";
$string['qualityofcomments'] = "Quality of Comments";
$string['regradethissubmission'] = "Reassess this submission";
$string['reliabilitygrade'] = "Reliability Grade";
$string['removeallocationsquestion'] = "Are you sure you want to remove the submissions allocated to students?";
$string['removepeersubmissions'] = "Remove peer submissions from students";
$string['reply'] = "Reply";
$string['returntopeergrading'] = "Return to peer grading";
$string['returntosubmissionpage'] = "Return to submission page";
$string['savecommentgrades'] = "Save Comment Grades";
$string['savemyassessment'] = "Save my assessment";
$string['savemyreply'] = "Save my reply";
$string['scale10'] = "Score out of 10";
$string['scale100'] = "Score out of 100";
$string['scale20'] = "Score out of 20";
$string['scalecorrect'] = "2 point Correct/Incorrect scale";
$string['scaleexcellent4'] = "4 point Excellent/Very Poor scale";
$string['scaleexcellent5'] = "5 point Excellent/Very Poor scale";
$string['scaleexcellent7'] = "7 point Excellent/Very Poor scale";
$string['scalegood3'] = "3 point Good/Poor scale";
$string['scalepresent'] = "2 point Present/Absent scale";
$string['scaleyes'] = "2 point Yes/No scale";
$string['selfassessmentgivento'] = "Self assessment given to \$a";
$string['showfeedback'] = "Show feedback";
$string['showgrades'] = "Always show grades with comments";
$string['showgrading'] = "Show grading";
$string['showstatus'] = "Show status of the peer grading";
$string['skipback'] = "Skip Back \$a";
$string['skipforward'] = "Skip Forward \$a";
$string['specimengradingform'] = "Specimen Grading Form";
$string['stopsubmissions'] = "Stop submissions";
$string['submissiondate'] = "Submit work by";
$string['submissionfrom'] = "Submission #\$a from";
$string['submissions'] = "Einträge";
$string['submissionsalreadyallowed'] = "Submissions already allowed";
$string['submissionsalreadystopped'] = "Submissions already stopped";
$string['submissionsawaitinggrading'] = "Submissions awaiting grading (\$a)";
$string['submissionsawaitingregrading'] = "Submissions awaiting re-grading (\$a)";
$string['submittedby'] = "Submitted by \$a";
$string['teacherscomments'] = "Teacher's Comments";
$string['teachersgrade'] = "Teacher's grade";
$string['teachersgradeis'] = "Teacher's grade is \$a";
$string['teachersgrades'] = "Teacher's grades";
$string['thecurrentgradeis'] = "The current grade is";
$string['thegradegiventothissubmissionis'] = "The Grade given to this submission is";
$string['thegradeis'] = "The Grade is";
$string['therearegradedpeersubmissions'] = "There are \$a graded submissions allocated to students";
$string['therearepeersubmissions'] = "There are \$a submissions allocated to students";
$string['typeofscale'] = "Type of scale";
$string['warningonamendingelements'] = "WARNING: There are submitted assessments. <BR>Do NOT change the number
of elements, the scale types or the element weights.";
$string['weightingofgrading'] = "Weighting of Grading performance";
$string['weightingofpeer'] = "Weighting of Peers' grades";
$string['weightingofteacher'] = "Weighting of Teacher's grades";
$string['workofotherstudentsbeinggraded'] = "Work of other \$a being graded by you";
$string['youhavenotbeenallocatedanyworktograde'] = "You have not been allocated any work to grade";
$string['yourworkbeinggraded'] = "Your work being graded by other \$a";
?>
+5 -5
View File
@@ -57,11 +57,11 @@ $string['fileformat'] = "Dateiformat";
$string['filloutoneanswer'] = "Sie müssen mindestens eine mögliche Antwort geben. Leere Antworten werden ignoriert.";
$string['filloutthreequestions'] = "Sie müssen mindestens 2 Sachen auswählen. Leere Fragen werden nicht verwendet";
$string['fillouttwochoices'] = "Sie müssen mindestens zwei mögliche Antwort geben. Leere Antworten werden ignoriert.";
$string['fractionsaddwrong'] = "Ihre positiven gewählten Punktzahlen ergeben keine 100%%
<BR>Statt dessen ergeben Sie \$a%%
$string['fractionsaddwrong'] = "Ihre positiven gewählten Punktzahlen ergeben keine 100%%
<BR>Statt dessen ergeben Sie \$a%%
<BR>Möchten Sie zurück gehen und diese Frage korrigieren?";
$string['fractionsnomax'] = "Eine dieser Antworten sollte 100%% sein, so dass
<br>es möglich ist, die volle Punktzahl für diese Frage zu bekommen.
$string['fractionsnomax'] = "Eine dieser Antworten sollte 100%% sein, so dass
<br>es möglich ist, die volle Punktzahl für diese Frage zu bekommen.
<br>Möchten Sie zurück gehen und diese Frage korrigieren?";
$string['gradeaverage'] = "Durchschnittsnote";
$string['gradehighest'] = "Beste Note";
@@ -86,7 +86,7 @@ $string['nomoreattempts'] = "Kein Versuch mehr zugelassen";
$string['noquestions'] = "Es wurden noch keine Fragen eingetragen";
$string['noreview'] = "Sie dürfen dieses Quiz nicht überprüfen";
$string['noreviewuntil'] = "Sie dürfen dieses Quiz bis \$a nicht überprüfen";
$string['notenoughsubquestions'] = "Nicht genügend Unter-Fragen wurden definiert'<br>
$string['notenoughsubquestions'] = "Nicht genügend Unter-Fragen wurden definiert'<br>
Möchten Sie zurück gehen und diese Frage korrigieren?";
$string['publish'] = "Veröffentlichen";
$string['qti'] = "IMS QTI Format";
+3 -3
View File
@@ -5,8 +5,8 @@
$string['addresource'] = "Literatur hinzufügen";
$string['editingaresource'] = "Literatur bearbeiten";
$string['example'] = "Beispiel";
$string['examplereference'] = "Stefan Münz,
SelfHTML
$string['examplereference'] = "Stefan Münz,
SelfHTML
";
$string['exampleurl'] = "http://selfhtml.teamone.de";
$string['filename'] = "Dateiname";
@@ -16,7 +16,7 @@ $string['modulename'] = "Literatur";
$string['modulenameplural'] = "Literatur";
$string['neverseen'] = "Nie gelesen";
$string['note'] = "Anmerkung";
$string['notefile'] = "Um mehr als eine Datei für diesen Kurs hochzuladen (damit dieses in der Liste erscheinen) benutzen Sie bitte den
$string['notefile'] = "Um mehr als eine Datei für diesen Kurs hochzuladen (damit dieses in der Liste erscheinen) benutzen Sie bitte den
<A HREF=\$a >Datei-Manager</A>.";
$string['notypechosen'] = "Sie müssen einen Typ auswählen. Verwenden Sie den Zurück-Knopf und probieren Sie es erneut";
$string['resourcetype'] = "Typ der Quelle";
+2
View File
@@ -9,6 +9,7 @@ $string['allquestions'] = "Alle Fragen geordnet, alle Kursteilnehmer";
$string['allscales'] = "Ale Ränge, alle Kursteilnehmer";
$string['alreadysubmitted'] = "Sie haben diese Umfrage bereits eingereicht ";
$string['analysisof'] = "Analyse von \$a";
$string['answers'] = "Antworten";
$string['attls1'] = "Beim Beurteilen, was jemand sagt, konzentriere ich mich auf die Qualität des Arguments nicht auf die Person, die es von sich gibt. ";
$string['attls10'] = "Es ist wichtig, dass ich so objektiv wie möglich bleibe, wenn ich etwas analysiere. ";
$string['attls10short'] = "objektiv bleiben ";
@@ -137,6 +138,7 @@ $string['downloadexcel'] = "Daten als Excel-Tabelle herunterladen";
$string['downloadinfo'] = "Sie können die Rohdaten dieser Umfrage vollständig in einer weiterverwendbaren Form herunterladen für die Analyse in Excel, SPSS oder anderen Paketen";
$string['downloadtext'] = "Daten als reine Text-Datei herunterladen";
$string['editingasurvey'] = "Eine Umfrage bearbeiten";
$string['guestsnotallowed'] = "Gäste dürfen nicht an Umfragen teilnehemen";
$string['helpsurveys'] = "Hilfe zu den verschiedenen Typen der Umfragen";
$string['howlong'] = "Wie lange brauchten Sie für das Ausfüllen dieser Beurteilung? ";
$string['howlongoptions'] = "unter 1 Min, 1-2 Min, 2-3 Min, 3-4 Min, 4-5 Min, 5-10 Min, mehr als 10 Min ";
+138
View File
@@ -0,0 +1,138 @@
<?PHP // $Id$
$string['accumulative'] = "Accumulative";
$string['action'] = "Action";
$string['afterdeadline'] = "After Deadline: \$a";
$string['allgradeshaveamaximumof'] = "All Grades have a Maximum of: \$a";
$string['allowresubmit'] = "Allow Resubmissions";
$string['alreadyinphase'] = "Already in Phase \$a";
$string['amendassessmentelements'] = "Amend Assessment Elements";
$string['assess'] = "Assess";
$string['assessmentgrade'] = "Assessment Grade: \$a";
$string['assessmentsby'] = "Assessments by \$a";
$string['assessments'] = "Assessments";
$string['assessmentsareok'] = "Assessments are OK";
$string['assessmentsdone'] = "Assessments Done";
$string['assessthissubmission'] = "Assess this submission";
$string['assessmentofthissubmission'] = "Assessment of this submission";
$string['assignmentnotinthecorrectphase'] = "Assignment not in the Correct Phase";
$string['awaitinggradingbyteacher'] = "Awaiting Grading by \$a";
$string['beforedeadline'] = "Before Deadline: \$a";
$string['calculationoffinalgrades'] = "Calculation of Final Grades";
$string['closeassignment'] = "Close Assignment";
$string['comment'] = "Comment";
$string['criteria'] = "Criteria";
$string['deadline'] = "Deadline";
$string['deadlineis'] = "The Deadline is \$a";
$string['description'] = "Description";
$string['detailsofassessment'] = "Details of Assessment";
$string['displayoffinalgrades'] = "Display of Final Grades";
$string['dontshowgrades'] = "Don't Show Grades";
$string['edit'] = "Edit";
$string['editingassessmentelements'] = "Editing Assessment Elements";
$string['element'] = "Element";
$string['elementweight'] = "Element Weight";
$string['errorbanded'] = "Error Banded";
$string['feedbackgoeshere'] = "Feedback goes here";
$string['generalcomment'] = "General comment";
$string['grade'] = "Grade";
$string['gradeassessment'] = "Grade Assessment";
$string['graded'] = "Graded";
$string['gradedbyteacher'] = "Graded by \$a";
$string['gradeforassessments'] = "Grade for Assessments";
$string['gradeforbias'] = "Grade for Bias";
$string['gradeforreliability'] = "Grade for Reliability";
$string['gradeforstudentsassessment'] = "Grade for Student's Assessment";
$string['gradeofsubmission'] = "Grade of Submission: \$a";
$string['gradingstrategy'] = "Grading Strategy";
$string['includeteachersgrade'] = "Include Teacher's Grade";
$string['listofallsubmissions'] = "List of all Submissions";
$string['managingassignment'] = "Managing Assignment";
$string['maximumsize'] = "Maximum Size";
$string['modulename'] = "Workshop";
$string['modulenameplural'] = "Workshops";
$string['movedtophase'] = "Moved to Phase \$a";
$string['moveonto'] = "Move on to";
$string['noassessmentsdone'] = "No Assessments Done";
$string['nosubmissionsavailableforassessment'] = "No Submissions available for assessment";
$string['notavailable'] = "Not Available";
$string['noteonassessmentelements'] =
"Note that grading is broken down into a number of 'Assessment Elements'.<BR>
This makes the grading easier and more consistent. As teacher you must add these <BR>
Elements before making the assignment available to students. This is done by<BR>
clicking on the assignment in the course, if no elements are present you will be asked<BR>
to add them. You can change the number of elements using the Edit Assignment screen,<BR>
the elements themselves can be amended from the &quot;Managing Assessment&quot; screen. ";
$string['notitlegiven'] = "No Title Given";
$string['notgraded'] = "Not Graded";
$string['numberofassessments'] = "Number of Assessments";
$string['numberofassessmentelements'] = "Number of Comments, Assessment Elements, Grade Bands or Criteria Statments";
$string['numberofassessmentsofstudentsubmissions'] = "Number of Assessments of Student Submissions";
$string['numberofassessmentsofteachersexamples'] = "Number of Assessments of Examples from Teacher";
$string['openassignment'] = "Open Assignment";
$string['optionforpeergrade'] = "Option for Peer Grade";
$string['overallgrade'] = "Overall Grade";
$string['overallpeergrade'] = "Overall Peer Grade: \$a";
$string['overallteachergrade'] = "Overall Teacher Grade: \$a";
$string['ownwork'] = "Own Work";
$string['phase'] = "Phase";
$string['phase1'] = "Set Up Assignment";
$string['phase2'] = "\$a Submissions and Assessments";
$string['phase3'] = "Calculation of Final Grades";
$string['phase4'] = "Show Final Grades";
$string['pleaseassesstheseexamplesfromtheteacher'] = "Please assess these Examples from the \$a";
$string['pleaseassessthesestudentsubmissions'] = "Please assess these \$a Submissions";
$string['returntosubmissionpage'] = "Return to Submission Page";
$string['savemyassessment'] = "Save my Assessment";
$string['savedok'] = "Saved OK";
$string['savemygrading'] = "Save my Grading";
$string['scaleyes'] = "2 point Yes/No scale";
$string['scalepresent'] = "2 point Present/Absent scale";
$string['scalecorrect'] = "2 point Correct/Incorrect scale";
$string['scalegood3'] = "3 point Good/Poor scale";
$string['scaleexcellent4'] = "4 point Excellent/Very Poor scale";
$string['scaleexcellent5'] = "5 point Excellent/Very Poor scale";
$string['scaleexcellent7'] = "7 point Excellent/Very Poor scale";
$string['scale10'] = "Score out of 10";
$string['scale20'] = "Score out of 20";
$string['scale100'] = "Score out of 100";
$string['selfassessment'] = "Self Assessment";
$string['showgrades'] = "Show Grades";
$string['specimenassessmentform'] = "Specimen Assessment Form";
$string['studentsassessment'] = "Student's Assessment";
$string['studentgrades'] = "\$a Grades";
$string['studentsubmissionsforassessment'] = "\$a Student Submissions for Assessment";
$string['studentsubmissions'] = "\$a Submissions";
$string['submitassignment'] = "Submit Assignment";
$string['submitexampleassignment'] = "Submit Example Assignment";
$string['submitted'] = "Submitted";
$string['submissions'] = "Submissions";
$string['returnto'] = "Return to";
$string['teachersassessment'] = "Teacher's Assessment";
$string['teacherscomment'] = "Teacher's Comment";
$string['teachersgrade'] = "Teacher's Grade";
$string['teachersubmissionsforassessment'] = "\$a Teacher Submissions for Assessment";
$string['thegradeis'] = "The Grade is \$a";
$string['theseasessmentsaregradedbytheteacher'] = "These Assessments are graded by the \$a";
$string['timeassessed'] = "Time Assessed";
$string['title'] = "Title";
$string['typeofscale'] = "Type of Scale";
$string['ungradedassessmentsofstudentsubmissions'] = "\$a Ungraded Assessments of Student Submissions";
$string['ungradedassessmentsofteachersubmissions'] = "\$a Ungraded Assessments of Teacher Submissions";
$string['view'] = "View";
$string['viewassessmentofteacher'] = "View Assessment of \$a";
$string['viewotherassessments'] = "View other Assessments";
$string['warningonamendingelements'] = "WARNING: There are submitted assessments. <BR>Do NOT change the number
of elements, the scale types or the element weights.";
$string['weightederrorcount'] = "Weighted Error Count: \$a";
$string['weightforbias'] = "Weight for Bias";
$string['weightforgradingofassessments'] = "Weight for Grading of Assessments";
$string['weightforpeerassessments'] = "Weight for Peer Assessments";
$string['weightforreliability'] = "Weight for Reliability";
$string['weightforteachersassessment'] = "Weight for Teacher's Assessment";
$string['weights'] = "Weights";
$string['weightsusedforfinalgrade'] = "Weights used for Final Grade";
$string['weightsusedforsubmissions'] = "Weights used for Submissions";
$string['yourassessments'] = "Your Assessments";
?>