New update.
http://gateway.total-knowledge.com/~sergey/UU/Author/Home.html
Few notes:
There is currently "Login as author" and "Login as student" thing.
I presume this is only for mock-up purposes, and will not be there
in real code.
Yes, it's only for mock-up purposes.
When one opens topic, some explanation should be shown by default.
I think what we'll do, is assign two values to each explanation:
difficulty
level, and sequence number. There can be more then one explanation
with same difficulty level. Sequence numbers should be unique within
given difficulty level within given topic. Thus, student can select
default
difficulty level (probably on per-course basis), as one of his
preferences.
Then, when he opens a topic, an explanation at or below his default
difficulty level with lowest sequence number is displayed.
(I have to add this all to feature spec...)
Done. Author sets as many levels of difficulty as he likes on Course level.
Catalog organization. I think I wrote that we need to categorize our
objects,
and we even came up with categorization parameters.
http://www.total-knowledge.com/progs/uu/archive/msg00084.html
Please reflect that in your mock-ups.
Done. There is a "Catalog" link on the left navigation bar. Search results
will have a similar look
Now, about your "texts" idea. I think it's possible, we just need to
clarify
it a bit. Is "text" a kind of "media object", that can be
included/referenced?
How will it show up, how do we version them, how do authors actually
use it?
Yes, it may be included/referenced to any object, not just dialogs. It may
show up as a short inscription at the beginning of an object content view,
like epigraphs that somehow related to the content that follows them.
Authors will be able to create their own texts, version them, share with
other authors.
Once again, I suggest this feature only because we have Text object
already and because it's very similar to the way we deal with
tests/problems objects
Repository. In repository, objects themselves are not hierarchical at all.
We can build hierarchy of categories, yes, but not copy it from course
organization. The way your mock-up shows it, it isn't clear if you meant
same thing as I just explained.
Done.
Click on "My Objects" Courses link on the left navigation bar, check
checkboxes with Courses that you want to look at, then click on "Topics"
link on the Repository top navigation bar, then on "Problems" link on the
Repository top navigation bar.
We may limit users to viewing no more than 4 objects hierarchy at the same
time(like Course->Topic->Test->Problem or Course->Topic->Dialog-Text) for
better presentation on UI.
"History" link allows user to view selected objects history.
Some page-by page questions (if any of these can be answered by
giving me a link to feature-spec section, then just give the link):
http://gateway.total-knowledge.com/~sergey/UU/Author/CourseCreate.html
What is "References" field?
I found "References" in
http://www.total-knowledge.com/wiki/index.php/UU_Page_Flow
Not quite sure what it is, I removed it for now.
Why is "Create Topic" there as well? Hint: the fact that Course is
internally
derived from topic should not be visible on UI.
Done.
http://gateway.total-knowledge.com/~sergey/UU/Author/ProblemCreate.html
How do you expect to blend different types of problem solvers in a
single page?
Don't understand this one. Can you please elaborate?
http://gateway.total-knowledge.com/~sergey/UU/Author/TestCreate.html
What is "generate using 5 random problems" thing?
I found it here:
http://www.total-knowledge.com/wiki/index.php/UU
removed it for now.
http://gateway.total-knowledge.com/~sergey/UU/Author/Account.html
What is "My co-authors" thing?
Removed it from My account, but still have list of co-authors on the Home
page. I think it's a list all author's co-authors that participated in
creatinf shared objects.
Now, common things:
"Click here to assign..." - maybe it does make sense, but I think the
other
direction will be more common. I.E. someone will go to some topic, and add
subtopics to it. In most cases, when one will create topic, he'll want to
do
something like
Click on add subtopic->edit/save that subtopic, and expect it to be part
of parent topic immediately.
You have similar page flow on "Create Test" page already.
Done.
"Create New" links on the left navigation bar will be used for creating
child object for _current_ object on all View/Edit pages. If no parent
object info in environment(like on My account page etc), child objects
will be assigned to TLT(course).