Note: You are currently viewing documentation for Moodle 2.2. Up-to-date documentation for the latest stable version is available here: Activity module tests.

Activity module tests: Difference between revisions

From MoodleDocs
m (Added functional tests for Workshop module)
m (→‎Workshop module: Listing grading strategies supported)
Line 150: Line 150:


# The [[Workshop module]] enables teachers to set-up assignment-like activity with advanced grading methods available and peer-grading support
# The [[Workshop module]] enables teachers to set-up assignment-like activity with advanced grading methods available and peer-grading support
# Teachers can define assessment form for every supported grading strategy
# There are four grading strategies available: Accumulative, Number of errors, Rubric and Comments. Teachers can define assessment form for every supported grading strategy.
# Teachers can prepare set of example submissions and provide reference assessment of them
# Teachers can prepare set of example submissions and provide reference assessment of them
# Students can submit their work and eventually edit it during the submission phase
# Students can submit their work and eventually edit it during the submission phase

Revision as of 16:33, 18 December 2009

Note: This article is a work in progress. Please use the page comments or an appropriate moodle.org forum for any recommendations/suggestions for improvement.


This page lists Moodle 2.0 features in a format suitable for setting up test cases (see Jira as a Test Case Management Software).

Each item should state a task that can be done in Moodle. The task should be feature sized (ie not too small and not too large). Something that could be explained to a user in 3 to 10 steps. Most settings should be mentioned. For example:

GOOD: Users can post replies to forum posts, including embedded media and attached documents.
BAD:  Users can have discussions. 
BAD:  Users can click a button named "Reply".


Assignment module

  1. The Assignment module allows students to submit assignments for the teacher to grade and provide comments.
  2. Assignment submissions are date-stamped.
  3. Students receive email notification when their assignment submission is graded.
  4. The Upload a single file assignment allows a student to upload a file in any format.
  5. The Advanced uploading of files assignment allows a student to upload a set number of files. Teachers may also upload files, and students may add online notes.
  6. The maximum size of file which students can upload as their submission can be set.
  7. The Online text assignment allows students to add and edit text online for the teacher to grade and provide comments. In addition, the teacher may add comments inline and/or edit a student's submission.
  8. The Offline activity assignment enables teachers to grade and give comments on an assignment completed offline.
  9. The time period in which students can access the assignment may be restricted.
  10. Late submissions may be prevented, otherwise they will be marked as late if submitted after the due date.
  11. Students can be allowed to resubmit their assignments after grading in order to have the chance to improve their grade.
  12. Teachers may choose to receive email notification of assignment submissions.
  13. A 'View x submitted assignments' link on the assignment page informs teachers of the number of assignments submitted to-date.
  14. Assignment submissions are listed on one page for ease of marking.
  15. Assignment submissions may be ordered by student first name/surname, grade, comment, last modified (student), last modified (teacher) or status.
  16. A quick grade feature enables teachers to grade multiple assignments on one page then save all the changes.
  17. Assignments which have not yet been graded have the word 'Grade' highlighted in the status column.

Chat module

  1. The Chat module enables participants to have a real-time synchronous discussion via the web.
  2. The module supports smilies e.g. :-), links, HTML code and emoting e.g. /me.
  3. Participants can send a sound to other participants by clicking the beep link next to their name.
  4. Profile pictures are displayed next to participants' names in the chat window.
  5. The chat window auto-scroll may be disabled if desired.
  6. A version of the chat window without frames and JavaScript is available.
  7. A chat time can be chosen and set to repeat at the same time each day or each week.
  8. Past chat sessions can be archived for a specified number of days.
  9. Past chat sessions can be made available for everyone to view, or restricted to teachers only.
  10. Selected past chat sessions may be deleted by a teacher.

Choice module

  1. The Choice module enables a teacher to ask a question and specify a choice of multiple responses.
  2. Responses may be displayed horizontally or vertically.
  3. The time period in which students can answer the choice may be restricted.
  4. The teacher can choose whether to allow students to change their answer or only accept their first answer.
  5. The teacher can choose whether results are shown to students after they answer, after the choice activity is closed, always or never.
  6. Results may be published anonymously or showing names.
  7. The number of participants who can select each response may be limited.
  8. A column listing names of students who have not yet answered the choice may be displayed.

Database module

  1. In a database activity, students can add entries to a database.
  2. A database activity may include up to 12 different Database fields.
  3. Entries can be viewed in a list or singly or they can be searched or browsed.
  4. A teacher can set a default sort order of entries.
  5. A teacher can export database entries in a choice of formats.
  6. The time period in which students can view and/or add entries to the database activity may be restricted.
  7. A required number of entries may be set before a student can view other database entries.
  8. A maximum number of entries which a student can submit may be set.
  9. Users may be allowed to add comments.
  10. Approval by a teacher may be required before entries are viewable by everyone.
  11. Entries may be rated according to a chosen grading scale.
  12. List, Single, Advanced search, Add, RSS, CSS and Javascript templates enable the teacher to control the visual layout of information.
  13. A Database presets feature enables database activities to be shared with others.

Forum module

  1. By default, a new course contains a News forum in which only teachers can post and subscription is forced.
  2. By default, a new course contains a Latest News block which displays a specific number of recent discussions from the news forum.
  3. In a standard forum, users can start discussions, add replies and attach files to their posts.
  4. In a single simple discussion forum only teachers can start discussions.
  5. In a 'Each person posts one discussion' forum users can start exactly one discussion and can reply to all discussions.
  6. In a Q & A forum students must post first before they can view other posts.
  7. A teacher can set one of 4 possible forum subscription options.
  8. Students can edit or delete their forum posts within a set time limit.
  9. A teacher can set one of 3 possible options for tracking read forum posts.
  10. A teacher can set one of 5 possible forum rating aggregation types.
  11. A teacher can choose a grading scale for rating forum posts and can restrict rating to within certain dates.
  12. A teacher can block students from posting in a forum after they post a certain number of posts in a given period.
  13. Users can choose from 4 discussion display options and their choice is remembered.
  14. Teachers can split discussions and can move discussions between forums in the same course.
  15. Teachers can edit or delete any forum post.

Glossary module

  1. The Glossary module enables participants to create and maintain a list of definitions, like a dictionary.
  2. Display formats available are Simple, dictionary style, Continuous without author, Full with or without author, Encyclopedia, Entry list and FAQ.
  3. Entries can be searched or browsed by alphabet, category, date or author.
  4. Users can attach files to glossary entries. Images are shown inline.
  5. Teachers can choose whether students can always edit their entries or whether there is an editing time limit.
  6. Teachers can choose whether to provide a link for students to a printer-friendly version of the list of glossary entries.
  7. Approval by a teacher may be required before entries are viewable by everyone.
  8. Users may be allowed to add comments.
  9. Entries can be set to automatically link to elsewhere in the course where the word or phrase is mentioned.
  10. A glossary may be defined as 'global' to enable automatic links to elsewhere in the whole site.
  11. Entries may be rated according to a chosen grading scale.
  12. Entries may be organised into categories and keywords added.
  13. Duplicate entries can be allowed or prevented.
  14. Entries can be imported via an XML file.
  15. Entries can be exported to an XML file.

Lesson module

  1. The Lesson module enables teachers to create a series of pages for students to navigate through in different ways depending upon their choices to questions about the page content.
  2. Multiple choice, true/false, matching, numeric, short answer and essay questions may be added to lesson pages.
  3. A time limit for the lesson may be set, with any questions answered after the time is up not counted.
  4. The lesson may be graded with a set maximum grade and appear in the course gradebook.
  5. Students may be allowed to retake the lesson and either their maximum or mean grade recorded in the gradebook.
  6. Students may be allowed to navigate back through the lesson and change their answers.
  7. The maximum number of attempts allowed for each question may be set.
  8. A lesson may be displayed as a slide show, with a fixed width, height, and custom background colour. A scroll bar will be displayed if the width or height of the slide is exceeded by the content of a page.
  9. Access to a lesson may be restricted with a password and/or available from and deadline dates.
  10. Access to a lesson may be set to be dependent upon performance (time spent, completed, certain grade obtained) in another lesson in the same course.

SCORM module

  1. The SCORM module enables teachers to add SCORM and AICC packages to their course.
  2. The package display can be displayed in a frame or window of specified size, with the table of contents (if applicable) shown on the left, in a drop-down menu or hidden.
  3. The number of attempts (if applicable) can be restricted and grading may be set to highest, first, last or average of attempts.
  4. A maximum grade and grading method (highest grade, average grade, sum of grades or number of completed/passed Learning Objects for the activity) can be set.
  5. Students can leave the activity. On their return, students are presented with the same page as the one they left. Progress through the activity is indicated to via checkbox ticks.
  6. Teachers can access SCORM reports via a 'View reports for x users' link on the SCORM page. Sections of the activity may be marked browsed, incomplete, completed or failed. The time spent on each section is also displayed. If a section includes questions then the score is displayed.

Survey module

  1. The Survey module enables teachers to gather data from their students via a Constructivist On-Line Learning Environment Survey (COLLES) or a Attitudes to Thinking and Learning Survey (ATTLS).
  2. Survey data can be viewed by course, student, or question.
  3. Survey data can also be downloaded as a spreadsheet or text file.

Wiki module

  1. The Wiki module enables participants to create web pages which anyone can then edit.
  2. Edited pages may be previewed before saving.
  3. New pages in the wiki can be created by editing an existing page and typing the title of a new page, enclosing the title text in square brackets.
  4. A history of each wiki page is available listing author, created and last modified dates and references, plus browse, fetch-back (to revert the page back to a previous version) and diff (showing the difference in two versions) links.
  5. There are 3 wiki types - teacher (only the teacher can edit the wiki), groups (one wiki per group) and student (every student has their own wiki, which only they and their teacher can edit).
  6. The HTML mode can be set - no HTML (wiki markup may be used for formatting text), safe HTML (only certain HTML tags are permitted) or HTML only (HTML editor displayed).
  7. Students may be allowed to add files as attachments (upto the course upload file size limit).
  8. CamelCase linking may be allowed.
  9. Students can be allowed certain administrative privileges - set page flags, strip pages, remove pages, revert mass changes
  10. A teacher can upload content for the initial page via a text file.

Workshop module

  1. The Workshop module enables teachers to set-up assignment-like activity with advanced grading methods available and peer-grading support
  2. There are four grading strategies available: Accumulative, Number of errors, Rubric and Comments. Teachers can define assessment form for every supported grading strategy.
  3. Teachers can prepare set of example submissions and provide reference assessment of them
  4. Students can submit their work and eventually edit it during the submission phase
  5. Students can practise assessment procedure on example submissions according to example mode set by the teacher
  6. Teachers can allocate submissions for peer-assessment randomly and tweak the allocations manually
  7. Students can peer-assess allocated submissions
  8. Teachers can set weight of an assessment
  9. Teachers can evaluate given grades and manually override calculated grades
  10. Teachers can push the final grades into course gradebook
  11. Teachers can publish selected submissions after the workshop is closed

See also