Total Knowledge Projects Jobs Clientele Contact

UU Page Flow

Personal tools
From Total Knowledge
Revision as of 15:06, 13 April 2006 by Anatoly (Talk | contribs)
Jump to: navigation, search

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

  • link to login
  • link to registration (or should we move this to login page)
  • Link to help

Logged in

Heading

  • Logout link
  • Link to help
  • You logged in as Name

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

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 creating, editing, and linking to shared objects.

Not Logged in

This page is not available when not logged in

Logged in

Side Bar

  • Link to problem repository
  • Link to explanation repository
  • Link to topic repository
  • Name of current category
 This is name within object type catalogue. I.E. there for math problems, it would be "math".
  • List of subcategories

Main Course page for student

Logged in

Heading

  • Course title

Content

  • List of course topics, with staticstics
 Topics may be enabled or disabled, depending on course type.
 Some couses may not allow student to jump to any random page,
 and thus will only enable access to topics already "passed"
 by student. Student's statistics within course/topic will
 be shown as well.

Main Topic Page

Logged In

Content

  • Topic explanation
  • Drop-down menu with alternative explanations

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