Printer-friendly version

Here is a collection of the key terms regularly used in Moodle. Best to learn them now. It will assist your future learning a use of Moodle. One can't learn the concepts without first understanding the words.



Browse the glossary using this index

Special | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | ALL

C

C

C is a medium-level programming language invented by Dennis Ritchie around 1973 at Bell Laboratories. Created to be the implementation language for the UNIX operating system, C went on to become one of the most widely-used programming languages worldwide in the 1980's, having been gradually supplanted for applications development both by its offspring C++ and Java and by scripting languages such as Perl, Python and PHP, the latter being the language that Moodle itself is written in.

Cache

A small amount of memory between a slow process and a faster process which acts as a way of improving system performance. PHP caches are used to improve PHP performance.

CGI

Common Gateway Interface (CGI) is a standard for interfacing external applications with information servers, over HTTP and Web servers. A plain HTML document that the Web daemon retrieves is static, which means it exists in a constant state and will never change, basically this is simply a text file. A CGI program, on the other hand, is executed on-the-fly i.e. in real-time, so that it can output dynamic information. CMS - content management systems such as Moodle and Joomla are good examples of CGI and work using a combination PHP & CGI.


constructivism

This point of view maintains that people actively construct new knowledge as they interact with their environment.

Everything you read, see, hear, feel, and touch is tested against your prior knowledge and if it is viable within your mental world, may form new knowledge you carry with you. Knowledge is strengthened if you can use it successfully in your wider environment. You are not just a memory bank passively absorbing information, nor can knowledge be "transmitted" to you just by reading something or listening to someone.

This is not to say you can't learn anything from reading a web page or watching a lecture, obviously you can, it's just pointing out that there is more interpretation going on than a transfer of information from one brain to another.

CPanel

Many webhosting companies provide CPanel (short for Control Panel) as a convenient, graphical menu system which allow users to administer their own webspace.

For more information go to:
[http://en.wikipedia.org/wiki/Cpanel]

Cron

Cron is an Automatic sytem in moodle that sends out messages to the system through.

  • EMail
  • Rss
  • Assignement Uploads¬† (This is normally for the teachers - for notifications that a student has uploaded an assignment).

For more information on Cron check the moodle docs page and your help section in moodle.

Happy Moodleing.

CSCL

Computer-Supported Collaborative Learning.
It has much to do with internet and social constructivism ;)

CSS

Abbreviation for "Cascading Style Sheets". CSS defines styles and colours and how they should be applied to a web page.

CVS

The Concurrent Versioning System (CVS) is simply a method of storing files on a server that helps coordinate many people working on those files. It keeps track of every version of every file in a software project.

The "master copy" of Moodle is stored on a CVS server at Sourceforge.net - you can browse it via the web.

To "check out" files from a CVS server means to copy the very latest versions to your own computer - anyone can check out files using an anonymous account.

To "check in" files means to update the master version with new code - only registered Moodle developers can check files in.