Features/Smart Objects/Shared Actions

From Sugar Labs
Jump to navigation Jump to search

The purpose

  • To have a Sugar tool that let students and teachers to be more concentrated on particular subject(s) during the class time
  • Make this tool looks like a regular teaching workflow (in the class) as much as possible
  • Keep this concentration for off-line mode, i.e., students' home work
  • The cloud based approach but only on purpose, i.e., only for particular objects when clouds make sense and keep the rest student objects local and private. Thus:
    • protect teaching related objects from being removed by students to have more local space
    • easy access for teachers to all students' work
    • no need in special backup routines, everything is shared from the beginning and implicitly
Conception
{{{2}}}

Teacher workflow

Teacher creates a plan for future lesson in actions builder UI

  1. 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
  2. click "Next Lesson" button to start planing new lesson
  3. 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
  4. client "New action" to start action "New topic"
  5. new action will be automatically inherit objects:
  6. * teacher himself
  7. * students
  8. will indirectly inherit tags from inherited objects:
  9. * the subject of the lesson, from teacher
  10. * the class number from students
  11. UI will help with inheriting:
  12. * action tags
  13. * activities
  14. * journal objects
  15. teacher sets new action tag "Next Topic" according to the teaching plan and adds:
  16. * new activities for that topic
  17. * journal objects to show students new topic on examples
  18. teacher creates last action the lesson - "Home work" and
  19. inherit activities form the 2nd one
  20. creates seed object with that activity with useful initial state

During the class:

Students workflow