Tree Concept - uzh/marugoto GitHub Wiki
1.2.1 Tree Concept V1
Components
Meta-elements:
Header/navigation-bar: Should always be accessible
Acces to Mail, to see past conversations. Notification for new messages.
Chat
Interaction with characters (for example in the Hawai’i library)
Notebook
Access to notes
Money
Amount of money available.
Time
Amount of time available.
Pages
Pages consist of different elements as required:
Text
Normal flowing text for explanations, exercises, etc.
Image
Display of images
Display of Pdf (detailed interactions to be defined)
Forms
Input fields for answering questions/exercises.
Checkboxes/radiobuttons
For multiple choice exercises.
Buttons
Continuing/confirmation of inputs, selection of the next page.
Modeled after a „real“ mail client:
Inbox
View and answering incoming mails ansehen und beantworten. Notification for new mails.
Chat
Chat/talk to in-game characters:
Text
Content of conversation.
Answering button(s)
Responding to in-game characters.
Image
Image of in-game characters.
Notebook
Collection of all notes, Sources etc. gathered during the journey:
Text
Description of a source/summary of a source (User-generated or provided by the tool)
Text input field
Always accessible for taking notes (notes will be saved automatically and will be accessible in the corresponding chapter).
Image
Display of a primary source.
Links
References to a source or e-mails. When clicked, the user should get directly to the corresponding mail/source.
Journey-map
After delivery of a essay, the user gets access to the map. On the map the user can see which paths where chosen, which paths where available and which paths where not available.(If possible the dependencies shold be shown -> How to show this?)
Map-symbols (labeled)
Each chapter will be represented by a icon. With a click the user can go to the corresponding chapter and see the content.
Other (not finally definded)
Essay-tool
Writing of Text (with links to sources) for delivery.
Peer-review-tool
Tool for rating of essays of other students.
Tree Concept
Pages
Each page will be concluded with a click on a corresponding button. Following conditions/ constrains have to be applicable on these buttons:
Conditions
Path
Depending on the paths the user chosen, some pages will be accessible (or not): Example (path g): From page 2c, page 6 is only accessible, if the user chosen the path a. If the User has chosen the path via page 4 (A-C-D-B), path g won’t be available.
Exercises
If a user did a exercise correctly, some additional pages may become available. ( -> clarify, if multiple answers can be correct - dp these different answers open different paths?)
University-access
Some sources will be only available when accessing the tool via uni-network. Buttons to pages with non-public accessible material should not be available outside of the university network (disabled buttons).(-> verificate with Pim)
Random
Some paths should be chosen randomly.
Constrains
Money
Depending on the available amount of money, some paths/buttons wont be available, if the user doesn’t have the required amount of money.
Time
Some exercises will have a time limit. Certain paths will only be available, if the exercise is solved within that time limit.
Notebook
In the notebook the journey „stored“ :
Conditions
Path
Depending on the paths the user chosen, some pages will be accessible (or not).
Exercises
If a user did a exercise correctly, the notebook will have different listings.
Random
Depending on what came out with a random path, the listing in the notebook can have different (corresponding) entries.
Constrains
Money
Notebook entries may have references to missing money. („X was chosen because Y would have cost too much“).
Time
Notebook entries may have references to not enough time. („Couldn’t go to hawaii, because I didn’t respond in time“)
Mails
(For example, mails from Professor Martinus) In different situations, the user gets different Mails/Mail responses:
Conditions
Path
Depending on the paths the user chosen, some in mail conversations will have different texts.
Exercises
If a user did a exercise correctly/wrong, some mail responses may be different.
Map
After delivery of a essay, the user gets access to the map.
Conditions
Path
Depending on the paths the user chosen, some in some pages where accessible,
some wheren’t. The map will reflect these states (chosen/available/locked).
Exercises
The map will show, if a user did a exercise correctly.
University-access
Some sources will be only available when accessing the tool via uni-network. (-> to be definied, if this should be visible on the map)
Random
Random available/locked paths should be marked on the map.
Constrains
Money
Paths not available due to lack of money should be marked on the map.
Time
Paths not available because the user run out of time should be marked on the map.
Money
Conditions
Path
Depending on the path, the user may get different amount of money.
Exercises
Depending on how successful a user did a exercise, he may get different amount of money.
Profile
The User gets different amount of money, depending on the profile.
Random
The User gets different amount of money, depending on randomness.
Time
Conditions
Path
Depending on the path chosen, the user may get different amount of time.
Exercises
Depending on how successful a user did a exercise, he may get different amount of time.
Profile
The User gets different amount of time, depending on the profile.
Randomness
The User gets different amount of money, depending on randomness.