Tasks Sub-System <Not fully implemented
yet!>
Fablusi™ is task driven. The set of tasks
designed by the simulation creator helps:
- scaffolding the learning process,
- providing concrete work for assessment and
evaluations,
- providing just-in-time resources,
- information sharing mechanism, and
- triggering
Types
Basic: Tasks which are
predefined for a simulation. Any moderator will inherit such
tasks. Basic tasks will be saved in the packaged
simulation.
World: tasks which are added at anytime by a moderator.
World tasks can be saved as patch (not part of the packaged
simulation)
Dynamic: They are generated as a result of other
tasks (either by the same role or other role).
Application
Any type of task can apply to any combination
of roles. World tasks only apply to roles in the world in which
it is defined or loaded by the world moderator. Dynamic tasks
also apply only to the world in which they are
generated.
Switching on
Basic Tasks are staged. World task can be
staged or created on demand by moderator. Dynamic tasks are
always created dynamically.
Staged tasks in a world are switched on when
the simulation enters the triggering stage as defined by the
creator of the simulation.
Switching off
All the three types of tasks can be switch off
by any ONE of the following conditions as set when the task is
created:
- only at the beginning of a nominated
stage
- only when completed
- stage change or completion, whichever comes
first
- never switch off
Task Action
- instruction to the role (taken from the task
description) with completion button
- pointing to some resources and reading
material without completion button (URL of resources or reading
material needed)
- pointing to some resources and reading
material with completion button (URL of resources or reading
material needed)
- Writing task (with temporary save and
completion button). The result emails to world
moderator
- Writing for other roles to read (with
temporary save and completion button). The result becomes a
dynamic task to specified roles to read
- Writing for other roles to read via another
basic/world task (with temporary save and completion
button).
- Reading of writing by other roles
unconditional of completion of specified task
- Reading of writing by other roles (completion
of other roles indicated, but writing can be read only after
completion of specified task)
- Jump to another simulation (transparently
transfer the username and password with world ID specified by
world moderator)
- Arbitrarily HTML forms for email submission to
world moderator.
- QPLUS items. The items can be in the form of
"arbitrarily HTML forms". Before a role submit/commit the task,
the read items button will only indicate whether the other roles
have/have not completed the task. The role cannot read the result
of the other role's work. However, after submit/commit, the role
can read the response(s) by other role(s). This is for sharing
information after the role has submitted/committed his/her
attempts. The authoring requirement of the arbitrarily HTML form
is same.
Work space
The task's work space can be the mainframe, the
whole window or a new window.
Look and feel
- The task can take an icon URL.
- Each task can have an alternate look and feel
for its workspace. (via CSS and/or body tag)
- If a complete button is required, URL for the
button is optional. (temporary save and preview buttons are
button-URL 2 and 3 respectively).
Design guideline for "Arbitrarily
HTML forms"
- Create the HTML form using any HTML editor and
observe the following restrictions.
- Only the <body> part of the HTML
document will be needed. The <body> tag itself is not
needed. The ending tags are not needed too.
- The <form> tag must be without action
and method, in small case like this: <form>; no space
between the tag marks and the word.
- Immediately after the <form> tag, insert
a hidden field to indicate the field names to be sent to world
moderator using this format:
-
<input type=hidden name=EmailFields
value=Q1|Q2|Q3>
where all the field names are separated by the
pipe character (|) in the value attribute (Q1|Q2|Q3 is an example
only). This input field must be called EmailFields (in one word)
and no field to be sent can take this field name. Only these
fields will be restored if "store temporarily" were used last
time.
- The submit button must be called "DataAction"
and may have up to two with any of these values:
"Store temporarily" & "Submit"