Poll Activity: Difference between revisions

From OLPC
Jump to navigation Jump to search
m (+categorization)
(Redirect to Poll_Builder)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
#REDIRECT [[Poll_Builder]]
=Description & Goals=

===Summary===

The Poll activity is a simple poll tool that allows children to express their opinions on a given topic by selecting one of five answer choices and submitting a vote. The results are tallied by total number of votes and percentage of total votes cast for each choice - like the usual web polls.

===Goals===

The Poll activity is based on [http://www.mamamedia.com/activities/poll/home.html MaMaMedia.com's Kids Say Poll]. However, instead of a web application it is to run on the XO assuming no Internet access, and take advantage of the mesh sharing features.

Children should be able to:
* View a poll created previously
* Create a new poll with a title, a question and five answer choices
* Vote in the poll
:* The intention is that when the activity is shared over the mesh, each child's vote is counted only once, tracking some '''anonymous''' unique identifier for each XO against that vote.
:* However as a prototype, before sharing is implemented, the activity will allow voting multiple times in the same poll, to demonstrate the concept.
* View the running total showing the total number of votes cast as well as a bar graph showing votes for each choice.
* Function to close the poll to new votes
* Function to reset the poll data back to zero votes (for testing purposes)
* Storage in the Data Store to be accessible via the Journal.
:* For sharing purposes, each vote should be stored, anonymously yet such that an XO cannot cast two votes.
:* The vote database gets shared across the mesh, and votes on other XOs are merged back onto the XO that created the poll.

===Collaboration===

* Kids can access and vote in one another's locally saved polls from their own XOs.
* Polls can be shared over the mesh multiple times (e.g. X can share it with Y who can share it with Z.)
* Data from remote votes will be merged back to one location (poll author's XO or the School Server) for tracking totals accurately.
* This requires including the author's XO ID in the shared data. Other XOs will update back to this machine where possible.

''This design to change according to what is possible with mesh sharing...''

=Visual Design=

===Media===

{|border=1 cellpadding=3 cellspacing=0 style="border: 1px #666666 solid; border-collapse: collapse; background: #f9f9f9;"
!style="background:#cccccc;"|Document!!style="background:#cccccc;"|Description
|-
|No media||--- <!--[[Media:filename.zip|File Name (size)]] [[:image:filename.zip| <font color='gray'>history</font>]]||File description-->
|}

===Screenshots===

{|style="border: solid 1px gray; margin: 1em auto 1em; auto"
|-
| valign="top"|
No screenshots available at this time <!--[[Image:screenshot.jpg|300px|thumb|center|Screenshot description]]-->
|}

=Development=

=====[[Talk:Activity_Poll#Feature Requests|Feature Requests]]=====
=====[[Talk:Activity_Poll#Implementation Discussion|Implementation Discussion]]=====
=====[[Activity Poll/Versions|Version History]]=====

===Source===

none available

===RPMs===
*none available

===Resources===



[[Category:Activity]]
[[Category:Software]]
[[Category:Developers]]
[[Category:Sugar]]

Latest revision as of 09:33, 13 August 2007

Redirect to: