Line 9: |
Line 9: |
| ** no need in special backup routines, everything is shared from the beginning and implicitly | | ** no need in special backup routines, everything is shared from the beginning and implicitly |
| | | |
− | == Conception ==
| + | {{Show|Conception| |
| | | |
| # object + tag + time = action, i.e., each action has duration | | # object + tag + time = action, i.e., each action has duration |
Line 18: |
Line 18: |
| # all (j)object are composite, they have different history for different users | | # all (j)object are composite, they have different history for different users |
| # action thread loops, useful for teachers since they teach the same from year to year and having a chance to compare what they do at this moment a year ago is useful | | # action thread loops, useful for teachers since they teach the same from year to year and having a chance to compare what they do at this moment a year ago is useful |
| + | # two views for the same action, one for students (viewer/actor) and one for teachers (initiator/moderator) |
| + | }} |
| | | |
| == Teacher workflow == | | == Teacher workflow == |
| + | |
| + | Teacher creates a plan for future lesson in actions builder UI |
| + | |
| + | # in actions browse, find an action for the last lesson (of the class teacher is planing new lesson) among already happened actions/lessons that are stored on the server |
| + | # click "Next Lesson" button to start planing new lesson |
| + | # the builder will add already existed (but not yet finished) "Home work" action attached to previous lesson actions, that action will be used to check how students' home work in the class |
| + | # client "New action" to start action "New topic" |
| + | # new action will be automatically inherit objects: |
| + | # * teacher himself |
| + | # * students |
| + | # will indirectly inherit tags from inherited objects: |
| + | # * the subject of the lesson, from teacher |
| + | # * the class number from students |
| + | # UI will help with inheriting: |
| + | # * action tags |
| + | # * activities |
| + | # * journal objects |
| + | # teacher sets new action tag "Next Topic" according to the teaching plan and adds: |
| + | # * new activities for that topic |
| + | # * journal objects to show students new topic on examples |
| + | # teacher creates last action the lesson - "Home work" and |
| + | # inherit activities form the 2nd one |
| + | # creates seed object with that activity with useful initial state |
| + | |
| + | During the class: |
| | | |
| == Students workflow == | | == Students workflow == |