Skip to content
Snippets Groups Projects
Commit e021de8e authored by Stuart Hallifax's avatar Stuart Hallifax
Browse files

Added todos for integration of new strucutres

parent 96c2a6c6
No related branches found
No related tags found
No related merge requests found
......@@ -6,6 +6,11 @@ from Traces import Operation
GameElement = NewType("GameElement", str)
#TODO: Renommer les classes en "Observation" - changer le nom du fichier (refactor)
#TODO : Créer une classe remonter depuis un quiz avec un attribut qui donne jusqu'ou on remonte (section, course). Pour les Observations Visiter la page X pendant un quiz
#TODO : Ajouter l'attribut date since last game element update
class Action:
def __init__(self, start: datetime, end: datetime, user: User, gameElement: GameElement):
"""
......
......@@ -14,6 +14,8 @@ def buildOperation(logRow, user):
if op == "login":
return Login(timestamp, user, gameElement)
elif op == "course_pageview" :
# TODO : Ajouter la condition ou on a coursesectionumber : X en position 2 de parametre. Creer classe SectionPageview(...)
return CoursePageview(timestamp, user, gameElement, parameters[0])
elif op == "feature_change" : #Not yet implemented
return FeatureChange(timestamp, user, gameElement)
......@@ -41,6 +43,12 @@ def buildOperation(logRow, user):
return QuizSubmit(timestamp, user, gameElement, parameters[0], parameters[1])
elif op == "quiz_results": #Not yet active
return QuizResults(timestamp, user, gameElement, parameters[0], parameters[1])
#Game element related trace
#TODO : Ajouter Operation _update (Mise a jour de l'élément ludique)
#TODO: Les Operations Visiter Calendrier, Page de prefs, page de profil
else:
return Operation(timestamp, user, gameElement)
......
......@@ -3,7 +3,7 @@ from Traces.Action import *
from datetime import timedelta
# STATIC VALUES
pauseDelta = timedelta(minutes=5)
pauseDelta = timedelta(seconds=5)
passRate = 0.7 #The % of correct answers to consider that a quiz is successful
def transformOperation(timeline):
......@@ -28,6 +28,8 @@ def transformOperation(timeline):
while i< len(timestamps):
#TODO : Ajouter la transformation pour visiter la page X pendant un quiz
# Get current operation
op : Operation = timeline[timestamps[i]]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment