Total Knowledge Projects Jobs Clientele Contact

UU Page Flow

Personal tools
From Total Knowledge
(Difference between revisions)
Jump to: navigation, search
(Heading)
Current revision (13:57, 18 January 2009) (view source)
m
 
(11 intermediate revisions not shown.)
Line 1: Line 1:
 +
<keywords content="page,flow,design,web,graphics,specification,university,school,course,online,on-line"/>
 +
This is high-level description of what pages are available, how they interact, link to each other, etc, how they
This is high-level description of what pages are available, how they interact, link to each other, etc, how they
change depending on whether user is logged in or not, and depending on user's permissions for specific object.
change depending on whether user is logged in or not, and depending on user's permissions for specific object.
Line 20: Line 22:
* Link to help
* Link to help
* Link to policies
* Link to policies
 +
=== Content ===
 +
* Link Announcements
== Logged in ==
== Logged in ==
Line 32: Line 36:
* Repository
* Repository
* Link to All Lists
* Link to All Lists
 +
* Statistics
 +
* Raitings
 +
=== Content ===
=== Content ===
-
* You logged in as Name
+
* You logged in as Name [placed in the left top]
= Registration =
= Registration =
Line 39: Line 46:
* Link to Agreement
* Link to Agreement
* all the data boxes
* all the data boxes
 +
 +
= Any "Create" Page =
 +
== Side Bar ==
 +
* Link Editing tools
 +
 +
== Content ==
 +
 +
Drop-downs - to browse files:
 +
 +
* Possbiligties
 +
* Prerequisites
 +
* Images, diagrams, charts, other graphics
 +
* Videos
 +
* Sound
= Home Page =
= Home Page =
Line 67: Line 88:
= Main repository page =
= Main repository page =
-
This is main repository page. Repository provides tools for creating, editing, and linking to shared objects.
+
This is main repository page. Repository provides tools for browsing
 +
UMOs in various ways.
== Not Logged in ==
== Not Logged in ==
-
This page is not available when not logged in
+
Same as logged in.
== Logged in ==
== Logged in ==
-
=== Side Bar ===
+
=== Left Side Bar ===
-
* Link to problem repository
+
* "Browse by subject" link (Subject catalogue root)
-
* Link to explanation repository
+
** Currently expanded subtree (if applicable)
-
* Link to topic repository
+
* "Browse by author" link(Author catalogue root)
-
* Link to game repository
+
** Current author name (if applicable)
-
* Link to excersize repository
+
=== Right Side Bar ===
-
* Link to instruction (work flow) repository
+
* Filters
-
* Link to classical text repository
+
** Translation filter selection
-
* Name of current category
+
** Translation selection mode (all of selected, any of selected)
-
This is name within object type catalogue. <b>
+
** UMO type filter selection
-
I.E. there for math problems, it would be "math".
+
If nothing is selected, all objects are displayed,
 +
otherwise, only those of selected types are.
 +
** Creation time filter (specifies start and end times; either can be ommited to make result unlimited)
 +
*** Modification time filter (creation is considered to be modification as well, for the purpose of the filtering)
 +
* Choice to limit number of objects per page
 +
 
 +
=== Top bar ===
 +
* Bread crumbs
 +
* Sort criteria bar
 +
See specification for the [[UU#Catalogue|list of sort criteria]].
 +
 
 +
=== Content area ===
 +
Depending on browser type entry (subject vs. author),
 +
Content area may contain different views.
 +
 
 +
==== Subject View ====
* List of subcategories
* List of subcategories
 +
* List of UMOs
 +
Each UMO line contains following fields:
 +
** UMO Title (linked to UMO view)
 +
** UMO "preview"
 +
** Action to be performed (if applicable)
 +
Action might be "edit", "sign up", "link to", etc.
 +
It depends on how user got to the catalogue, and is
 +
set by the page user came from.
 +
 +
Only latest published versions of UMOs are listed by default,
 +
but theme may provide a way to expand specific listing to
 +
all published versions of a UMO.
 +
 +
==== Author View ====
 +
First author view page lets user browse list of authors.
 +
Once user descends into author UMOs view, it's the same
 +
as [[#Subject_View|Subject View]], except there is no list of subcategories.
= Main Course page for student =
= Main Course page for student =
Line 165: Line 219:
* Add an Explanation link
* Add an Explanation link
* Problems Link
* Problems Link
 +
* More complex/hard to guess problems (links)
 +
* Easier problems (links)
* Add a Problem link
* Add a Problem link
Line 185: Line 241:
* Faculties / objectives box
* Faculties / objectives box
* Include in the topic test check box
* Include in the topic test check box
 +
* Include in the Course test chack box
* Problem Type
* Problem Type
* Create the problem link (depending on type)
* Create the problem link (depending on type)

Current revision


This is high-level description of what pages are available, how they interact, link to each other, etc, how they change depending on whether user is logged in or not, and depending on user's permissions for specific object.

Each page description contains three sections.

  • Heading
  • Side bar
  • Content

Heading description only contains things specific to that page. Separate section describes things common to all pages.

Contents

Misc notes

We do not strictly differentiate between kinds of users. I.E. Same user can be creator of one course, and student in another. Furthermore, student UI will be available to teacher of the course as well (except his actions as student will not reflect on his global scores nor will they be recorded in the database) for testing.

It is possible to create standalone objects (topics, problems, explantations, tests, etc.), that are not linked to any courses initally, but will be part of global repository instead.

Global stuff (present on all pages)

Not yet logged in

Heading

  • Language
  • link to login
  • link to registration
  • Link to help
  • Link to policies

Content

  • Link Announcements

Logged in

Heading

  • Language
  • Logout link
  • Link to help
  • Link to policies

Side Bar

  • Communication tools (one link or many?)
  • Repository
  • Link to All Lists
  • Statistics
  • Raitings

Content

  • You logged in as Name [placed in the left top]

Registration

Content

  • Link to Agreement
  • all the data boxes

Any "Create" Page

Side Bar

  • Link Editing tools

Content

Drop-downs - to browse files:

  • Possbiligties
  • Prerequisites
  • Images, diagrams, charts, other graphics
  • Videos
  • Sound

Home Page

Entry point to the site. This page will have quite different appearance, depending on wether user is logged in or not. When not logged in, it'll provide generic info about site, as well as top-level listing of course catalogue. Once user logs in, he will see his courses (ones he is studying and ones he is an author of).

Not yet logged in

Heading

  • link to Intro

We can use intro from specs

Side Bar

  • Simple course search form
  • Link to advanced search
  • Link to course catalogue

Content

  • Lists of top-level course, through problems and text dialogues categories

Logged in

Side bar

  • Repository link

When user wants to create a "standalone" object
(i.e. one that doesn't initally belong to some specific course) he goes here.

Content

  • List of courses currently being studied if not empty (and hide button?)- why to hide?
  • List of courses current user is author of if not empty (and hide button?)

Main repository page

This is main repository page. Repository provides tools for browsing UMOs in various ways.

Not Logged in

Same as logged in.

Logged in

Left Side Bar

  • "Browse by subject" link (Subject catalogue root)
    • Currently expanded subtree (if applicable)
  • "Browse by author" link(Author catalogue root)
    • Current author name (if applicable)

Right Side Bar

  • Filters
    • Translation filter selection
    • Translation selection mode (all of selected, any of selected)
    • UMO type filter selection
If nothing is selected, all objects are displayed,
otherwise, only those of selected types are.
    • Creation time filter (specifies start and end times; either can be ommited to make result unlimited)
      • Modification time filter (creation is considered to be modification as well, for the purpose of the filtering)
  • Choice to limit number of objects per page

Top bar

  • Bread crumbs
  • Sort criteria bar
See specification for the list of sort criteria.

Content area

Depending on browser type entry (subject vs. author), Content area may contain different views.

Subject View

  • List of subcategories
  • List of UMOs

Each UMO line contains following fields:

    • UMO Title (linked to UMO view)
    • UMO "preview"
    • Action to be performed (if applicable)
Action might be "edit", "sign up", "link to", etc.
It depends on how user got to the catalogue, and is
set by the page user came from.

Only latest published versions of UMOs are listed by default, but theme may provide a way to expand specific listing to all published versions of a UMO.

Author View

First author view page lets user browse list of authors. Once user descends into author UMOs view, it's the same as Subject View, except there is no list of subcategories.

Main Course page for student

Logged in

Heading

  • Course title - Why it is here?)

Content

  • Course Title
  • Authors
  • List of course topics, with staticstics (the course statistics?)
 Topics may be enabled or disabled, depending on course type.
 Some courses may not allow student to jump to any random page,
 and thus will only enable access to topics already "passed"
 by student and to the next one according to the work       
 flow.Student's statistics within course/topic will
 be shown as well.

Main Topic Page for student

Logged In (For not logged in it does not exist?)

Heading

  • Course Title

Content

  • Title
  • Summary (Annotation)
  • Keywords
  • References
  • Rating
  • Test
  • Faculties / Objectives
  • Drop-down menu with alternative explanations
  • Link to Instruction (if a work flow used by the author)
  • Link to problems

An Explanation Page for student

Heading

  • Course Title
  • Topic Title

Content

  • Explanation #
  • Text

A Problem Page for student

Heading

  • Course Title
  • Topic Title
  • Problem Type (help, explanation how to deal with it)

Content

  • Faculties / Objectives
  • The problem statement
  • Link to solve the problem
  • Link to the next problem in the block or
  • Link to the next block

An Instruction Page for student (if set by the author)

Heading

  • Course Title
  • Topic Title

Content

  • a Flow chart or pseudocode of the instruction

Create Course Page for author

Content

  • Course Title box
  • Authors Text area, put one author per line
  • Shareable/non-shareable radio-buttons
  • Create the Course Work Flow drop-down: none, flow chart, pseudocode
  • Create a topic Link
  • Create a test link

Create Topic Page for author

Heading

  • The Course Title

Content

  • Topic Title box
  • Annotation Text Area
  • Keywords Text Area
  • References Text Area, put one reference per line
  • Rating check box
  • Faculties / Objectives text area
  • Topic Work flow drop-down: none, flow chart, pseudocode
  • Explanations Link
  • Add an Explanation link
  • Problems Link
  • More complex/hard to guess problems (links)
  • Easier problems (links)
  • Add a Problem link

Create Explanation Page for author

Heading

  • The Course Title
  • The Topic Title

Content

  • Explanation Text area
  • Create another explanation link
  • Problems Link

Create Problem Page for author

Heading

  • The Course Title
  • The Topic Title

Content

  • Problem #
  • Problem Title box
  • Faculties / objectives box
  • Include in the topic test check box
  • Include in the Course test chack box
  • Problem Type
  • Create the problem link (depending on type)

Auxiliary Course data

Not Logged in

Content

  • Creation date
  • List of authors
  • Statistics (number of students, etc)

Author Page

Not Logged In

Content

  • Lists of objects created by author
(How do we know what he created if not logged in?)

Logged In

  • Lists of objects created by author
  • List of co-authors
  • Link to Create an object for Repository