May I suggest broadening the discussion:

applications:
  * Homework / grading
  * Lecture/Talk
  * Collaboration on Text Books/ Study Guides

Some functionality that these might imply:
  * collect worksheets in a structure (tree view)
  * share code/data between worksheets
      e.g., each sheet implements a python module
             naming convention derived from the paths in the tree
      each notebook can import code/data from other worksheets in the
structure
  * easily navigate the structure
      e.g., beamer like?
  * cloning of worksheets in the tree
      e.g., make them children of the sheet
  * annotation styles tied to worksheets and/or structure
  * backup/restore, decentralized storage
      e.g., unison like capabilities, or mercurial ...
  * permissions structure
      e.g., read/write/clone

Workflow for homeworks might be:
   * given an organization of worksheets
      Class Mxxx
      .   .  Grading functionality (code)
      .   .    .    data
      .   .    .    .    statistical views
      .   .    .    .    Individual views
      .   .   Homework
      .   .   .   Assignment n
      .   .   .   .   Assignment n/Student m
      .   .   .   .   .   Assignment 1/Student m/Grader l

   * student has read access to individual grade report,  grade
statistic views
                        read Access to Homework Assignment n
     - student clones the assignment, works on it, uploads his/her
clone
     - students/grader  clones Assignment n/Student m
            adds comments/suggestions/code
   * grader merges data into grade book

For Lectures/Talks, individual notebooks might be designed to fit onto
a screen (slide),
navigation might imply precomputing results in worksheets that can be
directly imported
into a given notebook page/slide.

-gerhard
--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to