Tree Concept - uzh/marugoto GitHub Wiki

1.2.1 Tree Concept V1

Components

Meta-elements:

Header/navigation-bar: Should always be accessible

Mail

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

Pdf

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.

Mail

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.