-
Notifications
You must be signed in to change notification settings - Fork 1
Overview of Classes
Andreas Morel-Forster edited this page Aug 27, 2020
·
1 revision
Most of the main classes are given by the standard layout required by Ilias itself (see Developer Guide). The following table recaps the standard and introduces also the additional classes. Note, some of the class names have different requirements if starting characters of parts of the naming are capitalized or not.
Class | Description |
---|---|
ilassProgQuestionPlugin | Main class of each question plugin. Contains some information of setting up the database when installing, and which data to drop from the database when uninstalling the plugin. |
assProgQuestion | Main class of the assesment question plugin. Holds the data and offers functions for content manipulation, student code evaluations, saving and loading to and from the database as well as exporting to different formats. |
assProgQuestionGUI | Responsible for the visual presentation of the question. Also offers functionality to evalute the provided code in the authoring view of the question. The authoring view is handled using the function editQuestion, the student view is rendered using renderStudentView. |
assProgQuestionParameters | A class handling one set of parameters. |
assProgQuestionParametersInputGUI | Class to present the parameters used for testing in the authoring view. |
assProgQuestionConfig | Shows the configuration screen in the setting administration view. |
assProgQuestionDBConnection | Responsible for the connection to the database. This class is used as a proxy in the assProgQuestion for storing and loading the question. |
assProgQuestionEvalConnection | The class handles the connection of the ilias system to the evaluation server. |
assProgQuestionGUIComponentFactory | The class providing some building block for the rendering of the question dialogs. |
assProgQuestionCodeArea | Class representing the code input area. |
ilassProgQuestionConfigGUI | Used when showing the configuration screen for the plugin to an administrator. |
ilAssProgQuestionFeedback | Required class but can be empty. |