Activity Modules
Moodle contains a wide range of activity modules that can be used to build up any type of course.
Assignments
Books
Book is a simple multipage study material
Chats
newmodule
This file contains the main description of the newmodule module. Usually, it's used to explain the main features of the activity, with a natural language. Also, the overall process of the activity is detailed here with its pedagogical foundation.
From a developer perspective, this "help" directory will contain simple html files like this that you will be able to link from newmodule code when any sort of explanation is necessary (it's easier to add those links automatically, both from the formslib stuff (see mod_form.php) and from everywhere else (see the helpbutton() function).
Also, don't forget to add one link to this help file from the newmodule/help "index.html" file, it will allow Moodle to show all the existing help files related to the module when the complete list of available help files is requested.
Please, replace me with the real information about the newmodule!
Choices
Database Activity
Face-to-face Activity
Face-to-face activities are used to keep track of in-person trainings which require advance booking.
Each activity is offered in one or more identical sessions. These sessions can be given over multiple days.
Reminder messages are sent to users and their managers a few days before the session is scheduled to start. Confirmation messages are sent when users sign-up for a session or cancel.

With this module you can survey your students with a custom survey.
flashchat
This file contains the main description of the flashchat module. Usually, it's used to explain the main features of the activity, with a natural language. Also, the overall process of the activity is detailed here with its pedagogical foundation.
From a developer perspective, this "help" directory will contain simple html files like this that you will be able to link from flashchat code when any sort of explanation is necessary (it's easier to add those links automatically, both from the formslib stuff (see mod_form.php) and from everywhere else (see the helpbutton() function).
Also, don't forget to add one link to this help file from the flashchat/help "index.html" file, it will allow Moodle to show all the existing help files related to the module when the complete list of available help files is requested.
Please, replace me with the real information about the flashchat!
Forums
Glossary
This activity allows participants to create and maintain a list of definitions, like a dictionary.
The entries can be searched or browsed in many different formats.
The glossary also allows teachers to export entries from one glossary to another (the main one) within the same course.
Finally, it is possible to automatically create links to these entries from throughout the course.
Hot Potatoes
After students have attempted the quizzes, a number of reports are available which show how individual questions were answered and some statistical trends in the scores.
Journals
Labels
Lesson
Questionnaire
The questionnaire module allows you to construct questionnaires (surveys) using a variety of question types, for the purpose of gathering data from users. It is based on phpESP, and Open Source questionnaire tool. See http://phpesp.sourceforge.net
Quizzes
Resources
respondusws
The respondusws module is not a typical activity module. Instances of this module cannot be created or deleted. A single shared instance is available to the entire site. What this module does is provide the Respondus 4.0 Web Service Extension for Moodle. This web service extension allows teachers to use Respondus to create, publish, and retrieve quizzes and question categories.
SCORM/AICC Packages

This module helps you to schedule one-on-one appointments with all your students. You specify the periods during which you are available to see the students and the length of each appointment. The students then book themselves into one of the available timeslots. The module also lets you record the attendance.
This module checks conflict constraints across scheduler instances. This means that an appointment within a course could generate a constraint on slots in another course.
Surveys
Wikis
A Wiki enables documents to be authored collectively in a simple markup language using a web browser.
"Wiki wiki" means "super fast" in the Hawaiian language, and it is the speed of creating and updating pages that is one of the defining aspects of wiki technology. Generally, there is no prior review before modifications are accepted, and most wikis are open to the general public or at least to all persons who also have access to the wiki server.
The Moodle Wiki module enables participants to work together on web pages to add, expand and change the content. Old versions are never deleted and can be restored.
This module is based on Erfurt Wiki.
Workshop