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 -~----------~----~----~----~------~----~------~--~---