Difference between revisions of "Teacher's Tools"

From Sugar Labs
Jump to navigation Jump to search
(Added Milestones)
(Re-designed page based on new project requirements)
Line 3: Line 3:
  
 
==Project Description==
 
==Project Description==
This project is going to be a program for the teacher to use to test students on their knowledge of math. The results will then be displayed to the teacher. The results will include things like % of users that answered the question correctly. A graphical display of what all of the submitted answers were and how many of each student picked that answer. The average time of student answers. And finally, a graphical display of all the students in the activity that when hovering over any particular student, will show the individual statistics about the student. This will help the teacher learn quickly what the weak points of the class as a whole are, as well as each individual student. With this knowledge the teacher easily determine what topics require more time for the students to learn.
+
My goal for this project is to create and distribute a prototype for a project idea that I have. I'm hoping to get feedback and functionality requests in regards to the prototype. In the end, I hope to create a final design document that will be able to be used along with my prototype to create a useful teacher tool that will assist teachers in understanding more about their students knowledge.
  
 
==Future goals==
 
==Future goals==
Eventually, this will all be run with just a mesh network, or series of mesh networks. Teachers will be able to run the activity and students will be able to join. Hopefully we'll figure a way to efficiently connect somewhere between 10-15 students to each teacher. Also, currently the project will call for the teacher to input the question, answer, and amount of time to be given to the students to answer. Ideally the [[School Server/RIT|schoolserver.rit.edu]] will be able to host 'packets' of pre-made questions that the teacher can download and use.
+
Eventually, this project is going to be a program for the teacher to use to test students on their knowledge of math. The results will then be displayed to the teacher. The results will include things like % of users that answered the question correctly. A graphical display of what all of the submitted answers were and how many of each student picked that answer. The average time of student answers. And finally, a graphical display of all the students in the activity that when hovering over any particular student, will show the individual statistics about the student. This will help the teacher learn quickly what the weak points of the class as a whole are, as well as each individual student. With this knowledge the teacher easily determine what topics require more time for the students to learn. Teachers will be able to run the activity and students will be able to join. Hopefully we'll figure a way to efficiently connect somewhere between 10-15 students to each teacher. Also, currently the project will call for the teacher to input the question, answer, and amount of time to be given to the students to answer. Ideally the [[School Server/RIT|schoolserver.rit.edu]] will be able to host 'packets' of pre-made questions that the teacher can download and use.
  
 
==Project Files/Git==
 
==Project Files/Git==
Line 14: Line 14:
 
1) Design Doc
 
1) Design Doc
 
  Need
 
  Need
   - Map out architecture and design of activity
+
   - Design GUI interface and layout
   - Finalize GUI layouts and interface design
+
   - Finalize remaining milestones
 
  Want
 
  Want
   - Find other members (mainly networking)
+
   - Learn Python
2) GUI Implementation
+
2) GUI Layout
 
  Need
 
  Need
   - Teacher GUI implementation
+
   - Finalize GUI design and layout
   - Navigation from screen to screen
+
   - Get screen shots of GUI design and layout onto the wiki
 
  Want
 
  Want
   - Partial functionality of stats
+
   - Learn more Python
3) Full functionality of stats
+
  - Get GUI design and layout out to community and get feed back right away on it
 +
3) Create GUI
 
  Need
 
  Need
   - Full functionality of stats
+
   - Actually make GUI in python
  - Both Teacher and Student GUI's fully implemented
+
   - Finalize ideas about the rest of prototype (how much I can do with remaining time)
   - Smooth navigation from screen to screen
 
 
  Want
 
  Want
   - Ability to see in network that activity has started
+
   - I/O with user (just input text and using it)
  - Stubbed code for accepting new connections
+
4) Create the rest of the prototype
4) Not Networking
 
 
  Need
 
  Need
   - Everything working other than networking
+
   - Complete prototype
  Includes:
+
5) Distribute
    - Teacher and student GUI's flow from screen to screen intuitively
 
    - Stats are gathered and displayed in a comfortable manner that is easy to understand
 
Want
 
  - 1 Set of 50 questions to be able to be uploaded to [[School Server/RIT|schoolserver.rit.edu]]
 
  - Stubbed code for possible download of questions from [[School Server/RIT|schoolserver.rit.edu]]
 
  - Ability to accept someone joining the activity and at least recognize them if not interact with them
 
5) Mesh Networks
 
 
  Need
 
  Need
   - Ability to recognize other users in activity and interact with them (Teacher)
+
   - Get it out to the community and get feedback
  - Ability to send/receive information from other users in activity (Teacher)
 
 
  Want
 
  Want
   - Ability to download and use question packets from [[School Server/RIT|schoolserver.rit.edu]]
+
   - Find a developer or two interested in coding actual functionality
6) Server
+
6) Finalize Design Doc
 
  Need
 
  Need
   - Ability to upload and download packets of questions from [[School Server/RIT|schoolserver.rit.edu]] and use them easily
+
   - Using information/feedback from community, create a final design document and get it out to the community
 
  Want
 
  Want
   - Any additional functionality to be added here
+
   - Find a developer or two interested in coding actual functionality
  
 
==Other notes==
 
==Other notes==
I'm not very knowledgeable when it comes to building/maintaining networks, specially in python; so if anyone is and is interested in helping me out feel free to contact me.  
+
The end goal for this project currently (for me) is to end up with a final design document for a project that the community has deemed useful and necessary. If you're interested in helping me, or working on the actual implementation after the design doc has been created, let me know. If you have any questions or concerns or requests please please PLEASE let me know so I can address them as quickly as possible.
  
 
==Contacts==
 
==Contacts==
 
[[user:acj3840|Alex Jones]] email: acj3840@rit.edu
 
[[user:acj3840|Alex Jones]] email: acj3840@rit.edu

Revision as of 13:40, 8 October 2009

Group Members

Alex Jones

Project Description

My goal for this project is to create and distribute a prototype for a project idea that I have. I'm hoping to get feedback and functionality requests in regards to the prototype. In the end, I hope to create a final design document that will be able to be used along with my prototype to create a useful teacher tool that will assist teachers in understanding more about their students knowledge.

Future goals

Eventually, this project is going to be a program for the teacher to use to test students on their knowledge of math. The results will then be displayed to the teacher. The results will include things like % of users that answered the question correctly. A graphical display of what all of the submitted answers were and how many of each student picked that answer. The average time of student answers. And finally, a graphical display of all the students in the activity that when hovering over any particular student, will show the individual statistics about the student. This will help the teacher learn quickly what the weak points of the class as a whole are, as well as each individual student. With this knowledge the teacher easily determine what topics require more time for the students to learn. Teachers will be able to run the activity and students will be able to join. Hopefully we'll figure a way to efficiently connect somewhere between 10-15 students to each teacher. Also, currently the project will call for the teacher to input the question, answer, and amount of time to be given to the students to answer. Ideally the schoolserver.rit.edu will be able to host 'packets' of pre-made questions that the teacher can download and use.

Project Files/Git

in a bit

Milestones

1) Design Doc

Need
 - Design GUI interface and layout
 - Finalize remaining milestones
Want
 - Learn Python

2) GUI Layout

Need
 - Finalize GUI design and layout
 - Get screen shots of GUI design and layout onto the wiki
Want
 - Learn more Python
 - Get GUI design and layout out to community and get feed back right away on it

3) Create GUI

Need
 - Actually make GUI in python
 - Finalize ideas about the rest of prototype (how much I can do with remaining time)
Want
 - I/O with user (just input text and using it)

4) Create the rest of the prototype

Need
 - Complete prototype

5) Distribute

Need
 - Get it out to the community and get feedback
Want
 - Find a developer or two interested in coding actual functionality

6) Finalize Design Doc

Need
 - Using information/feedback from community, create a final design document and get it out to the community
Want
 - Find a developer or two interested in coding actual functionality

Other notes

The end goal for this project currently (for me) is to end up with a final design document for a project that the community has deemed useful and necessary. If you're interested in helping me, or working on the actual implementation after the design doc has been created, let me know. If you have any questions or concerns or requests please please PLEASE let me know so I can address them as quickly as possible.

Contacts

Alex Jones email: acj3840@rit.edu