module activities.base_classes
¶
Short summary¶
module mathenjeu.activities.base_classes
Base classes.
Classes¶
class |
truncated documentation |
---|---|
Defines an activity, a question, a game… |
|
Defines a set of activities. |
|
Base class. |
|
Defines how an activity should be displayed. |
|
Base class for language specific content. |
|
Defines what an activity intents to introduce. |
Properties¶
property |
truncated documentation |
---|---|
|
Returns all the fields. |
|
Returns all the fields. |
Returns all the fields. |
|
|
Returns all the fields. |
|
Returns all the fields. |
|
Returns all the fields. |
|
Returns the identifier. |
|
Returns the identifier. |
Returns the identifier. |
|
|
Returns the identifier. |
|
Returns the identifier. |
|
Returns the identifier. |
Static Methods¶
staticmethod |
truncated documentation |
---|---|
|
|
|
|
|
|
|
|
|
Methods¶
method |
truncated documentation |
---|---|
|
Returns the value associated to a field. |
Retrieves the question. |
|
Returns the value associated to a field. |
|
|
Returns the value associated to a field. |
|
Returns the value associated to a field. |
|
Returns the value associated to a field. |
To iterate on activities. |
|
Returns the number of activities. |
|
|
Usual |
|
Usual |
Usual |
|
|
Usual |
|
Usual |
|
Usual |
Returns the expected answers aliases. |
|
Returns a displayable number. |
|
Computes the next question or returns None if does not exist. |
|
Computes the previous question or returns None if does not exist. |
|
|
Returns all values as a dictionary. |
|
Returns all values as a dictionary. |
Returns all values as a dictionary. |
|
|
Returns all values as a dictionary. |
|
Returns all values as a dictionary. |
|
Returns all values as a dictionary. |
Documentation¶
Base classes.
- class mathenjeu.activities.base_classes.Activity(eid, name, lang, title, notion=None, description=None, content=None)¶
Bases :
mathenjeu.activities.base_classes.LanguageBase
Defines an activity, a question, a game…
- Paramètres
eid – identifier
name – unique name
lang – language
title – display name
notion – notion (
Notion
)description – description
content – content
- class mathenjeu.activities.base_classes.ActivityGroup(eid, name, acts=None)¶
Bases :
mathenjeu.activities.base_classes.Base
Defines a set of activities.
- Paramètres
eid – identifier
name – unique name
acts – set of activities
- __getitem__(item)¶
Retrieves the question.
- Paramètres
item – item
- Renvoie
- __init__(eid, name, acts=None)¶
- Paramètres
eid – identifier
name – unique name
acts – set of activities
- __iter__()¶
To iterate on activities.
- __len__()¶
Returns the number of activities.
- expected_answers()¶
Returns the expected answers aliases.
- get_display_item(item)¶
Returns a displayable number.
- Paramètres
item – item number
- Renvoie
string
- get_next(current)¶
Computes the next question or returns None if does not exist.
- Paramètres
current – current question
- Renvoie
next question or None
- get_previous(current)¶
Computes the previous question or returns None if does not exist.
- Paramètres
current – previous question
- Renvoie
next question or None
- class mathenjeu.activities.base_classes.Base(eid, name)¶
Bases :
object
Base class.
- Paramètres
eid – entity id
name – unique name (mostly for logging)
- property Fields¶
Returns all the fields.
- property Id¶
Returns the identifier.
- __getitem__(field)¶
Returns the value associated to a field.
- Paramètres
field – field
- Renvoie
value
- __init__(eid, name)¶
- Paramètres
eid – entity id
name – unique name (mostly for logging)
- __repr__()¶
Usual
- static _format_value(v)¶
- to_dict()¶
Returns all values as a dictionary.
- class mathenjeu.activities.base_classes.Display(eid, name)¶
Bases :
mathenjeu.activities.base_classes.Base
Defines how an activity should be displayed.
- Paramètres
eid – unique identifier
name – name
- __init__(eid, name)¶
- Paramètres
eid – unique identifier
name – name
- class mathenjeu.activities.base_classes.LanguageBase(eid, name, lang)¶
Bases :
mathenjeu.activities.base_classes.Base
Base class for language specific content.
- Paramètres
eid – entity id
name – unique name (mostly for logging)
lang – language
- __init__(eid, name, lang)¶
- Paramètres
eid – entity id
name – unique name (mostly for logging)
lang – language
- class mathenjeu.activities.base_classes.Notion(eid, name, lang, domain=None, level=None, depends=None, content=None)¶
Bases :
mathenjeu.activities.base_classes.LanguageBase
Defines what an activity intents to introduce.
- Paramètres
eid – identifier
name – unique name
domain – domain (maths, …)
lang – language
level – level, grade…
depends – is there any needed notion to know before knowing this one?, should be a list of
Notion
.content – data
- __init__(eid, name, lang, domain=None, level=None, depends=None, content=None)¶
- Paramètres
eid – identifier
name – unique name
domain – domain (maths, …)
lang – language
level – level, grade…
depends – is there any needed notion to know before knowing this one?, should be a list of
Notion
.content – data