#4548 NORM Never A: Request to include: Joke Machine

Zarro Boogs per Child bugtracker at laptop.org
Tue Oct 30 17:15:06 EDT 2007


#4548: Request to include: Joke Machine
-------------------------+--------------------------------------------------
 Reporter:  hummingbird  |       Owner:  jg            
     Type:  defect       |      Status:  new           
 Priority:  normal       |   Milestone:  Never Assigned
Component:  distro       |     Version:                
 Keywords:  killjoy?     |    Verified:  0             
-------------------------+--------------------------------------------------
 Joke Machine was developed for WorldWideWorkshop.

 Git source is at: dev.laptop.org/git/mamamedia/joke-machine

 XO bundle is in my dropbox:
 dev.laptop.org/~antoine/public_rpms/joyride/JokeMachine-5.xo

 Motivation:

 A. Epistemological impact—to what degree does this activity positively
 impact learning?
 Joke Machine allows kids to create a set of written jokes – a project that
 helps with reading, writing and cultural learning. Kids can enhance each
 joke by adding an image that they created with other XO activities, such
 as Paint, Record and Flipsticks. They can also include a sound effect (to
 play with the joke’s punchline delivery) made with Record. (Note: other
 image and sound files also accepted by the activity.) “Jokebooks” can be
 shared with other XO users over the mesh. During the sharing process,
 users can submit jokes for one another’s jokebooks, thereby allowing a
 user to collect jokes. The jokebook author can delete or edit any
 submissions they receive.

 B. Fun—is it fun? engaging?
 Yes. Children love to hear and tell jokes; trading jokes with friends is a
 time-honored kid pastime. Joke sharing can be a great opportunity for
 cultural learning, since different towns, countries and cultures have
 their own jokes which reflect a unique world perspective. The ability to
 add drawings and sounds allows users to personalize the experience even
 more.

 C. Quality—is the activity sufficiently robust in its implementation that
 it will not compromise the integrity or supportability of the system? Is
 the overall quality of the implementation adequate to meet our standards?
 Can the community be engaged in the process of testing and "certifying"
 and maintaining the activity?
 Yes. Joke Machine is robust and has been coded specifically to work within
 the system requirements of the XO. The development team has been testing
 and refining it for several weeks and posted it on the OLCP Activities
 grid for additional input from the community; the Developer has also been
 consulting the Sugar and Devel communities for specific issues during
 production. The OLPC team and OLPC community volunteers are highly
 encouraged and welcomed to be involved in further testing and
 certification.

 D. Sugerized—to what extent has the activity been integrated into Sugar,
 including UI, Journal, security, internationalization, etc.?
 Joke Machine has been fully Sugerized to ensure that it runs well within
 the Sugar framework and UI. It provides incentive for creating images with
 other core tools, like Paint and Record and it offers a seamless process
 for incorporating those assets in an original Jokebook. It leverages the
 Journal for keeping and resuming instances. It utilizes the mesh network
 to share creative output, and to submit new content to one another’s
 jokebooks.

 Does the activity require the folding in of additional libraries and
 resources? (This has impact on robustness—positive and negative—support,
 bloat, and overall usability, aesthetics, and perception of quality of the
 machine.)
 Joke Machine does not require additional libraries or resources that are
 not already part of the Sugar framework.

 E. FOSS—is the activity and all of its dependencies free and open?
 Yes, Joke Machine is fully open and free.
 F. Extensible—is the activity something the community can extend? Does it
 span multiple needs? (And does it have—or the potential of having—an
 upstream community of support?)
 Yes.  Joke Machine is designed to be expandable and transformable by
 users, educators and developers. Learners can create original joke books
 filed with images, text and sounds. Educators can create new Lesson plans.
 Developers and aspiring developers can add new features and customize the
 code. It is open and ready for Community use and expansion.

 G. Uniqueness—does the activity add a unique feature to the core?
 Yes. Joke Machine offers a unique opportunity to create an original
 project that incorporates text and multimedia assets made with other XO
 activities (images and sounds). Users can share creative output, submit
 new content to one another’s joke books, and accept/reject submissions
 from others, which is a new twist on the collaborative capacity of the
 mesh. It also features integrated Lesson Plans, another compelling,
 expandable feature.

 H. Expectations—does the activity meet the expectations of (children,
 teachers, parents, G1G1 audience, etc.)?
 Yes. Joke Machine is suitable for children, teachers and families
 worldwide, as well as G1G1 and other OLPC initiatives.

 I. Discoverable—is the core activity discoverable? (This is not to say
 that it shouldn't be hard work to fully exploit the power of an activity,
 but it should have a low barrier to entry.)
 Yes, Joke Machine presents a low barrier to entry via a sample jokebook
 which can inspire discussion and sharing of jokes verbally. It is also
 fairly simple to create a new jokebook with text entries alone.  The
 option to add images and sounds adds a further level of complexity. Tools
 for submitting jokes to others and reviewing jokes that were submitted to
 you offer advanced play options for more sophisticated users. Starter
 Lesson Plans also extend the depth of this activity.

-- 
Ticket URL: <https://dev.laptop.org/ticket/4548>
One Laptop Per Child <https://dev.laptop.org>
OLPC bug tracking system



More information about the Bugs mailing list