Changes

Jump to navigation Jump to search
353 bytes added ,  21:49, 25 March 2009
Line 64: Line 64:  
'''''Features'''''
 
'''''Features'''''
   −
# Teacher/Student makes questions. Note that a question here means a problem/slide/fact.  
+
# Teacher/Student makes questions. Note that a question here means a document in Write, HTML in Browse, a whiteboard OR MORE SUCH FILES.  
 
# Students give answers via collaboration or individually. Students split in groups and go from their individual answers to a collaborative answer
 
# Students give answers via collaboration or individually. Students split in groups and go from their individual answers to a collaborative answer
 
# Teacher can review all answers later
 
# Teacher can review all answers later
Line 72: Line 72:     
# '''Individual Test Distribution Story''' : [[Image:System_dia.png|200px|thumb|right|System Diagram]]
 
# '''Individual Test Distribution Story''' : [[Image:System_dia.png|200px|thumb|right|System Diagram]]
## A teacher shares/broadcasts the question.xml files to all the students in the class.  
+
## A teacher shares/broadcasts the Question files(Usually Write Docs or HTML Files) to all the students in the class.  
## The question.xml file is displayed in the Educational Toolkit GUI with all the questions rendered using the notebook Control of PyGTK.  
+
## 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 students work individually on the problems and the answer.xml 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''' :  
## Please note that a question does not mean an MCQ or True/False only, but can mean a general problem, a slide, fact or anything. A question specifically contains:
+
## Please note that a question can mean:
### text
+
### A text file
### answer space(or no answer space)
+
### A Document
### images
+
### Images
### audio(stretch goal)
+
### An HTML Document
## A GUI to enable a person(teacher/student) to make a question with the above mentioned ingrediants. Note that a question can span mutiple screens also.  
+
## A GUI to enable a person(teacher/student) to select a file as a question. Note that a question can span mutiple files also.  
 
## No rendering information of the question needs to be provided as it will be rendered automatically.  
 
## No rendering information of the question needs to be provided as it will be rendered automatically.  
## Stretch Goal : Enable the user to specify rendering information through GUI.  
+
## Stretch Goal : Enable the user to specify rendering information for links through GUI.  
## Question.xml 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''' : [[Image:Edu_Toolkit_-_System_dia3.png|200px|thumb|right|System Diagram]]
## Teacher/Student has distributed the question.xml files to all the students. The person who starts this test also forms the group i.e. sends an invite to the neibouring xos to join to form a group.  
+
## 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.  
 
## 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 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.  
 
# '''Review Answers''' : [[Image:Edu_Toolkit_-_System_dia2.png|200px|thumb|right|System Diagram]]
 
# '''Review Answers''' : [[Image:Edu_Toolkit_-_System_dia2.png|200px|thumb|right|System Diagram]]
## Teacher has got 3 files : question.xml; answer.xml and student_answer.xml
+
## Teacher has got 3 files : question Package; answer Package and student_answer Package
## The two answer files are displayed along with the question.xml 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.  
## A marks.xml file is generated if teacher wishes to give numerical marks. '''Though this feature is subject to discussion. Since, this software does not want to promote the current examination system of awarding marks in tests. We have already seen a lot of suicides by students after scoring less marks who were under tremendous peer/teacher/parent pressure to advocate it'''
+
## A marks file is generated if teacher wishes to give numerical marks. '''Though this feature is subject to discussion. Since, this software does not want to promote the current examination system of awarding marks in tests. We have already seen a lot of suicides by students after scoring less marks who were under tremendous peer/teacher/parent pressure to advocate it'''
      Line 134: Line 134:  
Work on the following:  
 
Work on the following:  
 
* Provide UI Images Screenshots to the community and ask them to comment over it.  
 
* Provide UI Images Screenshots to the community and ask them to comment over it.  
* Provide XML Schema to the community to approve it.  
+
* Provide Question Package Specifications to the community to approve it.  
* Incorporate feedback to make the System Spec - UI and XML Schemas totally ready.  
+
* Incorporate feedback to make the System Spec - UI and Question Package Specfications be totally ready.  
* Clean up the previous code to make the parser, XML Generator and command-line viewer work seamlessly.  
+
* We won't be using most of the previous code since it was aimed at XML based questions and answers which we will be discarding in favor of questions being a set of files.
    
'''Milestone 1'''
 
'''Milestone 1'''
Line 144: Line 144:     
'''June 1 - June 9 : '''
 
'''June 1 - June 9 : '''
Work on the viewer to enable display of question/slides, facility to mark/type answers/comments according to the UI Specs generated in the Community Bonding period.  
+
Work on the viewer to enable display of question/slides, with facility to open up various activities according to the question type and a facility to mark/type answers/comments according to the UI Specs generated in the Community Bonding period.  
    
'''June 9 - June 12 : '''
 
'''June 9 - June 12 : '''
Line 158: Line 158:     
'''June 26 - July 6 : '''
 
'''June 26 - July 6 : '''
Make the Editor for making Questions/Slides.  
+
Make the Editor for making selecting files in the Questions/Slides.  
    
'''July 6 - July 12 : '''
 
'''July 6 - July 12 : '''
Provide a way to overlay comments/answers over original questions/slides.  
+
Provide a way to show comments/answers package along-with original questions/slides.  
    
'''July 13 : '''
 
'''July 13 : '''
Line 172: Line 172:     
'''July 21 - July 28 : '''
 
'''July 21 - July 28 : '''
Work on making a database for questions and answers to be put up on a school server.  
+
Integrate the Question and Answer Package so as to make it a forum post on Moodle Servers. According to Martin, Moodle has been already integrated and authenticated with Sugar.  
    
'''July 29 - August 5 : '''
 
'''July 29 - August 5 : '''
Work on documentation and provide a nice website for the activity where people can put up questions and answers.  
+
Work on documentation and integrate the activity with Moodle.
    
'''August 5 - August 10 : '''
 
'''August 5 - August 10 : '''
50

edits

Navigation menu