Moodle APIs  3.8
Moodle 3.8.6 (Build: 20201109)
Classes
lib.php File Reference

This defines the core classes of the Moodle question engine. More...

Classes

class  question_display_options
 This class contains all the options that controls how a question is displayed. More...
 
class  question_engine
 This static class provides access to the other question engine classes. More...
 
class  question_flags
 Contains the logic for handling question flags. More...
 
class  question_out_of_sequence_exception
 Exception thrown when the system detects that a student has done something out-of-order to a question. More...
 
class  question_utils
 Useful functions for writing question types and behaviours. More...
 
class  question_variant_forced_choices_selection_strategy
 A question_variant_selection_strategy designed ONLY for testing. More...
 
class  question_variant_pseudorandom_no_repeats_strategy
 A question_variant_selection_strategy that is effectively random for the first attempt, and then after that cycles through the available variants so that the students will not get a repeated variant until they have seen them all. More...
 
class  question_variant_random_strategy
 A question_variant_selection_strategy that is completely random. More...
 
interface  question_variant_selection_strategy
 The interface for strategies for controlling which variant of each question is used. More...
 

Detailed Description

This defines the core classes of the Moodle question engine.

@subpackage questionengine

License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later