<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Classclownfish</id>
	<title>Sugar Labs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sugarlabs.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Classclownfish"/>
	<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/go/Special:Contributions/Classclownfish"/>
	<updated>2026-04-23T02:56:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=59367</id>
		<title>PacMath</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=59367"/>
		<updated>2010-11-16T15:37:39Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* How It Works */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
{{:PacMath/status}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath-logo.png|300px|none|none|alt=PacMath]]&lt;br /&gt;
Last updated February 25, 2010&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
PacMath is an educational math game based off the well-known 80&#039;s arcade game PacMan. In addition to the original game mechanics, PacMath will add fourth grade level math to this fun and exciting arcade game in order to make learning fun.  PacMath will provide the student with different type math problems and in order to solve the problem correctly the student will have to eat the ghost with the correct answer.&lt;br /&gt;
&lt;br /&gt;
==Sketch Up==&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath.jpg|200px|thumb|left|alt=startscreen|Version 1]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Start-screen.jpg|200px|thumb|left|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eat-screen.jpg|200px|thumb|left|alt=eatscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacman-mockup.jpg|frame|none|alt=eatscreen|Version 3]]&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath3.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Objective==&lt;br /&gt;
The objective of PacMath is to use the basic mechanics of the 80&#039;s arcade game PacMan to teach fourth grade math skills. Currently, PacMath randomly generates questions using the four basic arithmetic functions (add, subtract, multiply, divide), up through the 12 times tables. In the future, we hope to build in functionality that will allow teachers to generate their own custom questions which will allow them to tailor PacMath to their curriculum.&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMath_Lesson_Plan.doc]]&lt;br /&gt;
&lt;br /&gt;
Current Standards to be addressed with in this project: &amp;lt;br&amp;gt;&lt;br /&gt;
(As per standards of the Massachusetts Department of Education)&lt;br /&gt;
&lt;br /&gt;
*4.N.2 - Represent, order, and compare large numbers (to at least 100,000) using various forms, including expanded notation, e.g., 853 = 8 x 100 + 5 x 10 + 3. &lt;br /&gt;
*4.N.8 - Select, use, and explain various meanings and models of multiplication and division of whole numbers. Understand and use the inverse relationship between the two operations.&lt;br /&gt;
*4.N.11 - Know multiplication facts through 12 x 12 and related division facts. Use these facts to solve related multiplication problems and compute related problems, e.g., 3 x 5 is related to 30 x 50, 300 x 5, and 30 x 500. &lt;br /&gt;
*4.N.12 - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently. &lt;br /&gt;
*4.N.13 - Divide up to a three-digit whole number with a single-digit divisor (with or without remainders) accurately and efficiently. Interpret any remainders&lt;br /&gt;
&lt;br /&gt;
[http://www.doe.mass.edu/frameworks/math/2000/final.pdf Link to Mass. Department of Education]&lt;br /&gt;
&lt;br /&gt;
==Game Elements==&lt;br /&gt;
;Activity Icon&lt;br /&gt;
[[Image: Pacmath-icon.svg|frame|none|alt=startscreen|Version 1]] [[Image: Pacmath-icon_copy.svg|frame|none|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
==How It Works==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMath_User_Manual.doc]]&lt;br /&gt;
&lt;br /&gt;
*One Player&lt;br /&gt;
*Board Setup like the Original Arcade Game&lt;br /&gt;
*Question Appears (3 per level)&lt;br /&gt;
**If the player eats a Power Pellet (4 per level) the ghosts freeze for a few seconds&lt;br /&gt;
**Player has to eat the Enemy with the correct answer&lt;br /&gt;
**If the player eats the wrong answer they lose a life, and continue playing, the ghost is warped back to its spawn point&lt;br /&gt;
**If the player eats 100 regular pellets they gain a life&lt;br /&gt;
***A life is an answer attempt, if you run out of lives the game ends&lt;br /&gt;
**After the three ghosts have been eaten and answered correctly, a new &#039;level&#039; (so to speak) begins&lt;br /&gt;
***At the start of each level, three questions are generated of random operation type (+, -, /, x)&lt;br /&gt;
&lt;br /&gt;
*Questions&lt;br /&gt;
**Random question generation&lt;br /&gt;
**The answer has a programmable limit (12 by default)&lt;br /&gt;
**Current Types&lt;br /&gt;
***Multiplication tables&lt;br /&gt;
***Division tables&lt;br /&gt;
***Addition tables&lt;br /&gt;
***Subtraction tables&lt;br /&gt;
**Future Types&lt;br /&gt;
***Order of operations&lt;br /&gt;
***Inequalities (given a number, find which ghost&#039;s answer is greater than or less than the number)&lt;br /&gt;
***Basic Algebra problems (solve for x)&lt;br /&gt;
***Fractions&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
*PacMath&lt;br /&gt;
**User will control a yellow sprite&lt;br /&gt;
**User will attempt to &amp;quot;eat&amp;quot; numbered sprites based on mathematical questions&lt;br /&gt;
*Question sets&lt;br /&gt;
**Question type randomly generated at game start&lt;br /&gt;
*Future Features&lt;br /&gt;
**Instructor will be able to see the rankings of a particular student&lt;br /&gt;
**Student or teacher will be able to choose question type&lt;br /&gt;
**Top 10 scores will be recorded and displayed while game is paused&lt;br /&gt;
**Adjustable speed (faster for more of a challenge)&lt;br /&gt;
&lt;br /&gt;
===Controls===&lt;br /&gt;
User will be able to interact with the game through the keyboard&lt;br /&gt;
*Keyboard&lt;br /&gt;
**UP-ARROW will move sprite up&lt;br /&gt;
**DOWN-ARROW will move sprite down&lt;br /&gt;
**RIGHT-ARROW will move sprite right&lt;br /&gt;
**LEFT-ARROW will move sprite left&lt;br /&gt;
**P will pause and resume the game&lt;br /&gt;
*Future Controls - GameBoy mode&lt;br /&gt;
**UP-ANGLE will move sprite up&lt;br /&gt;
**DOWN-ANGLE will move sprite down&lt;br /&gt;
**RIGHT-ANGLE will move sprite right&lt;br /&gt;
**LEFT-ANGLE will move sprite left&lt;br /&gt;
**SQUARE will pause and resume the game&lt;br /&gt;
&lt;br /&gt;
==Developer Information==&lt;br /&gt;
&lt;br /&gt;
===Code Structure Plan===&lt;br /&gt;
&lt;br /&gt;
Update: 11/16/2010, Current documentation is located at [http://mikekitson.com/pacmath/ http://mikekitson.com/pacmath/]&lt;br /&gt;
&lt;br /&gt;
Update: &amp;lt;s&amp;gt;2/25/2010, as of this date we have our latest up to date code structure with comments and modules on the following website [http://people.rit.edu/yah3133/ http://people.rit.edu/yah3133/]&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Components:&lt;br /&gt;
*Question generation&lt;br /&gt;
*Mazes&lt;br /&gt;
*Player&lt;br /&gt;
*Enemies&lt;br /&gt;
*Game (control)&lt;br /&gt;
*Activity (main)&lt;br /&gt;
*Setup (for loading on the XO)&lt;br /&gt;
&lt;br /&gt;
===Development===&lt;br /&gt;
The code for this project is located at the [http://git.sugarlabs.org/projects/pacmath Git.SugarLabs.org] repositories. &lt;br /&gt;
&lt;br /&gt;
The current development group includes: &lt;br /&gt;
&lt;br /&gt;
* [[user:classclownfish|Abbi Honeycutt]], email: amh7732 [at] rit.edu&lt;br /&gt;
* [[user:Michael_Kitson|Michael Kitson]], email: msk5293 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
The former group of project members included:&lt;br /&gt;
&lt;br /&gt;
* [[user:Yah3133|Yasser Hernandez]], email: yah3133 [at] rit.edu&lt;br /&gt;
* [[user:Taylor2412|Taylor Plimpton]], email: tjp3947 [at] rit.edu&lt;br /&gt;
* [[user:arendon|Abel Rendon Jr]], email: axr9780 [at] rit.edu&lt;br /&gt;
* [[user:dxr4305|Dennis Rodriguez]], email: dxr4305 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
===Bugs===&lt;br /&gt;
*Game size is not the proper size for the XO (too small)&lt;br /&gt;
**Potential Fix: Increase block size from 25px to 33px&lt;br /&gt;
***Grid stays 25x25, each point on the grid is 33x33&lt;br /&gt;
***Right hand answer frame increases to 375px in width (from 275px)&lt;br /&gt;
***Bottom question frame stays 75px in height&lt;br /&gt;
*Permanent Documentation solution is required&lt;br /&gt;
**non-personal site&lt;br /&gt;
**run epydoc nightly for up-to-date documentation&lt;br /&gt;
&lt;br /&gt;
==Milestones - Fall 2010==&lt;br /&gt;
* Week 7&lt;br /&gt;
** &amp;lt;s&amp;gt;Gain git access&amp;lt;/s&amp;gt; (.5 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Evaluate game direction and idea&amp;lt;/s&amp;gt; (2 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Determine whether to reuse or refuse the current PacMath code&amp;lt;/s&amp;gt; (.5 hrs) - Reuse &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8&lt;br /&gt;
** &amp;lt;s&amp;gt;Document game idea and play (2 hrs)&amp;lt;/s&amp;gt; - see wiki&lt;br /&gt;
** &amp;lt;s&amp;gt;Implement pause screen (2 hrs)&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Decide on feedback mechanism (Score, Lives, …)&amp;lt;/s&amp;gt; (1 hr) - Lives, as documented earlier&lt;br /&gt;
** &amp;lt;s&amp;gt;Random question generation (2 hrs)&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9&lt;br /&gt;
** &amp;lt;s&amp;gt;Sugarize the activity (5 hrs)&amp;lt;/s&amp;gt; - VTE widget, temporary solution?&lt;br /&gt;
** &amp;lt;s&amp;gt;Implement multiple level capability&amp;lt;/s&amp;gt; (5 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Refactor collision detection system&amp;lt;/s&amp;gt; (5 hrs)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10&lt;br /&gt;
** &amp;lt;s&amp;gt;Improve game speed&amp;lt;/s&amp;gt; (5 hrs) - runs great on the XO!&lt;br /&gt;
** &amp;lt;s&amp;gt;Beautify game, intuitively redesign the UI&amp;lt;/s&amp;gt; (5 hrs) - screenshots to come&lt;br /&gt;
** Refine ghost movement (5 hrs) - deemed out of scope for current time frame&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11&lt;br /&gt;
** Finishing touches (2 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Usability testing&amp;lt;/s&amp;gt; (2 hrs) - delayed until sized to XO&lt;br /&gt;
** &amp;lt;s&amp;gt;Release evaluation&amp;lt;/s&amp;gt; (1 hr) - delayed until sized to XO&lt;br /&gt;
** &amp;lt;s&amp;gt;Potential release&amp;lt;/s&amp;gt; (1 hr) - delayed until sized to XO&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Division of Labor:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Mike:&lt;br /&gt;
** Ghost movement&lt;br /&gt;
** Implementation of feedback mechanism&lt;br /&gt;
** Implement pause screen&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Abbi:&lt;br /&gt;
** Sugarization&lt;br /&gt;
** New Images&lt;br /&gt;
** Map/Maze representation&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Both:&lt;br /&gt;
** Game design and idea&lt;br /&gt;
** Collision Detection&lt;br /&gt;
** Game Speed&lt;br /&gt;
** UI redesign&lt;br /&gt;
&lt;br /&gt;
==Milestones - Winter 2009==&lt;br /&gt;
Weeks correspond to RIT Quarter Schedule&lt;br /&gt;
&lt;br /&gt;
* Week 6 ( January 15th 2010 - January 22nd 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get git working on git.sugarlabs.org&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Finish adding details to the PacMath Wiki&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Make a Sketch-Up for the game&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;E-mail Math4 Mailing List informing everyone about our project and ask for ideas and volunteers&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 7 ( January 22nd 2010 - January 29th 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get all the code sections defined well&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Split up code sections&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Start initial basic coding&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Test an initial simple blank screen&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8 ( January 29th 2010 - February 5th 2010 )&lt;br /&gt;
**Test segments of PacMath&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Maze&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just PacMath&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Enemies&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9 ( February 5th 2010 - February 12th 2010 )&lt;br /&gt;
**&amp;lt;s&amp;gt;Test the basic activity&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;Put the pieces together&amp;lt;/s&amp;gt;&lt;br /&gt;
**User Group Test&lt;br /&gt;
**&amp;lt;s&amp;gt;Pick a License for the project&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10 ( February 12th 2010 - February 19th 2010 )&lt;br /&gt;
**Wrap Up&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11 ( February 19th 2010 - February 26th 2010 )&lt;br /&gt;
**Final Push!&lt;br /&gt;
**Final presentation&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Feedback from the community&lt;br /&gt;
&lt;br /&gt;
===Gary (January 21, 2010)===&lt;br /&gt;
&lt;br /&gt;
 The PacMath sketches look great, can&#039;t wait to give it a play through :-)&amp;lt;BR&amp;gt;Regarding questions/game settings, &lt;br /&gt;
 make sure you have a play of Walter&#039;s VisualMatch activity and see how the toolbar provides lots of flexibility to &lt;br /&gt;
 the game challenge type. It would seem like a good approach to let the user choose the starting case (perhaps &lt;br /&gt;
 via a teachers verbal guidance in class) and then have the general math difficulty level increase as they complete &lt;br /&gt;
 level to level. It would be very desirable if you would perform the gettext internationalization (i18n) that is needed &lt;br /&gt;
 to get this set up in Pootle for localization into other languages (i.e. generate POT file, set po directory in git repo,  &lt;br /&gt;
 make user:pootle a committer, file Trac bug with component = localization requesting Pootle hosting, etc.).  &lt;br /&gt;
 [[User:Cjl|Cjl]] 07:01, 12 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Walter Bender (February 11, 2010)===&lt;br /&gt;
&lt;br /&gt;
 I would recommend you look at how other pygame-based activities are&lt;br /&gt;
 packaged. For example, Maze.&lt;br /&gt;
&lt;br /&gt;
===Tomeu Vizoso (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 Also, Jim&#039;s book could help clarifying several concepts, though I&lt;br /&gt;
 don&#039;t see anything specific to pygame/sugargame.&lt;br /&gt;
&lt;br /&gt;
===Jim Simmons (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 There is a project in Gitorious that sounds like it might be of use to you:&lt;br /&gt;
 http://git.sugarlabs.org/projects/sugargame&lt;br /&gt;
 I haven&#039;t tried it myself, but the description sounds promising.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
All of PacMath is licensed &lt;br /&gt;
http://i.creativecommons.org/l/by-sa/3.0/88x31.png&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://creativecommons.org/licenses/by-sa/3.0/us/ http://creativecommons.org/licenses/by-sa/3.0/us/]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=59366</id>
		<title>PacMath</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=59366"/>
		<updated>2010-11-16T15:37:14Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Education */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
{{:PacMath/status}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath-logo.png|300px|none|none|alt=PacMath]]&lt;br /&gt;
Last updated February 25, 2010&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
PacMath is an educational math game based off the well-known 80&#039;s arcade game PacMan. In addition to the original game mechanics, PacMath will add fourth grade level math to this fun and exciting arcade game in order to make learning fun.  PacMath will provide the student with different type math problems and in order to solve the problem correctly the student will have to eat the ghost with the correct answer.&lt;br /&gt;
&lt;br /&gt;
==Sketch Up==&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath.jpg|200px|thumb|left|alt=startscreen|Version 1]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Start-screen.jpg|200px|thumb|left|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eat-screen.jpg|200px|thumb|left|alt=eatscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacman-mockup.jpg|frame|none|alt=eatscreen|Version 3]]&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath3.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Objective==&lt;br /&gt;
The objective of PacMath is to use the basic mechanics of the 80&#039;s arcade game PacMan to teach fourth grade math skills. Currently, PacMath randomly generates questions using the four basic arithmetic functions (add, subtract, multiply, divide), up through the 12 times tables. In the future, we hope to build in functionality that will allow teachers to generate their own custom questions which will allow them to tailor PacMath to their curriculum.&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMath_Lesson_Plan.doc]]&lt;br /&gt;
&lt;br /&gt;
Current Standards to be addressed with in this project: &amp;lt;br&amp;gt;&lt;br /&gt;
(As per standards of the Massachusetts Department of Education)&lt;br /&gt;
&lt;br /&gt;
*4.N.2 - Represent, order, and compare large numbers (to at least 100,000) using various forms, including expanded notation, e.g., 853 = 8 x 100 + 5 x 10 + 3. &lt;br /&gt;
*4.N.8 - Select, use, and explain various meanings and models of multiplication and division of whole numbers. Understand and use the inverse relationship between the two operations.&lt;br /&gt;
*4.N.11 - Know multiplication facts through 12 x 12 and related division facts. Use these facts to solve related multiplication problems and compute related problems, e.g., 3 x 5 is related to 30 x 50, 300 x 5, and 30 x 500. &lt;br /&gt;
*4.N.12 - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently. &lt;br /&gt;
*4.N.13 - Divide up to a three-digit whole number with a single-digit divisor (with or without remainders) accurately and efficiently. Interpret any remainders&lt;br /&gt;
&lt;br /&gt;
[http://www.doe.mass.edu/frameworks/math/2000/final.pdf Link to Mass. Department of Education]&lt;br /&gt;
&lt;br /&gt;
==Game Elements==&lt;br /&gt;
;Activity Icon&lt;br /&gt;
[[Image: Pacmath-icon.svg|frame|none|alt=startscreen|Version 1]] [[Image: Pacmath-icon_copy.svg|frame|none|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
==How It Works==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMan_User_Manual.pdf]]&lt;br /&gt;
&lt;br /&gt;
*One Player&lt;br /&gt;
*Board Setup like the Original Arcade Game&lt;br /&gt;
*Question Appears (3 per level)&lt;br /&gt;
**If the player eats a Power Pellet (4 per level) the ghosts freeze for a few seconds&lt;br /&gt;
**Player has to eat the Enemy with the correct answer&lt;br /&gt;
**If the player eats the wrong answer they lose a life, and continue playing, the ghost is warped back to its spawn point&lt;br /&gt;
**If the player eats 100 regular pellets they gain a life&lt;br /&gt;
***A life is an answer attempt, if you run out of lives the game ends&lt;br /&gt;
**After the three ghosts have been eaten and answered correctly, a new &#039;level&#039; (so to speak) begins&lt;br /&gt;
***At the start of each level, three questions are generated of random operation type (+, -, /, x)&lt;br /&gt;
&lt;br /&gt;
*Questions&lt;br /&gt;
**Random question generation&lt;br /&gt;
**The answer has a programmable limit (12 by default)&lt;br /&gt;
**Current Types&lt;br /&gt;
***Multiplication tables&lt;br /&gt;
***Division tables&lt;br /&gt;
***Addition tables&lt;br /&gt;
***Subtraction tables&lt;br /&gt;
**Future Types&lt;br /&gt;
***Order of operations&lt;br /&gt;
***Inequalities (given a number, find which ghost&#039;s answer is greater than or less than the number)&lt;br /&gt;
***Basic Algebra problems (solve for x)&lt;br /&gt;
***Fractions&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
*PacMath&lt;br /&gt;
**User will control a yellow sprite&lt;br /&gt;
**User will attempt to &amp;quot;eat&amp;quot; numbered sprites based on mathematical questions&lt;br /&gt;
*Question sets&lt;br /&gt;
**Question type randomly generated at game start&lt;br /&gt;
*Future Features&lt;br /&gt;
**Instructor will be able to see the rankings of a particular student&lt;br /&gt;
**Student or teacher will be able to choose question type&lt;br /&gt;
**Top 10 scores will be recorded and displayed while game is paused&lt;br /&gt;
**Adjustable speed (faster for more of a challenge)&lt;br /&gt;
&lt;br /&gt;
===Controls===&lt;br /&gt;
User will be able to interact with the game through the keyboard&lt;br /&gt;
*Keyboard&lt;br /&gt;
**UP-ARROW will move sprite up&lt;br /&gt;
**DOWN-ARROW will move sprite down&lt;br /&gt;
**RIGHT-ARROW will move sprite right&lt;br /&gt;
**LEFT-ARROW will move sprite left&lt;br /&gt;
**P will pause and resume the game&lt;br /&gt;
*Future Controls - GameBoy mode&lt;br /&gt;
**UP-ANGLE will move sprite up&lt;br /&gt;
**DOWN-ANGLE will move sprite down&lt;br /&gt;
**RIGHT-ANGLE will move sprite right&lt;br /&gt;
**LEFT-ANGLE will move sprite left&lt;br /&gt;
**SQUARE will pause and resume the game&lt;br /&gt;
&lt;br /&gt;
==Developer Information==&lt;br /&gt;
&lt;br /&gt;
===Code Structure Plan===&lt;br /&gt;
&lt;br /&gt;
Update: 11/16/2010, Current documentation is located at [http://mikekitson.com/pacmath/ http://mikekitson.com/pacmath/]&lt;br /&gt;
&lt;br /&gt;
Update: &amp;lt;s&amp;gt;2/25/2010, as of this date we have our latest up to date code structure with comments and modules on the following website [http://people.rit.edu/yah3133/ http://people.rit.edu/yah3133/]&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Components:&lt;br /&gt;
*Question generation&lt;br /&gt;
*Mazes&lt;br /&gt;
*Player&lt;br /&gt;
*Enemies&lt;br /&gt;
*Game (control)&lt;br /&gt;
*Activity (main)&lt;br /&gt;
*Setup (for loading on the XO)&lt;br /&gt;
&lt;br /&gt;
===Development===&lt;br /&gt;
The code for this project is located at the [http://git.sugarlabs.org/projects/pacmath Git.SugarLabs.org] repositories. &lt;br /&gt;
&lt;br /&gt;
The current development group includes: &lt;br /&gt;
&lt;br /&gt;
* [[user:classclownfish|Abbi Honeycutt]], email: amh7732 [at] rit.edu&lt;br /&gt;
* [[user:Michael_Kitson|Michael Kitson]], email: msk5293 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
The former group of project members included:&lt;br /&gt;
&lt;br /&gt;
* [[user:Yah3133|Yasser Hernandez]], email: yah3133 [at] rit.edu&lt;br /&gt;
* [[user:Taylor2412|Taylor Plimpton]], email: tjp3947 [at] rit.edu&lt;br /&gt;
* [[user:arendon|Abel Rendon Jr]], email: axr9780 [at] rit.edu&lt;br /&gt;
* [[user:dxr4305|Dennis Rodriguez]], email: dxr4305 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
===Bugs===&lt;br /&gt;
*Game size is not the proper size for the XO (too small)&lt;br /&gt;
**Potential Fix: Increase block size from 25px to 33px&lt;br /&gt;
***Grid stays 25x25, each point on the grid is 33x33&lt;br /&gt;
***Right hand answer frame increases to 375px in width (from 275px)&lt;br /&gt;
***Bottom question frame stays 75px in height&lt;br /&gt;
*Permanent Documentation solution is required&lt;br /&gt;
**non-personal site&lt;br /&gt;
**run epydoc nightly for up-to-date documentation&lt;br /&gt;
&lt;br /&gt;
==Milestones - Fall 2010==&lt;br /&gt;
* Week 7&lt;br /&gt;
** &amp;lt;s&amp;gt;Gain git access&amp;lt;/s&amp;gt; (.5 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Evaluate game direction and idea&amp;lt;/s&amp;gt; (2 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Determine whether to reuse or refuse the current PacMath code&amp;lt;/s&amp;gt; (.5 hrs) - Reuse &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8&lt;br /&gt;
** &amp;lt;s&amp;gt;Document game idea and play (2 hrs)&amp;lt;/s&amp;gt; - see wiki&lt;br /&gt;
** &amp;lt;s&amp;gt;Implement pause screen (2 hrs)&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Decide on feedback mechanism (Score, Lives, …)&amp;lt;/s&amp;gt; (1 hr) - Lives, as documented earlier&lt;br /&gt;
** &amp;lt;s&amp;gt;Random question generation (2 hrs)&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9&lt;br /&gt;
** &amp;lt;s&amp;gt;Sugarize the activity (5 hrs)&amp;lt;/s&amp;gt; - VTE widget, temporary solution?&lt;br /&gt;
** &amp;lt;s&amp;gt;Implement multiple level capability&amp;lt;/s&amp;gt; (5 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Refactor collision detection system&amp;lt;/s&amp;gt; (5 hrs)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10&lt;br /&gt;
** &amp;lt;s&amp;gt;Improve game speed&amp;lt;/s&amp;gt; (5 hrs) - runs great on the XO!&lt;br /&gt;
** &amp;lt;s&amp;gt;Beautify game, intuitively redesign the UI&amp;lt;/s&amp;gt; (5 hrs) - screenshots to come&lt;br /&gt;
** Refine ghost movement (5 hrs) - deemed out of scope for current time frame&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11&lt;br /&gt;
** Finishing touches (2 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Usability testing&amp;lt;/s&amp;gt; (2 hrs) - delayed until sized to XO&lt;br /&gt;
** &amp;lt;s&amp;gt;Release evaluation&amp;lt;/s&amp;gt; (1 hr) - delayed until sized to XO&lt;br /&gt;
** &amp;lt;s&amp;gt;Potential release&amp;lt;/s&amp;gt; (1 hr) - delayed until sized to XO&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Division of Labor:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Mike:&lt;br /&gt;
** Ghost movement&lt;br /&gt;
** Implementation of feedback mechanism&lt;br /&gt;
** Implement pause screen&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Abbi:&lt;br /&gt;
** Sugarization&lt;br /&gt;
** New Images&lt;br /&gt;
** Map/Maze representation&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Both:&lt;br /&gt;
** Game design and idea&lt;br /&gt;
** Collision Detection&lt;br /&gt;
** Game Speed&lt;br /&gt;
** UI redesign&lt;br /&gt;
&lt;br /&gt;
==Milestones - Winter 2009==&lt;br /&gt;
Weeks correspond to RIT Quarter Schedule&lt;br /&gt;
&lt;br /&gt;
* Week 6 ( January 15th 2010 - January 22nd 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get git working on git.sugarlabs.org&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Finish adding details to the PacMath Wiki&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Make a Sketch-Up for the game&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;E-mail Math4 Mailing List informing everyone about our project and ask for ideas and volunteers&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 7 ( January 22nd 2010 - January 29th 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get all the code sections defined well&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Split up code sections&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Start initial basic coding&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Test an initial simple blank screen&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8 ( January 29th 2010 - February 5th 2010 )&lt;br /&gt;
**Test segments of PacMath&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Maze&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just PacMath&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Enemies&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9 ( February 5th 2010 - February 12th 2010 )&lt;br /&gt;
**&amp;lt;s&amp;gt;Test the basic activity&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;Put the pieces together&amp;lt;/s&amp;gt;&lt;br /&gt;
**User Group Test&lt;br /&gt;
**&amp;lt;s&amp;gt;Pick a License for the project&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10 ( February 12th 2010 - February 19th 2010 )&lt;br /&gt;
**Wrap Up&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11 ( February 19th 2010 - February 26th 2010 )&lt;br /&gt;
**Final Push!&lt;br /&gt;
**Final presentation&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Feedback from the community&lt;br /&gt;
&lt;br /&gt;
===Gary (January 21, 2010)===&lt;br /&gt;
&lt;br /&gt;
 The PacMath sketches look great, can&#039;t wait to give it a play through :-)&amp;lt;BR&amp;gt;Regarding questions/game settings, &lt;br /&gt;
 make sure you have a play of Walter&#039;s VisualMatch activity and see how the toolbar provides lots of flexibility to &lt;br /&gt;
 the game challenge type. It would seem like a good approach to let the user choose the starting case (perhaps &lt;br /&gt;
 via a teachers verbal guidance in class) and then have the general math difficulty level increase as they complete &lt;br /&gt;
 level to level. It would be very desirable if you would perform the gettext internationalization (i18n) that is needed &lt;br /&gt;
 to get this set up in Pootle for localization into other languages (i.e. generate POT file, set po directory in git repo,  &lt;br /&gt;
 make user:pootle a committer, file Trac bug with component = localization requesting Pootle hosting, etc.).  &lt;br /&gt;
 [[User:Cjl|Cjl]] 07:01, 12 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Walter Bender (February 11, 2010)===&lt;br /&gt;
&lt;br /&gt;
 I would recommend you look at how other pygame-based activities are&lt;br /&gt;
 packaged. For example, Maze.&lt;br /&gt;
&lt;br /&gt;
===Tomeu Vizoso (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 Also, Jim&#039;s book could help clarifying several concepts, though I&lt;br /&gt;
 don&#039;t see anything specific to pygame/sugargame.&lt;br /&gt;
&lt;br /&gt;
===Jim Simmons (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 There is a project in Gitorious that sounds like it might be of use to you:&lt;br /&gt;
 http://git.sugarlabs.org/projects/sugargame&lt;br /&gt;
 I haven&#039;t tried it myself, but the description sounds promising.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
All of PacMath is licensed &lt;br /&gt;
http://i.creativecommons.org/l/by-sa/3.0/88x31.png&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://creativecommons.org/licenses/by-sa/3.0/us/ http://creativecommons.org/licenses/by-sa/3.0/us/]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:PacMath_User_Manual.doc&amp;diff=59365</id>
		<title>File:PacMath User Manual.doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:PacMath_User_Manual.doc&amp;diff=59365"/>
		<updated>2010-11-16T15:36:38Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: The student user manual for the PacMath Sugar activity.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The student user manual for the PacMath Sugar activity.&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:PacMath_Lesson_Plan.doc&amp;diff=59364</id>
		<title>File:PacMath Lesson Plan.doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:PacMath_Lesson_Plan.doc&amp;diff=59364"/>
		<updated>2010-11-16T15:36:00Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: The teacher lesson plan for the PacMath Sugar activity.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The teacher lesson plan for the PacMath Sugar activity.&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=59329</id>
		<title>PacMath</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=59329"/>
		<updated>2010-11-16T00:52:15Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Bugs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
{{:PacMath/status}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath-logo.png|300px|none|none|alt=PacMath]]&lt;br /&gt;
Last updated February 25, 2010&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
PacMath is an educational math game based off the well-known 80&#039;s arcade game PacMan. In addition to the original game mechanics, PacMath will add fourth grade level math to this fun and exciting arcade game in order to make learning fun.  PacMath will provide the student with different type math problems and in order to solve the problem correctly the student will have to eat the ghost with the correct answer.&lt;br /&gt;
&lt;br /&gt;
==Sketch Up==&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath.jpg|200px|thumb|left|alt=startscreen|Version 1]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Start-screen.jpg|200px|thumb|left|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eat-screen.jpg|200px|thumb|left|alt=eatscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacman-mockup.jpg|frame|none|alt=eatscreen|Version 3]]&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath3.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Objective==&lt;br /&gt;
The objective of PacMath is to use the basic mechanics of the 80&#039;s arcade game PacMan to teach fourth grade math skills. Currently, PacMath randomly generates questions using the four basic arithmetic functions (add, subtract, multiply, divide), up through the 12 times tables. In the future, we hope to build in functionality that will allow teachers to generate their own custom questions which will allow them to tailor PacMath to their curriculum.&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMath Lesson Plan.pdf]]&lt;br /&gt;
&lt;br /&gt;
Current Standards to be addressed with in this project: &amp;lt;br&amp;gt;&lt;br /&gt;
(As per standards of the Massachusetts Department of Education)&lt;br /&gt;
&lt;br /&gt;
*4.N.2 - Represent, order, and compare large numbers (to at least 100,000) using various forms, including expanded notation, e.g., 853 = 8 x 100 + 5 x 10 + 3. &lt;br /&gt;
*4.N.8 - Select, use, and explain various meanings and models of multiplication and division of whole numbers. Understand and use the inverse relationship between the two operations.&lt;br /&gt;
*4.N.11 - Know multiplication facts through 12 x 12 and related division facts. Use these facts to solve related multiplication problems and compute related problems, e.g., 3 x 5 is related to 30 x 50, 300 x 5, and 30 x 500. &lt;br /&gt;
*4.N.12 - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently. &lt;br /&gt;
*4.N.13 - Divide up to a three-digit whole number with a single-digit divisor (with or without remainders) accurately and efficiently. Interpret any remainders&lt;br /&gt;
&lt;br /&gt;
[http://www.doe.mass.edu/frameworks/math/2000/final.pdf Link to Mass. Department of Education]&lt;br /&gt;
&lt;br /&gt;
==Game Elements==&lt;br /&gt;
;Activity Icon&lt;br /&gt;
[[Image: Pacmath-icon.svg|frame|none|alt=startscreen|Version 1]] [[Image: Pacmath-icon_copy.svg|frame|none|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
==How It Works==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMan_User_Manual.pdf]]&lt;br /&gt;
&lt;br /&gt;
*One Player&lt;br /&gt;
*Board Setup like the Original Arcade Game&lt;br /&gt;
*Question Appears (3 per level)&lt;br /&gt;
**If the player eats a Power Pellet (4 per level) the ghosts freeze for a few seconds&lt;br /&gt;
**Player has to eat the Enemy with the correct answer&lt;br /&gt;
**If the player eats the wrong answer they lose a life, and continue playing, the ghost is warped back to its spawn point&lt;br /&gt;
**If the player eats 100 regular pellets they gain a life&lt;br /&gt;
***A life is an answer attempt, if you run out of lives the game ends&lt;br /&gt;
**After the three ghosts have been eaten and answered correctly, a new &#039;level&#039; (so to speak) begins&lt;br /&gt;
***At the start of each level, three questions are generated of random operation type (+, -, /, x)&lt;br /&gt;
&lt;br /&gt;
*Questions&lt;br /&gt;
**Random question generation&lt;br /&gt;
**The answer has a programmable limit (12 by default)&lt;br /&gt;
**Current Types&lt;br /&gt;
***Multiplication tables&lt;br /&gt;
***Division tables&lt;br /&gt;
***Addition tables&lt;br /&gt;
***Subtraction tables&lt;br /&gt;
**Future Types&lt;br /&gt;
***Order of operations&lt;br /&gt;
***Inequalities (given a number, find which ghost&#039;s answer is greater than or less than the number)&lt;br /&gt;
***Basic Algebra problems (solve for x)&lt;br /&gt;
***Fractions&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
*PacMath&lt;br /&gt;
**User will control a yellow sprite&lt;br /&gt;
**User will attempt to &amp;quot;eat&amp;quot; numbered sprites based on mathematical questions&lt;br /&gt;
*Question sets&lt;br /&gt;
**Question type randomly generated at game start&lt;br /&gt;
*Future Features&lt;br /&gt;
**Instructor will be able to see the rankings of a particular student&lt;br /&gt;
**Student or teacher will be able to choose question type&lt;br /&gt;
**Top 10 scores will be recorded and displayed while game is paused&lt;br /&gt;
**Adjustable speed (faster for more of a challenge)&lt;br /&gt;
&lt;br /&gt;
===Controls===&lt;br /&gt;
User will be able to interact with the game through the keyboard&lt;br /&gt;
*Keyboard&lt;br /&gt;
**UP-ARROW will move sprite up&lt;br /&gt;
**DOWN-ARROW will move sprite down&lt;br /&gt;
**RIGHT-ARROW will move sprite right&lt;br /&gt;
**LEFT-ARROW will move sprite left&lt;br /&gt;
**P will pause and resume the game&lt;br /&gt;
*Future Controls - GameBoy mode&lt;br /&gt;
**UP-ANGLE will move sprite up&lt;br /&gt;
**DOWN-ANGLE will move sprite down&lt;br /&gt;
**RIGHT-ANGLE will move sprite right&lt;br /&gt;
**LEFT-ANGLE will move sprite left&lt;br /&gt;
**SQUARE will pause and resume the game&lt;br /&gt;
&lt;br /&gt;
==Code Structure Plan==&lt;br /&gt;
&lt;br /&gt;
Update: 2/25/2010, as of this date we have our latest up to date code structure with comments and modules on the following website [http://people.rit.edu/yah3133/ http://people.rit.edu/yah3133/]&lt;br /&gt;
&lt;br /&gt;
We will be using a mix and match of two existing classic arcade games implemented in Python.&lt;br /&gt;
The first one is from [http://www-inst.eecs.berkeley.edu/~cs188/fa07/projects/search/searchproject.html Berkeley.edu] and it is a very simple implementation. The second game comes from [http://pinproject.com/pacman/pacman.htm PyGames] and it is more complicated in its design and implementation. We will be using a bit of both to try to come up with an optimal one that would work at a good speed in the XO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Question generation&lt;br /&gt;
*Mazes&lt;br /&gt;
*Player&lt;br /&gt;
*Enemies&lt;br /&gt;
*Game (control)&lt;br /&gt;
*Activity (main)&lt;br /&gt;
*Setup (for loading on the XO)&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
The code for this project is located at the [http://git.sugarlabs.org/projects/pacmath Git.SugarLabs.org] repositories. &lt;br /&gt;
&lt;br /&gt;
The current development group includes: &lt;br /&gt;
&lt;br /&gt;
* [[user:classclownfish|Abbi Honeycutt]], email: amh7732 [at] rit.edu&lt;br /&gt;
* [[user:Michael_Kitson|Michael Kitson]], email: msk5293 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
The former group of project members included:&lt;br /&gt;
&lt;br /&gt;
* [[user:Yah3133|Yasser Hernandez]], email: yah3133 [at] rit.edu&lt;br /&gt;
* [[user:Taylor2412|Taylor Plimpton]], email: tjp3947 [at] rit.edu&lt;br /&gt;
* [[user:arendon|Abel Rendon Jr]], email: axr9780 [at] rit.edu&lt;br /&gt;
* [[user:dxr4305|Dennis Rodriguez]], email: dxr4305 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
==Bugs==&lt;br /&gt;
*Game size is not the proper size for the XO (too small)&lt;br /&gt;
&lt;br /&gt;
==Milestones - Fall 2010==&lt;br /&gt;
* Week 7&lt;br /&gt;
** &amp;lt;s&amp;gt;Gain git access&amp;lt;/s&amp;gt; (.5 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Evaluate game direction and idea&amp;lt;/s&amp;gt; (2 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Determine whether to reuse or refuse the current PacMath code&amp;lt;/s&amp;gt; (.5 hrs) - Reuse &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8&lt;br /&gt;
** &amp;lt;s&amp;gt;Document game idea and play (2 hrs)&amp;lt;/s&amp;gt; - see wiki&lt;br /&gt;
** &amp;lt;s&amp;gt;Implement pause screen (2 hrs)&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Decide on feedback mechanism (Score, Lives, …)&amp;lt;/s&amp;gt; (1 hr) - Lives, as documented earlier&lt;br /&gt;
** &amp;lt;s&amp;gt;Random question generation (2 hrs)&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9&lt;br /&gt;
** &amp;lt;s&amp;gt;Sugarize the activity (5 hrs)&amp;lt;/s&amp;gt; - VTE widget, temporary solution?&lt;br /&gt;
** &amp;lt;s&amp;gt;Implement multiple level capability&amp;lt;/s&amp;gt; (5 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Refactor collision detection system&amp;lt;/s&amp;gt; (5 hrs)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10&lt;br /&gt;
** &amp;lt;s&amp;gt;Improve game speed&amp;lt;/s&amp;gt; (5 hrs) - runs great on the XO!&lt;br /&gt;
** &amp;lt;s&amp;gt;Beautify game, intuitively redesign the UI&amp;lt;/s&amp;gt; (5 hrs) - screenshots to come&lt;br /&gt;
** Refine ghost movement (5 hrs) - deemed out of scope for current time frame&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11&lt;br /&gt;
** Finishing touches (2 hrs)&lt;br /&gt;
** Usability testing (2 hrs)&lt;br /&gt;
** Release evaluation (1 hr)&lt;br /&gt;
** Potential release (1 hr)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Division of Labor:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Mike:&lt;br /&gt;
** Ghost movement&lt;br /&gt;
** Implementation of feedback mechanism&lt;br /&gt;
** Implement pause screen&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Abbi:&lt;br /&gt;
** Sugarization&lt;br /&gt;
** New Images&lt;br /&gt;
** Map/Maze representation&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Both:&lt;br /&gt;
** Game design and idea&lt;br /&gt;
** Collision Detection&lt;br /&gt;
** Game Speed&lt;br /&gt;
** UI redesign&lt;br /&gt;
&lt;br /&gt;
==Milestones - Winter 2009==&lt;br /&gt;
Weeks correspond to RIT Quarter Schedule&lt;br /&gt;
&lt;br /&gt;
* Week 6 ( January 15th 2010 - January 22nd 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get git working on git.sugarlabs.org&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Finish adding details to the PacMath Wiki&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Make a Sketch-Up for the game&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;E-mail Math4 Mailing List informing everyone about our project and ask for ideas and volunteers&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 7 ( January 22nd 2010 - January 29th 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get all the code sections defined well&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Split up code sections&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Start initial basic coding&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Test an initial simple blank screen&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8 ( January 29th 2010 - February 5th 2010 )&lt;br /&gt;
**Test segments of PacMath&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Maze&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just PacMath&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Enemies&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9 ( February 5th 2010 - February 12th 2010 )&lt;br /&gt;
**&amp;lt;s&amp;gt;Test the basic activity&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;Put the pieces together&amp;lt;/s&amp;gt;&lt;br /&gt;
**User Group Test&lt;br /&gt;
**&amp;lt;s&amp;gt;Pick a License for the project&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10 ( February 12th 2010 - February 19th 2010 )&lt;br /&gt;
**Wrap Up&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11 ( February 19th 2010 - February 26th 2010 )&lt;br /&gt;
**Final Push!&lt;br /&gt;
**Final presentation&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Feedback from the community&lt;br /&gt;
&lt;br /&gt;
===Gary (January 21, 2010)===&lt;br /&gt;
&lt;br /&gt;
 The PacMath sketches look great, can&#039;t wait to give it a play through :-)&amp;lt;BR&amp;gt;Regarding questions/game settings, &lt;br /&gt;
 make sure you have a play of Walter&#039;s VisualMatch activity and see how the toolbar provides lots of flexibility to &lt;br /&gt;
 the game challenge type. It would seem like a good approach to let the user choose the starting case (perhaps &lt;br /&gt;
 via a teachers verbal guidance in class) and then have the general math difficulty level increase as they complete &lt;br /&gt;
 level to level. It would be very desirable if you would perform the gettext internationalization (i18n) that is needed &lt;br /&gt;
 to get this set up in Pootle for localization into other languages (i.e. generate POT file, set po directory in git repo,  &lt;br /&gt;
 make user:pootle a committer, file Trac bug with component = localization requesting Pootle hosting, etc.).  &lt;br /&gt;
 [[User:Cjl|Cjl]] 07:01, 12 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Walter Bender (February 11, 2010)===&lt;br /&gt;
&lt;br /&gt;
 I would recommend you look at how other pygame-based activities are&lt;br /&gt;
 packaged. For example, Maze.&lt;br /&gt;
&lt;br /&gt;
===Tomeu Vizoso (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 Also, Jim&#039;s book could help clarifying several concepts, though I&lt;br /&gt;
 don&#039;t see anything specific to pygame/sugargame.&lt;br /&gt;
&lt;br /&gt;
===Jim Simmons (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 There is a project in Gitorious that sounds like it might be of use to you:&lt;br /&gt;
 http://git.sugarlabs.org/projects/sugargame&lt;br /&gt;
 I haven&#039;t tried it myself, but the description sounds promising.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
http://i.creativecommons.org/l/by-sa/3.0/88x31.png&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://creativecommons.org/licenses/by-sa/3.0/us/ http://creativecommons.org/licenses/by-sa/3.0/us/]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=59328</id>
		<title>User:Classclownfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=59328"/>
		<updated>2010-11-16T00:40:58Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Background */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Background===&lt;br /&gt;
My name is Abbi Honeycutt and I am a third year Information Security and Forensics student at RIT. I am very interested in education, and have some experience working with second grade students with various learning disorders. I am very excited to be working with OLPC because it meshes two of my favorite things -- technology and education. In my free time I enjoy web development and horseback riding.&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
PHP, MySQL, Javascript, C++,  Bash scripting, networking, web development, experience with teaching elementary age children, some experience with graphic design&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/PacMath PacMath] (Fall 2010)&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Produce_Puzzle Produce Puzzle] (Spring 2009)&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
AIM: classclownfish&lt;br /&gt;
&lt;br /&gt;
MSN: 928@redwall.net&lt;br /&gt;
&lt;br /&gt;
Skype: abbi.honeycutt&lt;br /&gt;
&lt;br /&gt;
Email: [mailto:amh7732@rit.edu amh7732@rit.edu]&lt;br /&gt;
&lt;br /&gt;
IRC: [irc://irc.freenode.com/#rit-innovation #rit-innovation] [irc://irc.freenode.com/#sugar #sugar] [irc://irc.freenode.com/#rochester-pythonistas #rochester-pythonistas] as classclownfish&lt;br /&gt;
&lt;br /&gt;
Blog: [http://equireg.com/blog/?feed=rss2&amp;amp;cat=3 http://equireg.com/blog/?feed=rss2&amp;amp;cat=3]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=59327</id>
		<title>User:Classclownfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=59327"/>
		<updated>2010-11-16T00:40:33Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Contact Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Background===&lt;br /&gt;
My name is Abbi Honeycutt and I am a second/third year Information Security and Forensics student at RIT. I am very interested in education, and have some experience working with second grade students with various learning disorders. I am very excited to be working with OLPC because it meshes two of my favorite things -- technology and education. In my free time I enjoy web development and horseback riding.&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
PHP, MySQL, Javascript, C++,  Bash scripting, networking, web development, experience with teaching elementary age children, some experience with graphic design&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/PacMath PacMath] (Fall 2010)&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Produce_Puzzle Produce Puzzle] (Spring 2009)&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
AIM: classclownfish&lt;br /&gt;
&lt;br /&gt;
MSN: 928@redwall.net&lt;br /&gt;
&lt;br /&gt;
Skype: abbi.honeycutt&lt;br /&gt;
&lt;br /&gt;
Email: [mailto:amh7732@rit.edu amh7732@rit.edu]&lt;br /&gt;
&lt;br /&gt;
IRC: [irc://irc.freenode.com/#rit-innovation #rit-innovation] [irc://irc.freenode.com/#sugar #sugar] [irc://irc.freenode.com/#rochester-pythonistas #rochester-pythonistas] as classclownfish&lt;br /&gt;
&lt;br /&gt;
Blog: [http://equireg.com/blog/?feed=rss2&amp;amp;cat=3 http://equireg.com/blog/?feed=rss2&amp;amp;cat=3]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=59326</id>
		<title>User:Classclownfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=59326"/>
		<updated>2010-11-16T00:40:14Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Contact Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Background===&lt;br /&gt;
My name is Abbi Honeycutt and I am a second/third year Information Security and Forensics student at RIT. I am very interested in education, and have some experience working with second grade students with various learning disorders. I am very excited to be working with OLPC because it meshes two of my favorite things -- technology and education. In my free time I enjoy web development and horseback riding.&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
PHP, MySQL, Javascript, C++,  Bash scripting, networking, web development, experience with teaching elementary age children, some experience with graphic design&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/PacMath PacMath] (Fall 2010)&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Produce_Puzzle Produce Puzzle] (Spring 2009)&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
AIM: classclownfish&lt;br /&gt;
&lt;br /&gt;
MSN: 928@redwall.net&lt;br /&gt;
&lt;br /&gt;
Skype: abbi.honeycutt&lt;br /&gt;
&lt;br /&gt;
Email: [mailto:amh7732@rit.edu amh7732@rit.edu]&lt;br /&gt;
&lt;br /&gt;
IRC: [irc://irc.freenode.com/#rit-innovation #rit-innovation] [irc://irc.freenode.com/#sugar #sugar][irc://irc.freenode.com/#rochester-pythonistas #rochester-pythonistas]classclownfish&lt;br /&gt;
&lt;br /&gt;
Blog: [http://equireg.com/blog/?feed=rss2&amp;amp;cat=3 http://equireg.com/blog/?feed=rss2&amp;amp;cat=3]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=59324</id>
		<title>PacMath</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=59324"/>
		<updated>2010-11-15T22:35:36Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* How It Works */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
{{:PacMath/status}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath-logo.png|300px|none|none|alt=PacMath]]&lt;br /&gt;
Last updated February 25, 2010&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
PacMath is an educational math game based off the well-known 80&#039;s arcade game PacMan. In addition to the original game mechanics, PacMath will add fourth grade level math to this fun and exciting arcade game in order to make learning fun.  PacMath will provide the student with different type math problems and in order to solve the problem correctly the student will have to eat the ghost with the correct answer.&lt;br /&gt;
&lt;br /&gt;
==Sketch Up==&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath.jpg|200px|thumb|left|alt=startscreen|Version 1]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Start-screen.jpg|200px|thumb|left|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eat-screen.jpg|200px|thumb|left|alt=eatscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacman-mockup.jpg|frame|none|alt=eatscreen|Version 3]]&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath3.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Objective==&lt;br /&gt;
The objective of PacMath is to use the basic mechanics of the 80&#039;s arcade game PacMan to teach fourth grade math skills. Currently, PacMath randomly generates questions using the four basic arithmetic functions (add, subtract, multiply, divide), up through the 12 times tables. In the future, we hope to build in functionality that will allow teachers to generate their own custom questions which will allow them to tailor PacMath to their curriculum.&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMath Lesson Plan.pdf]]&lt;br /&gt;
&lt;br /&gt;
Current Standards to be addressed with in this project: &amp;lt;br&amp;gt;&lt;br /&gt;
(As per standards of the Massachusetts Department of Education)&lt;br /&gt;
&lt;br /&gt;
*4.N.2 - Represent, order, and compare large numbers (to at least 100,000) using various forms, including expanded notation, e.g., 853 = 8 x 100 + 5 x 10 + 3. &lt;br /&gt;
*4.N.8 - Select, use, and explain various meanings and models of multiplication and division of whole numbers. Understand and use the inverse relationship between the two operations.&lt;br /&gt;
*4.N.11 - Know multiplication facts through 12 x 12 and related division facts. Use these facts to solve related multiplication problems and compute related problems, e.g., 3 x 5 is related to 30 x 50, 300 x 5, and 30 x 500. &lt;br /&gt;
*4.N.12 - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently. &lt;br /&gt;
*4.N.13 - Divide up to a three-digit whole number with a single-digit divisor (with or without remainders) accurately and efficiently. Interpret any remainders&lt;br /&gt;
&lt;br /&gt;
[http://www.doe.mass.edu/frameworks/math/2000/final.pdf Link to Mass. Department of Education]&lt;br /&gt;
&lt;br /&gt;
==Game Elements==&lt;br /&gt;
;Activity Icon&lt;br /&gt;
[[Image: Pacmath-icon.svg|frame|none|alt=startscreen|Version 1]] [[Image: Pacmath-icon_copy.svg|frame|none|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
==How It Works==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMan_User_Manual.pdf]]&lt;br /&gt;
&lt;br /&gt;
*One Player&lt;br /&gt;
*Board Setup like the Original Arcade Game&lt;br /&gt;
*Question Appears (3 per level)&lt;br /&gt;
**If the player eats a Power Pellet (4 per level) the ghosts freeze for a few seconds&lt;br /&gt;
**Player has to eat the Enemy with the correct answer&lt;br /&gt;
**If the player eats the wrong answer they lose a life, and continue playing, the ghost is warped back to its spawn point&lt;br /&gt;
**If the player eats 100 regular pellets they gain a life&lt;br /&gt;
***A life is an answer attempt, if you run out of lives the game ends&lt;br /&gt;
**After the three ghosts have been eaten and answered correctly, a new &#039;level&#039; (so to speak) begins&lt;br /&gt;
***At the start of each level, three questions are generated of random operation type (+, -, /, x)&lt;br /&gt;
&lt;br /&gt;
*Questions&lt;br /&gt;
**Random question generation&lt;br /&gt;
**The answer has a programmable limit (12 by default)&lt;br /&gt;
**Current Types&lt;br /&gt;
***Multiplication tables&lt;br /&gt;
***Division tables&lt;br /&gt;
***Addition tables&lt;br /&gt;
***Subtraction tables&lt;br /&gt;
**Future Types&lt;br /&gt;
***Order of operations&lt;br /&gt;
***Inequalities (given a number, find which ghost&#039;s answer is greater than or less than the number)&lt;br /&gt;
***Basic Algebra problems (solve for x)&lt;br /&gt;
***Fractions&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
*PacMath&lt;br /&gt;
**User will control a yellow sprite&lt;br /&gt;
**User will attempt to &amp;quot;eat&amp;quot; numbered sprites based on mathematical questions&lt;br /&gt;
*Question sets&lt;br /&gt;
**Question type randomly generated at game start&lt;br /&gt;
*Future Features&lt;br /&gt;
**Instructor will be able to see the rankings of a particular student&lt;br /&gt;
**Student or teacher will be able to choose question type&lt;br /&gt;
**Top 10 scores will be recorded and displayed while game is paused&lt;br /&gt;
**Adjustable speed (faster for more of a challenge)&lt;br /&gt;
&lt;br /&gt;
===Controls===&lt;br /&gt;
User will be able to interact with the game through the keyboard&lt;br /&gt;
*Keyboard&lt;br /&gt;
**UP-ARROW will move sprite up&lt;br /&gt;
**DOWN-ARROW will move sprite down&lt;br /&gt;
**RIGHT-ARROW will move sprite right&lt;br /&gt;
**LEFT-ARROW will move sprite left&lt;br /&gt;
**P will pause and resume the game&lt;br /&gt;
*Future Controls - GameBoy mode&lt;br /&gt;
**UP-ANGLE will move sprite up&lt;br /&gt;
**DOWN-ANGLE will move sprite down&lt;br /&gt;
**RIGHT-ANGLE will move sprite right&lt;br /&gt;
**LEFT-ANGLE will move sprite left&lt;br /&gt;
**SQUARE will pause and resume the game&lt;br /&gt;
&lt;br /&gt;
==Code Structure Plan==&lt;br /&gt;
&lt;br /&gt;
Update: 2/25/2010, as of this date we have our latest up to date code structure with comments and modules on the following website [http://people.rit.edu/yah3133/ http://people.rit.edu/yah3133/]&lt;br /&gt;
&lt;br /&gt;
We will be using a mix and match of two existing classic arcade games implemented in Python.&lt;br /&gt;
The first one is from [http://www-inst.eecs.berkeley.edu/~cs188/fa07/projects/search/searchproject.html Berkeley.edu] and it is a very simple implementation. The second game comes from [http://pinproject.com/pacman/pacman.htm PyGames] and it is more complicated in its design and implementation. We will be using a bit of both to try to come up with an optimal one that would work at a good speed in the XO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Question generation&lt;br /&gt;
*Mazes&lt;br /&gt;
*Player&lt;br /&gt;
*Enemies&lt;br /&gt;
*Game (control)&lt;br /&gt;
*Activity (main)&lt;br /&gt;
*Setup (for loading on the XO)&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
The code for this project is located at the [http://git.sugarlabs.org/projects/pacmath Git.SugarLabs.org] repositories. &lt;br /&gt;
&lt;br /&gt;
The current development group includes: &lt;br /&gt;
&lt;br /&gt;
* [[user:classclownfish|Abbi Honeycutt]], email: amh7732 [at] rit.edu&lt;br /&gt;
* [[user:Michael_Kitson|Michael Kitson]], email: msk5293 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
The former group of project members included:&lt;br /&gt;
&lt;br /&gt;
* [[user:Yah3133|Yasser Hernandez]], email: yah3133 [at] rit.edu&lt;br /&gt;
* [[user:Taylor2412|Taylor Plimpton]], email: tjp3947 [at] rit.edu&lt;br /&gt;
* [[user:arendon|Abel Rendon Jr]], email: axr9780 [at] rit.edu&lt;br /&gt;
* [[user:dxr4305|Dennis Rodriguez]], email: dxr4305 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
==Bugs==&lt;br /&gt;
&lt;br /&gt;
==Milestones - Fall 2010==&lt;br /&gt;
* Week 7&lt;br /&gt;
** &amp;lt;s&amp;gt;Gain git access&amp;lt;/s&amp;gt; (.5 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Evaluate game direction and idea&amp;lt;/s&amp;gt; (2 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Determine whether to reuse or refuse the current PacMath code&amp;lt;/s&amp;gt; (.5 hrs) - Reuse &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8&lt;br /&gt;
** &amp;lt;s&amp;gt;Document game idea and play (2 hrs)&amp;lt;/s&amp;gt; - see wiki&lt;br /&gt;
** &amp;lt;s&amp;gt;Implement pause screen (2 hrs)&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Decide on feedback mechanism (Score, Lives, …)&amp;lt;/s&amp;gt; (1 hr) - Lives, as documented earlier&lt;br /&gt;
** &amp;lt;s&amp;gt;Random question generation (2 hrs)&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9&lt;br /&gt;
** &amp;lt;s&amp;gt;Sugarize the activity (5 hrs)&amp;lt;/s&amp;gt; - VTE widget, temporary solution?&lt;br /&gt;
** &amp;lt;s&amp;gt;Implement multiple level capability&amp;lt;/s&amp;gt; (5 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Refactor collision detection system&amp;lt;/s&amp;gt; (5 hrs)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10&lt;br /&gt;
** &amp;lt;s&amp;gt;Improve game speed&amp;lt;/s&amp;gt; (5 hrs) - runs great on the XO!&lt;br /&gt;
** &amp;lt;s&amp;gt;Beautify game, intuitively redesign the UI&amp;lt;/s&amp;gt; (5 hrs) - screenshots to come&lt;br /&gt;
** Refine ghost movement (5 hrs) - deemed out of scope for current time frame&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11&lt;br /&gt;
** Finishing touches (2 hrs)&lt;br /&gt;
** Usability testing (2 hrs)&lt;br /&gt;
** Release evaluation (1 hr)&lt;br /&gt;
** Potential release (1 hr)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Division of Labor:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Mike:&lt;br /&gt;
** Ghost movement&lt;br /&gt;
** Implementation of feedback mechanism&lt;br /&gt;
** Implement pause screen&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Abbi:&lt;br /&gt;
** Sugarization&lt;br /&gt;
** New Images&lt;br /&gt;
** Map/Maze representation&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Both:&lt;br /&gt;
** Game design and idea&lt;br /&gt;
** Collision Detection&lt;br /&gt;
** Game Speed&lt;br /&gt;
** UI redesign&lt;br /&gt;
&lt;br /&gt;
==Milestones - Winter 2009==&lt;br /&gt;
Weeks correspond to RIT Quarter Schedule&lt;br /&gt;
&lt;br /&gt;
* Week 6 ( January 15th 2010 - January 22nd 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get git working on git.sugarlabs.org&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Finish adding details to the PacMath Wiki&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Make a Sketch-Up for the game&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;E-mail Math4 Mailing List informing everyone about our project and ask for ideas and volunteers&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 7 ( January 22nd 2010 - January 29th 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get all the code sections defined well&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Split up code sections&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Start initial basic coding&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Test an initial simple blank screen&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8 ( January 29th 2010 - February 5th 2010 )&lt;br /&gt;
**Test segments of PacMath&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Maze&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just PacMath&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Enemies&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9 ( February 5th 2010 - February 12th 2010 )&lt;br /&gt;
**&amp;lt;s&amp;gt;Test the basic activity&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;Put the pieces together&amp;lt;/s&amp;gt;&lt;br /&gt;
**User Group Test&lt;br /&gt;
**&amp;lt;s&amp;gt;Pick a License for the project&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10 ( February 12th 2010 - February 19th 2010 )&lt;br /&gt;
**Wrap Up&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11 ( February 19th 2010 - February 26th 2010 )&lt;br /&gt;
**Final Push!&lt;br /&gt;
**Final presentation&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Feedback from the community&lt;br /&gt;
&lt;br /&gt;
===Gary (January 21, 2010)===&lt;br /&gt;
&lt;br /&gt;
 The PacMath sketches look great, can&#039;t wait to give it a play through :-)&amp;lt;BR&amp;gt;Regarding questions/game settings, &lt;br /&gt;
 make sure you have a play of Walter&#039;s VisualMatch activity and see how the toolbar provides lots of flexibility to &lt;br /&gt;
 the game challenge type. It would seem like a good approach to let the user choose the starting case (perhaps &lt;br /&gt;
 via a teachers verbal guidance in class) and then have the general math difficulty level increase as they complete &lt;br /&gt;
 level to level. It would be very desirable if you would perform the gettext internationalization (i18n) that is needed &lt;br /&gt;
 to get this set up in Pootle for localization into other languages (i.e. generate POT file, set po directory in git repo,  &lt;br /&gt;
 make user:pootle a committer, file Trac bug with component = localization requesting Pootle hosting, etc.).  &lt;br /&gt;
 [[User:Cjl|Cjl]] 07:01, 12 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Walter Bender (February 11, 2010)===&lt;br /&gt;
&lt;br /&gt;
 I would recommend you look at how other pygame-based activities are&lt;br /&gt;
 packaged. For example, Maze.&lt;br /&gt;
&lt;br /&gt;
===Tomeu Vizoso (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 Also, Jim&#039;s book could help clarifying several concepts, though I&lt;br /&gt;
 don&#039;t see anything specific to pygame/sugargame.&lt;br /&gt;
&lt;br /&gt;
===Jim Simmons (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 There is a project in Gitorious that sounds like it might be of use to you:&lt;br /&gt;
 http://git.sugarlabs.org/projects/sugargame&lt;br /&gt;
 I haven&#039;t tried it myself, but the description sounds promising.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
http://i.creativecommons.org/l/by-sa/3.0/88x31.png&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://creativecommons.org/licenses/by-sa/3.0/us/ http://creativecommons.org/licenses/by-sa/3.0/us/]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=59322</id>
		<title>PacMath</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=59322"/>
		<updated>2010-11-15T22:24:28Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Game Elements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
{{:PacMath/status}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath-logo.png|300px|none|none|alt=PacMath]]&lt;br /&gt;
Last updated February 25, 2010&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
PacMath is an educational math game based off the well-known 80&#039;s arcade game PacMan. In addition to the original game mechanics, PacMath will add fourth grade level math to this fun and exciting arcade game in order to make learning fun.  PacMath will provide the student with different type math problems and in order to solve the problem correctly the student will have to eat the ghost with the correct answer.&lt;br /&gt;
&lt;br /&gt;
==Sketch Up==&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath.jpg|200px|thumb|left|alt=startscreen|Version 1]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Start-screen.jpg|200px|thumb|left|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eat-screen.jpg|200px|thumb|left|alt=eatscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacman-mockup.jpg|frame|none|alt=eatscreen|Version 3]]&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath3.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Objective==&lt;br /&gt;
The objective of PacMath is to use the basic mechanics of the 80&#039;s arcade game PacMan to teach fourth grade math skills. Currently, PacMath randomly generates questions using the four basic arithmetic functions (add, subtract, multiply, divide), up through the 12 times tables. In the future, we hope to build in functionality that will allow teachers to generate their own custom questions which will allow them to tailor PacMath to their curriculum.&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMath Lesson Plan.pdf]]&lt;br /&gt;
&lt;br /&gt;
Current Standards to be addressed with in this project: &amp;lt;br&amp;gt;&lt;br /&gt;
(As per standards of the Massachusetts Department of Education)&lt;br /&gt;
&lt;br /&gt;
*4.N.2 - Represent, order, and compare large numbers (to at least 100,000) using various forms, including expanded notation, e.g., 853 = 8 x 100 + 5 x 10 + 3. &lt;br /&gt;
*4.N.8 - Select, use, and explain various meanings and models of multiplication and division of whole numbers. Understand and use the inverse relationship between the two operations.&lt;br /&gt;
*4.N.11 - Know multiplication facts through 12 x 12 and related division facts. Use these facts to solve related multiplication problems and compute related problems, e.g., 3 x 5 is related to 30 x 50, 300 x 5, and 30 x 500. &lt;br /&gt;
*4.N.12 - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently. &lt;br /&gt;
*4.N.13 - Divide up to a three-digit whole number with a single-digit divisor (with or without remainders) accurately and efficiently. Interpret any remainders&lt;br /&gt;
&lt;br /&gt;
[http://www.doe.mass.edu/frameworks/math/2000/final.pdf Link to Mass. Department of Education]&lt;br /&gt;
&lt;br /&gt;
==Game Elements==&lt;br /&gt;
;Activity Icon&lt;br /&gt;
[[Image: Pacmath-icon.svg|frame|none|alt=startscreen|Version 1]] [[Image: Pacmath-icon_copy.svg|frame|none|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
==How It Works==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMan_User_Manual.pdf]]&lt;br /&gt;
&lt;br /&gt;
*One Player&lt;br /&gt;
*Board Setup like the Original Arcade Game&lt;br /&gt;
*Question Appears (3 per level)&lt;br /&gt;
**If the player eats a Power Pellet (4 per level) the ghosts freeze for a few seconds&lt;br /&gt;
**Player has to eat the Enemy with the correct answer&lt;br /&gt;
**If the player eats the wrong answer they lose a life, and continue playing, the ghost is warped back to its spawn&lt;br /&gt;
**If the player eats 100 regular pellets they gain a life&lt;br /&gt;
***A life is an answer attempt, if you run out of lives the game ends&lt;br /&gt;
**After the three ghosts have been eaten and answered correctly, a new &#039;level&#039; (so to speak) begins&lt;br /&gt;
&lt;br /&gt;
*Questions&lt;br /&gt;
**Random question generation&lt;br /&gt;
**The answer has a programmable limit&lt;br /&gt;
**Current Types&lt;br /&gt;
***Multiplication tables&lt;br /&gt;
***Division tables&lt;br /&gt;
***Addition tables&lt;br /&gt;
***Subtraction tables&lt;br /&gt;
**Future Types&lt;br /&gt;
***Order of operations&lt;br /&gt;
***Inequalities (given a number, find which ghost&#039;s answer is greater than or less than the number)&lt;br /&gt;
***Basic Algebra problems (solve for x)&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
*PacMath&lt;br /&gt;
**User will control a yellow sprite&lt;br /&gt;
**User will attempt to touch numbered sprites based on mathematical questions&lt;br /&gt;
*Question sets&lt;br /&gt;
**Student picks question type at game start&lt;br /&gt;
**Instructor will be able to see the rankings of a particular student?&lt;br /&gt;
*Ranking&lt;br /&gt;
**&amp;lt;s&amp;gt;Top 10 scores will be recorded and displayed while game is paused&amp;lt;/s&amp;gt; - maybe one day it will&lt;br /&gt;
*Speed setting as well?&lt;br /&gt;
&lt;br /&gt;
===Controls===&lt;br /&gt;
User will be able to interact with the game through two input devices&lt;br /&gt;
*Keyboard&lt;br /&gt;
**UP-ARROW will move sprite up&lt;br /&gt;
**DOWN-ARROW will move sprite down&lt;br /&gt;
**RIGHT-ARROW will move sprite right&lt;br /&gt;
**LEFT-ARROW will move sprite left&lt;br /&gt;
**P will pause and resume the game &amp;lt;s&amp;gt;while displaying Rankings&amp;lt;/s&amp;gt;&lt;br /&gt;
*Game-Pad&lt;br /&gt;
**UP-ANGLE will move sprite up&lt;br /&gt;
**DOWN-ANGLE will move sprite down&lt;br /&gt;
**RIGHT-ANGLE will move sprite right&lt;br /&gt;
**LEFT-ANGLE will move sprite left&lt;br /&gt;
**SQUARE will pause and resume the game &amp;lt;s&amp;gt;while displaying Rankings&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code Structure Plan==&lt;br /&gt;
&lt;br /&gt;
Update: 2/25/2010, as of this date we have our latest up to date code structure with comments and modules on the following website [http://people.rit.edu/yah3133/ http://people.rit.edu/yah3133/]&lt;br /&gt;
&lt;br /&gt;
We will be using a mix and match of two existing classic arcade games implemented in Python.&lt;br /&gt;
The first one is from [http://www-inst.eecs.berkeley.edu/~cs188/fa07/projects/search/searchproject.html Berkeley.edu] and it is a very simple implementation. The second game comes from [http://pinproject.com/pacman/pacman.htm PyGames] and it is more complicated in its design and implementation. We will be using a bit of both to try to come up with an optimal one that would work at a good speed in the XO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Question generation&lt;br /&gt;
*Mazes&lt;br /&gt;
*Player&lt;br /&gt;
*Enemies&lt;br /&gt;
*Game (control)&lt;br /&gt;
*Activity (main)&lt;br /&gt;
*Setup (for loading on the XO)&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
The code for this project is located at the [http://git.sugarlabs.org/projects/pacmath Git.SugarLabs.org] repositories. &lt;br /&gt;
&lt;br /&gt;
The current development group includes: &lt;br /&gt;
&lt;br /&gt;
* [[user:classclownfish|Abbi Honeycutt]], email: amh7732 [at] rit.edu&lt;br /&gt;
* [[user:Michael_Kitson|Michael Kitson]], email: msk5293 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
The former group of project members included:&lt;br /&gt;
&lt;br /&gt;
* [[user:Yah3133|Yasser Hernandez]], email: yah3133 [at] rit.edu&lt;br /&gt;
* [[user:Taylor2412|Taylor Plimpton]], email: tjp3947 [at] rit.edu&lt;br /&gt;
* [[user:arendon|Abel Rendon Jr]], email: axr9780 [at] rit.edu&lt;br /&gt;
* [[user:dxr4305|Dennis Rodriguez]], email: dxr4305 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
==Bugs==&lt;br /&gt;
&lt;br /&gt;
==Milestones - Fall 2010==&lt;br /&gt;
* Week 7&lt;br /&gt;
** &amp;lt;s&amp;gt;Gain git access&amp;lt;/s&amp;gt; (.5 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Evaluate game direction and idea&amp;lt;/s&amp;gt; (2 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Determine whether to reuse or refuse the current PacMath code&amp;lt;/s&amp;gt; (.5 hrs) - Reuse &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8&lt;br /&gt;
** &amp;lt;s&amp;gt;Document game idea and play (2 hrs)&amp;lt;/s&amp;gt; - see wiki&lt;br /&gt;
** &amp;lt;s&amp;gt;Implement pause screen (2 hrs)&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Decide on feedback mechanism (Score, Lives, …)&amp;lt;/s&amp;gt; (1 hr) - Lives, as documented earlier&lt;br /&gt;
** &amp;lt;s&amp;gt;Random question generation (2 hrs)&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9&lt;br /&gt;
** &amp;lt;s&amp;gt;Sugarize the activity (5 hrs)&amp;lt;/s&amp;gt; - VTE widget, temporary solution?&lt;br /&gt;
** &amp;lt;s&amp;gt;Implement multiple level capability&amp;lt;/s&amp;gt; (5 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Refactor collision detection system&amp;lt;/s&amp;gt; (5 hrs)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10&lt;br /&gt;
** &amp;lt;s&amp;gt;Improve game speed&amp;lt;/s&amp;gt; (5 hrs) - runs great on the XO!&lt;br /&gt;
** &amp;lt;s&amp;gt;Beautify game, intuitively redesign the UI&amp;lt;/s&amp;gt; (5 hrs) - screenshots to come&lt;br /&gt;
** Refine ghost movement (5 hrs) - deemed out of scope for current time frame&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11&lt;br /&gt;
** Finishing touches (2 hrs)&lt;br /&gt;
** Usability testing (2 hrs)&lt;br /&gt;
** Release evaluation (1 hr)&lt;br /&gt;
** Potential release (1 hr)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Division of Labor:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Mike:&lt;br /&gt;
** Ghost movement&lt;br /&gt;
** Implementation of feedback mechanism&lt;br /&gt;
** Implement pause screen&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Abbi:&lt;br /&gt;
** Sugarization&lt;br /&gt;
** New Images&lt;br /&gt;
** Map/Maze representation&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Both:&lt;br /&gt;
** Game design and idea&lt;br /&gt;
** Collision Detection&lt;br /&gt;
** Game Speed&lt;br /&gt;
** UI redesign&lt;br /&gt;
&lt;br /&gt;
==Milestones - Winter 2009==&lt;br /&gt;
Weeks correspond to RIT Quarter Schedule&lt;br /&gt;
&lt;br /&gt;
* Week 6 ( January 15th 2010 - January 22nd 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get git working on git.sugarlabs.org&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Finish adding details to the PacMath Wiki&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Make a Sketch-Up for the game&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;E-mail Math4 Mailing List informing everyone about our project and ask for ideas and volunteers&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 7 ( January 22nd 2010 - January 29th 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get all the code sections defined well&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Split up code sections&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Start initial basic coding&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Test an initial simple blank screen&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8 ( January 29th 2010 - February 5th 2010 )&lt;br /&gt;
**Test segments of PacMath&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Maze&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just PacMath&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Enemies&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9 ( February 5th 2010 - February 12th 2010 )&lt;br /&gt;
**&amp;lt;s&amp;gt;Test the basic activity&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;Put the pieces together&amp;lt;/s&amp;gt;&lt;br /&gt;
**User Group Test&lt;br /&gt;
**&amp;lt;s&amp;gt;Pick a License for the project&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10 ( February 12th 2010 - February 19th 2010 )&lt;br /&gt;
**Wrap Up&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11 ( February 19th 2010 - February 26th 2010 )&lt;br /&gt;
**Final Push!&lt;br /&gt;
**Final presentation&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Feedback from the community&lt;br /&gt;
&lt;br /&gt;
===Gary (January 21, 2010)===&lt;br /&gt;
&lt;br /&gt;
 The PacMath sketches look great, can&#039;t wait to give it a play through :-)&amp;lt;BR&amp;gt;Regarding questions/game settings, &lt;br /&gt;
 make sure you have a play of Walter&#039;s VisualMatch activity and see how the toolbar provides lots of flexibility to &lt;br /&gt;
 the game challenge type. It would seem like a good approach to let the user choose the starting case (perhaps &lt;br /&gt;
 via a teachers verbal guidance in class) and then have the general math difficulty level increase as they complete &lt;br /&gt;
 level to level. It would be very desirable if you would perform the gettext internationalization (i18n) that is needed &lt;br /&gt;
 to get this set up in Pootle for localization into other languages (i.e. generate POT file, set po directory in git repo,  &lt;br /&gt;
 make user:pootle a committer, file Trac bug with component = localization requesting Pootle hosting, etc.).  &lt;br /&gt;
 [[User:Cjl|Cjl]] 07:01, 12 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Walter Bender (February 11, 2010)===&lt;br /&gt;
&lt;br /&gt;
 I would recommend you look at how other pygame-based activities are&lt;br /&gt;
 packaged. For example, Maze.&lt;br /&gt;
&lt;br /&gt;
===Tomeu Vizoso (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 Also, Jim&#039;s book could help clarifying several concepts, though I&lt;br /&gt;
 don&#039;t see anything specific to pygame/sugargame.&lt;br /&gt;
&lt;br /&gt;
===Jim Simmons (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 There is a project in Gitorious that sounds like it might be of use to you:&lt;br /&gt;
 http://git.sugarlabs.org/projects/sugargame&lt;br /&gt;
 I haven&#039;t tried it myself, but the description sounds promising.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
http://i.creativecommons.org/l/by-sa/3.0/88x31.png&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://creativecommons.org/licenses/by-sa/3.0/us/ http://creativecommons.org/licenses/by-sa/3.0/us/]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=59321</id>
		<title>PacMath</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=59321"/>
		<updated>2010-11-15T22:23:59Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Education */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
{{:PacMath/status}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath-logo.png|300px|none|none|alt=PacMath]]&lt;br /&gt;
Last updated February 25, 2010&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
PacMath is an educational math game based off the well-known 80&#039;s arcade game PacMan. In addition to the original game mechanics, PacMath will add fourth grade level math to this fun and exciting arcade game in order to make learning fun.  PacMath will provide the student with different type math problems and in order to solve the problem correctly the student will have to eat the ghost with the correct answer.&lt;br /&gt;
&lt;br /&gt;
==Sketch Up==&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath.jpg|200px|thumb|left|alt=startscreen|Version 1]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Start-screen.jpg|200px|thumb|left|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eat-screen.jpg|200px|thumb|left|alt=eatscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacman-mockup.jpg|frame|none|alt=eatscreen|Version 3]]&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath3.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Objective==&lt;br /&gt;
The objective of PacMath is to use the basic mechanics of the 80&#039;s arcade game PacMan to teach fourth grade math skills. Currently, PacMath randomly generates questions using the four basic arithmetic functions (add, subtract, multiply, divide), up through the 12 times tables. In the future, we hope to build in functionality that will allow teachers to generate their own custom questions which will allow them to tailor PacMath to their curriculum.&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMath Lesson Plan.pdf]]&lt;br /&gt;
&lt;br /&gt;
Current Standards to be addressed with in this project: &amp;lt;br&amp;gt;&lt;br /&gt;
(As per standards of the Massachusetts Department of Education)&lt;br /&gt;
&lt;br /&gt;
*4.N.2 - Represent, order, and compare large numbers (to at least 100,000) using various forms, including expanded notation, e.g., 853 = 8 x 100 + 5 x 10 + 3. &lt;br /&gt;
*4.N.8 - Select, use, and explain various meanings and models of multiplication and division of whole numbers. Understand and use the inverse relationship between the two operations.&lt;br /&gt;
*4.N.11 - Know multiplication facts through 12 x 12 and related division facts. Use these facts to solve related multiplication problems and compute related problems, e.g., 3 x 5 is related to 30 x 50, 300 x 5, and 30 x 500. &lt;br /&gt;
*4.N.12 - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently. &lt;br /&gt;
*4.N.13 - Divide up to a three-digit whole number with a single-digit divisor (with or without remainders) accurately and efficiently. Interpret any remainders&lt;br /&gt;
&lt;br /&gt;
[http://www.doe.mass.edu/frameworks/math/2000/final.pdf Link to Mass. Department of Education]&lt;br /&gt;
&lt;br /&gt;
==Game Elements==&lt;br /&gt;
;Activity Icon&lt;br /&gt;
[[Image: Pacmath-icon.svg|frame|none|alt=startscreen|Version 1]]&lt;br /&gt;
[[Image: Pacmath-icon_copy.svg|frame|none|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
==How It Works==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMan_User_Manual.pdf]]&lt;br /&gt;
&lt;br /&gt;
*One Player&lt;br /&gt;
*Board Setup like the Original Arcade Game&lt;br /&gt;
*Question Appears (3 per level)&lt;br /&gt;
**If the player eats a Power Pellet (4 per level) the ghosts freeze for a few seconds&lt;br /&gt;
**Player has to eat the Enemy with the correct answer&lt;br /&gt;
**If the player eats the wrong answer they lose a life, and continue playing, the ghost is warped back to its spawn&lt;br /&gt;
**If the player eats 100 regular pellets they gain a life&lt;br /&gt;
***A life is an answer attempt, if you run out of lives the game ends&lt;br /&gt;
**After the three ghosts have been eaten and answered correctly, a new &#039;level&#039; (so to speak) begins&lt;br /&gt;
&lt;br /&gt;
*Questions&lt;br /&gt;
**Random question generation&lt;br /&gt;
**The answer has a programmable limit&lt;br /&gt;
**Current Types&lt;br /&gt;
***Multiplication tables&lt;br /&gt;
***Division tables&lt;br /&gt;
***Addition tables&lt;br /&gt;
***Subtraction tables&lt;br /&gt;
**Future Types&lt;br /&gt;
***Order of operations&lt;br /&gt;
***Inequalities (given a number, find which ghost&#039;s answer is greater than or less than the number)&lt;br /&gt;
***Basic Algebra problems (solve for x)&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
*PacMath&lt;br /&gt;
**User will control a yellow sprite&lt;br /&gt;
**User will attempt to touch numbered sprites based on mathematical questions&lt;br /&gt;
*Question sets&lt;br /&gt;
**Student picks question type at game start&lt;br /&gt;
**Instructor will be able to see the rankings of a particular student?&lt;br /&gt;
*Ranking&lt;br /&gt;
**&amp;lt;s&amp;gt;Top 10 scores will be recorded and displayed while game is paused&amp;lt;/s&amp;gt; - maybe one day it will&lt;br /&gt;
*Speed setting as well?&lt;br /&gt;
&lt;br /&gt;
===Controls===&lt;br /&gt;
User will be able to interact with the game through two input devices&lt;br /&gt;
*Keyboard&lt;br /&gt;
**UP-ARROW will move sprite up&lt;br /&gt;
**DOWN-ARROW will move sprite down&lt;br /&gt;
**RIGHT-ARROW will move sprite right&lt;br /&gt;
**LEFT-ARROW will move sprite left&lt;br /&gt;
**P will pause and resume the game &amp;lt;s&amp;gt;while displaying Rankings&amp;lt;/s&amp;gt;&lt;br /&gt;
*Game-Pad&lt;br /&gt;
**UP-ANGLE will move sprite up&lt;br /&gt;
**DOWN-ANGLE will move sprite down&lt;br /&gt;
**RIGHT-ANGLE will move sprite right&lt;br /&gt;
**LEFT-ANGLE will move sprite left&lt;br /&gt;
**SQUARE will pause and resume the game &amp;lt;s&amp;gt;while displaying Rankings&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code Structure Plan==&lt;br /&gt;
&lt;br /&gt;
Update: 2/25/2010, as of this date we have our latest up to date code structure with comments and modules on the following website [http://people.rit.edu/yah3133/ http://people.rit.edu/yah3133/]&lt;br /&gt;
&lt;br /&gt;
We will be using a mix and match of two existing classic arcade games implemented in Python.&lt;br /&gt;
The first one is from [http://www-inst.eecs.berkeley.edu/~cs188/fa07/projects/search/searchproject.html Berkeley.edu] and it is a very simple implementation. The second game comes from [http://pinproject.com/pacman/pacman.htm PyGames] and it is more complicated in its design and implementation. We will be using a bit of both to try to come up with an optimal one that would work at a good speed in the XO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Question generation&lt;br /&gt;
*Mazes&lt;br /&gt;
*Player&lt;br /&gt;
*Enemies&lt;br /&gt;
*Game (control)&lt;br /&gt;
*Activity (main)&lt;br /&gt;
*Setup (for loading on the XO)&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
The code for this project is located at the [http://git.sugarlabs.org/projects/pacmath Git.SugarLabs.org] repositories. &lt;br /&gt;
&lt;br /&gt;
The current development group includes: &lt;br /&gt;
&lt;br /&gt;
* [[user:classclownfish|Abbi Honeycutt]], email: amh7732 [at] rit.edu&lt;br /&gt;
* [[user:Michael_Kitson|Michael Kitson]], email: msk5293 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
The former group of project members included:&lt;br /&gt;
&lt;br /&gt;
* [[user:Yah3133|Yasser Hernandez]], email: yah3133 [at] rit.edu&lt;br /&gt;
* [[user:Taylor2412|Taylor Plimpton]], email: tjp3947 [at] rit.edu&lt;br /&gt;
* [[user:arendon|Abel Rendon Jr]], email: axr9780 [at] rit.edu&lt;br /&gt;
* [[user:dxr4305|Dennis Rodriguez]], email: dxr4305 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
==Bugs==&lt;br /&gt;
&lt;br /&gt;
==Milestones - Fall 2010==&lt;br /&gt;
* Week 7&lt;br /&gt;
** &amp;lt;s&amp;gt;Gain git access&amp;lt;/s&amp;gt; (.5 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Evaluate game direction and idea&amp;lt;/s&amp;gt; (2 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Determine whether to reuse or refuse the current PacMath code&amp;lt;/s&amp;gt; (.5 hrs) - Reuse &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8&lt;br /&gt;
** &amp;lt;s&amp;gt;Document game idea and play (2 hrs)&amp;lt;/s&amp;gt; - see wiki&lt;br /&gt;
** &amp;lt;s&amp;gt;Implement pause screen (2 hrs)&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Decide on feedback mechanism (Score, Lives, …)&amp;lt;/s&amp;gt; (1 hr) - Lives, as documented earlier&lt;br /&gt;
** &amp;lt;s&amp;gt;Random question generation (2 hrs)&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9&lt;br /&gt;
** &amp;lt;s&amp;gt;Sugarize the activity (5 hrs)&amp;lt;/s&amp;gt; - VTE widget, temporary solution?&lt;br /&gt;
** &amp;lt;s&amp;gt;Implement multiple level capability&amp;lt;/s&amp;gt; (5 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Refactor collision detection system&amp;lt;/s&amp;gt; (5 hrs)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10&lt;br /&gt;
** &amp;lt;s&amp;gt;Improve game speed&amp;lt;/s&amp;gt; (5 hrs) - runs great on the XO!&lt;br /&gt;
** &amp;lt;s&amp;gt;Beautify game, intuitively redesign the UI&amp;lt;/s&amp;gt; (5 hrs) - screenshots to come&lt;br /&gt;
** Refine ghost movement (5 hrs) - deemed out of scope for current time frame&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11&lt;br /&gt;
** Finishing touches (2 hrs)&lt;br /&gt;
** Usability testing (2 hrs)&lt;br /&gt;
** Release evaluation (1 hr)&lt;br /&gt;
** Potential release (1 hr)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Division of Labor:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Mike:&lt;br /&gt;
** Ghost movement&lt;br /&gt;
** Implementation of feedback mechanism&lt;br /&gt;
** Implement pause screen&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Abbi:&lt;br /&gt;
** Sugarization&lt;br /&gt;
** New Images&lt;br /&gt;
** Map/Maze representation&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Both:&lt;br /&gt;
** Game design and idea&lt;br /&gt;
** Collision Detection&lt;br /&gt;
** Game Speed&lt;br /&gt;
** UI redesign&lt;br /&gt;
&lt;br /&gt;
==Milestones - Winter 2009==&lt;br /&gt;
Weeks correspond to RIT Quarter Schedule&lt;br /&gt;
&lt;br /&gt;
* Week 6 ( January 15th 2010 - January 22nd 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get git working on git.sugarlabs.org&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Finish adding details to the PacMath Wiki&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Make a Sketch-Up for the game&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;E-mail Math4 Mailing List informing everyone about our project and ask for ideas and volunteers&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 7 ( January 22nd 2010 - January 29th 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get all the code sections defined well&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Split up code sections&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Start initial basic coding&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Test an initial simple blank screen&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8 ( January 29th 2010 - February 5th 2010 )&lt;br /&gt;
**Test segments of PacMath&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Maze&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just PacMath&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Enemies&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9 ( February 5th 2010 - February 12th 2010 )&lt;br /&gt;
**&amp;lt;s&amp;gt;Test the basic activity&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;Put the pieces together&amp;lt;/s&amp;gt;&lt;br /&gt;
**User Group Test&lt;br /&gt;
**&amp;lt;s&amp;gt;Pick a License for the project&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10 ( February 12th 2010 - February 19th 2010 )&lt;br /&gt;
**Wrap Up&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11 ( February 19th 2010 - February 26th 2010 )&lt;br /&gt;
**Final Push!&lt;br /&gt;
**Final presentation&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Feedback from the community&lt;br /&gt;
&lt;br /&gt;
===Gary (January 21, 2010)===&lt;br /&gt;
&lt;br /&gt;
 The PacMath sketches look great, can&#039;t wait to give it a play through :-)&amp;lt;BR&amp;gt;Regarding questions/game settings, &lt;br /&gt;
 make sure you have a play of Walter&#039;s VisualMatch activity and see how the toolbar provides lots of flexibility to &lt;br /&gt;
 the game challenge type. It would seem like a good approach to let the user choose the starting case (perhaps &lt;br /&gt;
 via a teachers verbal guidance in class) and then have the general math difficulty level increase as they complete &lt;br /&gt;
 level to level. It would be very desirable if you would perform the gettext internationalization (i18n) that is needed &lt;br /&gt;
 to get this set up in Pootle for localization into other languages (i.e. generate POT file, set po directory in git repo,  &lt;br /&gt;
 make user:pootle a committer, file Trac bug with component = localization requesting Pootle hosting, etc.).  &lt;br /&gt;
 [[User:Cjl|Cjl]] 07:01, 12 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Walter Bender (February 11, 2010)===&lt;br /&gt;
&lt;br /&gt;
 I would recommend you look at how other pygame-based activities are&lt;br /&gt;
 packaged. For example, Maze.&lt;br /&gt;
&lt;br /&gt;
===Tomeu Vizoso (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 Also, Jim&#039;s book could help clarifying several concepts, though I&lt;br /&gt;
 don&#039;t see anything specific to pygame/sugargame.&lt;br /&gt;
&lt;br /&gt;
===Jim Simmons (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 There is a project in Gitorious that sounds like it might be of use to you:&lt;br /&gt;
 http://git.sugarlabs.org/projects/sugargame&lt;br /&gt;
 I haven&#039;t tried it myself, but the description sounds promising.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
http://i.creativecommons.org/l/by-sa/3.0/88x31.png&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://creativecommons.org/licenses/by-sa/3.0/us/ http://creativecommons.org/licenses/by-sa/3.0/us/]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=59320</id>
		<title>PacMath</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=59320"/>
		<updated>2010-11-15T22:17:13Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Objective */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
{{:PacMath/status}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath-logo.png|300px|none|none|alt=PacMath]]&lt;br /&gt;
Last updated February 25, 2010&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
PacMath is an educational math game based off the well-known 80&#039;s arcade game PacMan. In addition to the original game mechanics, PacMath will add fourth grade level math to this fun and exciting arcade game in order to make learning fun.  PacMath will provide the student with different type math problems and in order to solve the problem correctly the student will have to eat the ghost with the correct answer.&lt;br /&gt;
&lt;br /&gt;
==Sketch Up==&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath.jpg|200px|thumb|left|alt=startscreen|Version 1]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Start-screen.jpg|200px|thumb|left|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eat-screen.jpg|200px|thumb|left|alt=eatscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacman-mockup.jpg|frame|none|alt=eatscreen|Version 3]]&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath3.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Objective==&lt;br /&gt;
The objective of PacMath is to use the basic mechanics of the 80&#039;s arcade game PacMan to teach fourth grade math skills. Currently, PacMath randomly generates questions using the four basic arithmetic functions (add, subtract, multiply, divide), up through the 12 times tables. In the future, we hope to build in functionality that will allow teachers to generate their own custom questions which will allow them to tailor PacMath to their curriculum.&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMath Lesson Plan.pdf]]&lt;br /&gt;
&lt;br /&gt;
Current Standards to be addressed with in this project: &amp;lt;br&amp;gt;&lt;br /&gt;
(As per standards of the Massachusetts Department of Education)&lt;br /&gt;
&lt;br /&gt;
*4.N.2 - Represent, order, and compare large numbers (to at least 100,000) using various forms, including expanded notation, e.g., 853 = 8 x 100 + 5 x 10 + 3. &lt;br /&gt;
*4.N.8 - Select, use, and explain various meanings and models of multiplication and division of whole numbers. Understand and use the inverse relationship between the two operations.&lt;br /&gt;
*4.N.9 - Select, use, and explain the commutative, associative, and identity properties of operations on whole numbers in problem situations, e.g., 37 x 46 = 46 x 37, (5 x 7) x 2 =       5 x (7 x 2). &lt;br /&gt;
*4.N.11 - Know multiplication facts through 12 x 12 and related division facts. Use these facts to solve related multiplication problems and compute related problems, e.g., 3 x 5 is related to 30 x 50, 300 x 5, and 30 x 500. &lt;br /&gt;
*4.N.12 - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently. &lt;br /&gt;
&lt;br /&gt;
[http://www.doe.mass.edu/frameworks/math/2000/final.pdf Link to Mass. Department of Education]&lt;br /&gt;
&lt;br /&gt;
==Game Elements==&lt;br /&gt;
;Activity Icon&lt;br /&gt;
[[Image: Pacmath-icon.svg|frame|none|alt=startscreen|Version 1]]&lt;br /&gt;
[[Image: Pacmath-icon_copy.svg|frame|none|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
==How It Works==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMan_User_Manual.pdf]]&lt;br /&gt;
&lt;br /&gt;
*One Player&lt;br /&gt;
*Board Setup like the Original Arcade Game&lt;br /&gt;
*Question Appears (3 per level)&lt;br /&gt;
**If the player eats a Power Pellet (4 per level) the ghosts freeze for a few seconds&lt;br /&gt;
**Player has to eat the Enemy with the correct answer&lt;br /&gt;
**If the player eats the wrong answer they lose a life, and continue playing, the ghost is warped back to its spawn&lt;br /&gt;
**If the player eats 100 regular pellets they gain a life&lt;br /&gt;
***A life is an answer attempt, if you run out of lives the game ends&lt;br /&gt;
**After the three ghosts have been eaten and answered correctly, a new &#039;level&#039; (so to speak) begins&lt;br /&gt;
&lt;br /&gt;
*Questions&lt;br /&gt;
**Random question generation&lt;br /&gt;
**The answer has a programmable limit&lt;br /&gt;
**Current Types&lt;br /&gt;
***Multiplication tables&lt;br /&gt;
***Division tables&lt;br /&gt;
***Addition tables&lt;br /&gt;
***Subtraction tables&lt;br /&gt;
**Future Types&lt;br /&gt;
***Order of operations&lt;br /&gt;
***Inequalities (given a number, find which ghost&#039;s answer is greater than or less than the number)&lt;br /&gt;
***Basic Algebra problems (solve for x)&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
*PacMath&lt;br /&gt;
**User will control a yellow sprite&lt;br /&gt;
**User will attempt to touch numbered sprites based on mathematical questions&lt;br /&gt;
*Question sets&lt;br /&gt;
**Student picks question type at game start&lt;br /&gt;
**Instructor will be able to see the rankings of a particular student?&lt;br /&gt;
*Ranking&lt;br /&gt;
**&amp;lt;s&amp;gt;Top 10 scores will be recorded and displayed while game is paused&amp;lt;/s&amp;gt; - maybe one day it will&lt;br /&gt;
*Speed setting as well?&lt;br /&gt;
&lt;br /&gt;
===Controls===&lt;br /&gt;
User will be able to interact with the game through two input devices&lt;br /&gt;
*Keyboard&lt;br /&gt;
**UP-ARROW will move sprite up&lt;br /&gt;
**DOWN-ARROW will move sprite down&lt;br /&gt;
**RIGHT-ARROW will move sprite right&lt;br /&gt;
**LEFT-ARROW will move sprite left&lt;br /&gt;
**P will pause and resume the game &amp;lt;s&amp;gt;while displaying Rankings&amp;lt;/s&amp;gt;&lt;br /&gt;
*Game-Pad&lt;br /&gt;
**UP-ANGLE will move sprite up&lt;br /&gt;
**DOWN-ANGLE will move sprite down&lt;br /&gt;
**RIGHT-ANGLE will move sprite right&lt;br /&gt;
**LEFT-ANGLE will move sprite left&lt;br /&gt;
**SQUARE will pause and resume the game &amp;lt;s&amp;gt;while displaying Rankings&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code Structure Plan==&lt;br /&gt;
&lt;br /&gt;
Update: 2/25/2010, as of this date we have our latest up to date code structure with comments and modules on the following website [http://people.rit.edu/yah3133/ http://people.rit.edu/yah3133/]&lt;br /&gt;
&lt;br /&gt;
We will be using a mix and match of two existing classic arcade games implemented in Python.&lt;br /&gt;
The first one is from [http://www-inst.eecs.berkeley.edu/~cs188/fa07/projects/search/searchproject.html Berkeley.edu] and it is a very simple implementation. The second game comes from [http://pinproject.com/pacman/pacman.htm PyGames] and it is more complicated in its design and implementation. We will be using a bit of both to try to come up with an optimal one that would work at a good speed in the XO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Question generation&lt;br /&gt;
*Mazes&lt;br /&gt;
*Player&lt;br /&gt;
*Enemies&lt;br /&gt;
*Game (control)&lt;br /&gt;
*Activity (main)&lt;br /&gt;
*Setup (for loading on the XO)&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
The code for this project is located at the [http://git.sugarlabs.org/projects/pacmath Git.SugarLabs.org] repositories. &lt;br /&gt;
&lt;br /&gt;
The current development group includes: &lt;br /&gt;
&lt;br /&gt;
* [[user:classclownfish|Abbi Honeycutt]], email: amh7732 [at] rit.edu&lt;br /&gt;
* [[user:Michael_Kitson|Michael Kitson]], email: msk5293 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
The former group of project members included:&lt;br /&gt;
&lt;br /&gt;
* [[user:Yah3133|Yasser Hernandez]], email: yah3133 [at] rit.edu&lt;br /&gt;
* [[user:Taylor2412|Taylor Plimpton]], email: tjp3947 [at] rit.edu&lt;br /&gt;
* [[user:arendon|Abel Rendon Jr]], email: axr9780 [at] rit.edu&lt;br /&gt;
* [[user:dxr4305|Dennis Rodriguez]], email: dxr4305 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
==Bugs==&lt;br /&gt;
&lt;br /&gt;
==Milestones - Fall 2010==&lt;br /&gt;
* Week 7&lt;br /&gt;
** &amp;lt;s&amp;gt;Gain git access&amp;lt;/s&amp;gt; (.5 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Evaluate game direction and idea&amp;lt;/s&amp;gt; (2 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Determine whether to reuse or refuse the current PacMath code&amp;lt;/s&amp;gt; (.5 hrs) - Reuse &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8&lt;br /&gt;
** &amp;lt;s&amp;gt;Document game idea and play (2 hrs)&amp;lt;/s&amp;gt; - see wiki&lt;br /&gt;
** &amp;lt;s&amp;gt;Implement pause screen (2 hrs)&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Decide on feedback mechanism (Score, Lives, …)&amp;lt;/s&amp;gt; (1 hr) - Lives, as documented earlier&lt;br /&gt;
** &amp;lt;s&amp;gt;Random question generation (2 hrs)&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9&lt;br /&gt;
** &amp;lt;s&amp;gt;Sugarize the activity (5 hrs)&amp;lt;/s&amp;gt; - VTE widget, temporary solution?&lt;br /&gt;
** &amp;lt;s&amp;gt;Implement multiple level capability&amp;lt;/s&amp;gt; (5 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Refactor collision detection system&amp;lt;/s&amp;gt; (5 hrs)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10&lt;br /&gt;
** &amp;lt;s&amp;gt;Improve game speed&amp;lt;/s&amp;gt; (5 hrs) - runs great on the XO!&lt;br /&gt;
** &amp;lt;s&amp;gt;Beautify game, intuitively redesign the UI&amp;lt;/s&amp;gt; (5 hrs) - screenshots to come&lt;br /&gt;
** Refine ghost movement (5 hrs) - deemed out of scope for current time frame&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11&lt;br /&gt;
** Finishing touches (2 hrs)&lt;br /&gt;
** Usability testing (2 hrs)&lt;br /&gt;
** Release evaluation (1 hr)&lt;br /&gt;
** Potential release (1 hr)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Division of Labor:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Mike:&lt;br /&gt;
** Ghost movement&lt;br /&gt;
** Implementation of feedback mechanism&lt;br /&gt;
** Implement pause screen&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Abbi:&lt;br /&gt;
** Sugarization&lt;br /&gt;
** New Images&lt;br /&gt;
** Map/Maze representation&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Both:&lt;br /&gt;
** Game design and idea&lt;br /&gt;
** Collision Detection&lt;br /&gt;
** Game Speed&lt;br /&gt;
** UI redesign&lt;br /&gt;
&lt;br /&gt;
==Milestones - Winter 2009==&lt;br /&gt;
Weeks correspond to RIT Quarter Schedule&lt;br /&gt;
&lt;br /&gt;
* Week 6 ( January 15th 2010 - January 22nd 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get git working on git.sugarlabs.org&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Finish adding details to the PacMath Wiki&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Make a Sketch-Up for the game&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;E-mail Math4 Mailing List informing everyone about our project and ask for ideas and volunteers&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 7 ( January 22nd 2010 - January 29th 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get all the code sections defined well&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Split up code sections&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Start initial basic coding&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Test an initial simple blank screen&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8 ( January 29th 2010 - February 5th 2010 )&lt;br /&gt;
**Test segments of PacMath&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Maze&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just PacMath&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Enemies&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9 ( February 5th 2010 - February 12th 2010 )&lt;br /&gt;
**&amp;lt;s&amp;gt;Test the basic activity&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;Put the pieces together&amp;lt;/s&amp;gt;&lt;br /&gt;
**User Group Test&lt;br /&gt;
**&amp;lt;s&amp;gt;Pick a License for the project&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10 ( February 12th 2010 - February 19th 2010 )&lt;br /&gt;
**Wrap Up&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11 ( February 19th 2010 - February 26th 2010 )&lt;br /&gt;
**Final Push!&lt;br /&gt;
**Final presentation&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Feedback from the community&lt;br /&gt;
&lt;br /&gt;
===Gary (January 21, 2010)===&lt;br /&gt;
&lt;br /&gt;
 The PacMath sketches look great, can&#039;t wait to give it a play through :-)&amp;lt;BR&amp;gt;Regarding questions/game settings, &lt;br /&gt;
 make sure you have a play of Walter&#039;s VisualMatch activity and see how the toolbar provides lots of flexibility to &lt;br /&gt;
 the game challenge type. It would seem like a good approach to let the user choose the starting case (perhaps &lt;br /&gt;
 via a teachers verbal guidance in class) and then have the general math difficulty level increase as they complete &lt;br /&gt;
 level to level. It would be very desirable if you would perform the gettext internationalization (i18n) that is needed &lt;br /&gt;
 to get this set up in Pootle for localization into other languages (i.e. generate POT file, set po directory in git repo,  &lt;br /&gt;
 make user:pootle a committer, file Trac bug with component = localization requesting Pootle hosting, etc.).  &lt;br /&gt;
 [[User:Cjl|Cjl]] 07:01, 12 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Walter Bender (February 11, 2010)===&lt;br /&gt;
&lt;br /&gt;
 I would recommend you look at how other pygame-based activities are&lt;br /&gt;
 packaged. For example, Maze.&lt;br /&gt;
&lt;br /&gt;
===Tomeu Vizoso (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 Also, Jim&#039;s book could help clarifying several concepts, though I&lt;br /&gt;
 don&#039;t see anything specific to pygame/sugargame.&lt;br /&gt;
&lt;br /&gt;
===Jim Simmons (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 There is a project in Gitorious that sounds like it might be of use to you:&lt;br /&gt;
 http://git.sugarlabs.org/projects/sugargame&lt;br /&gt;
 I haven&#039;t tried it myself, but the description sounds promising.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
http://i.creativecommons.org/l/by-sa/3.0/88x31.png&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://creativecommons.org/licenses/by-sa/3.0/us/ http://creativecommons.org/licenses/by-sa/3.0/us/]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=59319</id>
		<title>PacMath</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=59319"/>
		<updated>2010-11-15T22:05:08Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
{{:PacMath/status}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath-logo.png|300px|none|none|alt=PacMath]]&lt;br /&gt;
Last updated February 25, 2010&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
PacMath is an educational math game based off the well-known 80&#039;s arcade game PacMan. In addition to the original game mechanics, PacMath will add fourth grade level math to this fun and exciting arcade game in order to make learning fun.  PacMath will provide the student with different type math problems and in order to solve the problem correctly the student will have to eat the ghost with the correct answer.&lt;br /&gt;
&lt;br /&gt;
==Sketch Up==&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath.jpg|200px|thumb|left|alt=startscreen|Version 1]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Start-screen.jpg|200px|thumb|left|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eat-screen.jpg|200px|thumb|left|alt=eatscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacman-mockup.jpg|frame|none|alt=eatscreen|Version 3]]&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath3.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Objective==&lt;br /&gt;
The objective of this project is to incorporate the teachings of fourth grade mathematics to students through PacMath, a fun, interactive, mathematical game based on the 1980&#039;s popular arcade game. One of our main objectives is making PacMath flexible where the teacher will be allowed to create its own group of questions and not be forced to use only a set group of questions. This would allow more flexibility in the learning plan for the teacher.&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMath Lesson Plan.pdf]]&lt;br /&gt;
&lt;br /&gt;
Current Standards to be addressed with in this project: &amp;lt;br&amp;gt;&lt;br /&gt;
(As per standards of the Massachusetts Department of Education)&lt;br /&gt;
&lt;br /&gt;
*4.N.2 - Represent, order, and compare large numbers (to at least 100,000) using various forms, including expanded notation, e.g., 853 = 8 x 100 + 5 x 10 + 3. &lt;br /&gt;
*4.N.8 - Select, use, and explain various meanings and models of multiplication and division of whole numbers. Understand and use the inverse relationship between the two operations.&lt;br /&gt;
*4.N.9 - Select, use, and explain the commutative, associative, and identity properties of operations on whole numbers in problem situations, e.g., 37 x 46 = 46 x 37, (5 x 7) x 2 =       5 x (7 x 2). &lt;br /&gt;
*4.N.11 - Know multiplication facts through 12 x 12 and related division facts. Use these facts to solve related multiplication problems and compute related problems, e.g., 3 x 5 is related to 30 x 50, 300 x 5, and 30 x 500. &lt;br /&gt;
*4.N.12 - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently. &lt;br /&gt;
&lt;br /&gt;
[http://www.doe.mass.edu/frameworks/math/2000/final.pdf Link to Mass. Department of Education]&lt;br /&gt;
&lt;br /&gt;
==Game Elements==&lt;br /&gt;
;Activity Icon&lt;br /&gt;
[[Image: Pacmath-icon.svg|frame|none|alt=startscreen|Version 1]]&lt;br /&gt;
[[Image: Pacmath-icon_copy.svg|frame|none|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
==How It Works==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMan_User_Manual.pdf]]&lt;br /&gt;
&lt;br /&gt;
*One Player&lt;br /&gt;
*Board Setup like the Original Arcade Game&lt;br /&gt;
*Question Appears (3 per level)&lt;br /&gt;
**If the player eats a Power Pellet (4 per level) the ghosts freeze for a few seconds&lt;br /&gt;
**Player has to eat the Enemy with the correct answer&lt;br /&gt;
**If the player eats the wrong answer they lose a life, and continue playing, the ghost is warped back to its spawn&lt;br /&gt;
**If the player eats 100 regular pellets they gain a life&lt;br /&gt;
***A life is an answer attempt, if you run out of lives the game ends&lt;br /&gt;
**After the three ghosts have been eaten and answered correctly, a new &#039;level&#039; (so to speak) begins&lt;br /&gt;
&lt;br /&gt;
*Questions&lt;br /&gt;
**Random question generation&lt;br /&gt;
**The answer has a programmable limit&lt;br /&gt;
**Current Types&lt;br /&gt;
***Multiplication tables&lt;br /&gt;
***Division tables&lt;br /&gt;
***Addition tables&lt;br /&gt;
***Subtraction tables&lt;br /&gt;
**Future Types&lt;br /&gt;
***Order of operations&lt;br /&gt;
***Inequalities (given a number, find which ghost&#039;s answer is greater than or less than the number)&lt;br /&gt;
***Basic Algebra problems (solve for x)&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
*PacMath&lt;br /&gt;
**User will control a yellow sprite&lt;br /&gt;
**User will attempt to touch numbered sprites based on mathematical questions&lt;br /&gt;
*Question sets&lt;br /&gt;
**Student picks question type at game start&lt;br /&gt;
**Instructor will be able to see the rankings of a particular student?&lt;br /&gt;
*Ranking&lt;br /&gt;
**&amp;lt;s&amp;gt;Top 10 scores will be recorded and displayed while game is paused&amp;lt;/s&amp;gt; - maybe one day it will&lt;br /&gt;
*Speed setting as well?&lt;br /&gt;
&lt;br /&gt;
===Controls===&lt;br /&gt;
User will be able to interact with the game through two input devices&lt;br /&gt;
*Keyboard&lt;br /&gt;
**UP-ARROW will move sprite up&lt;br /&gt;
**DOWN-ARROW will move sprite down&lt;br /&gt;
**RIGHT-ARROW will move sprite right&lt;br /&gt;
**LEFT-ARROW will move sprite left&lt;br /&gt;
**P will pause and resume the game &amp;lt;s&amp;gt;while displaying Rankings&amp;lt;/s&amp;gt;&lt;br /&gt;
*Game-Pad&lt;br /&gt;
**UP-ANGLE will move sprite up&lt;br /&gt;
**DOWN-ANGLE will move sprite down&lt;br /&gt;
**RIGHT-ANGLE will move sprite right&lt;br /&gt;
**LEFT-ANGLE will move sprite left&lt;br /&gt;
**SQUARE will pause and resume the game &amp;lt;s&amp;gt;while displaying Rankings&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code Structure Plan==&lt;br /&gt;
&lt;br /&gt;
Update: 2/25/2010, as of this date we have our latest up to date code structure with comments and modules on the following website [http://people.rit.edu/yah3133/ http://people.rit.edu/yah3133/]&lt;br /&gt;
&lt;br /&gt;
We will be using a mix and match of two existing classic arcade games implemented in Python.&lt;br /&gt;
The first one is from [http://www-inst.eecs.berkeley.edu/~cs188/fa07/projects/search/searchproject.html Berkeley.edu] and it is a very simple implementation. The second game comes from [http://pinproject.com/pacman/pacman.htm PyGames] and it is more complicated in its design and implementation. We will be using a bit of both to try to come up with an optimal one that would work at a good speed in the XO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Question generation&lt;br /&gt;
*Mazes&lt;br /&gt;
*Player&lt;br /&gt;
*Enemies&lt;br /&gt;
*Game (control)&lt;br /&gt;
*Activity (main)&lt;br /&gt;
*Setup (for loading on the XO)&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
The code for this project is located at the [http://git.sugarlabs.org/projects/pacmath Git.SugarLabs.org] repositories. &lt;br /&gt;
&lt;br /&gt;
The current development group includes: &lt;br /&gt;
&lt;br /&gt;
* [[user:classclownfish|Abbi Honeycutt]], email: amh7732 [at] rit.edu&lt;br /&gt;
* [[user:Michael_Kitson|Michael Kitson]], email: msk5293 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
The former group of project members included:&lt;br /&gt;
&lt;br /&gt;
* [[user:Yah3133|Yasser Hernandez]], email: yah3133 [at] rit.edu&lt;br /&gt;
* [[user:Taylor2412|Taylor Plimpton]], email: tjp3947 [at] rit.edu&lt;br /&gt;
* [[user:arendon|Abel Rendon Jr]], email: axr9780 [at] rit.edu&lt;br /&gt;
* [[user:dxr4305|Dennis Rodriguez]], email: dxr4305 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
==Bugs==&lt;br /&gt;
&lt;br /&gt;
==Milestones - Fall 2010==&lt;br /&gt;
* Week 7&lt;br /&gt;
** &amp;lt;s&amp;gt;Gain git access&amp;lt;/s&amp;gt; (.5 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Evaluate game direction and idea&amp;lt;/s&amp;gt; (2 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Determine whether to reuse or refuse the current PacMath code&amp;lt;/s&amp;gt; (.5 hrs) - Reuse &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8&lt;br /&gt;
** &amp;lt;s&amp;gt;Document game idea and play (2 hrs)&amp;lt;/s&amp;gt; - see wiki&lt;br /&gt;
** &amp;lt;s&amp;gt;Implement pause screen (2 hrs)&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Decide on feedback mechanism (Score, Lives, …)&amp;lt;/s&amp;gt; (1 hr) - Lives, as documented earlier&lt;br /&gt;
** &amp;lt;s&amp;gt;Random question generation (2 hrs)&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9&lt;br /&gt;
** &amp;lt;s&amp;gt;Sugarize the activity (5 hrs)&amp;lt;/s&amp;gt; - VTE widget, temporary solution?&lt;br /&gt;
** &amp;lt;s&amp;gt;Implement multiple level capability&amp;lt;/s&amp;gt; (5 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Refactor collision detection system&amp;lt;/s&amp;gt; (5 hrs)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10&lt;br /&gt;
** &amp;lt;s&amp;gt;Improve game speed&amp;lt;/s&amp;gt; (5 hrs) - runs great on the XO!&lt;br /&gt;
** &amp;lt;s&amp;gt;Beautify game, intuitively redesign the UI&amp;lt;/s&amp;gt; (5 hrs) - screenshots to come&lt;br /&gt;
** Refine ghost movement (5 hrs) - deemed out of scope for current time frame&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11&lt;br /&gt;
** Finishing touches (2 hrs)&lt;br /&gt;
** Usability testing (2 hrs)&lt;br /&gt;
** Release evaluation (1 hr)&lt;br /&gt;
** Potential release (1 hr)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Division of Labor:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Mike:&lt;br /&gt;
** Ghost movement&lt;br /&gt;
** Implementation of feedback mechanism&lt;br /&gt;
** Implement pause screen&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Abbi:&lt;br /&gt;
** Sugarization&lt;br /&gt;
** New Images&lt;br /&gt;
** Map/Maze representation&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Both:&lt;br /&gt;
** Game design and idea&lt;br /&gt;
** Collision Detection&lt;br /&gt;
** Game Speed&lt;br /&gt;
** UI redesign&lt;br /&gt;
&lt;br /&gt;
==Milestones - Winter 2009==&lt;br /&gt;
Weeks correspond to RIT Quarter Schedule&lt;br /&gt;
&lt;br /&gt;
* Week 6 ( January 15th 2010 - January 22nd 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get git working on git.sugarlabs.org&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Finish adding details to the PacMath Wiki&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Make a Sketch-Up for the game&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;E-mail Math4 Mailing List informing everyone about our project and ask for ideas and volunteers&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 7 ( January 22nd 2010 - January 29th 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get all the code sections defined well&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Split up code sections&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Start initial basic coding&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Test an initial simple blank screen&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8 ( January 29th 2010 - February 5th 2010 )&lt;br /&gt;
**Test segments of PacMath&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Maze&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just PacMath&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Enemies&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9 ( February 5th 2010 - February 12th 2010 )&lt;br /&gt;
**&amp;lt;s&amp;gt;Test the basic activity&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;Put the pieces together&amp;lt;/s&amp;gt;&lt;br /&gt;
**User Group Test&lt;br /&gt;
**&amp;lt;s&amp;gt;Pick a License for the project&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10 ( February 12th 2010 - February 19th 2010 )&lt;br /&gt;
**Wrap Up&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11 ( February 19th 2010 - February 26th 2010 )&lt;br /&gt;
**Final Push!&lt;br /&gt;
**Final presentation&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Feedback from the community&lt;br /&gt;
&lt;br /&gt;
===Gary (January 21, 2010)===&lt;br /&gt;
&lt;br /&gt;
 The PacMath sketches look great, can&#039;t wait to give it a play through :-)&amp;lt;BR&amp;gt;Regarding questions/game settings, &lt;br /&gt;
 make sure you have a play of Walter&#039;s VisualMatch activity and see how the toolbar provides lots of flexibility to &lt;br /&gt;
 the game challenge type. It would seem like a good approach to let the user choose the starting case (perhaps &lt;br /&gt;
 via a teachers verbal guidance in class) and then have the general math difficulty level increase as they complete &lt;br /&gt;
 level to level. It would be very desirable if you would perform the gettext internationalization (i18n) that is needed &lt;br /&gt;
 to get this set up in Pootle for localization into other languages (i.e. generate POT file, set po directory in git repo,  &lt;br /&gt;
 make user:pootle a committer, file Trac bug with component = localization requesting Pootle hosting, etc.).  &lt;br /&gt;
 [[User:Cjl|Cjl]] 07:01, 12 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Walter Bender (February 11, 2010)===&lt;br /&gt;
&lt;br /&gt;
 I would recommend you look at how other pygame-based activities are&lt;br /&gt;
 packaged. For example, Maze.&lt;br /&gt;
&lt;br /&gt;
===Tomeu Vizoso (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 Also, Jim&#039;s book could help clarifying several concepts, though I&lt;br /&gt;
 don&#039;t see anything specific to pygame/sugargame.&lt;br /&gt;
&lt;br /&gt;
===Jim Simmons (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 There is a project in Gitorious that sounds like it might be of use to you:&lt;br /&gt;
 http://git.sugarlabs.org/projects/sugargame&lt;br /&gt;
 I haven&#039;t tried it myself, but the description sounds promising.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
http://i.creativecommons.org/l/by-sa/3.0/88x31.png&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://creativecommons.org/licenses/by-sa/3.0/us/ http://creativecommons.org/licenses/by-sa/3.0/us/]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=59317</id>
		<title>PacMath</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=59317"/>
		<updated>2010-11-15T22:04:36Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Introduction */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
{{:PacMath/status}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath-logo.png|300px|none|none|alt=PacMath]]&lt;br /&gt;
Last updated February 25, 2010&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
PacMath is an educational math game based off the well-known 80&#039;s arcade game PacMan. In addition to the original game mechanics, PacMath will add fourth grade level math to this fun and exciting arcade game in order to make learning fun.  PacMath will provide the student with different type math problems and in order to solve the problem correctly the student will have to eat the ghost with the correct answer.&lt;br /&gt;
&lt;br /&gt;
===Sketch Up===&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath.jpg|200px|thumb|left|alt=startscreen|Version 1]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Start-screen.jpg|200px|thumb|left|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eat-screen.jpg|200px|thumb|left|alt=eatscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacman-mockup.jpg|frame|none|alt=eatscreen|Version 3]]&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath3.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Objective==&lt;br /&gt;
The objective of this project is to incorporate the teachings of fourth grade mathematics to students through PacMath, a fun, interactive, mathematical game based on the 1980&#039;s popular arcade game. One of our main objectives is making PacMath flexible where the teacher will be allowed to create its own group of questions and not be forced to use only a set group of questions. This would allow more flexibility in the learning plan for the teacher.&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMath Lesson Plan.pdf]]&lt;br /&gt;
&lt;br /&gt;
Current Standards to be addressed with in this project: &amp;lt;br&amp;gt;&lt;br /&gt;
(As per standards of the Massachusetts Department of Education)&lt;br /&gt;
&lt;br /&gt;
*4.N.2 - Represent, order, and compare large numbers (to at least 100,000) using various forms, including expanded notation, e.g., 853 = 8 x 100 + 5 x 10 + 3. &lt;br /&gt;
*4.N.8 - Select, use, and explain various meanings and models of multiplication and division of whole numbers. Understand and use the inverse relationship between the two operations.&lt;br /&gt;
*4.N.9 - Select, use, and explain the commutative, associative, and identity properties of operations on whole numbers in problem situations, e.g., 37 x 46 = 46 x 37, (5 x 7) x 2 =       5 x (7 x 2). &lt;br /&gt;
*4.N.11 - Know multiplication facts through 12 x 12 and related division facts. Use these facts to solve related multiplication problems and compute related problems, e.g., 3 x 5 is related to 30 x 50, 300 x 5, and 30 x 500. &lt;br /&gt;
*4.N.12 - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently. &lt;br /&gt;
&lt;br /&gt;
[http://www.doe.mass.edu/frameworks/math/2000/final.pdf Link to Mass. Department of Education]&lt;br /&gt;
&lt;br /&gt;
==Game Elements==&lt;br /&gt;
;Activity Icon&lt;br /&gt;
[[Image: Pacmath-icon.svg|frame|none|alt=startscreen|Version 1]]&lt;br /&gt;
[[Image: Pacmath-icon_copy.svg|frame|none|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
==How It Works==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMan_User_Manual.pdf]]&lt;br /&gt;
&lt;br /&gt;
*One Player&lt;br /&gt;
*Board Setup like the Original Arcade Game&lt;br /&gt;
*Question Appears (3 per level)&lt;br /&gt;
**If the player eats a Power Pellet (4 per level) the ghosts freeze for a few seconds&lt;br /&gt;
**Player has to eat the Enemy with the correct answer&lt;br /&gt;
**If the player eats the wrong answer they lose a life, and continue playing, the ghost is warped back to its spawn&lt;br /&gt;
**If the player eats 100 regular pellets they gain a life&lt;br /&gt;
***A life is an answer attempt, if you run out of lives the game ends&lt;br /&gt;
**After the three ghosts have been eaten and answered correctly, a new &#039;level&#039; (so to speak) begins&lt;br /&gt;
&lt;br /&gt;
*Questions&lt;br /&gt;
**Random question generation&lt;br /&gt;
**The answer has a programmable limit&lt;br /&gt;
**Current Types&lt;br /&gt;
***Multiplication tables&lt;br /&gt;
***Division tables&lt;br /&gt;
***Addition tables&lt;br /&gt;
***Subtraction tables&lt;br /&gt;
**Future Types&lt;br /&gt;
***Order of operations&lt;br /&gt;
***Inequalities (given a number, find which ghost&#039;s answer is greater than or less than the number)&lt;br /&gt;
***Basic Algebra problems (solve for x)&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
*PacMath&lt;br /&gt;
**User will control a yellow sprite&lt;br /&gt;
**User will attempt to touch numbered sprites based on mathematical questions&lt;br /&gt;
*Question sets&lt;br /&gt;
**Student picks question type at game start&lt;br /&gt;
**Instructor will be able to see the rankings of a particular student?&lt;br /&gt;
*Ranking&lt;br /&gt;
**&amp;lt;s&amp;gt;Top 10 scores will be recorded and displayed while game is paused&amp;lt;/s&amp;gt; - maybe one day it will&lt;br /&gt;
*Speed setting as well?&lt;br /&gt;
&lt;br /&gt;
===Controls===&lt;br /&gt;
User will be able to interact with the game through two input devices&lt;br /&gt;
*Keyboard&lt;br /&gt;
**UP-ARROW will move sprite up&lt;br /&gt;
**DOWN-ARROW will move sprite down&lt;br /&gt;
**RIGHT-ARROW will move sprite right&lt;br /&gt;
**LEFT-ARROW will move sprite left&lt;br /&gt;
**P will pause and resume the game &amp;lt;s&amp;gt;while displaying Rankings&amp;lt;/s&amp;gt;&lt;br /&gt;
*Game-Pad&lt;br /&gt;
**UP-ANGLE will move sprite up&lt;br /&gt;
**DOWN-ANGLE will move sprite down&lt;br /&gt;
**RIGHT-ANGLE will move sprite right&lt;br /&gt;
**LEFT-ANGLE will move sprite left&lt;br /&gt;
**SQUARE will pause and resume the game &amp;lt;s&amp;gt;while displaying Rankings&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Code Structure Plan==&lt;br /&gt;
&lt;br /&gt;
Update: 2/25/2010, as of this date we have our latest up to date code structure with comments and modules on the following website [http://people.rit.edu/yah3133/ http://people.rit.edu/yah3133/]&lt;br /&gt;
&lt;br /&gt;
We will be using a mix and match of two existing classic arcade games implemented in Python.&lt;br /&gt;
The first one is from [http://www-inst.eecs.berkeley.edu/~cs188/fa07/projects/search/searchproject.html Berkeley.edu] and it is a very simple implementation. The second game comes from [http://pinproject.com/pacman/pacman.htm PyGames] and it is more complicated in its design and implementation. We will be using a bit of both to try to come up with an optimal one that would work at a good speed in the XO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Question generation&lt;br /&gt;
*Mazes&lt;br /&gt;
*Player&lt;br /&gt;
*Enemies&lt;br /&gt;
*Game (control)&lt;br /&gt;
*Activity (main)&lt;br /&gt;
*Setup (for loading on the XO)&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
The code for this project is located at the [http://git.sugarlabs.org/projects/pacmath Git.SugarLabs.org] repositories. &lt;br /&gt;
&lt;br /&gt;
The current development group includes: &lt;br /&gt;
&lt;br /&gt;
* [[user:classclownfish|Abbi Honeycutt]], email: amh7732 [at] rit.edu&lt;br /&gt;
* [[user:Michael_Kitson|Michael Kitson]], email: msk5293 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
The former group of project members included:&lt;br /&gt;
&lt;br /&gt;
* [[user:Yah3133|Yasser Hernandez]], email: yah3133 [at] rit.edu&lt;br /&gt;
* [[user:Taylor2412|Taylor Plimpton]], email: tjp3947 [at] rit.edu&lt;br /&gt;
* [[user:arendon|Abel Rendon Jr]], email: axr9780 [at] rit.edu&lt;br /&gt;
* [[user:dxr4305|Dennis Rodriguez]], email: dxr4305 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
==Bugs==&lt;br /&gt;
&lt;br /&gt;
==Milestones - Fall 2010==&lt;br /&gt;
* Week 7&lt;br /&gt;
** &amp;lt;s&amp;gt;Gain git access&amp;lt;/s&amp;gt; (.5 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Evaluate game direction and idea&amp;lt;/s&amp;gt; (2 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Determine whether to reuse or refuse the current PacMath code&amp;lt;/s&amp;gt; (.5 hrs) - Reuse &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8&lt;br /&gt;
** &amp;lt;s&amp;gt;Document game idea and play (2 hrs)&amp;lt;/s&amp;gt; - see wiki&lt;br /&gt;
** &amp;lt;s&amp;gt;Implement pause screen (2 hrs)&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Decide on feedback mechanism (Score, Lives, …)&amp;lt;/s&amp;gt; (1 hr) - Lives, as documented earlier&lt;br /&gt;
** &amp;lt;s&amp;gt;Random question generation (2 hrs)&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9&lt;br /&gt;
** &amp;lt;s&amp;gt;Sugarize the activity (5 hrs)&amp;lt;/s&amp;gt; - VTE widget, temporary solution?&lt;br /&gt;
** &amp;lt;s&amp;gt;Implement multiple level capability&amp;lt;/s&amp;gt; (5 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Refactor collision detection system&amp;lt;/s&amp;gt; (5 hrs)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10&lt;br /&gt;
** &amp;lt;s&amp;gt;Improve game speed&amp;lt;/s&amp;gt; (5 hrs) - runs great on the XO!&lt;br /&gt;
** &amp;lt;s&amp;gt;Beautify game, intuitively redesign the UI&amp;lt;/s&amp;gt; (5 hrs) - screenshots to come&lt;br /&gt;
** Refine ghost movement (5 hrs) - deemed out of scope for current time frame&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11&lt;br /&gt;
** Finishing touches (2 hrs)&lt;br /&gt;
** Usability testing (2 hrs)&lt;br /&gt;
** Release evaluation (1 hr)&lt;br /&gt;
** Potential release (1 hr)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Division of Labor:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Mike:&lt;br /&gt;
** Ghost movement&lt;br /&gt;
** Implementation of feedback mechanism&lt;br /&gt;
** Implement pause screen&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Abbi:&lt;br /&gt;
** Sugarization&lt;br /&gt;
** New Images&lt;br /&gt;
** Map/Maze representation&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Both:&lt;br /&gt;
** Game design and idea&lt;br /&gt;
** Collision Detection&lt;br /&gt;
** Game Speed&lt;br /&gt;
** UI redesign&lt;br /&gt;
&lt;br /&gt;
==Milestones - Winter 2009==&lt;br /&gt;
Weeks correspond to RIT Quarter Schedule&lt;br /&gt;
&lt;br /&gt;
* Week 6 ( January 15th 2010 - January 22nd 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get git working on git.sugarlabs.org&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Finish adding details to the PacMath Wiki&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Make a Sketch-Up for the game&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;E-mail Math4 Mailing List informing everyone about our project and ask for ideas and volunteers&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 7 ( January 22nd 2010 - January 29th 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get all the code sections defined well&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Split up code sections&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Start initial basic coding&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Test an initial simple blank screen&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8 ( January 29th 2010 - February 5th 2010 )&lt;br /&gt;
**Test segments of PacMath&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Maze&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just PacMath&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Enemies&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9 ( February 5th 2010 - February 12th 2010 )&lt;br /&gt;
**&amp;lt;s&amp;gt;Test the basic activity&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;Put the pieces together&amp;lt;/s&amp;gt;&lt;br /&gt;
**User Group Test&lt;br /&gt;
**&amp;lt;s&amp;gt;Pick a License for the project&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10 ( February 12th 2010 - February 19th 2010 )&lt;br /&gt;
**Wrap Up&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11 ( February 19th 2010 - February 26th 2010 )&lt;br /&gt;
**Final Push!&lt;br /&gt;
**Final presentation&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Feedback from the community&lt;br /&gt;
&lt;br /&gt;
===Gary (January 21, 2010)===&lt;br /&gt;
&lt;br /&gt;
 The PacMath sketches look great, can&#039;t wait to give it a play through :-)&amp;lt;BR&amp;gt;Regarding questions/game settings, &lt;br /&gt;
 make sure you have a play of Walter&#039;s VisualMatch activity and see how the toolbar provides lots of flexibility to &lt;br /&gt;
 the game challenge type. It would seem like a good approach to let the user choose the starting case (perhaps &lt;br /&gt;
 via a teachers verbal guidance in class) and then have the general math difficulty level increase as they complete &lt;br /&gt;
 level to level. It would be very desirable if you would perform the gettext internationalization (i18n) that is needed &lt;br /&gt;
 to get this set up in Pootle for localization into other languages (i.e. generate POT file, set po directory in git repo,  &lt;br /&gt;
 make user:pootle a committer, file Trac bug with component = localization requesting Pootle hosting, etc.).  &lt;br /&gt;
 [[User:Cjl|Cjl]] 07:01, 12 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Walter Bender (February 11, 2010)===&lt;br /&gt;
&lt;br /&gt;
 I would recommend you look at how other pygame-based activities are&lt;br /&gt;
 packaged. For example, Maze.&lt;br /&gt;
&lt;br /&gt;
===Tomeu Vizoso (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 Also, Jim&#039;s book could help clarifying several concepts, though I&lt;br /&gt;
 don&#039;t see anything specific to pygame/sugargame.&lt;br /&gt;
&lt;br /&gt;
===Jim Simmons (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 There is a project in Gitorious that sounds like it might be of use to you:&lt;br /&gt;
 http://git.sugarlabs.org/projects/sugargame&lt;br /&gt;
 I haven&#039;t tried it myself, but the description sounds promising.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
http://i.creativecommons.org/l/by-sa/3.0/88x31.png&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://creativecommons.org/licenses/by-sa/3.0/us/ http://creativecommons.org/licenses/by-sa/3.0/us/]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=PacMath/status&amp;diff=59315</id>
		<title>PacMath/status</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=PacMath/status&amp;diff=59315"/>
		<updated>2010-11-15T21:59:13Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:RIT_Status_Block&lt;br /&gt;
&lt;br /&gt;
|color=green&lt;br /&gt;
|status=Active&lt;br /&gt;
|status_text=development in progress (restarted)&lt;br /&gt;
|group_list=[[user:Yah3133|Yasser Hernandez]], [[user:Taylor2412|Taylor Plimpton]], [[user:arendon|Abel Rendon Jr]], [[user:dxr4305|Dennis Rodriguez]], [[user:Michael Kitson|Michael Kitson]], [[user:classclownfish|Abbi Honeycutt]]&lt;br /&gt;
|desc=Fourth grade level math game based on the classic arcade game PacMan }}&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=58781</id>
		<title>PacMath</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=58781"/>
		<updated>2010-11-02T15:55:06Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Milestones - Fall 2010 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
{{:PacMath/status}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath-logo.png|300px|none|none|alt=PacMath]]&lt;br /&gt;
Last updated February 25, 2010&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
PacMath is an educational game based off a well known 80&#039;s arcade game.  Using the original game concept PacMath will add fourth grade level math to the fun and exciting arcade game in order to make learning fun.  The game will provide the student with different problems and in order to solve the problem correctly the student will have to eat the enemy with the correct answer.&lt;br /&gt;
===Sketch Up===&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath.jpg|200px|thumb|left|alt=startscreen|Version 1]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Start-screen.jpg|200px|thumb|left|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eat-screen.jpg|200px|thumb|left|alt=eatscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacman-mockup.jpg|frame|none|alt=eatscreen|Version 3]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath2.gif]]&lt;br /&gt;
&lt;br /&gt;
==Objective==&lt;br /&gt;
The objective of this project is to incorporate the teachings of fourth grade mathematics to students through PacMath, a fun, interactive, mathematical game based on the 1980&#039;s popular arcade game. One of our main objectives is making PacMath flexible where the teacher will be allowed to create its own group of questions and not be forced to use only a set group of questions. This would allow more flexibility in the learning plan for the teacher.&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMath Lesson Plan.pdf]]&lt;br /&gt;
&lt;br /&gt;
Current Standards to be addressed with in this project: &amp;lt;br&amp;gt;&lt;br /&gt;
(As per standards of the Massachusetts Department of Education)&lt;br /&gt;
&lt;br /&gt;
*4.N.2 - Represent, order, and compare large numbers (to at least 100,000) using various forms, including expanded notation, e.g., 853 = 8 x 100 + 5 x 10 + 3. &lt;br /&gt;
*4.N.8 - Select, use, and explain various meanings and models of multiplication and division of whole numbers. Understand and use the inverse relationship between the two operations.&lt;br /&gt;
*4.N.9 - Select, use, and explain the commutative, associative, and identity properties of operations on whole numbers in problem situations, e.g., 37 x 46 = 46 x 37, (5 x 7) x 2 =       5 x (7 x 2). &lt;br /&gt;
*4.N.11 - Know multiplication facts through 12 x 12 and related division facts. Use these facts to solve related multiplication problems and compute related problems, e.g., 3 x 5 is related to 30 x 50, 300 x 5, and 30 x 500. &lt;br /&gt;
*4.N.12 - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently. &lt;br /&gt;
&lt;br /&gt;
[http://www.doe.mass.edu/frameworks/math/2000/final.pdf Link to Mass. Department of Education]&lt;br /&gt;
&lt;br /&gt;
==Game Elements==&lt;br /&gt;
;Activity Icon&lt;br /&gt;
[[Image: Pacmath-icon.svg|frame|none|alt=startscreen|Version 1]]&lt;br /&gt;
[[Image: Pacmath-icon_copy.svg|frame|none|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
==How It Works==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMan_User_Manual.pdf]]&lt;br /&gt;
&lt;br /&gt;
*One Player&lt;br /&gt;
*Board Setup like the Original Arcade Game (one Maze currently, more to be added)&lt;br /&gt;
*If the player eats a Power Pellet (4 per level)&lt;br /&gt;
**Question Appears (4 per level -&amp;gt; 1 per Power Pellet)&lt;br /&gt;
**After the four Power Pellets have been eaten and answered correctly, a new &#039;level&#039; (so to speak) begins&lt;br /&gt;
**Player has to eat the Enemy with the correct answer (answers will be displayed on the enemies throughout the entire &#039;level&#039;&lt;br /&gt;
**If the player eats the wrong answer they lose a token and return to the center of the maze, lose a life, and continue playing&lt;br /&gt;
**If the player eats 100 (may change) regular pellets they gain a life&lt;br /&gt;
***A life is an answer attempt, if you run out of lives the game ends&lt;br /&gt;
*Questions&lt;br /&gt;
**Random question generation&lt;br /&gt;
**The answer will have a digit limit (thinking 3-5 digits)&lt;br /&gt;
**Types&lt;br /&gt;
***Multiplication tables&lt;br /&gt;
***Division tables&lt;br /&gt;
***Addition tables&lt;br /&gt;
***Subtraction tables&lt;br /&gt;
***Order of operations&lt;br /&gt;
***Inequalities (given a number, find which ghost&#039;s answer is greater than or less than the number)&lt;br /&gt;
***Basic Algebra problems (solve for x)&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
*PacMath&lt;br /&gt;
**User will control a yellow sprite&lt;br /&gt;
**User will attempt to touch numbered sprites based on mathematical questions&lt;br /&gt;
*Question sets&lt;br /&gt;
**Student picks question type at game start&lt;br /&gt;
**Instructor will be able to see the rankings of a particular student?&lt;br /&gt;
*Ranking&lt;br /&gt;
**Top 10 scores will be recorded and displayed while game is paused&lt;br /&gt;
*Speed setting as well?&lt;br /&gt;
&lt;br /&gt;
===Controls===&lt;br /&gt;
User will be able to interact with the game through two input devices&lt;br /&gt;
*Keyboard&lt;br /&gt;
**UP-ARROW will move sprite up&lt;br /&gt;
**DOWN-ARROW will move sprite down&lt;br /&gt;
**RIGHT-ARROW will move sprite right&lt;br /&gt;
**LEFT-ARROW will move sprite left&lt;br /&gt;
**P will pause and resume the game while displaying Rankings&lt;br /&gt;
*Game-Pad&lt;br /&gt;
**UP-ANGLE will move sprite up&lt;br /&gt;
**DOWN-ANGLE will move sprite down&lt;br /&gt;
**RIGHT-ANGLE will move sprite right&lt;br /&gt;
**LEFT-ANGLE will move sprite left&lt;br /&gt;
**SQUARE will pause and resume the game while displaying Rankings&lt;br /&gt;
&lt;br /&gt;
==Code Structure Plan==&lt;br /&gt;
&lt;br /&gt;
Update: 2/25/2010, as of this date we have our latest up to date code structure with comments and modules on the following website [http://people.rit.edu/yah3133/ http://people.rit.edu/yah3133/]&lt;br /&gt;
&lt;br /&gt;
We will be using a mix and match of two existing classic arcade games implemented in Python.&lt;br /&gt;
The first one is from [http://www-inst.eecs.berkeley.edu/~cs188/fa07/projects/search/searchproject.html Berkeley.edu] and it is a very simple implementation. The second game comes from [http://pinproject.com/pacman/pacman.htm PyGames] and it is more complicated in its design and implementation. We will be using a bit of both to try to come up with an optimal one that would work at a good speed in the XO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Question generation&lt;br /&gt;
*Mazes&lt;br /&gt;
*Player&lt;br /&gt;
*Enemies&lt;br /&gt;
*Game (control)&lt;br /&gt;
*Activity (main)&lt;br /&gt;
*Setup (for loading on the XO)&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
The code for this project is located at the [http://git.sugarlabs.org/projects/pacmath Git.SugarLabs.org] repositories. &lt;br /&gt;
&lt;br /&gt;
The current development group includes: &lt;br /&gt;
&lt;br /&gt;
* [[user:classclownfish|Abbi Honeycutt]], email: amh7732 [at] rit.edu&lt;br /&gt;
* [[user:Michael_Kitson|Michael Kitson]], email: msk5293 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
The former group of project members included:&lt;br /&gt;
&lt;br /&gt;
* [[user:Yah3133|Yasser Hernandez]], email: yah3133 [at] rit.edu&lt;br /&gt;
* [[user:Taylor2412|Taylor Plimpton]], email: tjp3947 [at] rit.edu&lt;br /&gt;
* [[user:arendon|Abel Rendon Jr]], email: axr9780 [at] rit.edu&lt;br /&gt;
* [[user:dxr4305|Dennis Rodriguez]], email: dxr4305 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
==Bugs==&lt;br /&gt;
* Collision detection does not always work - look into other pygame modules for collision detection?&lt;br /&gt;
* It seems that our PacMan sprite can only eat two ghosties and answer two questions, then the game just continues, collision detection doesn&#039;t work and a new question can never be answered&lt;br /&gt;
&lt;br /&gt;
==Milestones - Fall 2010==&lt;br /&gt;
* Week 7&lt;br /&gt;
** &amp;lt;s&amp;gt;Gain git access&amp;lt;/s&amp;gt; (.5 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Evaluate game direction and idea&amp;lt;/s&amp;gt; (2 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Determine whether to reuse or refuse the current PacMath code&amp;lt;/s&amp;gt; (.5 hrs) - Reuse &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8&lt;br /&gt;
** Document game idea and play (2 hrs)&lt;br /&gt;
** Implement pause screen (2 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Decide on feedback mechanism (Score, Lives, …)&amp;lt;/s&amp;gt; (1 hr) - Lives, as documented earlier&lt;br /&gt;
** Random question generation (2 hrs)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9&lt;br /&gt;
** &amp;lt;s&amp;gt;Sugarize the activity (5 hrs)&amp;lt;/s&amp;gt; - VTE widget, temporary solution?&lt;br /&gt;
** Implement multiple level capability (5 hrs)&lt;br /&gt;
** Refactor collision detection system (5 hrs)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10&lt;br /&gt;
** Improve game speed (5 hrs)&lt;br /&gt;
** Beautify game, intuitively redesign the UI (5 hrs)&lt;br /&gt;
** Refine ghost movement (5 hrs)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11&lt;br /&gt;
** Finishing touches (2 hrs)&lt;br /&gt;
** Usability testing (2 hrs)&lt;br /&gt;
** Release evaluation (1 hr)&lt;br /&gt;
** Potential release (1 hr)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Division of Labor:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Mike:&lt;br /&gt;
** Ghost movement&lt;br /&gt;
** Implementation of feedback mechanism&lt;br /&gt;
** Implement pause screen&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Abbi:&lt;br /&gt;
** Sugarization&lt;br /&gt;
** Map/Maze representation&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Both:&lt;br /&gt;
** Game design and idea&lt;br /&gt;
** Collision Detection&lt;br /&gt;
** Game Speed&lt;br /&gt;
** UI redesign&lt;br /&gt;
&lt;br /&gt;
==Milestones - Winter 2009==&lt;br /&gt;
Weeks correspond to RIT Quarter Schedule&lt;br /&gt;
&lt;br /&gt;
* Week 6 ( January 15th 2010 - January 22nd 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get git working on git.sugarlabs.org&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Finish adding details to the PacMath Wiki&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Make a Sketch-Up for the game&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;E-mail Math4 Mailing List informing everyone about our project and ask for ideas and volunteers&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 7 ( January 22nd 2010 - January 29th 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get all the code sections defined well&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Split up code sections&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Start initial basic coding&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Test an initial simple blank screen&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8 ( January 29th 2010 - February 5th 2010 )&lt;br /&gt;
**Test segments of PacMath&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Maze&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just PacMath&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Enemies&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9 ( February 5th 2010 - February 12th 2010 )&lt;br /&gt;
**&amp;lt;s&amp;gt;Test the basic activity&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;Put the pieces together&amp;lt;/s&amp;gt;&lt;br /&gt;
**User Group Test&lt;br /&gt;
**&amp;lt;s&amp;gt;Pick a License for the project&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10 ( February 12th 2010 - February 19th 2010 )&lt;br /&gt;
**Wrap Up&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11 ( February 19th 2010 - February 26th 2010 )&lt;br /&gt;
**Final Push!&lt;br /&gt;
**Final presentation&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Feedback from the community&lt;br /&gt;
&lt;br /&gt;
===Gary (January 21, 2010)===&lt;br /&gt;
&lt;br /&gt;
 The PacMath sketches look great, can&#039;t wait to give it a play through :-)&amp;lt;BR&amp;gt;Regarding questions/game settings, &lt;br /&gt;
 make sure you have a play of Walter&#039;s VisualMatch activity and see how the toolbar provides lots of flexibility to &lt;br /&gt;
 the game challenge type. It would seem like a good approach to let the user choose the starting case (perhaps &lt;br /&gt;
 via a teachers verbal guidance in class) and then have the general math difficulty level increase as they complete &lt;br /&gt;
 level to level. It would be very desirable if you would perform the gettext internationalization (i18n) that is needed &lt;br /&gt;
 to get this set up in Pootle for localization into other languages (i.e. generate POT file, set po directory in git repo,  &lt;br /&gt;
 make user:pootle a committer, file Trac bug with component = localization requesting Pootle hosting, etc.).  &lt;br /&gt;
 [[User:Cjl|Cjl]] 07:01, 12 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Walter Bender (February 11, 2010)===&lt;br /&gt;
&lt;br /&gt;
 I would recommend you look at how other pygame-based activities are&lt;br /&gt;
 packaged. For example, Maze.&lt;br /&gt;
&lt;br /&gt;
===Tomeu Vizoso (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 Also, Jim&#039;s book could help clarifying several concepts, though I&lt;br /&gt;
 don&#039;t see anything specific to pygame/sugargame.&lt;br /&gt;
&lt;br /&gt;
===Jim Simmons (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 There is a project in Gitorious that sounds like it might be of use to you:&lt;br /&gt;
 http://git.sugarlabs.org/projects/sugargame&lt;br /&gt;
 I haven&#039;t tried it myself, but the description sounds promising.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
http://i.creativecommons.org/l/by-sa/3.0/88x31.png&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://creativecommons.org/licenses/by-sa/3.0/us/ http://creativecommons.org/licenses/by-sa/3.0/us/]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=58486</id>
		<title>PacMath</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=58486"/>
		<updated>2010-10-25T20:11:51Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Milestones - Fall 2010 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
{{:PacMath/status}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath-logo.png|300px|none|none|alt=PacMath]]&lt;br /&gt;
Last updated February 25, 2010&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
PacMath is an educational game based off a well known 80&#039;s arcade game.  Using the original game concept PacMath will add fourth grade level math to the fun and exciting arcade game in order to make learning fun.  The game will provide the student with different problems and in order to solve the problem correctly the student will have to eat the enemy with the correct answer.&lt;br /&gt;
===Sketch Up===&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath.jpg|200px|thumb|left|alt=startscreen|Version 1]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Start-screen.jpg|200px|thumb|left|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eat-screen.jpg|200px|thumb|left|alt=eatscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacman-mockup.jpg|frame|none|alt=eatscreen|Version 3]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath2.gif]]&lt;br /&gt;
&lt;br /&gt;
==Objective==&lt;br /&gt;
The objective of this project is to incorporate the teachings of fourth grade mathematics to students through PacMath, a fun, interactive, mathematical game based on the 1980&#039;s popular arcade game. One of our main objectives is making PacMath flexible where the teacher will be allowed to create its own group of questions and not be forced to use only a set group of questions. This would allow more flexibility in the learning plan for the teacher.&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMath Lesson Plan.pdf]]&lt;br /&gt;
&lt;br /&gt;
Current Standards to be addressed with in this project: &amp;lt;br&amp;gt;&lt;br /&gt;
(As per standards of the Massachusetts Department of Education)&lt;br /&gt;
&lt;br /&gt;
*4.N.2 - Represent, order, and compare large numbers (to at least 100,000) using various forms, including expanded notation, e.g., 853 = 8 x 100 + 5 x 10 + 3. &lt;br /&gt;
*4.N.8 - Select, use, and explain various meanings and models of multiplication and division of whole numbers. Understand and use the inverse relationship between the two operations.&lt;br /&gt;
*4.N.9 - Select, use, and explain the commutative, associative, and identity properties of operations on whole numbers in problem situations, e.g., 37 x 46 = 46 x 37, (5 x 7) x 2 =       5 x (7 x 2). &lt;br /&gt;
*4.N.11 - Know multiplication facts through 12 x 12 and related division facts. Use these facts to solve related multiplication problems and compute related problems, e.g., 3 x 5 is related to 30 x 50, 300 x 5, and 30 x 500. &lt;br /&gt;
*4.N.12 - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently. &lt;br /&gt;
&lt;br /&gt;
[http://www.doe.mass.edu/frameworks/math/2000/final.pdf Link to Mass. Department of Education]&lt;br /&gt;
&lt;br /&gt;
==Game Elements==&lt;br /&gt;
;Activity Icon&lt;br /&gt;
[[Image: Pacmath-icon.svg|frame|none|alt=startscreen|Version 1]]&lt;br /&gt;
[[Image: Pacmath-icon_copy.svg|frame|none|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
==How It Works==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMan_User_Manual.pdf]]&lt;br /&gt;
&lt;br /&gt;
*One Player&lt;br /&gt;
*Board Setup like the Original Arcade Game (one Maze to start off)&lt;br /&gt;
*If the player eats a Power Pellet (4 per level)&lt;br /&gt;
**Question Appears (4 per level -&amp;gt; 1 per Power Pellet)&lt;br /&gt;
**After the four Power Pellets have been eaten and answered correctly, a new &#039;level&#039; (so to speak) begins&lt;br /&gt;
**Player has to eat the Enemy with the correct answer (answers will be displayed on the enemies throughout the entire &#039;level&#039;&lt;br /&gt;
**If the player eats the wrong answer they lose a token and return to the center of the maze and continue playing&lt;br /&gt;
**If the player eats 100 (may change) regular pellets they gain a token&lt;br /&gt;
***A token is an attempt, if you run out of tokens the game ends&lt;br /&gt;
*Questions&lt;br /&gt;
**Some default ones to start off with (come with the activity)&lt;br /&gt;
**GUI/Prompt for the teacher to input their own questions, saves as an XML (the activity will load the file)&lt;br /&gt;
**The answer will have a digit limit (thinking 3 digits)&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
*PacMath&lt;br /&gt;
**User will control a yellow sprite&lt;br /&gt;
**User will attempt to touch numbered sprites based on mathematical questions&lt;br /&gt;
*Difficulty settings&lt;br /&gt;
**EASY - slower game speed / easy difficulty questions&lt;br /&gt;
**NORMAL - average game speed / easy and average difficulty questions&lt;br /&gt;
**HARD - fast game speed / easy, average and hard difficulty questions&lt;br /&gt;
**PRODUCT MADNESS - fast game speed / only multiplication tables from 1-12&lt;br /&gt;
*Questions&lt;br /&gt;
**Instructor will be able to alter the questions the students will have to answer&lt;br /&gt;
**Instructor will be able to see the rankings of a particular student&lt;br /&gt;
*Ranking&lt;br /&gt;
**Top 10 scores will be recorded and displayed while game is paused&lt;br /&gt;
&lt;br /&gt;
===Controls===&lt;br /&gt;
User will be able to interact with the game through two input devices&lt;br /&gt;
*Keyboard&lt;br /&gt;
**UP-ARROW will move sprite up&lt;br /&gt;
**DOWN-ARROW will move sprite down&lt;br /&gt;
**RIGHT-ARROW will move sprite right&lt;br /&gt;
**LEFT-ARROW will move sprite left&lt;br /&gt;
**P will pause and resume the game while displaying Rankings&lt;br /&gt;
*Game-Pad&lt;br /&gt;
**UP-ANGLE will move sprite up&lt;br /&gt;
**DOWN-ANGLE will move sprite down&lt;br /&gt;
**RIGHT-ANGLE will move sprite right&lt;br /&gt;
**LEFT-ANGLE will move sprite left&lt;br /&gt;
**SQUARE will pause and resume the game while displaying Rankings&lt;br /&gt;
&lt;br /&gt;
==Code Structure Plan==&lt;br /&gt;
&lt;br /&gt;
Update: 2/25/2010, as of this date we have our latest up to date code structure with comments and modules on the following website [http://people.rit.edu/yah3133/ http://people.rit.edu/yah3133/]&lt;br /&gt;
&lt;br /&gt;
We will be using a mix and match of two existing classic arcade games implemented in Python.&lt;br /&gt;
The first one is from [http://www-inst.eecs.berkeley.edu/~cs188/fa07/projects/search/searchproject.html Berkeley.edu] and it is a very simple implementation. The second game comes from [http://pinproject.com/pacman/pacman.htm PyGames] and it is more complicated in its design and implementation. We will be using a bit of both to try to come up with an optimal one that would work at a good speed in the XO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Questions (default question list provided)&lt;br /&gt;
*Maze (single maze to start)&lt;br /&gt;
*Player&lt;br /&gt;
*Enemies&lt;br /&gt;
*Game (control)&lt;br /&gt;
*Activity (main)&lt;br /&gt;
*Setup (for loading on the XO)&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
The code for this project is located at the [http://git.sugarlabs.org/projects/pacmath Git.SugarLabs.org] repositories. &lt;br /&gt;
&lt;br /&gt;
The current development group includes: &lt;br /&gt;
&lt;br /&gt;
* [[user:classclownfish|Abbi Honeycutt]], email: amh7732 [at] rit.edu&lt;br /&gt;
* [[user:Michael_Kitson|Michael Kitson]], email: msk5293 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
The former group of project members included:&lt;br /&gt;
&lt;br /&gt;
* [[user:Yah3133|Yasser Hernandez]], email: yah3133 [at] rit.edu&lt;br /&gt;
* [[user:Taylor2412|Taylor Plimpton]], email: tjp3947 [at] rit.edu&lt;br /&gt;
* [[user:arendon|Abel Rendon Jr]], email: axr9780 [at] rit.edu&lt;br /&gt;
* [[user:dxr4305|Dennis Rodriguez]], email: dxr4305 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
==Bugs==&lt;br /&gt;
* Collision detection does not always work - look into other pygame modules for collision detection?&lt;br /&gt;
* It seems that our PacMan sprite can only eat two ghosties and answer two questions, then the game just continues, collision detection doesn&#039;t work and a new question can never be answered&lt;br /&gt;
&lt;br /&gt;
==Milestones - Fall 2010==&lt;br /&gt;
* By Week 7&lt;br /&gt;
** &amp;lt;s&amp;gt;Gain git access (.5 hrs) &amp;lt;/s&amp;gt;&lt;br /&gt;
** Evaluate game direction and idea (2 hrs)&lt;br /&gt;
** &amp;lt;s&amp;gt;Determine whether to reuse or refuse the current PacMath code (.5 hrs)&amp;lt;/s&amp;gt; - Reuse &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* By Week 8&lt;br /&gt;
** Document game idea and play (2 hrs)&lt;br /&gt;
** Decide on feedback mechanism (Score, Lives, …) (1 hr)&lt;br /&gt;
** Refactor collision detection system (5 hrs)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* By Week 9&lt;br /&gt;
** Sugarize the activity (5 hrs)&lt;br /&gt;
** Implement multiple level capability (5 hrs)&lt;br /&gt;
** Refine ghost movement (5 hrs)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* By Week 10&lt;br /&gt;
** Improve game speed (5 hrs)&lt;br /&gt;
** Beautify game, intuitively redesign the UI (5 hrs)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* By Week 11&lt;br /&gt;
** Finishing touches (2 hrs)&lt;br /&gt;
** Usability testing (2 hrs)&lt;br /&gt;
** Release evaluation (1 hr)&lt;br /&gt;
** Potential release (1 hr)&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Division of Labor:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Mike:&lt;br /&gt;
** Ghost movement&lt;br /&gt;
** Implementation of feedback mechanism&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Abbi:&lt;br /&gt;
** Sugarization&lt;br /&gt;
** Map/Maze representation&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Both:&lt;br /&gt;
** Game design and idea&lt;br /&gt;
** Collision Detection&lt;br /&gt;
** Game Speed&lt;br /&gt;
** UI redesign&lt;br /&gt;
&lt;br /&gt;
==Milestones - Winter 2009==&lt;br /&gt;
Weeks correspond to RIT Quarter Schedule&lt;br /&gt;
&lt;br /&gt;
* Week 6 ( January 15th 2010 - January 22nd 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get git working on git.sugarlabs.org&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Finish adding details to the PacMath Wiki&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Make a Sketch-Up for the game&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;E-mail Math4 Mailing List informing everyone about our project and ask for ideas and volunteers&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 7 ( January 22nd 2010 - January 29th 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get all the code sections defined well&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Split up code sections&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Start initial basic coding&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Test an initial simple blank screen&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8 ( January 29th 2010 - February 5th 2010 )&lt;br /&gt;
**Test segments of PacMath&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Maze&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just PacMath&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Enemies&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9 ( February 5th 2010 - February 12th 2010 )&lt;br /&gt;
**&amp;lt;s&amp;gt;Test the basic activity&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;Put the pieces together&amp;lt;/s&amp;gt;&lt;br /&gt;
**User Group Test&lt;br /&gt;
**&amp;lt;s&amp;gt;Pick a License for the project&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10 ( February 12th 2010 - February 19th 2010 )&lt;br /&gt;
**Wrap Up&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11 ( February 19th 2010 - February 26th 2010 )&lt;br /&gt;
**Final Push!&lt;br /&gt;
**Final presentation&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Feedback from the community&lt;br /&gt;
&lt;br /&gt;
===Gary (January 21, 2010)===&lt;br /&gt;
&lt;br /&gt;
 The PacMath sketches look great, can&#039;t wait to give it a play through :-)&amp;lt;BR&amp;gt;Regarding questions/game settings, &lt;br /&gt;
 make sure you have a play of Walter&#039;s VisualMatch activity and see how the toolbar provides lots of flexibility to &lt;br /&gt;
 the game challenge type. It would seem like a good approach to let the user choose the starting case (perhaps &lt;br /&gt;
 via a teachers verbal guidance in class) and then have the general math difficulty level increase as they complete &lt;br /&gt;
 level to level. It would be very desirable if you would perform the gettext internationalization (i18n) that is needed &lt;br /&gt;
 to get this set up in Pootle for localization into other languages (i.e. generate POT file, set po directory in git repo,  &lt;br /&gt;
 make user:pootle a committer, file Trac bug with component = localization requesting Pootle hosting, etc.).  &lt;br /&gt;
 [[User:Cjl|Cjl]] 07:01, 12 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Walter Bender (February 11, 2010)===&lt;br /&gt;
&lt;br /&gt;
 I would recommend you look at how other pygame-based activities are&lt;br /&gt;
 packaged. For example, Maze.&lt;br /&gt;
&lt;br /&gt;
===Tomeu Vizoso (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 Also, Jim&#039;s book could help clarifying several concepts, though I&lt;br /&gt;
 don&#039;t see anything specific to pygame/sugargame.&lt;br /&gt;
&lt;br /&gt;
===Jim Simmons (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 There is a project in Gitorious that sounds like it might be of use to you:&lt;br /&gt;
 http://git.sugarlabs.org/projects/sugargame&lt;br /&gt;
 I haven&#039;t tried it myself, but the description sounds promising.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
http://i.creativecommons.org/l/by-sa/3.0/88x31.png&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://creativecommons.org/licenses/by-sa/3.0/us/ http://creativecommons.org/licenses/by-sa/3.0/us/]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=58324</id>
		<title>PacMath</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=58324"/>
		<updated>2010-10-21T15:04:28Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Milestones - Fall 2010 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
{{:PacMath/status}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath-logo.png|300px|none|none|alt=PacMath]]&lt;br /&gt;
Last updated February 25, 2010&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
PacMath is an educational game based off a well known 80&#039;s arcade game.  Using the original game concept PacMath will add fourth grade level math to the fun and exciting arcade game in order to make learning fun.  The game will provide the student with different problems and in order to solve the problem correctly the student will have to eat the enemy with the correct answer.&lt;br /&gt;
===Sketch Up===&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath.jpg|200px|thumb|left|alt=startscreen|Version 1]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Start-screen.jpg|200px|thumb|left|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eat-screen.jpg|200px|thumb|left|alt=eatscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacman-mockup.jpg|frame|none|alt=eatscreen|Version 3]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath2.gif]]&lt;br /&gt;
&lt;br /&gt;
==Objective==&lt;br /&gt;
The objective of this project is to incorporate the teachings of fourth grade mathematics to students through PacMath, a fun, interactive, mathematical game based on the 1980&#039;s popular arcade game. One of our main objectives is making PacMath flexible where the teacher will be allowed to create its own group of questions and not be forced to use only a set group of questions. This would allow more flexibility in the learning plan for the teacher.&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMath Lesson Plan.pdf]]&lt;br /&gt;
&lt;br /&gt;
Current Standards to be addressed with in this project: &amp;lt;br&amp;gt;&lt;br /&gt;
(As per standards of the Massachusetts Department of Education)&lt;br /&gt;
&lt;br /&gt;
*4.N.2 - Represent, order, and compare large numbers (to at least 100,000) using various forms, including expanded notation, e.g., 853 = 8 x 100 + 5 x 10 + 3. &lt;br /&gt;
*4.N.8 - Select, use, and explain various meanings and models of multiplication and division of whole numbers. Understand and use the inverse relationship between the two operations.&lt;br /&gt;
*4.N.9 - Select, use, and explain the commutative, associative, and identity properties of operations on whole numbers in problem situations, e.g., 37 x 46 = 46 x 37, (5 x 7) x 2 =       5 x (7 x 2). &lt;br /&gt;
*4.N.11 - Know multiplication facts through 12 x 12 and related division facts. Use these facts to solve related multiplication problems and compute related problems, e.g., 3 x 5 is related to 30 x 50, 300 x 5, and 30 x 500. &lt;br /&gt;
*4.N.12 - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently. &lt;br /&gt;
&lt;br /&gt;
[http://www.doe.mass.edu/frameworks/math/2000/final.pdf Link to Mass. Department of Education]&lt;br /&gt;
&lt;br /&gt;
==Game Elements==&lt;br /&gt;
;Activity Icon&lt;br /&gt;
[[Image: Pacmath-icon.svg|frame|none|alt=startscreen|Version 1]]&lt;br /&gt;
[[Image: Pacmath-icon_copy.svg|frame|none|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
==How It Works==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMan_User_Manual.pdf]]&lt;br /&gt;
&lt;br /&gt;
*One Player&lt;br /&gt;
*Board Setup like the Original Arcade Game (one Maze to start off)&lt;br /&gt;
*If the player eats a Power Pellet (4 per level)&lt;br /&gt;
**Question Appears (4 per level -&amp;gt; 1 per Power Pellet)&lt;br /&gt;
**After the four Power Pellets have been eaten and answered correctly, a new &#039;level&#039; (so to speak) begins&lt;br /&gt;
**Player has to eat the Enemy with the correct answer (answers will be displayed on the enemies throughout the entire &#039;level&#039;&lt;br /&gt;
**If the player eats the wrong answer they lose a token and return to the center of the maze and continue playing&lt;br /&gt;
**If the player eats 100 (may change) regular pellets they gain a token&lt;br /&gt;
***A token is an attempt, if you run out of tokens the game ends&lt;br /&gt;
*Questions&lt;br /&gt;
**Some default ones to start off with (come with the activity)&lt;br /&gt;
**GUI/Prompt for the teacher to input their own questions, saves as an XML (the activity will load the file)&lt;br /&gt;
**The answer will have a digit limit (thinking 3 digits)&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
*PacMath&lt;br /&gt;
**User will control a yellow sprite&lt;br /&gt;
**User will attempt to touch numbered sprites based on mathematical questions&lt;br /&gt;
*Difficulty settings&lt;br /&gt;
**EASY - slower game speed / easy difficulty questions&lt;br /&gt;
**NORMAL - average game speed / easy and average difficulty questions&lt;br /&gt;
**HARD - fast game speed / easy, average and hard difficulty questions&lt;br /&gt;
**PRODUCT MADNESS - fast game speed / only multiplication tables from 1-12&lt;br /&gt;
*Questions&lt;br /&gt;
**Instructor will be able to alter the questions the students will have to answer&lt;br /&gt;
**Instructor will be able to see the rankings of a particular student&lt;br /&gt;
*Ranking&lt;br /&gt;
**Top 10 scores will be recorded and displayed while game is paused&lt;br /&gt;
&lt;br /&gt;
===Controls===&lt;br /&gt;
User will be able to interact with the game through two input devices&lt;br /&gt;
*Keyboard&lt;br /&gt;
**UP-ARROW will move sprite up&lt;br /&gt;
**DOWN-ARROW will move sprite down&lt;br /&gt;
**RIGHT-ARROW will move sprite right&lt;br /&gt;
**LEFT-ARROW will move sprite left&lt;br /&gt;
**P will pause and resume the game while displaying Rankings&lt;br /&gt;
*Game-Pad&lt;br /&gt;
**UP-ANGLE will move sprite up&lt;br /&gt;
**DOWN-ANGLE will move sprite down&lt;br /&gt;
**RIGHT-ANGLE will move sprite right&lt;br /&gt;
**LEFT-ANGLE will move sprite left&lt;br /&gt;
**SQUARE will pause and resume the game while displaying Rankings&lt;br /&gt;
&lt;br /&gt;
==Code Structure Plan==&lt;br /&gt;
&lt;br /&gt;
Update: 2/25/2010, as of this date we have our latest up to date code structure with comments and modules on the following website [http://people.rit.edu/yah3133/ http://people.rit.edu/yah3133/]&lt;br /&gt;
&lt;br /&gt;
We will be using a mix and match of two existing classic arcade games implemented in Python.&lt;br /&gt;
The first one is from [http://www-inst.eecs.berkeley.edu/~cs188/fa07/projects/search/searchproject.html Berkeley.edu] and it is a very simple implementation. The second game comes from [http://pinproject.com/pacman/pacman.htm PyGames] and it is more complicated in its design and implementation. We will be using a bit of both to try to come up with an optimal one that would work at a good speed in the XO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Questions (default question list provided)&lt;br /&gt;
*Maze (single maze to start)&lt;br /&gt;
*Player&lt;br /&gt;
*Enemies&lt;br /&gt;
*Game (control)&lt;br /&gt;
*Activity (main)&lt;br /&gt;
*Setup (for loading on the XO)&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
The code for this project is located at the [http://git.sugarlabs.org/projects/pacmath Git.SugarLabs.org] repositories. &lt;br /&gt;
&lt;br /&gt;
The current group of people working on the development are: &lt;br /&gt;
* [[user:Yah3133|Yasser Hernandez]], email: yah3133 [at] rit.edu&lt;br /&gt;
* [[user:Taylor2412|Taylor Plimpton]], email: tjp3947 [at] rit.edu&lt;br /&gt;
* [[user:arendon|Abel Rendon Jr]], email: axr9780 [at] rit.edu&lt;br /&gt;
* [[user:dxr4305|Dennis Rodriguez]], email: dxr4305 [at] rit.edu&lt;br /&gt;
* [[user:classclownfish|Abbi Honeycutt]], email: amh7732 [at] rit.edu&lt;br /&gt;
* [[user:Michael_Kitson|Michael Kitson]], email: msk5293 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
==Bugs==&lt;br /&gt;
* Collision detection does not always work - look into other pygame modules for collision detection?&lt;br /&gt;
* It seems that our PacMan sprite can only eat two ghosties and answer two questions, then the game just continues, collision detection doesn&#039;t work and a new question can never be answered&lt;br /&gt;
&lt;br /&gt;
==Milestones - Fall 2010==&lt;br /&gt;
* By Week 7&lt;br /&gt;
** &amp;lt;s&amp;gt;Gain git access&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Evaluate game direction and idea&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Determine whether to reuse or refuse the current PacMath code&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* By Week 8&lt;br /&gt;
** Document game idea and play&lt;br /&gt;
** Decide on feedback mechanism (Score, Lives, …)&lt;br /&gt;
** Refactor collision detection system&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* By Week 9&lt;br /&gt;
** Sugarize the activity&lt;br /&gt;
** Implement multiple level capability&lt;br /&gt;
** Refine ghost movement&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* By Week 10&lt;br /&gt;
** Improve game speed&lt;br /&gt;
** Beautify game, intuitively redesign the UI&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* By Week 11&lt;br /&gt;
** Finishing touches&lt;br /&gt;
** Usability testing&lt;br /&gt;
** Release evaluation&lt;br /&gt;
** Potential release&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Division of Labor:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Mike:&lt;br /&gt;
** Ghost movement&lt;br /&gt;
** Implementation of feedback mechanism&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Abbi:&lt;br /&gt;
** Sugarization&lt;br /&gt;
** Map/Maze representation&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Both:&lt;br /&gt;
** Game design and idea&lt;br /&gt;
** Collision Detection&lt;br /&gt;
** Game Speed&lt;br /&gt;
** UI redesign&lt;br /&gt;
&lt;br /&gt;
==Milestones - Winter 2009==&lt;br /&gt;
Weeks correspond to RIT Quarter Schedule&lt;br /&gt;
&lt;br /&gt;
* Week 6 ( January 15th 2010 - January 22nd 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get git working on git.sugarlabs.org&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Finish adding details to the PacMath Wiki&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Make a Sketch-Up for the game&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;E-mail Math4 Mailing List informing everyone about our project and ask for ideas and volunteers&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 7 ( January 22nd 2010 - January 29th 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get all the code sections defined well&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Split up code sections&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Start initial basic coding&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Test an initial simple blank screen&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8 ( January 29th 2010 - February 5th 2010 )&lt;br /&gt;
**Test segments of PacMath&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Maze&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just PacMath&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Enemies&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9 ( February 5th 2010 - February 12th 2010 )&lt;br /&gt;
**&amp;lt;s&amp;gt;Test the basic activity&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;Put the pieces together&amp;lt;/s&amp;gt;&lt;br /&gt;
**User Group Test&lt;br /&gt;
**&amp;lt;s&amp;gt;Pick a License for the project&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10 ( February 12th 2010 - February 19th 2010 )&lt;br /&gt;
**Wrap Up&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11 ( February 19th 2010 - February 26th 2010 )&lt;br /&gt;
**Final Push!&lt;br /&gt;
**Final presentation&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Feedback from the community&lt;br /&gt;
&lt;br /&gt;
===Gary (January 21, 2010)===&lt;br /&gt;
&lt;br /&gt;
 The PacMath sketches look great, can&#039;t wait to give it a play through :-)&amp;lt;BR&amp;gt;Regarding questions/game settings, &lt;br /&gt;
 make sure you have a play of Walter&#039;s VisualMatch activity and see how the toolbar provides lots of flexibility to &lt;br /&gt;
 the game challenge type. It would seem like a good approach to let the user choose the starting case (perhaps &lt;br /&gt;
 via a teachers verbal guidance in class) and then have the general math difficulty level increase as they complete &lt;br /&gt;
 level to level. It would be very desirable if you would perform the gettext internationalization (i18n) that is needed &lt;br /&gt;
 to get this set up in Pootle for localization into other languages (i.e. generate POT file, set po directory in git repo,  &lt;br /&gt;
 make user:pootle a committer, file Trac bug with component = localization requesting Pootle hosting, etc.).  &lt;br /&gt;
 [[User:Cjl|Cjl]] 07:01, 12 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Walter Bender (February 11, 2010)===&lt;br /&gt;
&lt;br /&gt;
 I would recommend you look at how other pygame-based activities are&lt;br /&gt;
 packaged. For example, Maze.&lt;br /&gt;
&lt;br /&gt;
===Tomeu Vizoso (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 Also, Jim&#039;s book could help clarifying several concepts, though I&lt;br /&gt;
 don&#039;t see anything specific to pygame/sugargame.&lt;br /&gt;
&lt;br /&gt;
===Jim Simmons (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 There is a project in Gitorious that sounds like it might be of use to you:&lt;br /&gt;
 http://git.sugarlabs.org/projects/sugargame&lt;br /&gt;
 I haven&#039;t tried it myself, but the description sounds promising.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
http://i.creativecommons.org/l/by-sa/3.0/88x31.png&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://creativecommons.org/licenses/by-sa/3.0/us/ http://creativecommons.org/licenses/by-sa/3.0/us/]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=58323</id>
		<title>PacMath</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=58323"/>
		<updated>2010-10-21T15:03:20Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
{{:PacMath/status}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath-logo.png|300px|none|none|alt=PacMath]]&lt;br /&gt;
Last updated February 25, 2010&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
PacMath is an educational game based off a well known 80&#039;s arcade game.  Using the original game concept PacMath will add fourth grade level math to the fun and exciting arcade game in order to make learning fun.  The game will provide the student with different problems and in order to solve the problem correctly the student will have to eat the enemy with the correct answer.&lt;br /&gt;
===Sketch Up===&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath.jpg|200px|thumb|left|alt=startscreen|Version 1]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Start-screen.jpg|200px|thumb|left|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eat-screen.jpg|200px|thumb|left|alt=eatscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacman-mockup.jpg|frame|none|alt=eatscreen|Version 3]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath2.gif]]&lt;br /&gt;
&lt;br /&gt;
==Objective==&lt;br /&gt;
The objective of this project is to incorporate the teachings of fourth grade mathematics to students through PacMath, a fun, interactive, mathematical game based on the 1980&#039;s popular arcade game. One of our main objectives is making PacMath flexible where the teacher will be allowed to create its own group of questions and not be forced to use only a set group of questions. This would allow more flexibility in the learning plan for the teacher.&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMath Lesson Plan.pdf]]&lt;br /&gt;
&lt;br /&gt;
Current Standards to be addressed with in this project: &amp;lt;br&amp;gt;&lt;br /&gt;
(As per standards of the Massachusetts Department of Education)&lt;br /&gt;
&lt;br /&gt;
*4.N.2 - Represent, order, and compare large numbers (to at least 100,000) using various forms, including expanded notation, e.g., 853 = 8 x 100 + 5 x 10 + 3. &lt;br /&gt;
*4.N.8 - Select, use, and explain various meanings and models of multiplication and division of whole numbers. Understand and use the inverse relationship between the two operations.&lt;br /&gt;
*4.N.9 - Select, use, and explain the commutative, associative, and identity properties of operations on whole numbers in problem situations, e.g., 37 x 46 = 46 x 37, (5 x 7) x 2 =       5 x (7 x 2). &lt;br /&gt;
*4.N.11 - Know multiplication facts through 12 x 12 and related division facts. Use these facts to solve related multiplication problems and compute related problems, e.g., 3 x 5 is related to 30 x 50, 300 x 5, and 30 x 500. &lt;br /&gt;
*4.N.12 - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently. &lt;br /&gt;
&lt;br /&gt;
[http://www.doe.mass.edu/frameworks/math/2000/final.pdf Link to Mass. Department of Education]&lt;br /&gt;
&lt;br /&gt;
==Game Elements==&lt;br /&gt;
;Activity Icon&lt;br /&gt;
[[Image: Pacmath-icon.svg|frame|none|alt=startscreen|Version 1]]&lt;br /&gt;
[[Image: Pacmath-icon_copy.svg|frame|none|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
==How It Works==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMan_User_Manual.pdf]]&lt;br /&gt;
&lt;br /&gt;
*One Player&lt;br /&gt;
*Board Setup like the Original Arcade Game (one Maze to start off)&lt;br /&gt;
*If the player eats a Power Pellet (4 per level)&lt;br /&gt;
**Question Appears (4 per level -&amp;gt; 1 per Power Pellet)&lt;br /&gt;
**After the four Power Pellets have been eaten and answered correctly, a new &#039;level&#039; (so to speak) begins&lt;br /&gt;
**Player has to eat the Enemy with the correct answer (answers will be displayed on the enemies throughout the entire &#039;level&#039;&lt;br /&gt;
**If the player eats the wrong answer they lose a token and return to the center of the maze and continue playing&lt;br /&gt;
**If the player eats 100 (may change) regular pellets they gain a token&lt;br /&gt;
***A token is an attempt, if you run out of tokens the game ends&lt;br /&gt;
*Questions&lt;br /&gt;
**Some default ones to start off with (come with the activity)&lt;br /&gt;
**GUI/Prompt for the teacher to input their own questions, saves as an XML (the activity will load the file)&lt;br /&gt;
**The answer will have a digit limit (thinking 3 digits)&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
*PacMath&lt;br /&gt;
**User will control a yellow sprite&lt;br /&gt;
**User will attempt to touch numbered sprites based on mathematical questions&lt;br /&gt;
*Difficulty settings&lt;br /&gt;
**EASY - slower game speed / easy difficulty questions&lt;br /&gt;
**NORMAL - average game speed / easy and average difficulty questions&lt;br /&gt;
**HARD - fast game speed / easy, average and hard difficulty questions&lt;br /&gt;
**PRODUCT MADNESS - fast game speed / only multiplication tables from 1-12&lt;br /&gt;
*Questions&lt;br /&gt;
**Instructor will be able to alter the questions the students will have to answer&lt;br /&gt;
**Instructor will be able to see the rankings of a particular student&lt;br /&gt;
*Ranking&lt;br /&gt;
**Top 10 scores will be recorded and displayed while game is paused&lt;br /&gt;
&lt;br /&gt;
===Controls===&lt;br /&gt;
User will be able to interact with the game through two input devices&lt;br /&gt;
*Keyboard&lt;br /&gt;
**UP-ARROW will move sprite up&lt;br /&gt;
**DOWN-ARROW will move sprite down&lt;br /&gt;
**RIGHT-ARROW will move sprite right&lt;br /&gt;
**LEFT-ARROW will move sprite left&lt;br /&gt;
**P will pause and resume the game while displaying Rankings&lt;br /&gt;
*Game-Pad&lt;br /&gt;
**UP-ANGLE will move sprite up&lt;br /&gt;
**DOWN-ANGLE will move sprite down&lt;br /&gt;
**RIGHT-ANGLE will move sprite right&lt;br /&gt;
**LEFT-ANGLE will move sprite left&lt;br /&gt;
**SQUARE will pause and resume the game while displaying Rankings&lt;br /&gt;
&lt;br /&gt;
==Code Structure Plan==&lt;br /&gt;
&lt;br /&gt;
Update: 2/25/2010, as of this date we have our latest up to date code structure with comments and modules on the following website [http://people.rit.edu/yah3133/ http://people.rit.edu/yah3133/]&lt;br /&gt;
&lt;br /&gt;
We will be using a mix and match of two existing classic arcade games implemented in Python.&lt;br /&gt;
The first one is from [http://www-inst.eecs.berkeley.edu/~cs188/fa07/projects/search/searchproject.html Berkeley.edu] and it is a very simple implementation. The second game comes from [http://pinproject.com/pacman/pacman.htm PyGames] and it is more complicated in its design and implementation. We will be using a bit of both to try to come up with an optimal one that would work at a good speed in the XO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Questions (default question list provided)&lt;br /&gt;
*Maze (single maze to start)&lt;br /&gt;
*Player&lt;br /&gt;
*Enemies&lt;br /&gt;
*Game (control)&lt;br /&gt;
*Activity (main)&lt;br /&gt;
*Setup (for loading on the XO)&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
The code for this project is located at the [http://git.sugarlabs.org/projects/pacmath Git.SugarLabs.org] repositories. &lt;br /&gt;
&lt;br /&gt;
The current group of people working on the development are: &lt;br /&gt;
* [[user:Yah3133|Yasser Hernandez]], email: yah3133 [at] rit.edu&lt;br /&gt;
* [[user:Taylor2412|Taylor Plimpton]], email: tjp3947 [at] rit.edu&lt;br /&gt;
* [[user:arendon|Abel Rendon Jr]], email: axr9780 [at] rit.edu&lt;br /&gt;
* [[user:dxr4305|Dennis Rodriguez]], email: dxr4305 [at] rit.edu&lt;br /&gt;
* [[user:classclownfish|Abbi Honeycutt]], email: amh7732 [at] rit.edu&lt;br /&gt;
* [[user:Michael_Kitson|Michael Kitson]], email: msk5293 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
==Bugs==&lt;br /&gt;
* Collision detection does not always work - look into other pygame modules for collision detection?&lt;br /&gt;
* It seems that our PacMan sprite can only eat two ghosties and answer two questions, then the game just continues, collision detection doesn&#039;t work and a new question can never be answered&lt;br /&gt;
&lt;br /&gt;
==Milestones - Fall 2010==&lt;br /&gt;
* By Week 7&lt;br /&gt;
** &amp;lt;s&amp;gt;Gain git access&amp;lt;/s&amp;gt;&lt;br /&gt;
** Evaluate game direction and idea&lt;br /&gt;
**Determine whether to reuse or refuse the current PacMath code&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* By Week 8&lt;br /&gt;
** Document game idea and play&lt;br /&gt;
** Decide on feedback mechanism (Score, Lives, …)&lt;br /&gt;
** Refactor collision detection system&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* By Week 9&lt;br /&gt;
** Sugarize the activity&lt;br /&gt;
** Implement multiple level capability&lt;br /&gt;
** Refine ghost movement&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* By Week 10&lt;br /&gt;
** Improve game speed&lt;br /&gt;
** Beautify game, intuitively redesign the UI&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* By Week 11&lt;br /&gt;
** Finishing touches&lt;br /&gt;
** Usability testing&lt;br /&gt;
** Release evaluation&lt;br /&gt;
** Potential release&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Division of Labor:&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Mike:&lt;br /&gt;
** Ghost movement&lt;br /&gt;
** Implementation of feedback mechanism&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
*Abbi:&lt;br /&gt;
** Sugarization&lt;br /&gt;
** Map/Maze representation&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Both:&lt;br /&gt;
** Game design and idea&lt;br /&gt;
** Collision Detection&lt;br /&gt;
** Game Speed&lt;br /&gt;
** UI redesign&lt;br /&gt;
&lt;br /&gt;
==Milestones - Winter 2009==&lt;br /&gt;
Weeks correspond to RIT Quarter Schedule&lt;br /&gt;
&lt;br /&gt;
* Week 6 ( January 15th 2010 - January 22nd 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get git working on git.sugarlabs.org&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Finish adding details to the PacMath Wiki&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Make a Sketch-Up for the game&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;E-mail Math4 Mailing List informing everyone about our project and ask for ideas and volunteers&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 7 ( January 22nd 2010 - January 29th 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get all the code sections defined well&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Split up code sections&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Start initial basic coding&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Test an initial simple blank screen&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8 ( January 29th 2010 - February 5th 2010 )&lt;br /&gt;
**Test segments of PacMath&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Maze&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just PacMath&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Enemies&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9 ( February 5th 2010 - February 12th 2010 )&lt;br /&gt;
**&amp;lt;s&amp;gt;Test the basic activity&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;Put the pieces together&amp;lt;/s&amp;gt;&lt;br /&gt;
**User Group Test&lt;br /&gt;
**&amp;lt;s&amp;gt;Pick a License for the project&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10 ( February 12th 2010 - February 19th 2010 )&lt;br /&gt;
**Wrap Up&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11 ( February 19th 2010 - February 26th 2010 )&lt;br /&gt;
**Final Push!&lt;br /&gt;
**Final presentation&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Feedback from the community&lt;br /&gt;
&lt;br /&gt;
===Gary (January 21, 2010)===&lt;br /&gt;
&lt;br /&gt;
 The PacMath sketches look great, can&#039;t wait to give it a play through :-)&amp;lt;BR&amp;gt;Regarding questions/game settings, &lt;br /&gt;
 make sure you have a play of Walter&#039;s VisualMatch activity and see how the toolbar provides lots of flexibility to &lt;br /&gt;
 the game challenge type. It would seem like a good approach to let the user choose the starting case (perhaps &lt;br /&gt;
 via a teachers verbal guidance in class) and then have the general math difficulty level increase as they complete &lt;br /&gt;
 level to level. It would be very desirable if you would perform the gettext internationalization (i18n) that is needed &lt;br /&gt;
 to get this set up in Pootle for localization into other languages (i.e. generate POT file, set po directory in git repo,  &lt;br /&gt;
 make user:pootle a committer, file Trac bug with component = localization requesting Pootle hosting, etc.).  &lt;br /&gt;
 [[User:Cjl|Cjl]] 07:01, 12 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Walter Bender (February 11, 2010)===&lt;br /&gt;
&lt;br /&gt;
 I would recommend you look at how other pygame-based activities are&lt;br /&gt;
 packaged. For example, Maze.&lt;br /&gt;
&lt;br /&gt;
===Tomeu Vizoso (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 Also, Jim&#039;s book could help clarifying several concepts, though I&lt;br /&gt;
 don&#039;t see anything specific to pygame/sugargame.&lt;br /&gt;
&lt;br /&gt;
===Jim Simmons (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 There is a project in Gitorious that sounds like it might be of use to you:&lt;br /&gt;
 http://git.sugarlabs.org/projects/sugargame&lt;br /&gt;
 I haven&#039;t tried it myself, but the description sounds promising.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
http://i.creativecommons.org/l/by-sa/3.0/88x31.png&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://creativecommons.org/licenses/by-sa/3.0/us/ http://creativecommons.org/licenses/by-sa/3.0/us/]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=58321</id>
		<title>PacMath</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=58321"/>
		<updated>2010-10-21T14:54:55Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Milestones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
{{:PacMath/status}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath-logo.png|300px|none|none|alt=PacMath]]&lt;br /&gt;
Last updated February 25, 2010&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
PacMath is an educational game based off a well known 80&#039;s arcade game.  Using the original game concept PacMath will add fourth grade level math to the fun and exciting arcade game in order to make learning fun.  The game will provide the student with different problems and in order to solve the problem correctly the student will have to eat the enemy with the correct answer.&lt;br /&gt;
===Sketch Up===&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath.jpg|200px|thumb|left|alt=startscreen|Version 1]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Start-screen.jpg|200px|thumb|left|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eat-screen.jpg|200px|thumb|left|alt=eatscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacman-mockup.jpg|frame|none|alt=eatscreen|Version 3]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath2.gif]]&lt;br /&gt;
&lt;br /&gt;
==Objective==&lt;br /&gt;
The objective of this project is to incorporate the teachings of fourth grade mathematics to students through PacMath, a fun, interactive, mathematical game based on the 1980&#039;s popular arcade game. One of our main objectives is making PacMath flexible where the teacher will be allowed to create its own group of questions and not be forced to use only a set group of questions. This would allow more flexibility in the learning plan for the teacher.&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMath Lesson Plan.pdf]]&lt;br /&gt;
&lt;br /&gt;
Current Standards to be addressed with in this project: &amp;lt;br&amp;gt;&lt;br /&gt;
(As per standards of the Massachusetts Department of Education)&lt;br /&gt;
&lt;br /&gt;
*4.N.2 - Represent, order, and compare large numbers (to at least 100,000) using various forms, including expanded notation, e.g., 853 = 8 x 100 + 5 x 10 + 3. &lt;br /&gt;
*4.N.8 - Select, use, and explain various meanings and models of multiplication and division of whole numbers. Understand and use the inverse relationship between the two operations.&lt;br /&gt;
*4.N.9 - Select, use, and explain the commutative, associative, and identity properties of operations on whole numbers in problem situations, e.g., 37 x 46 = 46 x 37, (5 x 7) x 2 =       5 x (7 x 2). &lt;br /&gt;
*4.N.11 - Know multiplication facts through 12 x 12 and related division facts. Use these facts to solve related multiplication problems and compute related problems, e.g., 3 x 5 is related to 30 x 50, 300 x 5, and 30 x 500. &lt;br /&gt;
*4.N.12 - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently. &lt;br /&gt;
&lt;br /&gt;
[http://www.doe.mass.edu/frameworks/math/2000/final.pdf Link to Mass. Department of Education]&lt;br /&gt;
&lt;br /&gt;
==Game Elements==&lt;br /&gt;
;Activity Icon&lt;br /&gt;
[[Image: Pacmath-icon.svg|frame|none|alt=startscreen|Version 1]]&lt;br /&gt;
[[Image: Pacmath-icon_copy.svg|frame|none|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
==How It Works==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMan_User_Manual.pdf]]&lt;br /&gt;
&lt;br /&gt;
*One Player&lt;br /&gt;
*Board Setup like the Original Arcade Game (one Maze to start off)&lt;br /&gt;
*If the player eats a Power Pellet (4 per level)&lt;br /&gt;
**Question Appears (4 per level -&amp;gt; 1 per Power Pellet)&lt;br /&gt;
**After the four Power Pellets have been eaten and answered correctly, a new &#039;level&#039; (so to speak) begins&lt;br /&gt;
**Player has to eat the Enemy with the correct answer (answers will be displayed on the enemies throughout the entire &#039;level&#039;&lt;br /&gt;
**If the player eats the wrong answer they lose a token and return to the center of the maze and continue playing&lt;br /&gt;
**If the player eats 100 (may change) regular pellets they gain a token&lt;br /&gt;
***A token is an attempt, if you run out of tokens the game ends&lt;br /&gt;
*Questions&lt;br /&gt;
**Some default ones to start off with (come with the activity)&lt;br /&gt;
**GUI/Prompt for the teacher to input their own questions, saves as an XML (the activity will load the file)&lt;br /&gt;
**The answer will have a digit limit (thinking 3 digits)&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
*PacMath&lt;br /&gt;
**User will control a yellow sprite&lt;br /&gt;
**User will attempt to touch numbered sprites based on mathematical questions&lt;br /&gt;
*Difficulty settings&lt;br /&gt;
**EASY - slower game speed / easy difficulty questions&lt;br /&gt;
**NORMAL - average game speed / easy and average difficulty questions&lt;br /&gt;
**HARD - fast game speed / easy, average and hard difficulty questions&lt;br /&gt;
**PRODUCT MADNESS - fast game speed / only multiplication tables from 1-12&lt;br /&gt;
*Questions&lt;br /&gt;
**Instructor will be able to alter the questions the students will have to answer&lt;br /&gt;
**Instructor will be able to see the rankings of a particular student&lt;br /&gt;
*Ranking&lt;br /&gt;
**Top 10 scores will be recorded and displayed while game is paused&lt;br /&gt;
&lt;br /&gt;
===Controls===&lt;br /&gt;
User will be able to interact with the game through two input devices&lt;br /&gt;
*Keyboard&lt;br /&gt;
**UP-ARROW will move sprite up&lt;br /&gt;
**DOWN-ARROW will move sprite down&lt;br /&gt;
**RIGHT-ARROW will move sprite right&lt;br /&gt;
**LEFT-ARROW will move sprite left&lt;br /&gt;
**P will pause and resume the game while displaying Rankings&lt;br /&gt;
*Game-Pad&lt;br /&gt;
**UP-ANGLE will move sprite up&lt;br /&gt;
**DOWN-ANGLE will move sprite down&lt;br /&gt;
**RIGHT-ANGLE will move sprite right&lt;br /&gt;
**LEFT-ANGLE will move sprite left&lt;br /&gt;
**SQUARE will pause and resume the game while displaying Rankings&lt;br /&gt;
&lt;br /&gt;
==Code Structure Plan==&lt;br /&gt;
&lt;br /&gt;
Update: 2/25/2010, as of this date we have our latest up to date code structure with comments and modules on the following website [http://people.rit.edu/yah3133/ http://people.rit.edu/yah3133/]&lt;br /&gt;
&lt;br /&gt;
We will be using a mix and match of two existing classic arcade games implemented in Python.&lt;br /&gt;
The first one is from [http://www-inst.eecs.berkeley.edu/~cs188/fa07/projects/search/searchproject.html Berkeley.edu] and it is a very simple implementation. The second game comes from [http://pinproject.com/pacman/pacman.htm PyGames] and it is more complicated in its design and implementation. We will be using a bit of both to try to come up with an optimal one that would work at a good speed in the XO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Questions (default question list provided)&lt;br /&gt;
*Maze (single maze to start)&lt;br /&gt;
*Player&lt;br /&gt;
*Enemies&lt;br /&gt;
*Game (control)&lt;br /&gt;
*Activity (main)&lt;br /&gt;
*Setup (for loading on the XO)&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
The code for this project is located at the [http://git.sugarlabs.org/projects/pacmath Git.SugarLabs.org] repositories. &lt;br /&gt;
&lt;br /&gt;
The current group of people working on the development are: &lt;br /&gt;
* [[user:Yah3133|Yasser Hernandez]], email: yah3133 [at] rit.edu&lt;br /&gt;
* [[user:Taylor2412|Taylor Plimpton]], email: tjp3947 [at] rit.edu&lt;br /&gt;
* [[user:arendon|Abel Rendon Jr]], email: axr9780 [at] rit.edu&lt;br /&gt;
* [[user:dxr4305|Dennis Rodriguez]], email: dxr4305 [at] rit.edu&lt;br /&gt;
* [[user:classclownfish|Abbi Honeycutt]], email: amh7732 [at] rit.edu&lt;br /&gt;
* [[user:Michael_Kitson|Michael Kitson]], email: msk5293 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
==Bugs==&lt;br /&gt;
* Collision detection does not always work - look into other pygame modules for collision detection?&lt;br /&gt;
* It seems that our PacMan sprite can only eat two ghosties and answer two questions, then the game just continues, collision detection doesn&#039;t work and a new question can never be answered&lt;br /&gt;
&lt;br /&gt;
==Milestones - Winter 2009==&lt;br /&gt;
Weeks correspond to RIT Quarter Schedule&lt;br /&gt;
&lt;br /&gt;
* Week 6 ( January 15th 2010 - January 22nd 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get git working on git.sugarlabs.org&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Finish adding details to the PacMath Wiki&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Make a Sketch-Up for the game&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;E-mail Math4 Mailing List informing everyone about our project and ask for ideas and volunteers&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 7 ( January 22nd 2010 - January 29th 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get all the code sections defined well&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Split up code sections&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Start initial basic coding&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Test an initial simple blank screen&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8 ( January 29th 2010 - February 5th 2010 )&lt;br /&gt;
**Test segments of PacMath&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Maze&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just PacMath&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Enemies&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9 ( February 5th 2010 - February 12th 2010 )&lt;br /&gt;
**&amp;lt;s&amp;gt;Test the basic activity&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;Put the pieces together&amp;lt;/s&amp;gt;&lt;br /&gt;
**User Group Test&lt;br /&gt;
**&amp;lt;s&amp;gt;Pick a License for the project&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10 ( February 12th 2010 - February 19th 2010 )&lt;br /&gt;
**Wrap Up&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11 ( February 19th 2010 - February 26th 2010 )&lt;br /&gt;
**Final Push!&lt;br /&gt;
**Final presentation&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Feedback from the community&lt;br /&gt;
&lt;br /&gt;
===Gary (January 21, 2010)===&lt;br /&gt;
&lt;br /&gt;
 The PacMath sketches look great, can&#039;t wait to give it a play through :-)&amp;lt;BR&amp;gt;Regarding questions/game settings, &lt;br /&gt;
 make sure you have a play of Walter&#039;s VisualMatch activity and see how the toolbar provides lots of flexibility to &lt;br /&gt;
 the game challenge type. It would seem like a good approach to let the user choose the starting case (perhaps &lt;br /&gt;
 via a teachers verbal guidance in class) and then have the general math difficulty level increase as they complete &lt;br /&gt;
 level to level. It would be very desirable if you would perform the gettext internationalization (i18n) that is needed &lt;br /&gt;
 to get this set up in Pootle for localization into other languages (i.e. generate POT file, set po directory in git repo,  &lt;br /&gt;
 make user:pootle a committer, file Trac bug with component = localization requesting Pootle hosting, etc.).  &lt;br /&gt;
 [[User:Cjl|Cjl]] 07:01, 12 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Walter Bender (February 11, 2010)===&lt;br /&gt;
&lt;br /&gt;
 I would recommend you look at how other pygame-based activities are&lt;br /&gt;
 packaged. For example, Maze.&lt;br /&gt;
&lt;br /&gt;
===Tomeu Vizoso (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 Also, Jim&#039;s book could help clarifying several concepts, though I&lt;br /&gt;
 don&#039;t see anything specific to pygame/sugargame.&lt;br /&gt;
&lt;br /&gt;
===Jim Simmons (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 There is a project in Gitorious that sounds like it might be of use to you:&lt;br /&gt;
 http://git.sugarlabs.org/projects/sugargame&lt;br /&gt;
 I haven&#039;t tried it myself, but the description sounds promising.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
http://i.creativecommons.org/l/by-sa/3.0/88x31.png&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://creativecommons.org/licenses/by-sa/3.0/us/ http://creativecommons.org/licenses/by-sa/3.0/us/]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=57994</id>
		<title>PacMath</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=PacMath&amp;diff=57994"/>
		<updated>2010-10-05T14:06:07Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
{{:PacMath/status}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath-logo.png|300px|none|none|alt=PacMath]]&lt;br /&gt;
Last updated February 25, 2010&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
PacMath is an educational game based off a well known 80&#039;s arcade game.  Using the original game concept PacMath will add fourth grade level math to the fun and exciting arcade game in order to make learning fun.  The game will provide the student with different problems and in order to solve the problem correctly the student will have to eat the enemy with the correct answer.&lt;br /&gt;
===Sketch Up===&lt;br /&gt;
&lt;br /&gt;
[[Image:PacMath.jpg|200px|thumb|left|alt=startscreen|Version 1]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Start-screen.jpg|200px|thumb|left|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Eat-screen.jpg|200px|thumb|left|alt=eatscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacman-mockup.jpg|frame|none|alt=eatscreen|Version 3]]&lt;br /&gt;
&lt;br /&gt;
[[Image:Pacmath2.gif]]&lt;br /&gt;
&lt;br /&gt;
==Objective==&lt;br /&gt;
The objective of this project is to incorporate the teachings of fourth grade mathematics to students through PacMath, a fun, interactive, mathematical game based on the 1980&#039;s popular arcade game. One of our main objectives is making PacMath flexible where the teacher will be allowed to create its own group of questions and not be forced to use only a set group of questions. This would allow more flexibility in the learning plan for the teacher.&lt;br /&gt;
&lt;br /&gt;
==Education==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMath Lesson Plan.pdf]]&lt;br /&gt;
&lt;br /&gt;
Current Standards to be addressed with in this project: &amp;lt;br&amp;gt;&lt;br /&gt;
(As per standards of the Massachusetts Department of Education)&lt;br /&gt;
&lt;br /&gt;
*4.N.2 - Represent, order, and compare large numbers (to at least 100,000) using various forms, including expanded notation, e.g., 853 = 8 x 100 + 5 x 10 + 3. &lt;br /&gt;
*4.N.8 - Select, use, and explain various meanings and models of multiplication and division of whole numbers. Understand and use the inverse relationship between the two operations.&lt;br /&gt;
*4.N.9 - Select, use, and explain the commutative, associative, and identity properties of operations on whole numbers in problem situations, e.g., 37 x 46 = 46 x 37, (5 x 7) x 2 =       5 x (7 x 2). &lt;br /&gt;
*4.N.11 - Know multiplication facts through 12 x 12 and related division facts. Use these facts to solve related multiplication problems and compute related problems, e.g., 3 x 5 is related to 30 x 50, 300 x 5, and 30 x 500. &lt;br /&gt;
*4.N.12 - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently. &lt;br /&gt;
&lt;br /&gt;
[http://www.doe.mass.edu/frameworks/math/2000/final.pdf Link to Mass. Department of Education]&lt;br /&gt;
&lt;br /&gt;
==Game Elements==&lt;br /&gt;
;Activity Icon&lt;br /&gt;
[[Image: Pacmath-icon.svg|frame|none|alt=startscreen|Version 1]]&lt;br /&gt;
[[Image: Pacmath-icon_copy.svg|frame|none|alt=startscreen|Version 2]]&lt;br /&gt;
&lt;br /&gt;
==How It Works==&lt;br /&gt;
&lt;br /&gt;
[[Media: PacMan_User_Manual.pdf]]&lt;br /&gt;
&lt;br /&gt;
*One Player&lt;br /&gt;
*Board Setup like the Original Arcade Game (one Maze to start off)&lt;br /&gt;
*If the player eats a Power Pellet (4 per level)&lt;br /&gt;
**Question Appears (4 per level -&amp;gt; 1 per Power Pellet)&lt;br /&gt;
**After the four Power Pellets have been eaten and answered correctly, a new &#039;level&#039; (so to speak) begins&lt;br /&gt;
**Player has to eat the Enemy with the correct answer (answers will be displayed on the enemies throughout the entire &#039;level&#039;&lt;br /&gt;
**If the player eats the wrong answer they lose a token and return to the center of the maze and continue playing&lt;br /&gt;
**If the player eats 100 (may change) regular pellets they gain a token&lt;br /&gt;
***A token is an attempt, if you run out of tokens the game ends&lt;br /&gt;
*Questions&lt;br /&gt;
**Some default ones to start off with (come with the activity)&lt;br /&gt;
**GUI/Prompt for the teacher to input their own questions, saves as an XML (the activity will load the file)&lt;br /&gt;
**The answer will have a digit limit (thinking 3 digits)&lt;br /&gt;
&lt;br /&gt;
===Features===&lt;br /&gt;
*PacMath&lt;br /&gt;
**User will control a yellow sprite&lt;br /&gt;
**User will attempt to touch numbered sprites based on mathematical questions&lt;br /&gt;
*Difficulty settings&lt;br /&gt;
**EASY - slower game speed / easy difficulty questions&lt;br /&gt;
**NORMAL - average game speed / easy and average difficulty questions&lt;br /&gt;
**HARD - fast game speed / easy, average and hard difficulty questions&lt;br /&gt;
**PRODUCT MADNESS - fast game speed / only multiplication tables from 1-12&lt;br /&gt;
*Questions&lt;br /&gt;
**Instructor will be able to alter the questions the students will have to answer&lt;br /&gt;
**Instructor will be able to see the rankings of a particular student&lt;br /&gt;
*Ranking&lt;br /&gt;
**Top 10 scores will be recorded and displayed while game is paused&lt;br /&gt;
&lt;br /&gt;
===Controls===&lt;br /&gt;
User will be able to interact with the game through two input devices&lt;br /&gt;
*Keyboard&lt;br /&gt;
**UP-ARROW will move sprite up&lt;br /&gt;
**DOWN-ARROW will move sprite down&lt;br /&gt;
**RIGHT-ARROW will move sprite right&lt;br /&gt;
**LEFT-ARROW will move sprite left&lt;br /&gt;
**P will pause and resume the game while displaying Rankings&lt;br /&gt;
*Game-Pad&lt;br /&gt;
**UP-ANGLE will move sprite up&lt;br /&gt;
**DOWN-ANGLE will move sprite down&lt;br /&gt;
**RIGHT-ANGLE will move sprite right&lt;br /&gt;
**LEFT-ANGLE will move sprite left&lt;br /&gt;
**SQUARE will pause and resume the game while displaying Rankings&lt;br /&gt;
&lt;br /&gt;
==Code Structure Plan==&lt;br /&gt;
&lt;br /&gt;
Update: 2/25/2010, as of this date we have our latest up to date code structure with comments and modules on the following website [http://people.rit.edu/yah3133/ http://people.rit.edu/yah3133/]&lt;br /&gt;
&lt;br /&gt;
We will be using a mix and match of two existing classic arcade games implemented in Python.&lt;br /&gt;
The first one is from [http://www-inst.eecs.berkeley.edu/~cs188/fa07/projects/search/searchproject.html Berkeley.edu] and it is a very simple implementation. The second game comes from [http://pinproject.com/pacman/pacman.htm PyGames] and it is more complicated in its design and implementation. We will be using a bit of both to try to come up with an optimal one that would work at a good speed in the XO.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Questions (default question list provided)&lt;br /&gt;
*Maze (single maze to start)&lt;br /&gt;
*Player&lt;br /&gt;
*Enemies&lt;br /&gt;
*Game (control)&lt;br /&gt;
*Activity (main)&lt;br /&gt;
*Setup (for loading on the XO)&lt;br /&gt;
&lt;br /&gt;
==Development==&lt;br /&gt;
The code for this project is located at the [http://git.sugarlabs.org/projects/pacmath Git.SugarLabs.org] repositories. &lt;br /&gt;
&lt;br /&gt;
The current group of people working on the development are: &lt;br /&gt;
* [[user:Yah3133|Yasser Hernandez]], email: yah3133 [at] rit.edu&lt;br /&gt;
* [[user:Taylor2412|Taylor Plimpton]], email: tjp3947 [at] rit.edu&lt;br /&gt;
* [[user:arendon|Abel Rendon Jr]], email: axr9780 [at] rit.edu&lt;br /&gt;
* [[user:dxr4305|Dennis Rodriguez]], email: dxr4305 [at] rit.edu&lt;br /&gt;
* [[user:classclownfish|Abbi Honeycutt]], email: amh7732 [at] rit.edu&lt;br /&gt;
&lt;br /&gt;
==Bugs==&lt;br /&gt;
* Collision detection does not always work - look into other pygame modules for collision detection?&lt;br /&gt;
* It seems that our PacMan sprite can only eat two ghosties and answer two questions, then the game just continues, collision detection doesn&#039;t work and a new question can never be answered&lt;br /&gt;
&lt;br /&gt;
==Milestones==&lt;br /&gt;
Weeks correspond to RIT Quarter Schedule&lt;br /&gt;
&lt;br /&gt;
* Week 6 ( January 15th 2010 - January 22nd 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get git working on git.sugarlabs.org&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Finish adding details to the PacMath Wiki&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Make a Sketch-Up for the game&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;E-mail Math4 Mailing List informing everyone about our project and ask for ideas and volunteers&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 7 ( January 22nd 2010 - January 29th 2010 )&lt;br /&gt;
** &amp;lt;s&amp;gt;Get all the code sections defined well&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Split up code sections&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Start initial basic coding&amp;lt;/s&amp;gt;&lt;br /&gt;
** &amp;lt;s&amp;gt;Test an initial simple blank screen&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 8 ( January 29th 2010 - February 5th 2010 )&lt;br /&gt;
**Test segments of PacMath&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Maze&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just PacMath&amp;lt;/s&amp;gt;&lt;br /&gt;
***&amp;lt;s&amp;gt;Just Enemies&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 9 ( February 5th 2010 - February 12th 2010 )&lt;br /&gt;
**&amp;lt;s&amp;gt;Test the basic activity&amp;lt;/s&amp;gt;&lt;br /&gt;
**&amp;lt;s&amp;gt;Put the pieces together&amp;lt;/s&amp;gt;&lt;br /&gt;
**User Group Test&lt;br /&gt;
**&amp;lt;s&amp;gt;Pick a License for the project&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 10 ( February 12th 2010 - February 19th 2010 )&lt;br /&gt;
**Wrap Up&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
* Week 11 ( February 19th 2010 - February 26th 2010 )&lt;br /&gt;
**Final Push!&lt;br /&gt;
**Final presentation&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
Feedback from the community&lt;br /&gt;
&lt;br /&gt;
===Gary (January 21, 2010)===&lt;br /&gt;
&lt;br /&gt;
 The PacMath sketches look great, can&#039;t wait to give it a play through :-)&amp;lt;BR&amp;gt;Regarding questions/game settings, &lt;br /&gt;
 make sure you have a play of Walter&#039;s VisualMatch activity and see how the toolbar provides lots of flexibility to &lt;br /&gt;
 the game challenge type. It would seem like a good approach to let the user choose the starting case (perhaps &lt;br /&gt;
 via a teachers verbal guidance in class) and then have the general math difficulty level increase as they complete &lt;br /&gt;
 level to level. It would be very desirable if you would perform the gettext internationalization (i18n) that is needed &lt;br /&gt;
 to get this set up in Pootle for localization into other languages (i.e. generate POT file, set po directory in git repo,  &lt;br /&gt;
 make user:pootle a committer, file Trac bug with component = localization requesting Pootle hosting, etc.).  &lt;br /&gt;
 [[User:Cjl|Cjl]] 07:01, 12 February 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
===Walter Bender (February 11, 2010)===&lt;br /&gt;
&lt;br /&gt;
 I would recommend you look at how other pygame-based activities are&lt;br /&gt;
 packaged. For example, Maze.&lt;br /&gt;
&lt;br /&gt;
===Tomeu Vizoso (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 Also, Jim&#039;s book could help clarifying several concepts, though I&lt;br /&gt;
 don&#039;t see anything specific to pygame/sugargame.&lt;br /&gt;
&lt;br /&gt;
===Jim Simmons (February 12, 2010)===&lt;br /&gt;
&lt;br /&gt;
 There is a project in Gitorious that sounds like it might be of use to you:&lt;br /&gt;
 http://git.sugarlabs.org/projects/sugargame&lt;br /&gt;
 I haven&#039;t tried it myself, but the description sounds promising.&lt;br /&gt;
&lt;br /&gt;
== License ==&lt;br /&gt;
http://i.creativecommons.org/l/by-sa/3.0/88x31.png&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://creativecommons.org/licenses/by-sa/3.0/us/ http://creativecommons.org/licenses/by-sa/3.0/us/]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=57631</id>
		<title>User:Classclownfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=57631"/>
		<updated>2010-09-28T18:14:15Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Background===&lt;br /&gt;
My name is Abbi Honeycutt and I am a second/third year Information Security and Forensics student at RIT. I am very interested in education, and have some experience working with second grade students with various learning disorders. I am very excited to be working with OLPC because it meshes two of my favorite things -- technology and education. In my free time I enjoy web development and horseback riding.&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
PHP, MySQL, Javascript, C++,  Bash scripting, networking, web development, experience with teaching elementary age children, some experience with graphic design&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/PacMath PacMath] (Fall 2010)&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Produce_Puzzle Produce Puzzle] (Spring 2009)&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
AIM: classclownfish&lt;br /&gt;
&lt;br /&gt;
MSN: 928@redwall.net&lt;br /&gt;
&lt;br /&gt;
Skype: abbi.honeycutt&lt;br /&gt;
&lt;br /&gt;
Email: [mailto:amh7732@rit.edu amh7732@rit.edu]&lt;br /&gt;
&lt;br /&gt;
IRC: [irc://irc.freenode.com/#fedora-olpc #fedora-olpc] classclownfish&lt;br /&gt;
&lt;br /&gt;
Blog: [http://equireg.com/blog/?feed=rss2&amp;amp;cat=3 http://equireg.com/blog/?feed=rss2&amp;amp;cat=3]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=57630</id>
		<title>User:Classclownfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=57630"/>
		<updated>2010-09-28T18:13:29Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Background===&lt;br /&gt;
My name is Abbi Honeycutt and I am a second/third year Information Security and Forensics student at RIT. I am very interested in education, and have some experience working with second grade students with various learning disorders. I am very excited to be working with OLPC because it meshes two of my favorite things -- technology and education. In my free time I enjoy web development and horseback riding.&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
PHP, MySQL, Javascript, C++,  Bash scripting, networking, web development, experience with teaching elementary age children, some experience with graphic design&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/PacMath PacMath] (Fall 2010)&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/ProducePuzzle Produce Puzzle] (Spring 2009)&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
AIM: classclownfish&lt;br /&gt;
&lt;br /&gt;
MSN: 928@redwall.net&lt;br /&gt;
&lt;br /&gt;
Skype: abbi.honeycutt&lt;br /&gt;
&lt;br /&gt;
Email: [mailto:amh7732@rit.edu amh7732@rit.edu]&lt;br /&gt;
&lt;br /&gt;
IRC: [irc://irc.freenode.com/#fedora-olpc #fedora-olpc] classclownfish&lt;br /&gt;
&lt;br /&gt;
Blog: [http://equireg.com/blog/?feed=rss2&amp;amp;cat=3 http://equireg.com/blog/?feed=rss2&amp;amp;cat=3]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=57629</id>
		<title>User:Classclownfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=57629"/>
		<updated>2010-09-28T18:12:52Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Background===&lt;br /&gt;
My name is Abbi Honeycutt and I am a second/third year Information Security and Forensics student at RIT. I am very interested in education, and have some experience working with second grade students with various learning disorders. I am very excited to be working with OLPC because it meshes two of my favorite things -- technology and education. In my free time I enjoy web development and horseback riding.&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
PHP, MySQL, Javascript, C++,  Bash scripting, networking, web development, experience with teaching elementary age children, some experience with graphic design&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/PacMath |PacMath] (Fall 2010)&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/ProducePuzzle |Produce Puzzle] (Spring 2009)&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
AIM: classclownfish&lt;br /&gt;
&lt;br /&gt;
MSN: 928@redwall.net&lt;br /&gt;
&lt;br /&gt;
Skype: abbi.honeycutt&lt;br /&gt;
&lt;br /&gt;
Email: [mailto:amh7732@rit.edu amh7732@rit.edu]&lt;br /&gt;
&lt;br /&gt;
IRC: [irc://irc.freenode.com/#fedora-olpc #fedora-olpc] classclownfish&lt;br /&gt;
&lt;br /&gt;
Blog: [http://equireg.com/blog/?feed=rss2&amp;amp;cat=3 http://equireg.com/blog/?feed=rss2&amp;amp;cat=3]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=57628</id>
		<title>User:Classclownfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=57628"/>
		<updated>2010-09-28T18:12:26Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Background===&lt;br /&gt;
My name is Abbi Honeycutt and I am a second/third year Information Security and Forensics student at RIT. I am very interested in education, and have some experience working with second grade students with various learning disorders. I am very excited to be working with OLPC because it meshes two of my favorite things -- technology and education. In my free time I enjoy web development and horseback riding.&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
PHP, MySQL, Javascript, C++,  Bash scripting, networking, web development, experience with teaching elementary age children, some experience with graphic design&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/PacMath | PacMath] (Fall 2010)&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/ProducePuzzle | Produce Puzzle] (Spring 2009)&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
AIM: classclownfish&lt;br /&gt;
&lt;br /&gt;
MSN: 928@redwall.net&lt;br /&gt;
&lt;br /&gt;
Skype: abbi.honeycutt&lt;br /&gt;
&lt;br /&gt;
Email: [mailto:amh7732@rit.edu amh7732@rit.edu]&lt;br /&gt;
&lt;br /&gt;
IRC: [irc://irc.freenode.com/#fedora-olpc #fedora-olpc] classclownfish&lt;br /&gt;
&lt;br /&gt;
Blog: [http://equireg.com/blog/?feed=rss2&amp;amp;cat=3 http://equireg.com/blog/?feed=rss2&amp;amp;cat=3]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=57627</id>
		<title>User:Classclownfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=57627"/>
		<updated>2010-09-28T18:11:52Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Background===&lt;br /&gt;
My name is Abbi Honeycutt and I am a second/third year Information Security and Forensics student at RIT. I am very interested in education, and have some experience working with second grade students with various learning disorders. I am very excited to be working with OLPC because it meshes two of my favorite things -- technology and education. In my free time I enjoy web development and horseback riding.&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
PHP, MySQL, Javascript, C++,  Bash scripting, networking, web development, experience with teaching elementary age children, some experience with graphic design&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/PacMath| PacMath] (Fall 2010)&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/ProducePuzzle| Produce Puzzle] (Spring 2009)&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
AIM: classclownfish&lt;br /&gt;
&lt;br /&gt;
MSN: 928@redwall.net&lt;br /&gt;
&lt;br /&gt;
Skype: abbi.honeycutt&lt;br /&gt;
&lt;br /&gt;
Email: [mailto:amh7732@rit.edu amh7732@rit.edu]&lt;br /&gt;
&lt;br /&gt;
IRC: [irc://irc.freenode.com/#fedora-olpc #fedora-olpc] classclownfish&lt;br /&gt;
&lt;br /&gt;
Blog: [http://equireg.com/blog/?feed=rss2&amp;amp;cat=3 http://equireg.com/blog/?feed=rss2&amp;amp;cat=3]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=57626</id>
		<title>User:Classclownfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=57626"/>
		<updated>2010-09-28T18:11:39Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Background===&lt;br /&gt;
My name is Abbi Honeycutt and I am a second/third year Information Security and Forensics student at RIT. I am very interested in education, and have some experience working with second grade students with various learning disorders. I am very excited to be working with OLPC because it meshes two of my favorite things -- technology and education. In my free time I enjoy web development and horseback riding.&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
PHP, MySQL, Javascript, C++,  Bash scripting, networking, web development, experience with teaching elementary age children, some experience with graphic design&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/PacMath|PacMath] (Fall 2010)&lt;br /&gt;
&lt;br /&gt;
[http://wiki.sugarlabs.org/go/ProducePuzzle|Produce Puzzle] (Spring 2009)&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
AIM: classclownfish&lt;br /&gt;
&lt;br /&gt;
MSN: 928@redwall.net&lt;br /&gt;
&lt;br /&gt;
Skype: abbi.honeycutt&lt;br /&gt;
&lt;br /&gt;
Email: [mailto:amh7732@rit.edu amh7732@rit.edu]&lt;br /&gt;
&lt;br /&gt;
IRC: [irc://irc.freenode.com/#fedora-olpc #fedora-olpc] classclownfish&lt;br /&gt;
&lt;br /&gt;
Blog: [http://equireg.com/blog/?feed=rss2&amp;amp;cat=3 http://equireg.com/blog/?feed=rss2&amp;amp;cat=3]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=57625</id>
		<title>User:Classclownfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=57625"/>
		<updated>2010-09-28T18:11:17Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Background===&lt;br /&gt;
My name is Abbi Honeycutt and I am a second/third year Information Security and Forensics student at RIT. I am very interested in education, and have some experience working with second grade students with various learning disorders. I am very excited to be working with OLPC because it meshes two of my favorite things -- technology and education. In my free time I enjoy web development and horseback riding.&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
PHP, MySQL, Javascript, C++,  Bash scripting, networking, web development, experience with teaching elementary age children, some experience with graphic design&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
[[http://wiki.sugarlabs.org/go/PacMath | PacMath]] (Fall 2010)&lt;br /&gt;
&lt;br /&gt;
[[http://wiki.sugarlabs.org/go/ProducePuzzle | Produce Puzzle]] (Spring 2009)&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
AIM: classclownfish&lt;br /&gt;
&lt;br /&gt;
MSN: 928@redwall.net&lt;br /&gt;
&lt;br /&gt;
Skype: abbi.honeycutt&lt;br /&gt;
&lt;br /&gt;
Email: [mailto:amh7732@rit.edu amh7732@rit.edu]&lt;br /&gt;
&lt;br /&gt;
IRC: [irc://irc.freenode.com/#fedora-olpc #fedora-olpc] classclownfish&lt;br /&gt;
&lt;br /&gt;
Blog: [http://equireg.com/blog/?feed=rss2&amp;amp;cat=3 http://equireg.com/blog/?feed=rss2&amp;amp;cat=3]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=57624</id>
		<title>User:Classclownfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=57624"/>
		<updated>2010-09-28T18:10:52Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Background===&lt;br /&gt;
My name is Abbi Honeycutt and I am a second/third year Information Security and Forensics student at RIT. I am very interested in education, and have some experience working with second grade students with various learning disorders. I am very excited to be working with OLPC because it meshes two of my favorite things -- technology and education. In my free time I enjoy web development and horseback riding.&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
PHP, MySQL, Javascript, C++,  Bash scripting, networking, web development, experience with teaching elementary age children, some experience with graphic design&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
[[http://wiki.sugarlabs.org/go/PacMath | PacMath]] (Fall 2010)&lt;br /&gt;
[[http://wiki.sugarlabs.org/go/ProducePuzzle | Produce Puzzle]] (Spring 2009)&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
AIM: classclownfish&lt;br /&gt;
&lt;br /&gt;
MSN: 928@redwall.net&lt;br /&gt;
&lt;br /&gt;
Skype: abbi.honeycutt&lt;br /&gt;
&lt;br /&gt;
Email: [mailto:amh7732@rit.edu amh7732@rit.edu]&lt;br /&gt;
&lt;br /&gt;
IRC: [irc://irc.freenode.com/#fedora-olpc #fedora-olpc] classclownfish&lt;br /&gt;
&lt;br /&gt;
Blog: [http://equireg.com/blog/?feed=rss2&amp;amp;cat=3 http://equireg.com/blog/?feed=rss2&amp;amp;cat=3]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=PacMath/status&amp;diff=57623</id>
		<title>PacMath/status</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=PacMath/status&amp;diff=57623"/>
		<updated>2010-09-28T18:09:54Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Template:RIT_Status_Block&lt;br /&gt;
&lt;br /&gt;
|color=green&lt;br /&gt;
|status=Active&lt;br /&gt;
|status_text=development in progress (restarted)&lt;br /&gt;
|group_list=[[user:Yah3133|Yasser Hernandez]], [[user:Taylor2412|Taylor Plimpton]], [[user:arendon|Abel Rendon Jr]], [[user:dxr4305|Dennis Rodriguez]], [[user:Michael Kitson|Michael Kitson]], [[user:classclownfish|Abbi Honeycutt]]&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=56630</id>
		<title>User:Classclownfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=56630"/>
		<updated>2010-09-09T20:51:38Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Contact Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Background===&lt;br /&gt;
My name is Abbi Honeycutt and I am a second/third year Information Security and Forensics student at RIT. I am very interested in education, and have some experience working with second grade students with various learning disorders. I am very excited to be working with OLPC because it meshes two of my favorite things -- technology and education. In my free time I enjoy web development and horseback riding.&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
PHP, MySQL, Javascript, C++,  Bash scripting, networking, web development, experience with teaching elementary age children, some experience with graphic design&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
AIM: classclownfish&lt;br /&gt;
&lt;br /&gt;
MSN: 928@redwall.net&lt;br /&gt;
&lt;br /&gt;
Skype: abbi.honeycutt&lt;br /&gt;
&lt;br /&gt;
Email: [mailto:amh7732@rit.edu amh7732@rit.edu]&lt;br /&gt;
&lt;br /&gt;
IRC: [irc://irc.freenode.com/#fedora-olpc #fedora-olpc] classclownfish&lt;br /&gt;
&lt;br /&gt;
Blog: [http://equireg.com/blog/?feed=rss2&amp;amp;cat=3 http://equireg.com/blog/?feed=rss2&amp;amp;cat=3]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=56627</id>
		<title>User:Classclownfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=56627"/>
		<updated>2010-09-09T19:01:51Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Contact Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Background===&lt;br /&gt;
My name is Abbi Honeycutt and I am a second/third year Information Security and Forensics student at RIT. I am very interested in education, and have some experience working with second grade students with various learning disorders. I am very excited to be working with OLPC because it meshes two of my favorite things -- technology and education. In my free time I enjoy web development and horseback riding.&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
PHP, MySQL, Javascript, C++,  Bash scripting, networking, web development, experience with teaching elementary age children, some experience with graphic design&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
AIM: classclownfish&lt;br /&gt;
&lt;br /&gt;
MSN: 928@redwall.net&lt;br /&gt;
&lt;br /&gt;
Skype: abbi.honeycutt&lt;br /&gt;
&lt;br /&gt;
Email: [mailto:amh7732@rit.edu amh7732@rit.edu]&lt;br /&gt;
&lt;br /&gt;
IRC: [irc://irc.freenode.com/#fedora-olpc #fedora-olpc] classclownfish&lt;br /&gt;
&lt;br /&gt;
Blog: [http://classclownfish.wordpress.com/category/tos http://classclownfish.wordpress.com/category/tos]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=56626</id>
		<title>User:Classclownfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=56626"/>
		<updated>2010-09-09T19:01:27Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Contact Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Background===&lt;br /&gt;
My name is Abbi Honeycutt and I am a second/third year Information Security and Forensics student at RIT. I am very interested in education, and have some experience working with second grade students with various learning disorders. I am very excited to be working with OLPC because it meshes two of my favorite things -- technology and education. In my free time I enjoy web development and horseback riding.&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
PHP, MySQL, Javascript, C++,  Bash scripting, networking, web development, experience with teaching elementary age children, some experience with graphic design&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
AIM: classclownfish&lt;br /&gt;
&lt;br /&gt;
MSN: 928@redwall.net&lt;br /&gt;
&lt;br /&gt;
Skype: abbi.honeycutt&lt;br /&gt;
&lt;br /&gt;
Email: [mailto:amh7732@rit.edu amh7732@rit.edu]&lt;br /&gt;
&lt;br /&gt;
IRC: [irc://irc.freenode.com/#fedora-olpc #fedora-olpc] classclownfish&lt;br /&gt;
&lt;br /&gt;
Blog: [http://classclownfish.wordpress.com/category/tos]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=56625</id>
		<title>User:Classclownfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=56625"/>
		<updated>2010-09-09T19:01:01Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Contact Information */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Background===&lt;br /&gt;
My name is Abbi Honeycutt and I am a second/third year Information Security and Forensics student at RIT. I am very interested in education, and have some experience working with second grade students with various learning disorders. I am very excited to be working with OLPC because it meshes two of my favorite things -- technology and education. In my free time I enjoy web development and horseback riding.&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
PHP, MySQL, Javascript, C++,  Bash scripting, networking, web development, experience with teaching elementary age children, some experience with graphic design&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
AIM: classclownfish&lt;br /&gt;
&lt;br /&gt;
MSN: 928@redwall.net&lt;br /&gt;
&lt;br /&gt;
Skype: abbi.honeycutt&lt;br /&gt;
&lt;br /&gt;
Email: [mailto:amh7732@rit.edu amh7732@rit.edu]&lt;br /&gt;
&lt;br /&gt;
IRC: [irc://irc.freenode.com/#fedora-olpc #fedora-olpc] classclownfish&lt;br /&gt;
&lt;br /&gt;
Blog: [http://classclownfish.wordpress.com/category/tos classclownfish/TOS]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=56624</id>
		<title>User:Classclownfish</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Classclownfish&amp;diff=56624"/>
		<updated>2010-09-09T18:59:14Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Background===&lt;br /&gt;
My name is Abbi Honeycutt and I am a second/third year Information Security and Forensics student at RIT. I am very interested in education, and have some experience working with second grade students with various learning disorders. I am very excited to be working with OLPC because it meshes two of my favorite things -- technology and education. In my free time I enjoy web development and horseback riding.&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
PHP, MySQL, Javascript, C++,  Bash scripting, networking, web development, experience with teaching elementary age children, some experience with graphic design&lt;br /&gt;
&lt;br /&gt;
===Project===&lt;br /&gt;
TBA&lt;br /&gt;
&lt;br /&gt;
===Contact Information===&lt;br /&gt;
AIM: classclownfish&lt;br /&gt;
&lt;br /&gt;
MSN: 928@redwall.net&lt;br /&gt;
&lt;br /&gt;
Skype: abbi.honeycutt&lt;br /&gt;
&lt;br /&gt;
Email: [mailto:amh7732@rit.edu amh7732@rit.edu]&lt;br /&gt;
&lt;br /&gt;
IRC: [irc://irc.freenode.com/#fedora-olpc #fedora-olpc] classclownfish&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29906</id>
		<title>Produce Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29906"/>
		<updated>2009-05-29T03:44:09Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
Produce Puzzle is a game created by Matthew Michihara, Elizabeth Deng, and Aaron Macris with the python programming language using the pyGTK and pygames libraries. It was created as an educational game during the University of Southern California&#039;s &amp;quot;Code for a cause OLPC Hack-a-thon&amp;quot; targeting users in 3rd world countries. The object of the game is to solve a system of equations with unknowns represented by fruits. The player is given the column sums and row sums, and from there he must determine the value of each fruit. The game difficulty can be changed, and it ranges from solving 3x3 fruit equations, all the way up to 9x9 fruit grids.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
&lt;br /&gt;
Possibly fulfills standards:&lt;br /&gt;
* [[Lesson_Plan#Determine_values_of_variables_in_simple_equations|[1]]] 4.P.3 (Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3)&lt;br /&gt;
*[[Lesson_Plan#Determine_how_change_in_one_variable_relates_to_a_change_in_a_second_variable.2C_e.g..2C_input-output_tables | [2]]] 4.P.6 (Determine how change in one variable relates to a change in a second variable, e.g., input-output tables)&lt;br /&gt;
* [[Lesson_Plan#Determine_values_of_variables_in_simple_equations | [3]]] 4.G.3 (Recognize similar figures)&lt;br /&gt;
===[[Lesson Plan]]===&lt;br /&gt;
[[:image:OLPC_lesson_plan.doc| OLPC_lesson_plan.doc]]&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[[User:Classclownfish|Abbi Honeycutt]]&lt;br /&gt;
*[[User:Nikeunltd|Kennedy Kong]]&lt;br /&gt;
&lt;br /&gt;
==Compatability Issues==&lt;br /&gt;
* Needs a new Sugarized icon&lt;br /&gt;
* Bundling needs to be compatible with new Sugar build&lt;br /&gt;
* Needs to be added to Git repo&lt;br /&gt;
&lt;br /&gt;
==Playability Issues==&lt;br /&gt;
* More dynamic ending&lt;br /&gt;
** No visual notification user wins the game (fireworks, something exciting)&lt;br /&gt;
** Should move on to new game automatically&lt;br /&gt;
* More scalable&lt;br /&gt;
** Ability to change fruit max values on the fly&lt;br /&gt;
** Ability to have some fruit values solved for them&lt;br /&gt;
* Does not spawn all fruits all the time&lt;br /&gt;
&lt;br /&gt;
==Wishlist==&lt;br /&gt;
* Timer&lt;br /&gt;
** See how long they&#039;ve played&lt;br /&gt;
** Race against clock mode&lt;br /&gt;
* Fill more of screen&lt;br /&gt;
** Scales itself similarly to how the maze game does&lt;br /&gt;
* New fruit icons&lt;br /&gt;
&lt;br /&gt;
==Completed Goals==&lt;br /&gt;
* Fixed issues with resuming game after &amp;quot;minimizing&amp;quot; (5/14/09)&lt;br /&gt;
* Now correctly identifies itself as ProducePuzzleActivity (5/14/09)&lt;br /&gt;
* Sugar toolbar at the top (5/18/09)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [http://git.sugarlabs.org/projects/produce-puzzle Git Repo] (this is where newest code will be available)&lt;br /&gt;
* [http://code.google.com/p/redblue-croatia/source/checkout Original source at Google Code] (this is the older code)&lt;br /&gt;
* [[olpc:Produce_Puzzle | Produce Puzzle page on OLPC Wiki]]&lt;br /&gt;
&lt;br /&gt;
==Contact Information==&lt;br /&gt;
* Abbi Honeycutt&#039;s [[User:Classclownfish|user page]]&lt;br /&gt;
* Kennedy Kong&#039;s [[User:Nikeunltd|user page]]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29905</id>
		<title>Produce Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29905"/>
		<updated>2009-05-29T03:42:59Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
Produce Puzzle is a game created by Matthew Michihara, Elizabeth Deng, and Aaron Macris with the python programming language using the pyGTK and pygames libraries. It was created as an educational game during the University of Southern California&#039;s &amp;quot;Code for a cause OLPC Hack-a-thon&amp;quot; targeting users in 3rd world countries. The object of the game is to solve a system of equations with unknowns represented by fruits. The player is given the column sums and row sums, and from there he must determine the value of each fruit. The game difficulty can be changed, and it ranges from solving 3x3 fruit equations, all the way up to 9x9 fruit grids.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
&lt;br /&gt;
Possibly fulfills standards:&lt;br /&gt;
* [[Lesson_Plan#Determine_values_of_variables_in_simple_equations|[1]]] 4.P.3 (Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3)&lt;br /&gt;
*[[Lesson_Plan#Determine_how_change_in_one_variable_relates_to_a_change_in_a_second_variable.2C_e.g..2C_input-output_tables | [2]]] 4.P.6 (Determine how change in one variable relates to a change in a second variable, e.g., input-output tables)&lt;br /&gt;
* [[Lesson_Plan#Determine_values_of_variables_in_simple_equations | [3]]] 4.G.3 (Recognize similar figures)&lt;br /&gt;
===[[Lesson Plan]]===&lt;br /&gt;
[[:image:OLPC_lesson_plan.doc| OLPC_lesson_plan.doc]]&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[[User:Classclownfish|Abbi Honeycutt]]&lt;br /&gt;
*[[User:Nikeunltd|Kennedy Kong]]&lt;br /&gt;
&lt;br /&gt;
==Compatability Issues==&lt;br /&gt;
* Needs a new Sugarized icon&lt;br /&gt;
* Bundling needs to be compatible with new Sugar build&lt;br /&gt;
* Needs to be added to Git repo&lt;br /&gt;
&lt;br /&gt;
==Playability Issues==&lt;br /&gt;
* More dynamic ending&lt;br /&gt;
** No visual notification user wins the game (fireworks, something exciting)&lt;br /&gt;
** Should move on to new game automatically&lt;br /&gt;
* More scalable&lt;br /&gt;
** Ability to change fruit max values on the fly&lt;br /&gt;
** Ability to have some fruit values solved for them&lt;br /&gt;
* Does not spawn all fruits all the time&lt;br /&gt;
&lt;br /&gt;
==Wishlist==&lt;br /&gt;
* Timer&lt;br /&gt;
** See how long they&#039;ve played&lt;br /&gt;
** Race against clock mode&lt;br /&gt;
* Fill more of screen&lt;br /&gt;
** Scales itself similarly to how the maze game does&lt;br /&gt;
* New fruit icons&lt;br /&gt;
&lt;br /&gt;
==Completed Goals==&lt;br /&gt;
* Fixed issues with resuming game after &amp;quot;minimizing&amp;quot; (5/14/09)&lt;br /&gt;
* Now correctly identifies itself as ProducePuzzleActivity (5/14/09)&lt;br /&gt;
* Sugar toolbar at the top (5/18/09)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [http://git.sugarlabs.org/projects/produce-puzzle | Git Repo] (this is where newest code will be available)&lt;br /&gt;
* [http://code.google.com/p/redblue-croatia/source/checkout | Original source at Google Code] (this is the older code)&lt;br /&gt;
* [[olpc:Produce_Puzzle | Produce Puzzle page on OLPC Wiki]]&lt;br /&gt;
&lt;br /&gt;
==Contact Information==&lt;br /&gt;
* Abbi Honeycutt&#039;s [[User:Classclownfish|user page]]&lt;br /&gt;
* Kennedy Kong&#039;s [[User:Nikeunltd|user page]]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29311</id>
		<title>Produce Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29311"/>
		<updated>2009-05-18T08:15:33Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Completed Goals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
Produce Puzzle is a game created by Matthew Michihara, Elizabeth Deng, and Aaron Macris with the python programming language using the pyGTK and pygames libraries. It was created as an educational game during the University of Southern California&#039;s &amp;quot;Code for a cause OLPC Hack-a-thon&amp;quot; targeting users in 3rd world countries. The object of the game is to solve a system of equations with unknowns represented by fruits. The player is given the column sums and row sums, and from there he must determine the value of each fruit. The game difficulty can be changed, and it ranges from solving 3x3 fruit equations, all the way up to 9x9 fruit grids.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
Possibly fulfills standards:&lt;br /&gt;
* 4.P.3 (Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3)&lt;br /&gt;
* 4.P.6 (Determine how change in one variable relates to a change in a second variable, e.g., input-output tables)&lt;br /&gt;
* 4.G.3 (Recognize similar figures)&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[[User:Classclownfish|Abbi Honeycutt]]&lt;br /&gt;
*[[User:Nikeunltd|Kennedy Kong]]&lt;br /&gt;
&lt;br /&gt;
==Compatability Issues==&lt;br /&gt;
* Needs a new Sugarized icon&lt;br /&gt;
* Bundling needs to be compatible with new Sugar build&lt;br /&gt;
* Needs to be added to Git repo&lt;br /&gt;
&lt;br /&gt;
==Playability Issues==&lt;br /&gt;
* More dynamic ending&lt;br /&gt;
** No visual notification user wins the game (fireworks, something exciting)&lt;br /&gt;
** Should move on to new game automatically&lt;br /&gt;
* More scalable&lt;br /&gt;
** Ability to change fruit max values on the fly&lt;br /&gt;
** Ability to have some fruit values solved for them&lt;br /&gt;
* Does not spawn all fruits all the time&lt;br /&gt;
&lt;br /&gt;
==Wishlist==&lt;br /&gt;
* Timer&lt;br /&gt;
** See how long they&#039;ve played&lt;br /&gt;
** Race against clock mode&lt;br /&gt;
* Fill more of screen&lt;br /&gt;
** Scales itself similarly to how the maze game does&lt;br /&gt;
* New fruit icons&lt;br /&gt;
&lt;br /&gt;
==Completed Goals==&lt;br /&gt;
* Fixed issues with resuming game after &amp;quot;minimizing&amp;quot; (5/14/09)&lt;br /&gt;
* Now correctly identifies itself as ProducePuzzleActivity (5/14/09)&lt;br /&gt;
* Sugar toolbar at the top (5/18/09)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [http://git.sugarlabs.org/projects/produce-puzzle| Git Repo] (this is where newest code will be available)&lt;br /&gt;
* [http://code.google.com/p/redblue-croatia/source/checkout| Original source at Google Code] (this is the older code)&lt;br /&gt;
* [http://wiki.laptop.org/go/Produce_Puzzle| Produce Puzzle page on OLPC Wiki]&lt;br /&gt;
&lt;br /&gt;
==Contact Information==&lt;br /&gt;
* Abbi Honeycutt&#039;s [[User:Classclownfish|user page]]&lt;br /&gt;
* Kennedy Kong&#039;s [[User:Nikeunltd|user page]]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29310</id>
		<title>Produce Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29310"/>
		<updated>2009-05-18T08:15:24Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
Produce Puzzle is a game created by Matthew Michihara, Elizabeth Deng, and Aaron Macris with the python programming language using the pyGTK and pygames libraries. It was created as an educational game during the University of Southern California&#039;s &amp;quot;Code for a cause OLPC Hack-a-thon&amp;quot; targeting users in 3rd world countries. The object of the game is to solve a system of equations with unknowns represented by fruits. The player is given the column sums and row sums, and from there he must determine the value of each fruit. The game difficulty can be changed, and it ranges from solving 3x3 fruit equations, all the way up to 9x9 fruit grids.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
Possibly fulfills standards:&lt;br /&gt;
* 4.P.3 (Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3)&lt;br /&gt;
* 4.P.6 (Determine how change in one variable relates to a change in a second variable, e.g., input-output tables)&lt;br /&gt;
* 4.G.3 (Recognize similar figures)&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[[User:Classclownfish|Abbi Honeycutt]]&lt;br /&gt;
*[[User:Nikeunltd|Kennedy Kong]]&lt;br /&gt;
&lt;br /&gt;
==Compatability Issues==&lt;br /&gt;
* Needs a new Sugarized icon&lt;br /&gt;
* Bundling needs to be compatible with new Sugar build&lt;br /&gt;
* Needs to be added to Git repo&lt;br /&gt;
&lt;br /&gt;
==Playability Issues==&lt;br /&gt;
* More dynamic ending&lt;br /&gt;
** No visual notification user wins the game (fireworks, something exciting)&lt;br /&gt;
** Should move on to new game automatically&lt;br /&gt;
* More scalable&lt;br /&gt;
** Ability to change fruit max values on the fly&lt;br /&gt;
** Ability to have some fruit values solved for them&lt;br /&gt;
* Does not spawn all fruits all the time&lt;br /&gt;
&lt;br /&gt;
==Wishlist==&lt;br /&gt;
* Timer&lt;br /&gt;
** See how long they&#039;ve played&lt;br /&gt;
** Race against clock mode&lt;br /&gt;
* Fill more of screen&lt;br /&gt;
** Scales itself similarly to how the maze game does&lt;br /&gt;
* New fruit icons&lt;br /&gt;
&lt;br /&gt;
==Completed Goals==&lt;br /&gt;
* Fixed issues with resuming game after &amp;quot;minimizing&amp;quot; (5/14/09)&lt;br /&gt;
* Now correctly identifies itself as ProducePuzzleActivity (5/14/09)&lt;br /&gt;
* Needs the Sugar toolbar at the top (5/18/09)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [http://git.sugarlabs.org/projects/produce-puzzle| Git Repo] (this is where newest code will be available)&lt;br /&gt;
* [http://code.google.com/p/redblue-croatia/source/checkout| Original source at Google Code] (this is the older code)&lt;br /&gt;
* [http://wiki.laptop.org/go/Produce_Puzzle| Produce Puzzle page on OLPC Wiki]&lt;br /&gt;
&lt;br /&gt;
==Contact Information==&lt;br /&gt;
* Abbi Honeycutt&#039;s [[User:Classclownfish|user page]]&lt;br /&gt;
* Kennedy Kong&#039;s [[User:Nikeunltd|user page]]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29299</id>
		<title>Produce Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29299"/>
		<updated>2009-05-18T06:35:19Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
Produce Puzzle is a game created by Matthew Michihara, Elizabeth Deng, and Aaron Macris with the python programming language using the pyGTK and pygames libraries. It was created as an educational game during the University of Southern California&#039;s &amp;quot;Code for a cause OLPC Hack-a-thon&amp;quot; targeting users in 3rd world countries. The object of the game is to solve a system of equations with unknowns represented by fruits. The player is given the column sums and row sums, and from there he must determine the value of each fruit. The game difficulty can be changed, and it ranges from solving 3x3 fruit equations, all the way up to 9x9 fruit grids.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
Possibly fulfills standards:&lt;br /&gt;
* 4.P.3 (Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3)&lt;br /&gt;
* 4.P.6 (Determine how change in one variable relates to a change in a second variable, e.g., input-output tables)&lt;br /&gt;
* 4.G.3 (Recognize similar figures)&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[[User:Classclownfish|Abbi Honeycutt]]&lt;br /&gt;
*[[User:Nikeunltd|Kennedy Kong]]&lt;br /&gt;
&lt;br /&gt;
==Compatability Issues==&lt;br /&gt;
* Needs a new Sugarized icon&lt;br /&gt;
* Needs the Sugar toolbar at the top&lt;br /&gt;
* Bundling needs to be compatible with new Sugar build&lt;br /&gt;
* Needs to be added to Git repo&lt;br /&gt;
&lt;br /&gt;
==Playability Issues==&lt;br /&gt;
* More dynamic ending&lt;br /&gt;
** No visual notification user wins the game (fireworks, something exciting)&lt;br /&gt;
** Should move on to new game automatically&lt;br /&gt;
* More scalable&lt;br /&gt;
** Ability to change fruit max values on the fly&lt;br /&gt;
** Ability to have some fruit values solved for them&lt;br /&gt;
* Does not spawn all fruits all the time&lt;br /&gt;
&lt;br /&gt;
==Wishlist==&lt;br /&gt;
* Timer&lt;br /&gt;
** See how long they&#039;ve played&lt;br /&gt;
** Race against clock mode&lt;br /&gt;
* Fill more of screen&lt;br /&gt;
** Scales itself similarly to how the maze game does&lt;br /&gt;
* New fruit icons&lt;br /&gt;
&lt;br /&gt;
==Completed Goals==&lt;br /&gt;
* Fixed issues with resuming game after &amp;quot;minimizing&amp;quot; (5/14/09)&lt;br /&gt;
* Now correctly identifies itself as ProducePuzzleActivity (5/14/09)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [http://git.sugarlabs.org/projects/produce-puzzle| Git Repo] (this is where newest code will be available)&lt;br /&gt;
* [http://code.google.com/p/redblue-croatia/source/checkout| Original source at Google Code] (this is the older code)&lt;br /&gt;
* [http://wiki.laptop.org/go/Produce_Puzzle| Produce Puzzle page on OLPC Wiki]&lt;br /&gt;
&lt;br /&gt;
==Contact Information==&lt;br /&gt;
* Abbi Honeycutt&#039;s [[User:Classclownfish|user page]]&lt;br /&gt;
* Kennedy Kong&#039;s [[User:Nikeunltd|user page]]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29298</id>
		<title>Produce Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29298"/>
		<updated>2009-05-18T06:35:00Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
Produce Puzzle is a game created by Matthew Michihara, Elizabeth Deng, and Aaron Macris with the python programming language using the pyGTK and pygames libraries. It was created as an educational game during the University of Southern California&#039;s &amp;quot;Code for a cause OLPC Hack-a-thon&amp;quot; targeting users in 3rd world countries. The object of the game is to solve a system of equations with unknowns represented by fruits. The player is given the column sums and row sums, and from there he must determine the value of each fruit. The game difficulty can be changed, and it ranges from solving 3x3 fruit equations, all the way up to 9x9 fruit grids.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
Possibly fulfills standards:&lt;br /&gt;
* 4.P.3 (Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3)&lt;br /&gt;
* 4.P.6 (Determine how change in one variable relates to a change in a second variable, e.g., input-output tables)&lt;br /&gt;
* 4.G.3 (Recognize similar figures)&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[[User:Classclownfish|Abbi Honeycutt]]&lt;br /&gt;
*[[User:Nikeunltd|Kennedy Kong]]&lt;br /&gt;
&lt;br /&gt;
==Compatability Issues==&lt;br /&gt;
* Needs a new Sugarized icon&lt;br /&gt;
* Needs the Sugar toolbar at the top&lt;br /&gt;
* Bundling needs to be compatible with new Sugar build&lt;br /&gt;
* Needs to be added to Git repo&lt;br /&gt;
&lt;br /&gt;
==Playability Issues==&lt;br /&gt;
* More dynamic ending&lt;br /&gt;
** No visual notification user wins the game (fireworks, something exciting)&lt;br /&gt;
** Should move on to new game automatically&lt;br /&gt;
* More scalable&lt;br /&gt;
** Ability to change fruit max values on the fly&lt;br /&gt;
** Ability to have some fruit values solved for them&lt;br /&gt;
* Does not spawn all fruits all the time&lt;br /&gt;
&lt;br /&gt;
==Wishlist==&lt;br /&gt;
* Timer&lt;br /&gt;
** See how long they&#039;ve played&lt;br /&gt;
** Race against clock mode&lt;br /&gt;
* Fill more of screen&lt;br /&gt;
** Scales itself similarly to how the maze game does&lt;br /&gt;
* New fruit icons&lt;br /&gt;
&lt;br /&gt;
==Completed Goals==&lt;br /&gt;
* Fixed issues with resuming game after &amp;quot;minimizing&amp;quot; (5/14/09)&lt;br /&gt;
* Now correctly identifies itself as ProducePuzzleActivity (5/14/09)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [http://git.sugarlabs.org/projects/produce-puzzle|Git Repo] (this is where newest code will be available)&lt;br /&gt;
* [http://code.google.com/p/redblue-croatia/source/checkout|Original source at Google Code] (this is the older code)&lt;br /&gt;
* [http://wiki.laptop.org/go/Produce_Puzzle|Produce Puzzle page on OLPC Wiki]&lt;br /&gt;
&lt;br /&gt;
==Contact Information==&lt;br /&gt;
* Abbi Honeycutt&#039;s [[User:Classclownfish|user page]]&lt;br /&gt;
* Kennedy Kong&#039;s [[User:Nikeunltd|user page]]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29297</id>
		<title>Produce Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29297"/>
		<updated>2009-05-18T06:34:35Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
Produce Puzzle is a game created by Matthew Michihara, Elizabeth Deng, and Aaron Macris with the python programming language using the pyGTK and pygames libraries. It was created as an educational game during the University of Southern California&#039;s &amp;quot;Code for a cause OLPC Hack-a-thon&amp;quot; targeting users in 3rd world countries. The object of the game is to solve a system of equations with unknowns represented by fruits. The player is given the column sums and row sums, and from there he must determine the value of each fruit. The game difficulty can be changed, and it ranges from solving 3x3 fruit equations, all the way up to 9x9 fruit grids.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
Possibly fulfills standards:&lt;br /&gt;
* 4.P.3 (Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3)&lt;br /&gt;
* 4.P.6 (Determine how change in one variable relates to a change in a second variable, e.g., input-output tables)&lt;br /&gt;
* 4.G.3 (Recognize similar figures)&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[[User:Classclownfish|Abbi Honeycutt]]&lt;br /&gt;
*[[User:Nikeunltd|Kennedy Kong]]&lt;br /&gt;
&lt;br /&gt;
==Compatability Issues==&lt;br /&gt;
* Needs a new Sugarized icon&lt;br /&gt;
* Needs the Sugar toolbar at the top&lt;br /&gt;
* Bundling needs to be compatible with new Sugar build&lt;br /&gt;
* Needs to be added to Git repo&lt;br /&gt;
&lt;br /&gt;
==Playability Issues==&lt;br /&gt;
* More dynamic ending&lt;br /&gt;
** No visual notification user wins the game (fireworks, something exciting)&lt;br /&gt;
** Should move on to new game automatically&lt;br /&gt;
* More scalable&lt;br /&gt;
** Ability to change fruit max values on the fly&lt;br /&gt;
** Ability to have some fruit values solved for them&lt;br /&gt;
* Does not spawn all fruits all the time&lt;br /&gt;
&lt;br /&gt;
==Wishlist==&lt;br /&gt;
* Timer&lt;br /&gt;
** See how long they&#039;ve played&lt;br /&gt;
** Race against clock mode&lt;br /&gt;
* Fill more of screen&lt;br /&gt;
** Scales itself similarly to how the maze game does&lt;br /&gt;
* New fruit icons&lt;br /&gt;
&lt;br /&gt;
==Completed Goals==&lt;br /&gt;
* Fixed issues with resuming game after &amp;quot;minimizing&amp;quot; (5/14/09)&lt;br /&gt;
* Now correctly identifies itself as ProducePuzzleActivity (5/14/09)&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* [[http://git.sugarlabs.org/projects/produce-puzzle|Git Repo]] (this is where newest code will be available)&lt;br /&gt;
* [[http://code.google.com/p/redblue-croatia/source/checkout|Original source at Google Code]] (this is the older code)&lt;br /&gt;
* [[http://wiki.laptop.org/go/Produce_Puzzle|Produce Puzzle page on OLPC Wiki]]&lt;br /&gt;
&lt;br /&gt;
==Contact Information==&lt;br /&gt;
* Abbi Honeycutt&#039;s [[User:Classclownfish|user page]]&lt;br /&gt;
* Kennedy Kong&#039;s [[User:Nikeunltd|user page]]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29153</id>
		<title>Produce Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29153"/>
		<updated>2009-05-15T04:00:08Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Compatability Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
Produce Puzzle is a game that had already been developed. It seems to have fallen by the wayside and we&#039;d love to get it out there again. The idea of Produce Puzzle is that it spawns fruits, each with their own value. It arranges them in a grid with the totals for the rows and columns given to you. You have to figure out the values of each individual fruits. This game could teach some basic algebra, and we are trying to scale it so that it can teach algebra with varying degrees of difficulty.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
Possibly fulfills standards:&lt;br /&gt;
* 4.P.3 (Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3)&lt;br /&gt;
* 4.P.6 (Determine how change in one variable relates to a change in a second variable, e.g., input-output tables)&lt;br /&gt;
* 4.G.3 (Recognize similar figures)&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[[User:Classclownfish|Abbi Honeycutt]]&lt;br /&gt;
*[[User:Nikeunltd|Kennedy Kong]]&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
By 4/31/09:&lt;br /&gt;
* Sugar toolbar at the top (Abbi)&lt;br /&gt;
* Work on ending animation (Kennedy)&lt;br /&gt;
&lt;br /&gt;
By 5/08/09:&lt;br /&gt;
* Fix bundling compatability issues&lt;br /&gt;
* Continue working on the ending effects (Kennedy)&lt;br /&gt;
&lt;br /&gt;
By 5/16/09:&lt;br /&gt;
* Add to Git repo&lt;br /&gt;
&lt;br /&gt;
==Compatability Issues==&lt;br /&gt;
* Needs a new Sugarized icon&lt;br /&gt;
* Needs the Sugar toolbar at the top&lt;br /&gt;
* Bundling needs to be compatible with new Sugar build&lt;br /&gt;
* Needs to be added to Git repo&lt;br /&gt;
&lt;br /&gt;
==Playability Issues==&lt;br /&gt;
* More dynamic ending&lt;br /&gt;
** No visual notification user wins the game (fireworks, something exciting)&lt;br /&gt;
** Should move on to new game automatically&lt;br /&gt;
* More scalable&lt;br /&gt;
** Ability to change fruit max values on the fly&lt;br /&gt;
** Ability to have some fruit values solved for them&lt;br /&gt;
* Does not spawn all fruits all the time&lt;br /&gt;
&lt;br /&gt;
==Wishlist==&lt;br /&gt;
* Timer&lt;br /&gt;
** See how long they&#039;ve played&lt;br /&gt;
** Race against clock mode&lt;br /&gt;
* Fill more of screen&lt;br /&gt;
** Scales itself similarly to how the maze game does&lt;br /&gt;
* New fruit icons&lt;br /&gt;
&lt;br /&gt;
==Completed Goals==&lt;br /&gt;
* Ability to toggle game music (4/17/09)&lt;br /&gt;
* Fixed issues with resuming game after &amp;quot;minimizing&amp;quot; (5/14/09)&lt;br /&gt;
* Now correctly identifies itself as ProducePuzzleActivity (5/14/09)&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[User:Wade|Wade]]&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* This will eventually be a link to our Git repo&lt;br /&gt;
&lt;br /&gt;
==Contact Information==&lt;br /&gt;
* Abbi Honeycutt&#039;s [[User:Classclownfish|user page]]&lt;br /&gt;
* Kennedy Kong&#039;s [[User:Nikeunltd|user page]]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29152</id>
		<title>Produce Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29152"/>
		<updated>2009-05-15T03:59:55Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Completed Goals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
Produce Puzzle is a game that had already been developed. It seems to have fallen by the wayside and we&#039;d love to get it out there again. The idea of Produce Puzzle is that it spawns fruits, each with their own value. It arranges them in a grid with the totals for the rows and columns given to you. You have to figure out the values of each individual fruits. This game could teach some basic algebra, and we are trying to scale it so that it can teach algebra with varying degrees of difficulty.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
Possibly fulfills standards:&lt;br /&gt;
* 4.P.3 (Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3)&lt;br /&gt;
* 4.P.6 (Determine how change in one variable relates to a change in a second variable, e.g., input-output tables)&lt;br /&gt;
* 4.G.3 (Recognize similar figures)&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[[User:Classclownfish|Abbi Honeycutt]]&lt;br /&gt;
*[[User:Nikeunltd|Kennedy Kong]]&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
By 4/31/09:&lt;br /&gt;
* Sugar toolbar at the top (Abbi)&lt;br /&gt;
* Work on ending animation (Kennedy)&lt;br /&gt;
&lt;br /&gt;
By 5/08/09:&lt;br /&gt;
* Fix bundling compatability issues&lt;br /&gt;
* Continue working on the ending effects (Kennedy)&lt;br /&gt;
&lt;br /&gt;
By 5/16/09:&lt;br /&gt;
* Add to Git repo&lt;br /&gt;
&lt;br /&gt;
==Compatability Issues==&lt;br /&gt;
* Needs a new Sugarized icon&lt;br /&gt;
* Needs the Sugar toolbar at the top&lt;br /&gt;
* Needs to be changed from HelloWorld.activity to ProducePuzzle.activity&lt;br /&gt;
* Bundling needs to be compatible with new Sugar build&lt;br /&gt;
* Needs to be added to Git repo&lt;br /&gt;
&lt;br /&gt;
==Playability Issues==&lt;br /&gt;
* More dynamic ending&lt;br /&gt;
** No visual notification user wins the game (fireworks, something exciting)&lt;br /&gt;
** Should move on to new game automatically&lt;br /&gt;
* More scalable&lt;br /&gt;
** Ability to change fruit max values on the fly&lt;br /&gt;
** Ability to have some fruit values solved for them&lt;br /&gt;
* Does not spawn all fruits all the time&lt;br /&gt;
&lt;br /&gt;
==Wishlist==&lt;br /&gt;
* Timer&lt;br /&gt;
** See how long they&#039;ve played&lt;br /&gt;
** Race against clock mode&lt;br /&gt;
* Fill more of screen&lt;br /&gt;
** Scales itself similarly to how the maze game does&lt;br /&gt;
* New fruit icons&lt;br /&gt;
&lt;br /&gt;
==Completed Goals==&lt;br /&gt;
* Ability to toggle game music (4/17/09)&lt;br /&gt;
* Fixed issues with resuming game after &amp;quot;minimizing&amp;quot; (5/14/09)&lt;br /&gt;
* Now correctly identifies itself as ProducePuzzleActivity (5/14/09)&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[User:Wade|Wade]]&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* This will eventually be a link to our Git repo&lt;br /&gt;
&lt;br /&gt;
==Contact Information==&lt;br /&gt;
* Abbi Honeycutt&#039;s [[User:Classclownfish|user page]]&lt;br /&gt;
* Kennedy Kong&#039;s [[User:Nikeunltd|user page]]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29151</id>
		<title>Produce Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=29151"/>
		<updated>2009-05-15T03:58:57Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Compatability Issues */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
Produce Puzzle is a game that had already been developed. It seems to have fallen by the wayside and we&#039;d love to get it out there again. The idea of Produce Puzzle is that it spawns fruits, each with their own value. It arranges them in a grid with the totals for the rows and columns given to you. You have to figure out the values of each individual fruits. This game could teach some basic algebra, and we are trying to scale it so that it can teach algebra with varying degrees of difficulty.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
Possibly fulfills standards:&lt;br /&gt;
* 4.P.3 (Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3)&lt;br /&gt;
* 4.P.6 (Determine how change in one variable relates to a change in a second variable, e.g., input-output tables)&lt;br /&gt;
* 4.G.3 (Recognize similar figures)&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[[User:Classclownfish|Abbi Honeycutt]]&lt;br /&gt;
*[[User:Nikeunltd|Kennedy Kong]]&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
By 4/31/09:&lt;br /&gt;
* Sugar toolbar at the top (Abbi)&lt;br /&gt;
* Work on ending animation (Kennedy)&lt;br /&gt;
&lt;br /&gt;
By 5/08/09:&lt;br /&gt;
* Fix bundling compatability issues&lt;br /&gt;
* Continue working on the ending effects (Kennedy)&lt;br /&gt;
&lt;br /&gt;
By 5/16/09:&lt;br /&gt;
* Add to Git repo&lt;br /&gt;
&lt;br /&gt;
==Compatability Issues==&lt;br /&gt;
* Needs a new Sugarized icon&lt;br /&gt;
* Needs the Sugar toolbar at the top&lt;br /&gt;
* Needs to be changed from HelloWorld.activity to ProducePuzzle.activity&lt;br /&gt;
* Bundling needs to be compatible with new Sugar build&lt;br /&gt;
* Needs to be added to Git repo&lt;br /&gt;
&lt;br /&gt;
==Playability Issues==&lt;br /&gt;
* More dynamic ending&lt;br /&gt;
** No visual notification user wins the game (fireworks, something exciting)&lt;br /&gt;
** Should move on to new game automatically&lt;br /&gt;
* More scalable&lt;br /&gt;
** Ability to change fruit max values on the fly&lt;br /&gt;
** Ability to have some fruit values solved for them&lt;br /&gt;
* Does not spawn all fruits all the time&lt;br /&gt;
&lt;br /&gt;
==Wishlist==&lt;br /&gt;
* Timer&lt;br /&gt;
** See how long they&#039;ve played&lt;br /&gt;
** Race against clock mode&lt;br /&gt;
* Fill more of screen&lt;br /&gt;
** Scales itself similarly to how the maze game does&lt;br /&gt;
* New fruit icons&lt;br /&gt;
&lt;br /&gt;
==Completed Goals==&lt;br /&gt;
* Ability to toggle game music (4/17/09)&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[User:Wade|Wade]]&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* This will eventually be a link to our Git repo&lt;br /&gt;
&lt;br /&gt;
==Contact Information==&lt;br /&gt;
* Abbi Honeycutt&#039;s [[User:Classclownfish|user page]]&lt;br /&gt;
* Kennedy Kong&#039;s [[User:Nikeunltd|user page]]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=28251</id>
		<title>Produce Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=28251"/>
		<updated>2009-04-29T17:18:38Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: /* Standards */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
Produce Puzzle is a game that had already been developed. It seems to have fallen by the wayside and we&#039;d love to get it out there again. The idea of Produce Puzzle is that it spawns fruits, each with their own value. It arranges them in a grid with the totals for the rows and columns given to you. You have to figure out the values of each individual fruits. This game could teach some basic algebra, and we are trying to scale it so that it can teach algebra with varying degrees of difficulty.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
Possibly fulfills standards:&lt;br /&gt;
* 4.P.3 (Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3)&lt;br /&gt;
* 4.P.6 (Determine how change in one variable relates to a change in a second variable, e.g., input-output tables)&lt;br /&gt;
* 4.G.3 (Recognize similar figures)&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[[User:Classclownfish|Abbi Honeycutt]]&lt;br /&gt;
*[[User:Nikeunltd|Kennedy Kong]]&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
By 4/31/09:&lt;br /&gt;
* Sugar toolbar at the top (Abbi)&lt;br /&gt;
* Work on ending animation (Kennedy)&lt;br /&gt;
&lt;br /&gt;
By 5/08/09:&lt;br /&gt;
* Fix bundling compatability issues&lt;br /&gt;
&lt;br /&gt;
By 5/16/09:&lt;br /&gt;
* Add to Git repo&lt;br /&gt;
&lt;br /&gt;
==Compatability Issues==&lt;br /&gt;
* Needs a new Sugarized icon&lt;br /&gt;
* Needs the Sugar toolbar at the top&lt;br /&gt;
* Needs to be changed from HelloWorld.activity to ProducePuzzle.activity&lt;br /&gt;
* Bundling needs to be compatible with new Sugar build&lt;br /&gt;
* Doesn&#039;t like to resume after &amp;quot;minimizing&amp;quot;&lt;br /&gt;
** No icon on the top of Sugar window with other running programs&lt;br /&gt;
* Needs to be added to Git repo&lt;br /&gt;
&lt;br /&gt;
==Playability Issues==&lt;br /&gt;
* More dynamic ending&lt;br /&gt;
** No visual notification user wins the game (fireworks, something exciting)&lt;br /&gt;
** Should move on to new game automatically&lt;br /&gt;
* More scalable&lt;br /&gt;
** Ability to change fruit max values on the fly&lt;br /&gt;
** Ability to have some fruit values solved for them&lt;br /&gt;
* Does not spawn all fruits all the time&lt;br /&gt;
&lt;br /&gt;
==Wishlist==&lt;br /&gt;
* Timer&lt;br /&gt;
** See how long they&#039;ve played&lt;br /&gt;
** Race against clock mode&lt;br /&gt;
* Fill more of screen&lt;br /&gt;
** Scales itself similarly to how the maze game does&lt;br /&gt;
* New fruit icons&lt;br /&gt;
&lt;br /&gt;
==Completed Goals==&lt;br /&gt;
* Ability to toggle game music (4/17/09)&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[User:Wade|Wade]]&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* This will eventually be a link to our Git repo&lt;br /&gt;
&lt;br /&gt;
==Contact Information==&lt;br /&gt;
* Abbi Honeycutt&#039;s [[User:Classclownfish|user page]]&lt;br /&gt;
* Kennedy Kong&#039;s [[User:Nikeunltd|user page]]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=28250</id>
		<title>Produce Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=28250"/>
		<updated>2009-04-29T17:18:19Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
Produce Puzzle is a game that had already been developed. It seems to have fallen by the wayside and we&#039;d love to get it out there again. The idea of Produce Puzzle is that it spawns fruits, each with their own value. It arranges them in a grid with the totals for the rows and columns given to you. You have to figure out the values of each individual fruits. This game could teach some basic algebra, and we are trying to scale it so that it can teach algebra with varying degrees of difficulty.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
Possibly fulfills standards:&lt;br /&gt;
* 4.P.3 (Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3.)&lt;br /&gt;
* 4.P.6 (Determine how change in one variable relates to a change in a second variable, e.g., input-output tables.)&lt;br /&gt;
* 4.G.3 (Recognize similar figures.)&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[[User:Classclownfish|Abbi Honeycutt]]&lt;br /&gt;
*[[User:Nikeunltd|Kennedy Kong]]&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
By 4/31/09:&lt;br /&gt;
* Sugar toolbar at the top (Abbi)&lt;br /&gt;
* Work on ending animation (Kennedy)&lt;br /&gt;
&lt;br /&gt;
By 5/08/09:&lt;br /&gt;
* Fix bundling compatability issues&lt;br /&gt;
&lt;br /&gt;
By 5/16/09:&lt;br /&gt;
* Add to Git repo&lt;br /&gt;
&lt;br /&gt;
==Compatability Issues==&lt;br /&gt;
* Needs a new Sugarized icon&lt;br /&gt;
* Needs the Sugar toolbar at the top&lt;br /&gt;
* Needs to be changed from HelloWorld.activity to ProducePuzzle.activity&lt;br /&gt;
* Bundling needs to be compatible with new Sugar build&lt;br /&gt;
* Doesn&#039;t like to resume after &amp;quot;minimizing&amp;quot;&lt;br /&gt;
** No icon on the top of Sugar window with other running programs&lt;br /&gt;
* Needs to be added to Git repo&lt;br /&gt;
&lt;br /&gt;
==Playability Issues==&lt;br /&gt;
* More dynamic ending&lt;br /&gt;
** No visual notification user wins the game (fireworks, something exciting)&lt;br /&gt;
** Should move on to new game automatically&lt;br /&gt;
* More scalable&lt;br /&gt;
** Ability to change fruit max values on the fly&lt;br /&gt;
** Ability to have some fruit values solved for them&lt;br /&gt;
* Does not spawn all fruits all the time&lt;br /&gt;
&lt;br /&gt;
==Wishlist==&lt;br /&gt;
* Timer&lt;br /&gt;
** See how long they&#039;ve played&lt;br /&gt;
** Race against clock mode&lt;br /&gt;
* Fill more of screen&lt;br /&gt;
** Scales itself similarly to how the maze game does&lt;br /&gt;
* New fruit icons&lt;br /&gt;
&lt;br /&gt;
==Completed Goals==&lt;br /&gt;
* Ability to toggle game music (4/17/09)&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[User:Wade|Wade]]&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* This will eventually be a link to our Git repo&lt;br /&gt;
&lt;br /&gt;
==Contact Information==&lt;br /&gt;
* Abbi Honeycutt&#039;s [[User:Classclownfish|user page]]&lt;br /&gt;
* Kennedy Kong&#039;s [[User:Nikeunltd|user page]]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=28249</id>
		<title>Produce Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=28249"/>
		<updated>2009-04-29T17:18:07Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
Produce Puzzle is a game that had already been developed. It seems to have fallen by the wayside and we&#039;d love to get it out there again. The idea of Produce Puzzle is that it spawns fruits, each with their own value. It arranges them in a grid with the totals for the rows and columns given to you. You have to figure out the values of each individual fruits. This game could teach some basic algebra, and we are trying to scale it so that it can teach algebra with varying degrees of difficulty.&lt;br /&gt;
&lt;br /&gt;
milestone, timeline&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
Possibly fulfills standards:&lt;br /&gt;
* 4.P.3 (Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3.)&lt;br /&gt;
* 4.P.6 (Determine how change in one variable relates to a change in a second variable, e.g., input-output tables.)&lt;br /&gt;
* 4.G.3 (Recognize similar figures.)&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[[User:Classclownfish|Abbi Honeycutt]]&lt;br /&gt;
*[[User:Nikeunltd|Kennedy Kong]]&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
By 4/31/09:&lt;br /&gt;
* Sugar toolbar at the top (Abbi)&lt;br /&gt;
* Work on ending animation (Kennedy)&lt;br /&gt;
&lt;br /&gt;
By 5/08/09:&lt;br /&gt;
* Fix bundling compatability issues&lt;br /&gt;
&lt;br /&gt;
By 5/16/09:&lt;br /&gt;
* Add to Git repo&lt;br /&gt;
&lt;br /&gt;
==Compatability Issues==&lt;br /&gt;
* Needs a new Sugarized icon&lt;br /&gt;
* Needs the Sugar toolbar at the top&lt;br /&gt;
* Needs to be changed from HelloWorld.activity to ProducePuzzle.activity&lt;br /&gt;
* Bundling needs to be compatible with new Sugar build&lt;br /&gt;
* Doesn&#039;t like to resume after &amp;quot;minimizing&amp;quot;&lt;br /&gt;
** No icon on the top of Sugar window with other running programs&lt;br /&gt;
* Needs to be added to Git repo&lt;br /&gt;
&lt;br /&gt;
==Playability Issues==&lt;br /&gt;
* More dynamic ending&lt;br /&gt;
** No visual notification user wins the game (fireworks, something exciting)&lt;br /&gt;
** Should move on to new game automatically&lt;br /&gt;
* More scalable&lt;br /&gt;
** Ability to change fruit max values on the fly&lt;br /&gt;
** Ability to have some fruit values solved for them&lt;br /&gt;
* Does not spawn all fruits all the time&lt;br /&gt;
&lt;br /&gt;
==Wishlist==&lt;br /&gt;
* Timer&lt;br /&gt;
** See how long they&#039;ve played&lt;br /&gt;
** Race against clock mode&lt;br /&gt;
* Fill more of screen&lt;br /&gt;
** Scales itself similarly to how the maze game does&lt;br /&gt;
* New fruit icons&lt;br /&gt;
&lt;br /&gt;
==Completed Goals==&lt;br /&gt;
* Ability to toggle game music (4/17/09)&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[User:Wade|Wade]]&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* This will eventually be a link to our Git repo&lt;br /&gt;
&lt;br /&gt;
==Contact Information==&lt;br /&gt;
* Abbi Honeycutt&#039;s [[User:Classclownfish|user page]]&lt;br /&gt;
* Kennedy Kong&#039;s [[User:Nikeunltd|user page]]&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=28122</id>
		<title>Produce Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=28122"/>
		<updated>2009-04-27T23:38:33Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
We need to add a better description, milestone, timeline, standards, links and resources and contact info.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[[User:Classclownfish|Abbi Honeycutt]]&lt;br /&gt;
*[[User:Nikeunltd|Kennedy Kong]]&lt;br /&gt;
&lt;br /&gt;
==Goals (by 4/24/09)==&lt;br /&gt;
* Sugar toolbar at the top (Abbi)&lt;br /&gt;
* Work on ending animation (Kennedy)&lt;br /&gt;
&lt;br /&gt;
==Compatability Issues==&lt;br /&gt;
* Needs a new Sugarized icon&lt;br /&gt;
* Needs the Sugar toolbar at the top&lt;br /&gt;
* Needs to be changed from HelloWorld.activity to ProducePuzzle.activity&lt;br /&gt;
* Bundling needs to be compatible with new Sugar build&lt;br /&gt;
* Doesn&#039;t like to resume after &amp;quot;minimizing&amp;quot;&lt;br /&gt;
** No icon on the top of Sugar window with other running programs&lt;br /&gt;
* Needs to be added to Git repo&lt;br /&gt;
&lt;br /&gt;
==Playability Issues==&lt;br /&gt;
* More dynamic ending&lt;br /&gt;
** No visual notification user wins the game (fireworks, something exciting)&lt;br /&gt;
** Should move on to new game automatically&lt;br /&gt;
* More scalable&lt;br /&gt;
** Ability to change fruit max values on the fly&lt;br /&gt;
** Ability to have some fruit values solved for them&lt;br /&gt;
* Does not spawn all fruits all the time&lt;br /&gt;
&lt;br /&gt;
==Wishlist==&lt;br /&gt;
* Timer&lt;br /&gt;
** See how long they&#039;ve played&lt;br /&gt;
** Race against clock mode&lt;br /&gt;
* Fill more of screen&lt;br /&gt;
** Scales itself similarly to how the maze game does&lt;br /&gt;
* New fruit icons&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[User:Wade|Wade]]&lt;br /&gt;
&lt;br /&gt;
==Completed Goals==&lt;br /&gt;
* Ability to toggle game music (4/17/09)&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=28121</id>
		<title>Produce Puzzle</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Produce_Puzzle&amp;diff=28121"/>
		<updated>2009-04-27T23:35:27Z</updated>

		<summary type="html">&lt;p&gt;Classclownfish: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
We need to add a better description, milestone, timeline, standards, links and resources and contact info.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[[User:Classclownfish|Abbi Honeycutt]]&lt;br /&gt;
*[[User:Nikeunltd|Kennedy Kong]]&lt;br /&gt;
&lt;br /&gt;
==Goals (by 4/24/09)==&lt;br /&gt;
* Sugar toolbar at the top (Abbi)&lt;br /&gt;
* Work on ending animation (Kennedy)&lt;br /&gt;
&lt;br /&gt;
==Compatability Issues==&lt;br /&gt;
* Needs a new Sugarized icon&lt;br /&gt;
* Needs the Sugar toolbar at the top&lt;br /&gt;
* Needs to be changed from HelloWorld.activity to ProducePuzzle.activity&lt;br /&gt;
* Bundling needs to be compatible with new Sugar build&lt;br /&gt;
* Doesn&#039;t like to resume after &amp;quot;minimizing&amp;quot;&lt;br /&gt;
** No icon on the top of Sugar window with other running programs&lt;br /&gt;
* Needs to be added to Git repo&lt;br /&gt;
&lt;br /&gt;
==Playability Issues==&lt;br /&gt;
* More dynamic ending&lt;br /&gt;
** No visual notification user wins the game (fireworks, something exciting)&lt;br /&gt;
** Should move on to new game automatically&lt;br /&gt;
* More scalable&lt;br /&gt;
** Ability to change fruit max values on the fly&lt;br /&gt;
** Ability to have some fruit values solved for them&lt;br /&gt;
* Does not spawn all fruits all the time&lt;br /&gt;
&lt;br /&gt;
==Wishlist==&lt;br /&gt;
* Timer&lt;br /&gt;
** See how long they&#039;ve played&lt;br /&gt;
** Race against clock mode&lt;br /&gt;
* Fill more of screen&lt;br /&gt;
** Scales itself similarly to how the maze game does&lt;br /&gt;
* New fruit icons&lt;br /&gt;
&lt;br /&gt;
==Resources==&lt;br /&gt;
* [[User:Wade|Wade]].&lt;br /&gt;
&lt;br /&gt;
==Completed Goals==&lt;br /&gt;
* Ability to toggle game music (4/17/09)&lt;/div&gt;</summary>
		<author><name>Classclownfish</name></author>
	</entry>
</feed>