Antura  1.1.0
Antura.Teacher Namespace Reference

Classes

class  AlphabetQuestionBuilder
 Selects letters from the alphabet. Correct answers: all alphabet letters. More...
 
class  CommonLettersInWordQuestionBuilder
 Selects words that have letters in commons. More...
 
class  ConfigAI
 Constants used to configure the Teacher System.
 
class  DifficultySelectionAI
 Handles the selection of the difficulty to use for a given minigame More...
 
class  EmptyQuestionBuilder
 Fake question builder used in development. More...
 
interface  IQuestionBuilder
 Defines rules on how question packs can be generated for a specific mini game. More...
 
class  JourneyHelper
 
class  LetterFilters
 Parameters used by a QuestionBuilder to filter what letters can be selected. More...
 
class  LetterFormsInWordsQuestionBuilder
 Selects letter forms inside words More...
 
class  LettersBySunMoonQuestionBuilder
 Categorize letters and shows words that are either Sun or Moon. More...
 
class  LettersByTypeQuestionBuilder
 Categorize letters based on their type (vowel/consonant) More...
 
class  LettersInWordQuestionBuilder
 Selects letters inside a word More...
 
class  LogAI
 Entry point for logging information on play at runtime, filtered by the Teacher System. More...
 
class  LogMiniGameScoreParams
 
class  LogPlaySessionScoreParams
 
class  MiniGameLearnRules
 Specific rules that parameterize how a minigame handles learning content for result purposes More...
 
class  MiniGameSelectionAI
 Handles the selection of what minigames to play during a playsession More...
 
class  OrderedWordsQuestionBuilder
 Selects words in a given order More...
 
class  PhraseFilters
 Parameters used by a QuestionBuilder to filter what phrases can be selected. More...
 
class  PhraseQuestionsQuestionBuilder
 Selects phrases based on a question/answer relationship More...
 
class  ProgressionVocabularyContents
 Class that contains all vocabulary contents related to the journey progression. Useful for data filtering. More...
 
class  QuestionBuilderHelper
 Defines rules on how question packs can be generated for a specific mini game.
 
class  QuestionBuilderParameters
 Parameters used to configure a QuestionBuilder. More...
 
class  QuestionPackData
 Holds a single question pack as seen by the Teacher. (i.e. a question and its correct / wrong answers). More...
 
class  QuestionPacksGenerator
 Given a minigame, handles the generation of question packs. This is also used to convert data-only question packs to LivingLetter-related question packs. More...
 
class  RandomLettersQuestionBuilder
 Selects letters at random More...
 
class  RandomWordsQuestionBuilder
 Selects words at random More...
 
class  ScoreHelper
 Utilities that help in retrieving and updating score values for learning and progression data. More...
 
struct  SelectionParameters
 Parameters for filtering and selecting learning data based on the minigame requirements, used by QuestionBuilders. More...
 
class  TeacherAI
 Handles logic that represent the Teacher's expert system: More...
 
class  VocabularyContents
 
class  VocabularySelectionAI
 Handles the selection of what vocabulary data a minigame should use, given a playsession More...
 
class  WordFilters
 Parameters used by a QuestionBuilder to filter what words can be selected. More...
 
class  WordsByArticleQuestionBuilder
 Categorize words based on their article (with/without) More...
 
class  WordsByFormQuestionBuilder
 Categorize words based on their form More...
 
class  WordsBySunMoonQuestionBuilder
 Categorize words based on their sun/moon status More...
 
class  WordsInPhraseQuestionBuilder
 Selects words inside / related to a phrase More...
 
class  WordsWithLetterQuestionBuilder
 Selects words given a letter More...
 

Enumerations

enum  SelectionSeverity { SelectionSeverity.AsManyAsPossible, SelectionSeverity.AllRequired, SelectionSeverity.MayRepeatIfNotEnough }
 Defines how to handle repetition when selecting learning data. More...
 
enum  PackListHistory { PackListHistory.NoFilter, PackListHistory.ForceAllDifferent, PackListHistory.RepeatWhenFull, PackListHistory.SkipPacks }
 Define how to handle multiple question packs. More...
 

Enumeration Type Documentation

◆ PackListHistory

Define how to handle multiple question packs.

Enumerator
NoFilter 
ForceAllDifferent 
RepeatWhenFull 
SkipPacks 

◆ SelectionSeverity

Defines how to handle repetition when selecting learning data.

Enumerator
AsManyAsPossible 
AllRequired 
MayRepeatIfNotEnough