Changes

Jump to navigation Jump to search
472 bytes added ,  09:08, 26 March 2009
Line 71: Line 71:  
'''''Specifications'''''
 
'''''Specifications'''''
   −
# '''Individual Test Distribution Story''' : [[Image:System_dia.png|200px|thumb|right|System Diagram]]
+
# '''Individual Test Distribution Story'''  
## A teacher shares/broadcasts the Question files(Usually Write Docs or HTML Files) to all the students in the class.  
+
## A teacher shares the Question files(Usually Write Docs or HTML Files) to all the students in the class. This means that the file is sent to all the children in the Class Group. A teacher usually classifies all the students according to classes as groups on her XO, and when she selects a group, the file is sent to all the members of that group.  
## The question file is displayed in the Educational Toolkit GUI with all the questions rendered as links in the original GUI. Clicking on a link opens up the respective Activity(eg. Write or Browse) to display the question.  
+
## The question file is displayed in the Educational Toolkit GUI with all the questions present rendered as links in the original GUI. Clicking on a link opens up the respective Widget to display the question.  
 
## The students work individually on the problems and the answer files generated by each student are sent back to the teacher.  
 
## The students work individually on the problems and the answer files generated by each student are sent back to the teacher.  
 
# '''Question Generation Story''' :  
 
# '''Question Generation Story''' :  
Line 85: Line 85:  
## Stretch Goal : Enable the user to specify rendering information for links through GUI.  
 
## Stretch Goal : Enable the user to specify rendering information for links through GUI.  
 
## Question Package file will be generated.  
 
## Question Package file will be generated.  
# '''Group Test Taking Story''' : [[Image:Edu_Toolkit_-_System_dia3.png|200px|thumb|right|System Diagram]]
+
# '''Group Test Taking Story'''
## Teacher/Student has distributed the question Package file to all the students. The person who starts this test also forms the group i.e. sends an invite to the neighbouring xos to join to form a group. This will be implemented using the groups in the Group View.  
+
## Teacher/Student has distributed the question Package file to all the students. The person who starts this test also forms the group i.e. sends an invite to the neighbouring xos to join to form a group. (Or a pre-formed group can be used). This will be implemented using the groups in the Group View.  
 
## The students are sharing their activities in the form of groups.  
 
## The students are sharing their activities in the form of groups.  
 
## A student marks an answer of any question.  
 
## A student marks an answer of any question.  
## The answer gets reflected on every student of the group i.e. it is multicasted. Two ways of doing it: Either generate an intermediate answer.xml file OR call a remote method on every person in the group using DBUS.  
+
## The changes made by a student are reflected on every student of the group i.e. it is sent to all the members of the group. Two ways of doing it: By calling a remote method on every person in the group using DBUS.  
# '''Review Answers''' : [[Image:Edu_Toolkit_-_System_dia2.png|200px|thumb|right|System Diagram]]
+
# '''Review Answers'''
 
## Teacher has got 3 files : question Package; answer Package and student_answer Package
 
## Teacher has got 3 files : question Package; answer Package and student_answer Package
 
## The two answer files are displayed along with the question Package to enable a teacher to review the answers of the students.  
 
## The two answer files are displayed along with the question Package to enable a teacher to review the answers of the students.  
Line 123: Line 123:     
The software is being developed in Python with emphasis on easy User Interface. The software will use : PyGTK for User Interface; Telepathy and DBus Tubes for connectivity; XML DOM API for xml
 
The software is being developed in Python with emphasis on easy User Interface. The software will use : PyGTK for User Interface; Telepathy and DBus Tubes for connectivity; XML DOM API for xml
 +
I will be reusing widgets. For instance, the Write activity uses the abiword widget from pyabiword and the Browse activity uses the gecko widget from hulahop. I will also try to write widgets to get functionality from other existing activites if desired. (Stretch Goal)
    
----
 
----
Line 141: Line 142:     
'''May 24 - May 31 : '''
 
'''May 24 - May 31 : '''
Work on connection manager to provide : Unicast, Broadcast, Multicast of messages and also to make the activity shareable.  
+
Work on connection manager to provide : Unicast, Broadcast, Group-cast of messages and also to make the activity shareable. (Note that we are avoiding the term multicast as it has a specific technical meaning and is very difficult to achieve on the physical layer in a mesh network.)
    
'''June 1 - June 9 : '''
 
'''June 1 - June 9 : '''
50

edits

Navigation menu