array(1) { [0]=> string(108) "
  • [[#cite_ref-0|↑]] This has nothing to do with parent-child relationships of UMOs
  • " } UU - Total Knowledge
    Total Knowledge Projects Jobs Clientele Contact

    UU

    Personal tools
    From Total Knowledge
    (Difference between revisions)
    Jump to: navigation, search
    (Grammar and minor conceptual reductions (to be continued))
    (* Add detailed descriptions to some UMO types. * Replace "user types" list with "access control system". * Start "Authorship" section)
    == Course ==
    == Course ==
     +
    Course is a UMO which represents collection of other UMOs,
     +
    and which allows [[#Class|classes]] to be signed up to it.
     +
    The only way to study an UMO in UU is to sign up for some
     +
    class, which is signed up for a course, which contains the
     +
    said UMO.
    -
    === Necessary Features ===
    +
    In all other respects, course behaves just like a regular [[Topic#topic]].
    -
    * Choice of access for students:
    +
    -
     
    +
    -
    ** Free or Paid Course
    +
    -
     
    +
    -
    * Topic
    +
    -
    A course can be created if at least one topic is supplied by the author.
    +
    -
     
    +
    -
    === Optional Features ===
    +
    -
     
    +
    -
    * Annotation
    +
    -
     
    +
    -
    * Tests
    +
    -
     
    +
    -
    * Competitions
    +
    -
     
    +
    -
    * List of experts
    +
    == Topic ==
    == Topic ==
     +
    Topic is main structural object of a course. It allows course
     +
    authors to organize other UMOs for presentation to students.
     +
    Topic can contain subtopics, explanations, tests, exercise
     +
    problems, etc. Basically any UMO except for course can be linked
     +
    as a child to a topic.
    -
    === Necessary Features ===
    +
    === Required properties ===
    * Explanations
    * Explanations
    -
    A topic can be created if at least one explanation is supplied by the author
    +
    A topic can be published if at least one explanation is supplied by the author
       Each topic can have number of explanations. In this case, each explanation has some
       Each topic can have number of explanations. In this case, each explanation has some
    A Host of an instance of the Universe University has tools to develop and enforce certain policies regarding contents and other features of courses and other objects created and offered to the general public at the Hosts' servers.
    A Host of an instance of the Universe University has tools to develop and enforce certain policies regarding contents and other features of courses and other objects created and offered to the general public at the Hosts' servers.
    -
    == User Types ==
    +
    == UMO Access System ==
    -
     
    +
    === ACL Group ===
    -
    === Author ===
    +
    Access to objects in UU is granted to "ACL Groups".
    -
     
    +
    ACL Groups is just a group of users. Membership in ACL
    -
    1) An entity to create and manage UMOs.
    +
    groups is controlled differently, depending on what the
    -
     
    +
    group is used for.
    -
    2) Has tools to implement the following policies regarding co-authorship and management:
    +
    -
     
    +
    -
    * Sole authoship
    +
    -
    * Allows named co-authors
    +
    -
    * Allows general public to participate in editing
    +
    -
    * Allows named experts
    +
    -
    * Sets payment for studying a course
    +
    -
     
    +
    -
    === Expert ===
    +
    -
     
    +
    -
    1) The expert level access is granted by an author.
    +
    -
     
    +
    -
    2) Expert has right to consult others regarding the course. This specifically means the expert is listed as such.
    +
    -
     
    +
    -
    === Teacher ===
    +
    -
     
    +
    -
    1) An entity to copy and manage courses.
    +
    -
     
    +
    -
    2) Has tools to implement the following policies regarding management:
    +
    -
     
    +
    -
    * Allows named experts
    +
    -
    * Sets payment for studying a course
    +
    -
    3) Has access to check students' solutions of "human-controlled" problems
    +
    === Class ===
     +
    Class is a special object, which is used to give users ability
     +
    to study courses. It has three groups associated with it:
     +
    * Administrators
     +
    * Teachers
     +
    * Students
    -
    4) Marked as a teacher on all course-related communication tools.
    +
    When class is signed up for a course, class'es "Students"
     +
    group gets [[#Study|Study]] access to the whole course
     +
    UMO structure (that is all subtopics, explanations, problems, etc.)
    -
    5) Marking someone as teacher, automatically grants them moderator power
    +
    === Access Types ===
    -
    in all course-related communication tools.
    +
    Different groups may be granted different permissions
     +
    on different UMOs.  
    -
    === Presenter ===
    +
    ==== Edit ====
     +
    Members of a group with EDIT access to an UMO can perform following actions:
     +
    * Create new versions of the UMO
     +
    * Modify unpublished versions
     +
    * Link other UMOs as children
     +
    * Publish UMO
    -
    A person to present a Text in a Dialogue of Texts or a Problem in a Through Problem
    +
    ==== Translate ====
     +
    Members of a group with TRANSLATE access to an UMO can
     +
    create new translations for that UMO, as long as version
     +
    in unpublished state exists.
    -
    === Translator ===
    +
    ==== View ====
    -
    See Localization
    +
    Members of a group with VIEW access to a UMO can
     +
    get a preview of the UMO. What is displayed depends
     +
    on type of the UMO.
     +
    * [[#Course]] and [[#Topic]] will show up with tile and annotation (and possibly list of child objects)
     +
    * [[#Problem]] will show title and (possibly) problem statement
     +
    * [[#Explanation]] will show ... well... Explanation...
    -
    === Paid Student ===
    +
    ==== Teach ====
     +
    Members of a group with TEACH access to a [[#Class|classe]]
     +
    can "teach" it.
     +
    This means following actions are allowed:
     +
    * Has access to check class' students' solutions of "human-controlled" problems
     +
    * Marked as a teacher on all course-related communication tools.
     +
    * Marking someone as teacher, automatically grants them moderator power
     +
    in all course-related communication tools for this class.
    -
    Takes a course for payment
    +
    ==== Administer Class ====
     +
    Members of a group with ADMIN access to a [[#Class|class]]
     +
    can perform following actions:
     +
    * Add more class admins
     +
    * Add users to the class' teachers group
     +
    * Control how students are signed up for the class
     +
    * Manually sign up students to the class
    -
    === Any Student ===
    +
    ==== Study ====
     +
    Members of a group with STUDY access to a [[#Class]]
     +
    can have following properties:
     +
    * can "Study" any UMO which belongs to courses which the class is signed up for
     +
    * are marked as students in all class-related communication tools
    -
    * Takes free courses
    +
    == Authorship ==
    -
    * Searches for UMOs
    +
    Authorship and appropriate credit concepts are extremely important.
     +
    UU handles it in the following way:
     +
    Each UMO has authorship info associated with it. By default author
     +
    list is comprised of all people who made any modifications to an UMO.
     +
    However, in some cases it is not the right thing. For example, someone
     +
    may decide to publish someone elses text book as a course on UU. In such
     +
    case the published is [b]not[/b] the author. To accomodate this, UU
     +
    allows UMO administrator to specify author list manually (once
     +
    it's done, author list has to be kept up to date by hand).
    -
    === Contest participant ===
    +
    There is still access to lists of app people who did modifications to UMO,
    -
      For out-of-course contests, one needs to sign up, in order to participate, and
    +
    as well as separate lists for translators.
    -
      signing up grants the privelege.
    +
    -
    === Sponsor ===
    +
    In addition, there will be "history" page, which shows UMO
    -
    An organization or individual to sponsor UU
    +
    modification history, along with contributors to each modification.
    == Payment ==
    == Payment ==

    Revision as of 19:10, 15 January 2009