<?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=Dbj4366</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=Dbj4366"/>
	<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/go/Special:Contributions/Dbj4366"/>
	<updated>2026-05-12T12:29:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Dbj4366&amp;diff=29487</id>
		<title>User:Dbj4366</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Dbj4366&amp;diff=29487"/>
		<updated>2009-05-19T23:06:27Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Contact==&lt;br /&gt;
Name: Dennis Jalbert&amp;lt;br&amp;gt;&lt;br /&gt;
Gmail: dj0174084&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==About==&lt;br /&gt;
I&#039;m a 5th year RIT student majoring in Computer Networking, but I enjoy programming and would like to help this project in any way I can.&lt;br /&gt;
I graduated from FLCC with a 2 year degree in CS (mostly Java), so I don&#039;t know anything about Python, but I like programming and would like to learn Python. I also like math so I hope to be able to find some way to contribute to this project and have fun doing it!&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==:(==&lt;br /&gt;
I recently learned that the buy-one get-one deal for the XO expired at the end of last year so I can&#039;t even buy one!&lt;br /&gt;
&lt;br /&gt;
==Development Interests==&lt;br /&gt;
In specific, I like geometry so I&#039;m interested in any of the 4.G.* areas on the [[Math4Team/Resources/Curriculum_Chart | Curriculum_Chart]] page.&lt;br /&gt;
&lt;br /&gt;
==My Project==&lt;br /&gt;
[[http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate Flash Cards / Assimilate]]&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=How_to_Play&amp;diff=29342</id>
		<title>How to Play</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=How_to_Play&amp;diff=29342"/>
		<updated>2009-05-18T14:18:41Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: New page: ==How To Play Assimilate== =====Note: This document was written as if the game were completed and may need to be revised over time if the game changes during the development stage.===== Th...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==How To Play Assimilate==&lt;br /&gt;
=====Note: This document was written as if the game were completed and may need to be revised over time if the game changes during the development stage.=====&lt;br /&gt;
The Assimilate game will consist of 2 tabs which you can use to edit the game and play the game.&lt;br /&gt;
*Edit - In this tab, you can create flashcards by adding questions and answers as well as categorizing the cards (geometry, algebra, etc).&lt;br /&gt;
*Play - In this tab, you get to play the game which was created in the edit tab. You will be able to see a question and input an answer.&lt;br /&gt;
**Note: The quicker you answer, the more points you will receive. There is a count down timer on the right side showing how many seconds remain before you loose points.&lt;br /&gt;
**If you answered correctly, you will be awarded points and given a new question.&lt;br /&gt;
**If you answered incorrectly, you will be given the choice to:&lt;br /&gt;
***Allow for another guess (worth less points) or &lt;br /&gt;
***View the correct answer and go on to the next question.&lt;br /&gt;
**On the right side of the screen, you will be able to choose the category of math problems. The change will take effect after you proceed to the next question.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The teacher will be able to view a report with each student&#039;s responses and progress. The details of how this will work are unknown at this time. Please update this as the game is developed along with the [http://wiki.sugarlabs.org/go/Teacher_Reporting Teacher Reporting Project].&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29341</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29341"/>
		<updated>2009-05-18T14:08:59Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: /* Links &amp;amp; Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [[Math4Team/RIT/Projects | many small projects]] focused on developing 4th grade math games which will run on the OLPC XO. We are [[Math4Team/RIT/Students | RIT students]] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([[OLPC:Assimilate]]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [[Math4Team | 4th Grade Math Team]] is focused around creating games which will promote at least one of [[User:Gdk/4th_Grade_Maths | these math standards]].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Group Members==&lt;br /&gt;
*[[User:Dbj4366 | Dennis Jalbert]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Bjr9081 | Brendan Reen]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Jck1089 | James Kolb]] - Does not plan to work on Assimilate anymore and would not like to be contacted.&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [[olpc:Assimilate | Assimilate]] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using the [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects/Question_Support_API API].&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
&lt;br /&gt;
===Archive===&lt;br /&gt;
*[[/Archive | RIT Spring 2009 course progress]]&lt;br /&gt;
&lt;br /&gt;
===General===&lt;br /&gt;
*[[Math4Team/RIT | Math 4 RIT Homepage]]&lt;br /&gt;
*[[Tips_%26_Tricks | Tips &amp;amp; Tricks]]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[[OLPC:Assimilate | Assimilate Homepage]]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
*[[Lesson Plan]]&lt;br /&gt;
*[[How to Play]]&lt;br /&gt;
&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
* [[olpc:Sugar.graphics.toolbox | Toolbox code]]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
&lt;br /&gt;
===Development Environment===&lt;br /&gt;
&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Follow the instruction on the [[Sugar_on_a_Stick | SoaS page]].&lt;br /&gt;
*Install Assimilate from source&lt;br /&gt;
**Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
***$ su&lt;br /&gt;
***$ yum install git&lt;br /&gt;
**Get the Assimilate source through git: &lt;br /&gt;
***$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
**Install assimilate:&lt;br /&gt;
***$ python setup.py dev&lt;br /&gt;
***$ python setup.py install&lt;br /&gt;
**When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
***&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I have not found a fix for this issue at this time.&lt;br /&gt;
*Install Assimilate via the .xo file&lt;br /&gt;
** Download the [blah Assimilate .xo file].&lt;br /&gt;
** Click &amp;quot;show in journal&amp;quot;&lt;br /&gt;
** This should install Assimilate and put an icon in the circle of programs on the main screen.&lt;br /&gt;
&lt;br /&gt;
====Synergy====&lt;br /&gt;
* [[OLPC:Coding_on_the_xo]]&lt;br /&gt;
* [[OLPC:Synergy]]&lt;br /&gt;
&lt;br /&gt;
==Updates to this project==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-align=left&lt;br /&gt;
!width=60|Name !! width=20|Date !! width=100|Latest Progress&lt;br /&gt;
|-&lt;br /&gt;
| Dennis Jalbert || 05/18/09 || Updated wiki with complete information on everything completed this quarter.&lt;br /&gt;
|-&lt;br /&gt;
| Your name || date || update&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29340</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29340"/>
		<updated>2009-05-18T14:07:38Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: /* Links &amp;amp; Resources */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [[Math4Team/RIT/Projects | many small projects]] focused on developing 4th grade math games which will run on the OLPC XO. We are [[Math4Team/RIT/Students | RIT students]] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([[OLPC:Assimilate]]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [[Math4Team | 4th Grade Math Team]] is focused around creating games which will promote at least one of [[User:Gdk/4th_Grade_Maths | these math standards]].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Group Members==&lt;br /&gt;
*[[User:Dbj4366 | Dennis Jalbert]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Bjr9081 | Brendan Reen]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Jck1089 | James Kolb]] - Does not plan to work on Assimilate anymore and would not like to be contacted.&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [[olpc:Assimilate | Assimilate]] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using the [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects/Question_Support_API API].&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
&lt;br /&gt;
===Archive===&lt;br /&gt;
*[[/Archive | RIT Spring 2009 course progress]]&lt;br /&gt;
&lt;br /&gt;
===General===&lt;br /&gt;
*[[Math4Team/RIT | Math 4 RIT Homepage]]&lt;br /&gt;
*[[Tips_%26_Tricks | Tips &amp;amp; Tricks]]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[[OLPC:Assimilate | Assimilate Homepage]]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
*[Lesson Plan]&lt;br /&gt;
*[How to Play]&lt;br /&gt;
&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
* [[olpc:Sugar.graphics.toolbox | Toolbox code]]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
&lt;br /&gt;
===Development Environment===&lt;br /&gt;
&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Follow the instruction on the [[Sugar_on_a_Stick | SoaS page]].&lt;br /&gt;
*Install Assimilate from source&lt;br /&gt;
**Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
***$ su&lt;br /&gt;
***$ yum install git&lt;br /&gt;
**Get the Assimilate source through git: &lt;br /&gt;
***$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
**Install assimilate:&lt;br /&gt;
***$ python setup.py dev&lt;br /&gt;
***$ python setup.py install&lt;br /&gt;
**When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
***&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I have not found a fix for this issue at this time.&lt;br /&gt;
*Install Assimilate via the .xo file&lt;br /&gt;
** Download the [blah Assimilate .xo file].&lt;br /&gt;
** Click &amp;quot;show in journal&amp;quot;&lt;br /&gt;
** This should install Assimilate and put an icon in the circle of programs on the main screen.&lt;br /&gt;
&lt;br /&gt;
====Synergy====&lt;br /&gt;
* [[OLPC:Coding_on_the_xo]]&lt;br /&gt;
* [[OLPC:Synergy]]&lt;br /&gt;
&lt;br /&gt;
==Updates to this project==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-align=left&lt;br /&gt;
!width=60|Name !! width=20|Date !! width=100|Latest Progress&lt;br /&gt;
|-&lt;br /&gt;
| Dennis Jalbert || 05/18/09 || Updated wiki with complete information on everything completed this quarter.&lt;br /&gt;
|-&lt;br /&gt;
| Your name || date || update&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29339</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29339"/>
		<updated>2009-05-18T13:56:01Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: /* Updates to this project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [[Math4Team/RIT/Projects | many small projects]] focused on developing 4th grade math games which will run on the OLPC XO. We are [[Math4Team/RIT/Students | RIT students]] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([[OLPC:Assimilate]]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [[Math4Team | 4th Grade Math Team]] is focused around creating games which will promote at least one of [[User:Gdk/4th_Grade_Maths | these math standards]].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Group Members==&lt;br /&gt;
*[[User:Dbj4366 | Dennis Jalbert]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Bjr9081 | Brendan Reen]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Jck1089 | James Kolb]] - Does not plan to work on Assimilate anymore and would not like to be contacted.&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [[olpc:Assimilate | Assimilate]] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using the [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects/Question_Support_API API].&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===Archive===&lt;br /&gt;
*[[/Archive | RIT Spring 2009 course progress]]&lt;br /&gt;
&lt;br /&gt;
===General===&lt;br /&gt;
*[[Math4Team/RIT | Math 4 RIT Homepage]]&lt;br /&gt;
*[[Tips_%26_Tricks | Tips &amp;amp; Tricks]]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[[OLPC:Assimilate | Assimilate Homepage]]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
* [[olpc:Sugar.graphics.toolbox | Toolbox code]]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Follow the instruction on the [[Sugar_on_a_Stick | SoaS page]].&lt;br /&gt;
&lt;br /&gt;
*Install Assimilate from source&lt;br /&gt;
**Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
***$ su&lt;br /&gt;
***$ yum install git&lt;br /&gt;
**Get the Assimilate source through git: &lt;br /&gt;
***$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
**Install assimilate:&lt;br /&gt;
***$ python setup.py dev&lt;br /&gt;
***$ python setup.py install&lt;br /&gt;
**When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
***&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I have not found a fix for this issue at this time.&lt;br /&gt;
&lt;br /&gt;
*Install Assimilate via the .xo file&lt;br /&gt;
** Download the [blah Assimilate .xo file].&lt;br /&gt;
** Click &amp;quot;show in journal&amp;quot;&lt;br /&gt;
** This should install Assimilate and put an icon in the circle of programs on the main screen.&lt;br /&gt;
&lt;br /&gt;
====Synergy====&lt;br /&gt;
* [[OLPC:Coding_on_the_xo]]&lt;br /&gt;
* [[OLPC:Synergy]]&lt;br /&gt;
&lt;br /&gt;
==Updates to this project==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-align=left&lt;br /&gt;
!width=60|Name !! width=20|Date !! width=100|Latest Progress&lt;br /&gt;
|-&lt;br /&gt;
| Dennis Jalbert || 05/18/09 || Updated wiki with complete information on everything completed this quarter.&lt;br /&gt;
|-&lt;br /&gt;
| Your name || date || update&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29338</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29338"/>
		<updated>2009-05-18T13:55:30Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: /* Updates to this project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [[Math4Team/RIT/Projects | many small projects]] focused on developing 4th grade math games which will run on the OLPC XO. We are [[Math4Team/RIT/Students | RIT students]] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([[OLPC:Assimilate]]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [[Math4Team | 4th Grade Math Team]] is focused around creating games which will promote at least one of [[User:Gdk/4th_Grade_Maths | these math standards]].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Group Members==&lt;br /&gt;
*[[User:Dbj4366 | Dennis Jalbert]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Bjr9081 | Brendan Reen]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Jck1089 | James Kolb]] - Does not plan to work on Assimilate anymore and would not like to be contacted.&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [[olpc:Assimilate | Assimilate]] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using the [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects/Question_Support_API API].&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===Archive===&lt;br /&gt;
*[[/Archive | RIT Spring 2009 course progress]]&lt;br /&gt;
&lt;br /&gt;
===General===&lt;br /&gt;
*[[Math4Team/RIT | Math 4 RIT Homepage]]&lt;br /&gt;
*[[Tips_%26_Tricks | Tips &amp;amp; Tricks]]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[[OLPC:Assimilate | Assimilate Homepage]]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
* [[olpc:Sugar.graphics.toolbox | Toolbox code]]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Follow the instruction on the [[Sugar_on_a_Stick | SoaS page]].&lt;br /&gt;
&lt;br /&gt;
*Install Assimilate from source&lt;br /&gt;
**Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
***$ su&lt;br /&gt;
***$ yum install git&lt;br /&gt;
**Get the Assimilate source through git: &lt;br /&gt;
***$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
**Install assimilate:&lt;br /&gt;
***$ python setup.py dev&lt;br /&gt;
***$ python setup.py install&lt;br /&gt;
**When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
***&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I have not found a fix for this issue at this time.&lt;br /&gt;
&lt;br /&gt;
*Install Assimilate via the .xo file&lt;br /&gt;
** Download the [blah Assimilate .xo file].&lt;br /&gt;
** Click &amp;quot;show in journal&amp;quot;&lt;br /&gt;
** This should install Assimilate and put an icon in the circle of programs on the main screen.&lt;br /&gt;
&lt;br /&gt;
====Synergy====&lt;br /&gt;
* [[OLPC:Coding_on_the_xo]]&lt;br /&gt;
* [[OLPC:Synergy]]&lt;br /&gt;
&lt;br /&gt;
==Updates to this project==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-align=left&lt;br /&gt;
!width=60|Name !! width=20|Date !! width=100|Update&lt;br /&gt;
|-&lt;br /&gt;
| Dennis Jalbert || 05/18/09 || Updated wiki with complete information on everything completed this quarter.&lt;br /&gt;
|-&lt;br /&gt;
| Your name || date || update&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29337</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29337"/>
		<updated>2009-05-18T13:52:43Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: /* Updates to this project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [[Math4Team/RIT/Projects | many small projects]] focused on developing 4th grade math games which will run on the OLPC XO. We are [[Math4Team/RIT/Students | RIT students]] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([[OLPC:Assimilate]]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [[Math4Team | 4th Grade Math Team]] is focused around creating games which will promote at least one of [[User:Gdk/4th_Grade_Maths | these math standards]].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Group Members==&lt;br /&gt;
*[[User:Dbj4366 | Dennis Jalbert]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Bjr9081 | Brendan Reen]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Jck1089 | James Kolb]] - Does not plan to work on Assimilate anymore and would not like to be contacted.&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [[olpc:Assimilate | Assimilate]] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using the [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects/Question_Support_API API].&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===Archive===&lt;br /&gt;
*[[/Archive | RIT Spring 2009 course progress]]&lt;br /&gt;
&lt;br /&gt;
===General===&lt;br /&gt;
*[[Math4Team/RIT | Math 4 RIT Homepage]]&lt;br /&gt;
*[[Tips_%26_Tricks | Tips &amp;amp; Tricks]]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[[OLPC:Assimilate | Assimilate Homepage]]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
* [[olpc:Sugar.graphics.toolbox | Toolbox code]]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Follow the instruction on the [[Sugar_on_a_Stick | SoaS page]].&lt;br /&gt;
&lt;br /&gt;
*Install Assimilate from source&lt;br /&gt;
**Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
***$ su&lt;br /&gt;
***$ yum install git&lt;br /&gt;
**Get the Assimilate source through git: &lt;br /&gt;
***$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
**Install assimilate:&lt;br /&gt;
***$ python setup.py dev&lt;br /&gt;
***$ python setup.py install&lt;br /&gt;
**When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
***&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I have not found a fix for this issue at this time.&lt;br /&gt;
&lt;br /&gt;
*Install Assimilate via the .xo file&lt;br /&gt;
** Download the [blah Assimilate .xo file].&lt;br /&gt;
** Click &amp;quot;show in journal&amp;quot;&lt;br /&gt;
** This should install Assimilate and put an icon in the circle of programs on the main screen.&lt;br /&gt;
&lt;br /&gt;
====Synergy====&lt;br /&gt;
* [[OLPC:Coding_on_the_xo]]&lt;br /&gt;
* [[OLPC:Synergy]]&lt;br /&gt;
&lt;br /&gt;
==Updates to this project==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-align=left&lt;br /&gt;
!width=80|Name !! width=80|Date !! Update&lt;br /&gt;
|-&lt;br /&gt;
| Dennis Jalbert || 05/18/09 || Updated wiki with complete information on everything completed this quarter.&lt;br /&gt;
|-&lt;br /&gt;
| Your name || date || update&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29336</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29336"/>
		<updated>2009-05-18T13:50:54Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: /* Updates to this project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [[Math4Team/RIT/Projects | many small projects]] focused on developing 4th grade math games which will run on the OLPC XO. We are [[Math4Team/RIT/Students | RIT students]] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([[OLPC:Assimilate]]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [[Math4Team | 4th Grade Math Team]] is focused around creating games which will promote at least one of [[User:Gdk/4th_Grade_Maths | these math standards]].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Group Members==&lt;br /&gt;
*[[User:Dbj4366 | Dennis Jalbert]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Bjr9081 | Brendan Reen]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Jck1089 | James Kolb]] - Does not plan to work on Assimilate anymore and would not like to be contacted.&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [[olpc:Assimilate | Assimilate]] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using the [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects/Question_Support_API API].&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===Archive===&lt;br /&gt;
*[[/Archive | RIT Spring 2009 course progress]]&lt;br /&gt;
&lt;br /&gt;
===General===&lt;br /&gt;
*[[Math4Team/RIT | Math 4 RIT Homepage]]&lt;br /&gt;
*[[Tips_%26_Tricks | Tips &amp;amp; Tricks]]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[[OLPC:Assimilate | Assimilate Homepage]]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
* [[olpc:Sugar.graphics.toolbox | Toolbox code]]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Follow the instruction on the [[Sugar_on_a_Stick | SoaS page]].&lt;br /&gt;
&lt;br /&gt;
*Install Assimilate from source&lt;br /&gt;
**Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
***$ su&lt;br /&gt;
***$ yum install git&lt;br /&gt;
**Get the Assimilate source through git: &lt;br /&gt;
***$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
**Install assimilate:&lt;br /&gt;
***$ python setup.py dev&lt;br /&gt;
***$ python setup.py install&lt;br /&gt;
**When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
***&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I have not found a fix for this issue at this time.&lt;br /&gt;
&lt;br /&gt;
*Install Assimilate via the .xo file&lt;br /&gt;
** Download the [blah Assimilate .xo file].&lt;br /&gt;
** Click &amp;quot;show in journal&amp;quot;&lt;br /&gt;
** This should install Assimilate and put an icon in the circle of programs on the main screen.&lt;br /&gt;
&lt;br /&gt;
====Synergy====&lt;br /&gt;
* [[OLPC:Coding_on_the_xo]]&lt;br /&gt;
* [[OLPC:Synergy]]&lt;br /&gt;
&lt;br /&gt;
==Updates to this project==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
{|&lt;br /&gt;
|-align=left&lt;br /&gt;
!Name !! Date !! Update&lt;br /&gt;
|-&lt;br /&gt;
| Dennis Jalbert || 05/18/09 || Updated wiki with complete information on everything completed this quarter.&lt;br /&gt;
|-&lt;br /&gt;
| Your name || date || update&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29331</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29331"/>
		<updated>2009-05-18T13:31:00Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: /* Updates to this project */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [[Math4Team/RIT/Projects | many small projects]] focused on developing 4th grade math games which will run on the OLPC XO. We are [[Math4Team/RIT/Students | RIT students]] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([[OLPC:Assimilate]]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [[Math4Team | 4th Grade Math Team]] is focused around creating games which will promote at least one of [[User:Gdk/4th_Grade_Maths | these math standards]].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Group Members==&lt;br /&gt;
*[[User:Dbj4366 | Dennis Jalbert]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Bjr9081 | Brendan Reen]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Jck1089 | James Kolb]] - Does not plan to work on Assimilate anymore and would not like to be contacted.&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [[olpc:Assimilate | Assimilate]] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using the [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects/Question_Support_API API].&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===Archive===&lt;br /&gt;
*[[/Archive | RIT Spring 2009 course progress]]&lt;br /&gt;
&lt;br /&gt;
===General===&lt;br /&gt;
*[[Math4Team/RIT | Math 4 RIT Homepage]]&lt;br /&gt;
*[[Tips_%26_Tricks | Tips &amp;amp; Tricks]]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[[OLPC:Assimilate | Assimilate Homepage]]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
* [[olpc:Sugar.graphics.toolbox | Toolbox code]]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Follow the instruction on the [[Sugar_on_a_Stick | SoaS page]].&lt;br /&gt;
&lt;br /&gt;
*Install Assimilate from source&lt;br /&gt;
**Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
***$ su&lt;br /&gt;
***$ yum install git&lt;br /&gt;
**Get the Assimilate source through git: &lt;br /&gt;
***$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
**Install assimilate:&lt;br /&gt;
***$ python setup.py dev&lt;br /&gt;
***$ python setup.py install&lt;br /&gt;
**When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
***&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I have not found a fix for this issue at this time.&lt;br /&gt;
&lt;br /&gt;
*Install Assimilate via the .xo file&lt;br /&gt;
** Download the [blah Assimilate .xo file].&lt;br /&gt;
** Click &amp;quot;show in journal&amp;quot;&lt;br /&gt;
** This should install Assimilate and put an icon in the circle of programs on the main screen.&lt;br /&gt;
&lt;br /&gt;
====Synergy====&lt;br /&gt;
* [[OLPC:Coding_on_the_xo]]&lt;br /&gt;
* [[OLPC:Synergy]]&lt;br /&gt;
&lt;br /&gt;
==Updates to this project==&lt;br /&gt;
Any updates to this project should be listed below in the following format:&lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
Name              Date      Update&lt;br /&gt;
&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Dennis Jalbert    5/18/09   Updated wiki with complete information on everything completed this quarter.&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29329</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29329"/>
		<updated>2009-05-18T13:30:30Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [[Math4Team/RIT/Projects | many small projects]] focused on developing 4th grade math games which will run on the OLPC XO. We are [[Math4Team/RIT/Students | RIT students]] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([[OLPC:Assimilate]]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [[Math4Team | 4th Grade Math Team]] is focused around creating games which will promote at least one of [[User:Gdk/4th_Grade_Maths | these math standards]].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Group Members==&lt;br /&gt;
*[[User:Dbj4366 | Dennis Jalbert]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Bjr9081 | Brendan Reen]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Jck1089 | James Kolb]] - Does not plan to work on Assimilate anymore and would not like to be contacted.&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [[olpc:Assimilate | Assimilate]] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using the [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects/Question_Support_API API].&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===Archive===&lt;br /&gt;
*[[/Archive | RIT Spring 2009 course progress]]&lt;br /&gt;
&lt;br /&gt;
===General===&lt;br /&gt;
*[[Math4Team/RIT | Math 4 RIT Homepage]]&lt;br /&gt;
*[[Tips_%26_Tricks | Tips &amp;amp; Tricks]]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[[OLPC:Assimilate | Assimilate Homepage]]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
* [[olpc:Sugar.graphics.toolbox | Toolbox code]]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Follow the instruction on the [[Sugar_on_a_Stick | SoaS page]].&lt;br /&gt;
&lt;br /&gt;
*Install Assimilate from source&lt;br /&gt;
**Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
***$ su&lt;br /&gt;
***$ yum install git&lt;br /&gt;
**Get the Assimilate source through git: &lt;br /&gt;
***$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
**Install assimilate:&lt;br /&gt;
***$ python setup.py dev&lt;br /&gt;
***$ python setup.py install&lt;br /&gt;
**When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
***&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I have not found a fix for this issue at this time.&lt;br /&gt;
&lt;br /&gt;
*Install Assimilate via the .xo file&lt;br /&gt;
** Download the [blah Assimilate .xo file].&lt;br /&gt;
** Click &amp;quot;show in journal&amp;quot;&lt;br /&gt;
** This should install Assimilate and put an icon in the circle of programs on the main screen.&lt;br /&gt;
&lt;br /&gt;
====Synergy====&lt;br /&gt;
* [[OLPC:Coding_on_the_xo]]&lt;br /&gt;
* [[OLPC:Synergy]]&lt;br /&gt;
&lt;br /&gt;
==Updates to this project==&lt;br /&gt;
* Any updates to this project should be listed below in the following format:&lt;br /&gt;
&amp;lt;b&amp;gt;&lt;br /&gt;
Name              Date      Update&lt;br /&gt;
&amp;lt;/b&amp;gt;&lt;br /&gt;
Dennis Jalbert    5/18/09   Updated wiki with complete information on everything completed this quarter.&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29323</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29323"/>
		<updated>2009-05-18T13:26:17Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: /* Development Environment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [[Math4Team/RIT/Projects | many small projects]] focused on developing 4th grade math games which will run on the OLPC XO. We are [[Math4Team/RIT/Students | RIT students]] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([[OLPC:Assimilate]]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [[Math4Team | 4th Grade Math Team]] is focused around creating games which will promote at least one of [[User:Gdk/4th_Grade_Maths | these math standards]].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Group Members==&lt;br /&gt;
*[[User:Dbj4366 | Dennis Jalbert]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Bjr9081 | Brendan Reen]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Jck1089 | James Kolb]] - Does not plan to work on Assimilate anymore and would not like to be contacted.&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [[olpc:Assimilate | Assimilate]] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using the [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects/Question_Support_API API].&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===Archive===&lt;br /&gt;
*[[/Archive | RIT Spring 2009 course progress]]&lt;br /&gt;
&lt;br /&gt;
===General===&lt;br /&gt;
*[[Math4Team/RIT | Math 4 RIT Homepage]]&lt;br /&gt;
*[[Tips_%26_Tricks | Tips &amp;amp; Tricks]]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[[OLPC:Assimilate | Assimilate Homepage]]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
* [[olpc:Sugar.graphics.toolbox | Toolbox code]]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Follow the instruction on the [[Sugar_on_a_Stick | SoaS page]].&lt;br /&gt;
&lt;br /&gt;
*Install Assimilate from source&lt;br /&gt;
**Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
***$ su&lt;br /&gt;
***$ yum install git&lt;br /&gt;
**Get the Assimilate source through git: &lt;br /&gt;
***$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
**Install assimilate:&lt;br /&gt;
***$ python setup.py dev&lt;br /&gt;
***$ python setup.py install&lt;br /&gt;
**When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
***&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I have not found a fix for this issue at this time.&lt;br /&gt;
&lt;br /&gt;
*Install Assimilate via the .xo file&lt;br /&gt;
** Download the [blah Assimilate .xo file].&lt;br /&gt;
** Click &amp;quot;show in journal&amp;quot;&lt;br /&gt;
** This should install Assimilate and put an icon in the circle of programs on the main screen.&lt;br /&gt;
&lt;br /&gt;
====Synergy====&lt;br /&gt;
* [[OLPC:Coding_on_the_xo]]&lt;br /&gt;
* [[OLPC:Synergy]]&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate/Archive&amp;diff=29321</id>
		<title>Flash Card Game - Assimilate/Archive</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate/Archive&amp;diff=29321"/>
		<updated>2009-05-18T13:21:30Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: /* 5/15 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Contacts==&lt;br /&gt;
[[olpc:Assimilate#Contact Me | Urko Fernandez]] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and again on May 1st, 2009 and received the following reply on May 7, 2009:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Hi Dennis,&amp;lt;br&amp;gt;&lt;br /&gt;
Sorry for not answering sooner. Feel free to ask any questions; I&#039;ll be&lt;br /&gt;
glad to help you. I promise the answer won&#039;t take that long next time.&lt;br /&gt;
See you,&amp;lt;br&amp;gt;&lt;br /&gt;
Urko&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dennis responded asking him what development environment he has used in the past and received the following response:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The way I developed all the software was through Ubuntu. It&#039;s a very easy to use Linux distribution and it has a package manager called Synaptic (maybe the &amp;quot;synergy&amp;quot; you were talking about) that can install the Sugar environment with just one click. You don&#039;t need to install&lt;br /&gt;
Ubuntu, you can try a LiveCD (similar to the sugar on a stick) or even install or run it through a virtualization software under Windows.&amp;lt;br&amp;gt;&lt;br /&gt;
Developing on the XO is not comfortable unless you access it through SSH and use another computer to type and copy/paste anytime is necessary.&amp;lt;br&amp;gt;&lt;br /&gt;
Let me know what approach you find best and I can help you set it up.&amp;lt;br&amp;gt;&lt;br /&gt;
There are some vmware images available, this is the newest I could found: http://jars.de/english/ubuntu-804-vmware-image-download-english&lt;br /&gt;
Just download the image, install the vmplayer (free, as in free beer):&lt;br /&gt;
http://www.vmware.com/products/player/ And run it, then you should look for &amp;quot;sugar&amp;quot; in synaptic and install it.&amp;lt;br&amp;gt;&lt;br /&gt;
Good luck,&amp;lt;br&amp;gt;&lt;br /&gt;
Urko&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dennis replied thanking Urko for the response and asked whether the latest code was in git or the .xo file since we found differences between the two.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Urko replied as follows:&amp;lt;br&amp;gt;&lt;br /&gt;
I didn&#039;t know anything about this &amp;quot;synergy&amp;quot; program, it seems very useful and it&#039;s GPL. But working with Ubuntu+Sugar is the easiest way to develop software for the XO. After that, you can just checkout the source code with GIT from the XO and run it to see if it works as it&lt;br /&gt;
does in Ubuntu.&amp;lt;br&amp;gt;&lt;br /&gt;
About the git repositories and the .XO file, it&#039;s true they are different. The repository has the newest version, and is stable enough to be used, but normally is better to stick with the one official stable version. I will recommend to pick the latest version in&amp;lt;br&amp;gt;&lt;br /&gt;
Again, feel free to ask any question regarding the architecture and design of the application. There are many unfinished things, and some bugs to be fixed, and I&#039;ll be glad and thrilled to collaborate. That&#039;s the whole purpose of open source software.&amp;lt;br&amp;gt;&lt;br /&gt;
I am now involved in a different educational project, but I would like to continue involved in the Assimilate activity.&amp;lt;br&amp;gt;&lt;br /&gt;
Hope to hear from you soon.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
We have not responded to this yet.&lt;br /&gt;
&lt;br /&gt;
==Class Goals==&lt;br /&gt;
* Our goal for this RIT class is to complete the [[Flash_Card_Game_-_Assimilate#.22Must_haves.22 | &amp;quot;Must Haves&amp;quot;]] part of [[Flash_Card_Game_-_Assimilate#Our_Plan | our plan]] and document everything we do weather it works or not. Documentation will either be on this wiki or directly in the code that we modify and/or create.&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Git, Eclipse + Pydev | SoaS).&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Install SoaS and try to get the original source code running so we can start making changes to the game!&lt;br /&gt;
*&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Email the Rochester python group for help.&lt;br /&gt;
*&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Talk to the folks in IRC to ask them for help.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [[Tips_%26_Tricks#Toolbar_listener | toolbar listener]] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* Dennis contacted the original developer again since we are still awaiting a reply.&lt;br /&gt;
* Brendan was unable to get a development environment running in windows, but was able to use sugar on a stick (SoaS) to compile properly. See the [[Flash_Card_Game_-_Assimilate#Development_Environment | Development Environment]] section of [[Flash_Card_Game_-_Assimilate#Links_.26_Resources | Links &amp;amp; Resources]].&lt;br /&gt;
* After running the code from git on SoaS, it showed the splash screen, but never ran the program so we need to get the existing code working before we can even make the changes that we had planned to make this week. Dennis suggested trying to copy the code directly from the xo since we installed the working version from a .xo file.&lt;br /&gt;
* James wasn&#039;t able to meet with us today since he had an interview this week. I&#039;m still waiting to hear back from him on his progress this week.&lt;br /&gt;
* Dennis updated the wiki.&lt;br /&gt;
* As soon as we get the original code running in our development environment, we will start making the changes which we prepared for this week so that we can catch up with our milestones.&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* SoaS did not end up working out. We were able to get Assimilate installed, but when we ran it from the circle of programs, it would just hang and then crash and go back to the main screen. We initially tried using code from git, but when that didn&#039;t work, we also tried extracting the code from the .xo file (which worked on the OLPC). However, this did not work either. Then we tried copying the code from the OLPC since we knew that worked and it still wouldn&#039;t load the program in SoaS. Of course, we also tried installing Assimilate from the .xo file (just as we did on the OLPC) and that didn&#039;t work either. Our conclusion is that Assimilate will not run on SoaS.&lt;br /&gt;
* We discovered that Synergy supposedly works on the OLPC. Dennis is trying to get it working at the moment. However, this only works if you have a wireless network since the OLPC doesn&#039;t have an ethernet port. See these [[Flash_Card_Game_-_Assimilate#Synergy | two resources]] for info about synergy.&lt;br /&gt;
* Dennis heard from the developer of Assimilate and responded. See [[Flash_Card_Game_-_Assimilate#Contacts | Contacts]].&lt;br /&gt;
* At this point, our goals are not being met due to getting behind working on setting up a development environment other than the XO. James is currently working on his previous milestones using the XO to develop on. Dennis is working on getting Synergy to connect an XO to a regular laptop. Brendan is working on assembling a lesson plan to help teachers effectively utilize Assimilate.&lt;br /&gt;
&lt;br /&gt;
====5/15====&lt;br /&gt;
* We did not accomplish anywhere near what we had planned for and hopped to complete at this point. We have made small changes to the code which James is in the process of uploading back to git, but the game has not changed much at all.&lt;br /&gt;
* Development environment progress update&lt;br /&gt;
** Dennis was unable to get synergy to work properly with the OLPC and windows. I have used synergy on non-olpc computers and it works great. Perhaps if you try it with Linux or a Mac you might have success. This would have been the best development environment in my opinion, but I just couldn&#039;t get the two machines to connect.&lt;br /&gt;
** Dennis installed Sugar as a program in Ubuntu via the Synaptic Package Manager without problems. However, we still ran into the same issues we have had in the past. We couldn&#039;t get Assimilate to run whether we installed it from source or from the .xo file. This is confusing to us since we installed and ran Assimilate fine with the same .xo file on the OLPC. The closest we get is clicking on the icon on the circle of programs and seeing the splash screen. Then it dies and goes back to the circle of programs screen.&lt;br /&gt;
* Final tasks&lt;br /&gt;
** James is uploading the modified code back into git.&lt;br /&gt;
** Dennis is updating the wiki, creating a &amp;quot;how to play/use this game&amp;quot; document, and emailing the Math4 group to explain our situation and look for interested developers to continue this project.&lt;br /&gt;
** Brendan is writing our &amp;quot;Lesson Plan&amp;quot; document which Erik requested.&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate/Archive&amp;diff=29320</id>
		<title>Flash Card Game - Assimilate/Archive</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate/Archive&amp;diff=29320"/>
		<updated>2009-05-18T13:19:48Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: /* Updates on our progress */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Contacts==&lt;br /&gt;
[[olpc:Assimilate#Contact Me | Urko Fernandez]] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and again on May 1st, 2009 and received the following reply on May 7, 2009:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Hi Dennis,&amp;lt;br&amp;gt;&lt;br /&gt;
Sorry for not answering sooner. Feel free to ask any questions; I&#039;ll be&lt;br /&gt;
glad to help you. I promise the answer won&#039;t take that long next time.&lt;br /&gt;
See you,&amp;lt;br&amp;gt;&lt;br /&gt;
Urko&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dennis responded asking him what development environment he has used in the past and received the following response:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The way I developed all the software was through Ubuntu. It&#039;s a very easy to use Linux distribution and it has a package manager called Synaptic (maybe the &amp;quot;synergy&amp;quot; you were talking about) that can install the Sugar environment with just one click. You don&#039;t need to install&lt;br /&gt;
Ubuntu, you can try a LiveCD (similar to the sugar on a stick) or even install or run it through a virtualization software under Windows.&amp;lt;br&amp;gt;&lt;br /&gt;
Developing on the XO is not comfortable unless you access it through SSH and use another computer to type and copy/paste anytime is necessary.&amp;lt;br&amp;gt;&lt;br /&gt;
Let me know what approach you find best and I can help you set it up.&amp;lt;br&amp;gt;&lt;br /&gt;
There are some vmware images available, this is the newest I could found: http://jars.de/english/ubuntu-804-vmware-image-download-english&lt;br /&gt;
Just download the image, install the vmplayer (free, as in free beer):&lt;br /&gt;
http://www.vmware.com/products/player/ And run it, then you should look for &amp;quot;sugar&amp;quot; in synaptic and install it.&amp;lt;br&amp;gt;&lt;br /&gt;
Good luck,&amp;lt;br&amp;gt;&lt;br /&gt;
Urko&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dennis replied thanking Urko for the response and asked whether the latest code was in git or the .xo file since we found differences between the two.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Urko replied as follows:&amp;lt;br&amp;gt;&lt;br /&gt;
I didn&#039;t know anything about this &amp;quot;synergy&amp;quot; program, it seems very useful and it&#039;s GPL. But working with Ubuntu+Sugar is the easiest way to develop software for the XO. After that, you can just checkout the source code with GIT from the XO and run it to see if it works as it&lt;br /&gt;
does in Ubuntu.&amp;lt;br&amp;gt;&lt;br /&gt;
About the git repositories and the .XO file, it&#039;s true they are different. The repository has the newest version, and is stable enough to be used, but normally is better to stick with the one official stable version. I will recommend to pick the latest version in&amp;lt;br&amp;gt;&lt;br /&gt;
Again, feel free to ask any question regarding the architecture and design of the application. There are many unfinished things, and some bugs to be fixed, and I&#039;ll be glad and thrilled to collaborate. That&#039;s the whole purpose of open source software.&amp;lt;br&amp;gt;&lt;br /&gt;
I am now involved in a different educational project, but I would like to continue involved in the Assimilate activity.&amp;lt;br&amp;gt;&lt;br /&gt;
Hope to hear from you soon.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
We have not responded to this yet.&lt;br /&gt;
&lt;br /&gt;
==Class Goals==&lt;br /&gt;
* Our goal for this RIT class is to complete the [[Flash_Card_Game_-_Assimilate#.22Must_haves.22 | &amp;quot;Must Haves&amp;quot;]] part of [[Flash_Card_Game_-_Assimilate#Our_Plan | our plan]] and document everything we do weather it works or not. Documentation will either be on this wiki or directly in the code that we modify and/or create.&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Git, Eclipse + Pydev | SoaS).&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Install SoaS and try to get the original source code running so we can start making changes to the game!&lt;br /&gt;
*&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Email the Rochester python group for help.&lt;br /&gt;
*&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Talk to the folks in IRC to ask them for help.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [[Tips_%26_Tricks#Toolbar_listener | toolbar listener]] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* Dennis contacted the original developer again since we are still awaiting a reply.&lt;br /&gt;
* Brendan was unable to get a development environment running in windows, but was able to use sugar on a stick (SoaS) to compile properly. See the [[Flash_Card_Game_-_Assimilate#Development_Environment | Development Environment]] section of [[Flash_Card_Game_-_Assimilate#Links_.26_Resources | Links &amp;amp; Resources]].&lt;br /&gt;
* After running the code from git on SoaS, it showed the splash screen, but never ran the program so we need to get the existing code working before we can even make the changes that we had planned to make this week. Dennis suggested trying to copy the code directly from the xo since we installed the working version from a .xo file.&lt;br /&gt;
* James wasn&#039;t able to meet with us today since he had an interview this week. I&#039;m still waiting to hear back from him on his progress this week.&lt;br /&gt;
* Dennis updated the wiki.&lt;br /&gt;
* As soon as we get the original code running in our development environment, we will start making the changes which we prepared for this week so that we can catch up with our milestones.&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* SoaS did not end up working out. We were able to get Assimilate installed, but when we ran it from the circle of programs, it would just hang and then crash and go back to the main screen. We initially tried using code from git, but when that didn&#039;t work, we also tried extracting the code from the .xo file (which worked on the OLPC). However, this did not work either. Then we tried copying the code from the OLPC since we knew that worked and it still wouldn&#039;t load the program in SoaS. Of course, we also tried installing Assimilate from the .xo file (just as we did on the OLPC) and that didn&#039;t work either. Our conclusion is that Assimilate will not run on SoaS.&lt;br /&gt;
* We discovered that Synergy supposedly works on the OLPC. Dennis is trying to get it working at the moment. However, this only works if you have a wireless network since the OLPC doesn&#039;t have an ethernet port. See these [[Flash_Card_Game_-_Assimilate#Synergy | two resources]] for info about synergy.&lt;br /&gt;
* Dennis heard from the developer of Assimilate and responded. See [[Flash_Card_Game_-_Assimilate#Contacts | Contacts]].&lt;br /&gt;
* At this point, our goals are not being met due to getting behind working on setting up a development environment other than the XO. James is currently working on his previous milestones using the XO to develop on. Dennis is working on getting Synergy to connect an XO to a regular laptop. Brendan is working on assembling a lesson plan to help teachers effectively utilize Assimilate.&lt;br /&gt;
&lt;br /&gt;
====5/15====&lt;br /&gt;
* We did not accomplish anywhere near what we had planned for and hopped to complete at this point. We have made small changes to the code which James is in the process of uploading back to git, but the game has not changed much at all.&lt;br /&gt;
* Development environment progress update&lt;br /&gt;
** Dennis was unable to get synergy to work properly with the OLPC and windows. I have used synergy on non-olpc computers and it works great. Perhaps if you try it with Linux or a Mac you might have success. This would have been the best development environment in my opinion, but I just couldn&#039;t get the two machines to connect.&lt;br /&gt;
** Dennis installed Sugar as a program in Ubuntu via the Synaptic Package Manager without problems. However, we still ran into the same issues we have had in the past. We couldn&#039;t get Assimilate to run weather we installed it from source or from the .xo file. This is confusing to us since we installed and ran Assimilate fine with the same .xo file on the OLPC. The closest we get is clicking on the icon on the circle of programs and seeing the splash screen. Then it dies and goes back to the circle of programs screen.&lt;br /&gt;
* Final tasks&lt;br /&gt;
** James is uploading the modified code back into git.&lt;br /&gt;
** Dennis is updating the wiki, creating a &amp;quot;how to play/use this game&amp;quot; document, and emailing the Math4 group to explain our situation and look for interested developers to continue this project.&lt;br /&gt;
** Brendan is writing our &amp;quot;Lesson Plan&amp;quot; document which Erik requested.&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29319</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29319"/>
		<updated>2009-05-18T13:05:58Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: /* Group Members */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [[Math4Team/RIT/Projects | many small projects]] focused on developing 4th grade math games which will run on the OLPC XO. We are [[Math4Team/RIT/Students | RIT students]] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([[OLPC:Assimilate]]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [[Math4Team | 4th Grade Math Team]] is focused around creating games which will promote at least one of [[User:Gdk/4th_Grade_Maths | these math standards]].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Group Members==&lt;br /&gt;
*[[User:Dbj4366 | Dennis Jalbert]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Bjr9081 | Brendan Reen]] - Would like to continue to develop Assimilate as time allows. You may contact me if you have any questions about this project.&lt;br /&gt;
*[[User:Jck1089 | James Kolb]] - Does not plan to work on Assimilate anymore and would not like to be contacted.&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [[olpc:Assimilate | Assimilate]] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using the [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects/Question_Support_API API].&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===Archive===&lt;br /&gt;
*[[/Archive | RIT Spring 2009 course progress]]&lt;br /&gt;
&lt;br /&gt;
===General===&lt;br /&gt;
*[[Math4Team/RIT | Math 4 RIT Homepage]]&lt;br /&gt;
*[[Tips_%26_Tricks | Tips &amp;amp; Tricks]]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[[OLPC:Assimilate | Assimilate Homepage]]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
* [[olpc:Sugar.graphics.toolbox | Toolbox code]]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Follow the instruction on the [[Sugar_on_a_Stick | SoaS page]].&lt;br /&gt;
*Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
**$ su&lt;br /&gt;
**$ yum install git&lt;br /&gt;
*Get the Assimilate source through git: &lt;br /&gt;
**$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
*Install assimilate:&lt;br /&gt;
**$ python setup.py install&lt;br /&gt;
*When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
**&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I am currently troubleshooting this issue.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - updated?====&lt;br /&gt;
*Download the Assimilate .xo and make a copy of the source&lt;br /&gt;
*Remove the original installation&lt;br /&gt;
*python setup.py dev&lt;br /&gt;
*python setup.py install&lt;br /&gt;
&lt;br /&gt;
====Synergy====&lt;br /&gt;
* [[OLPC:Coding_on_the_xo]]&lt;br /&gt;
* [[OLPC:Synergy]]&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29062</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29062"/>
		<updated>2009-05-13T00:43:05Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: /* Contacts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [[Math4Team/RIT/Projects | many small projects]] focused on developing 4th grade math games which will run on the OLPC XO. We are [[Math4Team/RIT/Students | RIT students]] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([[OLPC:Assimilate]]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [[Math4Team | 4th Grade Math Team]] is focused around creating games which will promote at least one of [[User:Gdk/4th_Grade_Maths | these math standards]].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[[olpc:Assimilate#Contact Me | Urko Fernandez]] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and again on May 1st, 2009 and received the following reply on May 7, 2009:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Hi Dennis,&amp;lt;br&amp;gt;&lt;br /&gt;
Sorry for not answering sooner. Feel free to ask any questions; I&#039;ll be&lt;br /&gt;
glad to help you. I promise the answer won&#039;t take that long next time.&lt;br /&gt;
See you,&amp;lt;br&amp;gt;&lt;br /&gt;
Urko&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dennis responded asking him what development environment he has used in the past and received the following response:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The way I developed all the software was through Ubuntu. It&#039;s a very easy to use Linux distribution and it has a package manager called Synaptic (maybe the &amp;quot;synergy&amp;quot; you were talking about) that can install the Sugar environment with just one click. You don&#039;t need to install&lt;br /&gt;
Ubuntu, you can try a LiveCD (similar to the sugar on a stick) or even install or run it through a virtualization software under Windows.&amp;lt;br&amp;gt;&lt;br /&gt;
Developing on the XO is not comfortable unless you access it through SSH and use another computer to type and copy/paste anytime is necessary.&amp;lt;br&amp;gt;&lt;br /&gt;
Let me know what approach you find best and I can help you set it up.&amp;lt;br&amp;gt;&lt;br /&gt;
There are some vmware images available, this is the newest I could found: http://jars.de/english/ubuntu-804-vmware-image-download-english&lt;br /&gt;
Just download the image, install the vmplayer (free, as in free beer):&lt;br /&gt;
http://www.vmware.com/products/player/ And run it, then you should look for &amp;quot;sugar&amp;quot; in synaptic and install it.&amp;lt;br&amp;gt;&lt;br /&gt;
Good luck,&amp;lt;br&amp;gt;&lt;br /&gt;
Urko&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dennis replied thanking Urko for the response and asked whether the latest code was in git or the .xo file since we found differences between the two.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Urko replied as follows:&amp;lt;br&amp;gt;&lt;br /&gt;
I didn&#039;t know anything about this &amp;quot;synergy&amp;quot; program, it seems very useful and it&#039;s GPL. But working with Ubuntu+Sugar is the easiest way to develop software for the XO. After that, you can just checkout the source code with GIT from the XO and run it to see if it works as it&lt;br /&gt;
does in Ubuntu.&amp;lt;br&amp;gt;&lt;br /&gt;
About the git repositories and the .XO file, it&#039;s true they are different. The repository has the newest version, and is stable enough to be used, but normally is better to stick with the one official stable version. I will recommend to pick the latest version in&amp;lt;br&amp;gt;&lt;br /&gt;
Again, feel free to ask any question regarding the architecture and design of the application. There are many unfinished things, and some bugs to be fixed, and I&#039;ll be glad and thrilled to collaborate. That&#039;s the whole purpose of open source software.&amp;lt;br&amp;gt;&lt;br /&gt;
I am now involved in a different educational project, but I would like to continue involved in the Assimilate activity.&amp;lt;br&amp;gt;&lt;br /&gt;
Hope to hear from you soon.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
We have not responded to this yet.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[[User:Dbj4366 | Dennis Jalbert]]&lt;br /&gt;
*[[User:Bjr9081 | Brendan Reen]]&lt;br /&gt;
*[[User:Jck1089 | James Kolb]]&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [[olpc:Assimilate | Assimilate]] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
====Class Goals====&lt;br /&gt;
* Our goal for this RIT class is to complete the [[Flash_Card_Game_-_Assimilate#.22Must_haves.22 | &amp;quot;Must Haves&amp;quot;]] part of [[Flash_Card_Game_-_Assimilate#Our_Plan | our plan]] and document everything we do weather it works or not. Documentation will either be on this wiki or directly in the code that we modify and/or create.&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Git, Eclipse + Pydev | SoaS).&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Install SoaS and try to get the original source code running so we can start making changes to the game!&lt;br /&gt;
*&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Email the Rochester python group for help.&lt;br /&gt;
*&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Talk to the folks in IRC to ask them for help.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [[Tips_%26_Tricks#Toolbar_listener | toolbar listener]] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* Dennis contacted the original developer again since we are still awaiting a reply.&lt;br /&gt;
* Brendan was unable to get a development environment running in windows, but was able to use sugar on a stick (SoaS) to compile properly. See the [[Flash_Card_Game_-_Assimilate#Development_Environment | Development Environment]] section of [[Flash_Card_Game_-_Assimilate#Links_.26_Resources | Links &amp;amp; Resources]].&lt;br /&gt;
* After running the code from git on SoaS, it showed the splash screen, but never ran the program so we need to get the existing code working before we can even make the changes that we had planned to make this week. Dennis suggested trying to copy the code directly from the xo since we installed the working version from a .xo file.&lt;br /&gt;
* James wasn&#039;t able to meet with us today since he had an interview this week. I&#039;m still waiting to hear back from him on his progress this week.&lt;br /&gt;
* Dennis updated the wiki.&lt;br /&gt;
* As soon as we get the original code running in our development environment, we will start making the changes which we prepared for this week so that we can catch up with our milestones.&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* SoaS did not end up working out. We were able to get Assimilate installed, but when we ran it from the circle of programs, it would just hang and then crash and go back to the main screen. We initially tried using code from git, but when that didn&#039;t work, we also tried extracting the code from the .xo file (which worked on the OLPC). However, this did not work either. Then we tried copying the code from the OLPC since we knew that worked and it still wouldn&#039;t load the program in SoaS. Of course, we also tried installing Assimilate from the .xo file (just as we did on the OLPC) and that didn&#039;t work either. Our conclusion is that Assimilate will not run on SoaS.&lt;br /&gt;
* We discovered that Synergy supposedly works on the OLPC. Dennis is trying to get it working at the moment. However, this only works if you have a wireless network since the OLPC doesn&#039;t have an ethernet port. See these [[Flash_Card_Game_-_Assimilate#Synergy | two resources]] for info about synergy.&lt;br /&gt;
* Dennis heard from the developer of Assimilate and responded. See [[Flash_Card_Game_-_Assimilate#Contacts | Contacts]].&lt;br /&gt;
* At this point, our goals are not being met due to getting behind working on setting up a development environment other than the XO. James is currently working on his previous milestones using the XO to develop on. Dennis is working on getting Synergy to connect an XO to a regular laptop.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===General===&lt;br /&gt;
*[[Math4Team/RIT | Math 4 RIT Homepage]]&lt;br /&gt;
*[[Tips_%26_Tricks | Tips &amp;amp; Tricks]]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[OLPC:Assimilate | Assimilate Homepage]]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
* [[olpc:Sugar.graphics.toolbox | Toolbox code]]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Follow the instruction on the [[Sugar_on_a_Stick | SoaS page]].&lt;br /&gt;
*Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
**$ su&lt;br /&gt;
**$ yum install git&lt;br /&gt;
*Get the Assimilate source through git: &lt;br /&gt;
**$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
*Install assimilate:&lt;br /&gt;
**$ python setup.py install&lt;br /&gt;
*When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
**&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I am currently troubleshooting this issue.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - updated?====&lt;br /&gt;
*Download the Assimilate .xo and make a copy of the source&lt;br /&gt;
*Remove the original installation&lt;br /&gt;
*python setup.py dev&lt;br /&gt;
*python setup.py install&lt;br /&gt;
&lt;br /&gt;
====Synergy====&lt;br /&gt;
* [[OLPC:Coding_on_the_xo]]&lt;br /&gt;
* [[OLPC:Synergy]]&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29010</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29010"/>
		<updated>2009-05-11T18:27:13Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: /* Contacts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [[Math4Team/RIT/Projects | many small projects]] focused on developing 4th grade math games which will run on the OLPC XO. We are [[Math4Team/RIT/Students | RIT students]] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([[OLPC:Assimilate]]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [[Math4Team | 4th Grade Math Team]] is focused around creating games which will promote at least one of [[User:Gdk/4th_Grade_Maths | these math standards]].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[[olpc:Assimilate#Contact Me | Urko Fernandez]] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and again on May 1st, 2009 and received the following reply on May 7, 2009:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Hi Dennis,&amp;lt;br&amp;gt;&lt;br /&gt;
Sorry for not answering sooner. Feel free to ask any questions; I&#039;ll be&lt;br /&gt;
glad to help you. I promise the answer won&#039;t take that long next time.&lt;br /&gt;
See you,&amp;lt;br&amp;gt;&lt;br /&gt;
Urko&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dennis responded asking him what development environment he has used in the past and received the following response:&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
The way I developed all the software was through Ubuntu. It&#039;s a very easy to use Linux distribution and it has a package manager called Synaptic (maybe the &amp;quot;synergy&amp;quot; you were talking about) that can install the Sugar environment with just one click. You don&#039;t need to install&lt;br /&gt;
Ubuntu, you can try a LiveCD (similar to the sugar on a stick) or even install or run it through a virtualization software under Windows.&amp;lt;br&amp;gt;&lt;br /&gt;
Developing on the XO is not comfortable unless you access it through SSH and use another computer to type and copy/paste anytime is necessary.&amp;lt;br&amp;gt;&lt;br /&gt;
Let me know what approach you find best and I can help you set it up.&amp;lt;br&amp;gt;&lt;br /&gt;
There are some vmware images available, this is the newest I could found: http://jars.de/english/ubuntu-804-vmware-image-download-english&lt;br /&gt;
Just download the image, install the vmplayer (free, as in free beer):&lt;br /&gt;
http://www.vmware.com/products/player/ And run it, then you should look for &amp;quot;sugar&amp;quot; in synaptic and install it.&amp;lt;br&amp;gt;&lt;br /&gt;
Good luck,&amp;lt;br&amp;gt;&lt;br /&gt;
Urko&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dennis replied thanking Urko for the response and asked whether the latest code was in git or the .xo file since we found differences between the two.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[[User:Dbj4366 | Dennis Jalbert]]&lt;br /&gt;
*[[User:Bjr9081 | Brendan Reen]]&lt;br /&gt;
*[[User:Jck1089 | James Kolb]]&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [[olpc:Assimilate | Assimilate]] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
====Class Goals====&lt;br /&gt;
* Our goal for this RIT class is to complete the [[Flash_Card_Game_-_Assimilate#.22Must_haves.22 | &amp;quot;Must Haves&amp;quot;]] part of [[Flash_Card_Game_-_Assimilate#Our_Plan | our plan]] and document everything we do weather it works or not. Documentation will either be on this wiki or directly in the code that we modify and/or create.&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Git, Eclipse + Pydev | SoaS).&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Install SoaS and try to get the original source code running so we can start making changes to the game!&lt;br /&gt;
*&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Email the Rochester python group for help.&lt;br /&gt;
*&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Talk to the folks in IRC to ask them for help.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [[Tips_%26_Tricks#Toolbar_listener | toolbar listener]] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* Dennis contacted the original developer again since we are still awaiting a reply.&lt;br /&gt;
* Brendan was unable to get a development environment running in windows, but was able to use sugar on a stick (SoaS) to compile properly. See the [[Flash_Card_Game_-_Assimilate#Development_Environment | Development Environment]] section of [[Flash_Card_Game_-_Assimilate#Links_.26_Resources | Links &amp;amp; Resources]].&lt;br /&gt;
* After running the code from git on SoaS, it showed the splash screen, but never ran the program so we need to get the existing code working before we can even make the changes that we had planned to make this week. Dennis suggested trying to copy the code directly from the xo since we installed the working version from a .xo file.&lt;br /&gt;
* James wasn&#039;t able to meet with us today since he had an interview this week. I&#039;m still waiting to hear back from him on his progress this week.&lt;br /&gt;
* Dennis updated the wiki.&lt;br /&gt;
* As soon as we get the original code running in our development environment, we will start making the changes which we prepared for this week so that we can catch up with our milestones.&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* SoaS did not end up working out. We were able to get Assimilate installed, but when we ran it from the circle of programs, it would just hang and then crash and go back to the main screen. We initially tried using code from git, but when that didn&#039;t work, we also tried extracting the code from the .xo file (which worked on the OLPC). However, this did not work either. Then we tried copying the code from the OLPC since we knew that worked and it still wouldn&#039;t load the program in SoaS. Of course, we also tried installing Assimilate from the .xo file (just as we did on the OLPC) and that didn&#039;t work either. Our conclusion is that Assimilate will not run on SoaS.&lt;br /&gt;
* We discovered that Synergy supposedly works on the OLPC. Dennis is trying to get it working at the moment. However, this only works if you have a wireless network since the OLPC doesn&#039;t have an ethernet port. See these [[Flash_Card_Game_-_Assimilate#Synergy | two resources]] for info about synergy.&lt;br /&gt;
* Dennis heard from the developer of Assimilate and responded. See [[Flash_Card_Game_-_Assimilate#Contacts | Contacts]].&lt;br /&gt;
* At this point, our goals are not being met due to getting behind working on setting up a development environment other than the XO. James is currently working on his previous milestones using the XO to develop on. Dennis is working on getting Synergy to connect an XO to a regular laptop.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===General===&lt;br /&gt;
*[[Math4Team/RIT | Math 4 RIT Homepage]]&lt;br /&gt;
*[[Tips_%26_Tricks | Tips &amp;amp; Tricks]]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[OLPC:Assimilate | Assimilate Homepage]]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
* [[olpc:Sugar.graphics.toolbox | Toolbox code]]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Follow the instruction on the [[Sugar_on_a_Stick | SoaS page]].&lt;br /&gt;
*Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
**$ su&lt;br /&gt;
**$ yum install git&lt;br /&gt;
*Get the Assimilate source through git: &lt;br /&gt;
**$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
*Install assimilate:&lt;br /&gt;
**$ python setup.py install&lt;br /&gt;
*When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
**&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I am currently troubleshooting this issue.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - updated?====&lt;br /&gt;
*Download the Assimilate .xo and make a copy of the source&lt;br /&gt;
*Remove the original installation&lt;br /&gt;
*python setup.py dev&lt;br /&gt;
*python setup.py install&lt;br /&gt;
&lt;br /&gt;
====Synergy====&lt;br /&gt;
* [[OLPC:Coding_on_the_xo]]&lt;br /&gt;
* [[OLPC:Synergy]]&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Talk:Math4Team/RIT/Projects/Question_Support_API&amp;diff=28910</id>
		<title>Talk:Math4Team/RIT/Projects/Question Support API</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Talk:Math4Team/RIT/Projects/Question_Support_API&amp;diff=28910"/>
		<updated>2009-05-09T18:57:33Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Quiz software==&lt;br /&gt;
[[Activity_Team/TODO#Quiz_software]] is a concurrent effort by [[User:Tony37]].&lt;br /&gt;
See this discussion thread, http://lists.sugarlabs.org/archive/fourthgrademath/2009-April/000217.html&lt;br /&gt;
&lt;br /&gt;
==[[Flash Card Game - Assimilate]]==&lt;br /&gt;
We do not have details at this point, but we can give you the ideas we have for Assimilate and the [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects/Question_Support_API API]. &lt;br /&gt;
*As a flash card game, it will need to store text (and eventually pictures/graphics of some sort for geometry questions). &lt;br /&gt;
*It would be nice to integrate it with the [http://wiki.sugarlabs.org/go/Teacher_Reporting Teacher Reporting Team] as well to be able to send data back to the teacher about the students progress. &lt;br /&gt;
*We plan to have categories of flash cards so part of calling the function to get a flash card would be the category value.&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Talk:Math4Team/RIT/Projects/Question_Support_API&amp;diff=28909</id>
		<title>Talk:Math4Team/RIT/Projects/Question Support API</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Talk:Math4Team/RIT/Projects/Question_Support_API&amp;diff=28909"/>
		<updated>2009-05-09T18:55:49Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Quiz software==&lt;br /&gt;
[[Activity_Team/TODO#Quiz_software]] is a concurrent effort by [[User:Tony37]].&lt;br /&gt;
See this discussion thread, http://lists.sugarlabs.org/archive/fourthgrademath/2009-April/000217.html&lt;br /&gt;
&lt;br /&gt;
==[[Flash Card Game - Assimilate]]==&lt;br /&gt;
We do not have details at this point, but we can give you the ideas we have for Assimilate and the API. As a flash card game, it will need to store text (and eventually pictures/graphics of some sort for geometry questions). It would be nice to integrate it with the Teacher Reporting Team as well to be able to send data back to the teacher about the students progress. We plan to have categories of flash cards so part of calling the function to get a flash card would be the category value.&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28908</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28908"/>
		<updated>2009-05-09T18:46:12Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: /* 5/8 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [http://wiki.sugarlabs.org/go/Math4Team 4th Grade Math Team] is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and again on May 1st, 2009 and received the following reply on May 7, 2009:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Hi Dennis,&amp;lt;br&amp;gt;&lt;br /&gt;
Sorry for not answering sooner. Feel free to ask any questions; I&#039;ll be&lt;br /&gt;
glad to help you. I promise the answer won&#039;t take that long next time.&lt;br /&gt;
See you,&amp;lt;br&amp;gt;&lt;br /&gt;
Urko&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dennis responded asking him what development environment he has used in the past.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
====Class Goals====&lt;br /&gt;
* Our goal for this RIT class is to complete the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#.22Must_haves.22 &amp;quot;Must Haves&amp;quot;] part of [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Our_Plan our plan] and document everything we do weather it works or not. Documentation will either be on this wiki or directly in the code that we modify and/or create.&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Git, Eclipse + Pydev | SoaS).&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Install SoaS and try to get the original source code running so we can start making changes to the game!&lt;br /&gt;
*&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Email the Rochester python group for help.&lt;br /&gt;
*&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Talk to the folks in IRC to ask them for help.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [http://wiki.sugarlabs.org/go/Tips_%26_Tricks#Toolbar_listener toolbar listener] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* Dennis contacted the original developer again since we are still awaiting a reply.&lt;br /&gt;
* Brendan was unable to get a development environment running in windows, but was able to use sugar on a stick (SoaS) to compile properly. See the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Development_Environment Development Environment] section of [[http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Links_.26_Resources Links &amp;amp; Resources]].&lt;br /&gt;
* After running the code from git on SoaS, it showed the splash screen, but never ran the program so we need to get the existing code working before we can even make the changes that we had planned to make this week. Dennis suggested trying to copy the code directly from the xo since we installed the working version from a .xo file.&lt;br /&gt;
* James wasn&#039;t able to meet with us today since he had an interview this week. I&#039;m still waiting to hear back from him on his progress this week.&lt;br /&gt;
* Dennis updated the wiki.&lt;br /&gt;
* As soon as we get the original code running in our development environment, we will start making the changes which we prepared for this week so that we can catch up with our milestones.&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* SoaS did not end up working out. We were able to get Assimilate installed, but when we ran it from the circle of programs, it would just hang and then crash and go back to the main screen. We initially tried using code from git, but when that didn&#039;t work, we also tried extracting the code from the .xo file (which worked on the OLPC). However, this did not work either. Then we tried copying the code from the OLPC since we knew that worked and it still wouldn&#039;t load the program in SoaS. Of course, we also tried installing Assimilate from the .xo file (just as we did on the OLPC) and that didn&#039;t work either. Our conclusion is that Assimilate will not run on SoaS.&lt;br /&gt;
* We discovered that Synergy supposedly works on the OLPC. Dennis is trying to get it working at the moment. However, this only works if you have a wireless network since the OLPC doesn&#039;t have an ethernet port. See these [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Synergy two resources] for info about synergy.&lt;br /&gt;
* Dennis heard from the developer of Assimilate and responded. See [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Contacts Contacts].&lt;br /&gt;
* At this point, our goals are not being met due to getting behind working on setting up a development environment other than the XO. James is currently working on his previous milestones using the XO to develop on. Dennis is working on getting Synergy to connect an XO to a regular laptop.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===General===&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Tips_%26_Tricks Tips &amp;amp; Tricks]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Follow the instruction on the [http://wiki.sugarlabs.org/go/Sugar_on_a_Stick SoaS page].&lt;br /&gt;
*Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
**$ su&lt;br /&gt;
**$ yum install git&lt;br /&gt;
*Get the Assimilate source through git: &lt;br /&gt;
**$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
*Install assimilate:&lt;br /&gt;
**$ python setup.py install&lt;br /&gt;
*When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
**&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I am currently troubleshooting this issue.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - updated?====&lt;br /&gt;
*Download the Assimilate .xo and make a copy of the source&lt;br /&gt;
*Remove the original installation&lt;br /&gt;
*python setup.py dev&lt;br /&gt;
*python setup.py install&lt;br /&gt;
&lt;br /&gt;
====Synergy====&lt;br /&gt;
* http://wiki.laptop.org/go/Coding_on_the_xo&lt;br /&gt;
* http://wiki.laptop.org/go/Synergy&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28907</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28907"/>
		<updated>2009-05-09T18:34:13Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [http://wiki.sugarlabs.org/go/Math4Team 4th Grade Math Team] is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and again on May 1st, 2009 and received the following reply on May 7, 2009:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Hi Dennis,&amp;lt;br&amp;gt;&lt;br /&gt;
Sorry for not answering sooner. Feel free to ask any questions; I&#039;ll be&lt;br /&gt;
glad to help you. I promise the answer won&#039;t take that long next time.&lt;br /&gt;
See you,&amp;lt;br&amp;gt;&lt;br /&gt;
Urko&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dennis responded asking him what development environment he has used in the past.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
====Class Goals====&lt;br /&gt;
* Our goal for this RIT class is to complete the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#.22Must_haves.22 &amp;quot;Must Haves&amp;quot;] part of [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Our_Plan our plan] and document everything we do weather it works or not. Documentation will either be on this wiki or directly in the code that we modify and/or create.&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Git, Eclipse + Pydev | SoaS).&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Install SoaS and try to get the original source code running so we can start making changes to the game!&lt;br /&gt;
*&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Email the Rochester python group for help.&lt;br /&gt;
*&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Talk to the folks in IRC to ask them for help.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [http://wiki.sugarlabs.org/go/Tips_%26_Tricks#Toolbar_listener toolbar listener] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* Dennis contacted the original developer again since we are still awaiting a reply.&lt;br /&gt;
* Brendan was unable to get a development environment running in windows, but was able to use sugar on a stick (SoaS) to compile properly. See the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Development_Environment Development Environment] section of [[http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Links_.26_Resources Links &amp;amp; Resources]].&lt;br /&gt;
* After running the code from git on SoaS, it showed the splash screen, but never ran the program so we need to get the existing code working before we can even make the changes that we had planned to make this week. Dennis suggested trying to copy the code directly from the xo since we installed the working version from a .xo file.&lt;br /&gt;
* James wasn&#039;t able to meet with us today since he had an interview this week. I&#039;m still waiting to hear back from him on his progress this week.&lt;br /&gt;
* Dennis updated the wiki.&lt;br /&gt;
* As soon as we get the original code running in our development environment, we will start making the changes which we prepared for this week so that we can catch up with our milestones.&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* SoaS did not end up working out. We were able to get Assimilate installed, but when we ran it from the circle of programs, it would just hang and then crash and go back to the main screen. We initially tried using code from git, but when that didn&#039;t work, we also tried extracting the code from the .xo file (which worked on the OLPC). However, this did not work either. Then we tried copying the code from the OLPC since we knew that worked and it still wouldn&#039;t load the program in SoaS. Of course, we also tried installing Assimilate from the .xo file (just as we did on the OLPC) and that didn&#039;t work either. Our conclusion is that Assimilate will not run on SoaS.&lt;br /&gt;
* We discovered that Synergy supposedly works on the OLPC. Dennis is trying to get it working at the moment. However, this only works if you have a wireless network since the OLPC doesn&#039;t have an ethernet port. See these [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Synergy two resources] for info about synergy.&lt;br /&gt;
* Dennis heard from the developer of Assimilate and responded. See [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Contacts Contacts].&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===General===&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Tips_%26_Tricks Tips &amp;amp; Tricks]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Follow the instruction on the [http://wiki.sugarlabs.org/go/Sugar_on_a_Stick SoaS page].&lt;br /&gt;
*Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
**$ su&lt;br /&gt;
**$ yum install git&lt;br /&gt;
*Get the Assimilate source through git: &lt;br /&gt;
**$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
*Install assimilate:&lt;br /&gt;
**$ python setup.py install&lt;br /&gt;
*When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
**&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I am currently troubleshooting this issue.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - updated?====&lt;br /&gt;
*Download the Assimilate .xo and make a copy of the source&lt;br /&gt;
*Remove the original installation&lt;br /&gt;
*python setup.py dev&lt;br /&gt;
*python setup.py install&lt;br /&gt;
&lt;br /&gt;
====Synergy====&lt;br /&gt;
* http://wiki.laptop.org/go/Coding_on_the_xo&lt;br /&gt;
* http://wiki.laptop.org/go/Synergy&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28906</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28906"/>
		<updated>2009-05-09T18:31:57Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [http://wiki.sugarlabs.org/go/Math4Team 4th Grade Math Team] is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and again on May 1st, 2009 and received the following reply on May 7, 2009:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Hi Dennis,&amp;lt;br&amp;gt;&lt;br /&gt;
Sorry for not answering sooner. Feel free to ask any questions; I&#039;ll be&lt;br /&gt;
glad to help you. I promise the answer won&#039;t take that long next time.&lt;br /&gt;
See you,&amp;lt;br&amp;gt;&lt;br /&gt;
Urko&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dennis responded asking him what development environment he has used in the past.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
====Class Goals====&lt;br /&gt;
* Our goal for this RIT class is to complete the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#.22Must_haves.22 &amp;quot;Must Haves&amp;quot;] part of [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Our_Plan our plan] and document everything we do weather it works or not. Documentation will either be on this wiki or directly in the code that we modify and/or create.&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Git, Eclipse + Pydev | SoaS).&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Install SoaS and try to get the original source code running so we can start making changes to the game!&lt;br /&gt;
*&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Email the Rochester python group for help.&lt;br /&gt;
*&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Talk to the folks in IRC to ask them for help.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [http://wiki.sugarlabs.org/go/Tips_%26_Tricks#Toolbar_listener toolbar listener] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* Dennis contacted the original developer again since we are still awaiting a reply.&lt;br /&gt;
* Brendan was unable to get a development environment running in windows, but was able to use sugar on a stick (SoaS) to compile properly. See the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Development_Environment Development Environment] section of [[http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Links_.26_Resources Links &amp;amp; Resources]].&lt;br /&gt;
* After running the code from git on SoaS, it showed the splash screen, but never ran the program so we need to get the existing code working before we can even make the changes that we had planned to make this week. Dennis suggested trying to copy the code directly from the xo since we installed the working version from a .xo file.&lt;br /&gt;
* James wasn&#039;t able to meet with us today since he had an interview this week. I&#039;m still waiting to hear back from him on his progress this week.&lt;br /&gt;
* Dennis updated the wiki.&lt;br /&gt;
* As soon as we get the original code running in our development environment, we will start making the changes which we prepared for this week so that we can catch up with our milestones.&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* SoaS did not end up working out. We were able to get Assimilate installed, but when we ran it from the circle of programs, it would just hang and then crash and go back to the main screen. We initially tried using code from git, but when that didn&#039;t work, we also tried extracting the code from the .xo file (which worked on the OLPC). However, this did not work either. Then we tried copying the code from the OLPC since we knew that worked and it still wouldn&#039;t load the program in SoaS. Of course, we also tried installing Assimilate from the .xo file (just as we did on the OLPC) and that didn&#039;t work either. Our conclusion is that Assimilate will not run on SoaS.&lt;br /&gt;
* We discovered that Synergy supposedly works on the OLPC. Dennis is trying to get it working at the moment. However, this only works if you have a wireless network since the OLPC doesn&#039;t have an ethernet port. See these [http:// two resources] for info about synergy.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===General===&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Tips_%26_Tricks Tips &amp;amp; Tricks]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Follow the instruction on the [http://wiki.sugarlabs.org/go/Sugar_on_a_Stick SoaS page].&lt;br /&gt;
*Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
**$ su&lt;br /&gt;
**$ yum install git&lt;br /&gt;
*Get the Assimilate source through git: &lt;br /&gt;
**$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
*Install assimilate:&lt;br /&gt;
**$ python setup.py install&lt;br /&gt;
*When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
**&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I am currently troubleshooting this issue.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - updated?====&lt;br /&gt;
*Download the Assimilate .xo and make a copy of the source&lt;br /&gt;
*Remove the original installation&lt;br /&gt;
*python setup.py dev&lt;br /&gt;
*python setup.py install&lt;br /&gt;
&lt;br /&gt;
====Synergy====&lt;br /&gt;
* http://wiki.laptop.org/go/Coding_on_the_xo&lt;br /&gt;
* http://wiki.laptop.org/go/Synergy&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28905</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28905"/>
		<updated>2009-05-09T18:27:55Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: /* Contacts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [http://wiki.sugarlabs.org/go/Math4Team 4th Grade Math Team] is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and again on May 1st, 2009 and received the following reply on May 7, 2009:&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Hi Dennis,&amp;lt;br&amp;gt;&lt;br /&gt;
Sorry for not answering sooner. Feel free to ask any questions; I&#039;ll be&lt;br /&gt;
glad to help you. I promise the answer won&#039;t take that long next time.&lt;br /&gt;
See you,&amp;lt;br&amp;gt;&lt;br /&gt;
Urko&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dennis responded asking him what development environment he has used in the past.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
====Class Goals====&lt;br /&gt;
* Our goal for this RIT class is to complete the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#.22Must_haves.22 &amp;quot;Must Haves&amp;quot;] part of [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Our_Plan our plan] and document everything we do weather it works or not. Documentation will either be on this wiki or directly in the code that we modify and/or create.&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Git, Eclipse + Pydev | SoaS).&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Install SoaS and try to get the original source code running so we can start making changes to the game!&lt;br /&gt;
*&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Email the Rochester python group for help.&lt;br /&gt;
*&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Talk to the folks in IRC to ask them for help.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [http://wiki.sugarlabs.org/go/Tips_%26_Tricks#Toolbar_listener toolbar listener] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* Dennis contacted the original developer again since we are still awaiting a reply.&lt;br /&gt;
* Brendan was unable to get a development environment running in windows, but was able to use sugar on a stick (SoaS) to compile properly. See the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Development_Environment Development Environment] section of [[http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Links_.26_Resources Links &amp;amp; Resources]].&lt;br /&gt;
* After running the code from git on SoaS, it showed the splash screen, but never ran the program so we need to get the existing code working before we can even make the changes that we had planned to make this week. Dennis suggested trying to copy the code directly from the xo since we installed the working version from a .xo file.&lt;br /&gt;
* James wasn&#039;t able to meet with us today since he had an interview this week. I&#039;m still waiting to hear back from him on his progress this week.&lt;br /&gt;
* Dennis updated the wiki.&lt;br /&gt;
* As soon as we get the original code running in our development environment, we will start making the changes which we prepared for this week so that we can catch up with our milestones.&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* SoaS did not end up working out. We were able to get Assimilate installed, but when we ran it from the circle of programs, it would just hang and then crash and go back to the main screen. We initially tried using code from git, but when that didn&#039;t work, we also tried extracting the code from the .xo file (which worked on the OLPC). However, this did not work either. Then we tried copying the code from the OLPC since we knew that worked and it still wouldn&#039;t load the program in SoaS. Of course, we also tried installing Assimilate from the .xo file (just as we did on the OLPC) and that didn&#039;t work either. Our conclusion is that Assimilate will not run on SoaS.&lt;br /&gt;
* We discovered that Synergy supposedly works on the OLPC. Dennis is trying to get it working at the moment. However, this only works if you have a wireless network since the OLPC doesn&#039;t have an ethernet port. See these [http://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;amp;action=submit#Synergy two resources] for info about synergy.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===General===&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Tips_%26_Tricks Tips &amp;amp; Tricks]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Synergy===&lt;br /&gt;
* http://wiki.laptop.org/go/Coding_on_the_xo&lt;br /&gt;
* http://wiki.laptop.org/go/Synergy&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Follow the instruction on the [http://wiki.sugarlabs.org/go/Sugar_on_a_Stick SoaS page].&lt;br /&gt;
*Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
**$ su&lt;br /&gt;
**$ yum install git&lt;br /&gt;
*Get the Assimilate source through git: &lt;br /&gt;
**$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
*Install assimilate:&lt;br /&gt;
**$ python setup.py install&lt;br /&gt;
*When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
**&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I am currently troubleshooting this issue.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - updated?====&lt;br /&gt;
*Download the Assimilate .xo and make a copy of the source&lt;br /&gt;
*Remove the original installation&lt;br /&gt;
*python setup.py dev&lt;br /&gt;
*python setup.py install&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28904</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28904"/>
		<updated>2009-05-09T18:27:22Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: /* Contacts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [http://wiki.sugarlabs.org/go/Math4Team 4th Grade Math Team] is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and again on May 1st, 2009 and received the following reply on May 7, 2009:&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Hi Dennis,&lt;br /&gt;
Sorry for not answering sooner. Feel free to ask any questions; I&#039;ll be&lt;br /&gt;
glad to help you. I promise the answer won&#039;t take that long next time.&lt;br /&gt;
See you,&lt;br /&gt;
Urko&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Dennis responded asking him what development environment he has used in the past.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
====Class Goals====&lt;br /&gt;
* Our goal for this RIT class is to complete the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#.22Must_haves.22 &amp;quot;Must Haves&amp;quot;] part of [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Our_Plan our plan] and document everything we do weather it works or not. Documentation will either be on this wiki or directly in the code that we modify and/or create.&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Git, Eclipse + Pydev | SoaS).&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Install SoaS and try to get the original source code running so we can start making changes to the game!&lt;br /&gt;
*&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Email the Rochester python group for help.&lt;br /&gt;
*&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Talk to the folks in IRC to ask them for help.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [http://wiki.sugarlabs.org/go/Tips_%26_Tricks#Toolbar_listener toolbar listener] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* Dennis contacted the original developer again since we are still awaiting a reply.&lt;br /&gt;
* Brendan was unable to get a development environment running in windows, but was able to use sugar on a stick (SoaS) to compile properly. See the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Development_Environment Development Environment] section of [[http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Links_.26_Resources Links &amp;amp; Resources]].&lt;br /&gt;
* After running the code from git on SoaS, it showed the splash screen, but never ran the program so we need to get the existing code working before we can even make the changes that we had planned to make this week. Dennis suggested trying to copy the code directly from the xo since we installed the working version from a .xo file.&lt;br /&gt;
* James wasn&#039;t able to meet with us today since he had an interview this week. I&#039;m still waiting to hear back from him on his progress this week.&lt;br /&gt;
* Dennis updated the wiki.&lt;br /&gt;
* As soon as we get the original code running in our development environment, we will start making the changes which we prepared for this week so that we can catch up with our milestones.&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* SoaS did not end up working out. We were able to get Assimilate installed, but when we ran it from the circle of programs, it would just hang and then crash and go back to the main screen. We initially tried using code from git, but when that didn&#039;t work, we also tried extracting the code from the .xo file (which worked on the OLPC). However, this did not work either. Then we tried copying the code from the OLPC since we knew that worked and it still wouldn&#039;t load the program in SoaS. Of course, we also tried installing Assimilate from the .xo file (just as we did on the OLPC) and that didn&#039;t work either. Our conclusion is that Assimilate will not run on SoaS.&lt;br /&gt;
* We discovered that Synergy supposedly works on the OLPC. Dennis is trying to get it working at the moment. However, this only works if you have a wireless network since the OLPC doesn&#039;t have an ethernet port. See these [http://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;amp;action=submit#Synergy two resources] for info about synergy.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===General===&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Tips_%26_Tricks Tips &amp;amp; Tricks]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Synergy===&lt;br /&gt;
* http://wiki.laptop.org/go/Coding_on_the_xo&lt;br /&gt;
* http://wiki.laptop.org/go/Synergy&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Follow the instruction on the [http://wiki.sugarlabs.org/go/Sugar_on_a_Stick SoaS page].&lt;br /&gt;
*Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
**$ su&lt;br /&gt;
**$ yum install git&lt;br /&gt;
*Get the Assimilate source through git: &lt;br /&gt;
**$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
*Install assimilate:&lt;br /&gt;
**$ python setup.py install&lt;br /&gt;
*When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
**&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I am currently troubleshooting this issue.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - updated?====&lt;br /&gt;
*Download the Assimilate .xo and make a copy of the source&lt;br /&gt;
*Remove the original installation&lt;br /&gt;
*python setup.py dev&lt;br /&gt;
*python setup.py install&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28903</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28903"/>
		<updated>2009-05-09T18:24:56Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [http://wiki.sugarlabs.org/go/Math4Team 4th Grade Math Team] is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and again on May 1st, 2009 and is still awaiting a reply.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
====Class Goals====&lt;br /&gt;
* Our goal for this RIT class is to complete the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#.22Must_haves.22 &amp;quot;Must Haves&amp;quot;] part of [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Our_Plan our plan] and document everything we do weather it works or not. Documentation will either be on this wiki or directly in the code that we modify and/or create.&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Git, Eclipse + Pydev | SoaS).&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Install SoaS and try to get the original source code running so we can start making changes to the game!&lt;br /&gt;
*&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Email the Rochester python group for help.&lt;br /&gt;
*&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Talk to the folks in IRC to ask them for help.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [http://wiki.sugarlabs.org/go/Tips_%26_Tricks#Toolbar_listener toolbar listener] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* Dennis contacted the original developer again since we are still awaiting a reply.&lt;br /&gt;
* Brendan was unable to get a development environment running in windows, but was able to use sugar on a stick (SoaS) to compile properly. See the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Development_Environment Development Environment] section of [[http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Links_.26_Resources Links &amp;amp; Resources]].&lt;br /&gt;
* After running the code from git on SoaS, it showed the splash screen, but never ran the program so we need to get the existing code working before we can even make the changes that we had planned to make this week. Dennis suggested trying to copy the code directly from the xo since we installed the working version from a .xo file.&lt;br /&gt;
* James wasn&#039;t able to meet with us today since he had an interview this week. I&#039;m still waiting to hear back from him on his progress this week.&lt;br /&gt;
* Dennis updated the wiki.&lt;br /&gt;
* As soon as we get the original code running in our development environment, we will start making the changes which we prepared for this week so that we can catch up with our milestones.&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* SoaS did not end up working out. We were able to get Assimilate installed, but when we ran it from the circle of programs, it would just hang and then crash and go back to the main screen. We initially tried using code from git, but when that didn&#039;t work, we also tried extracting the code from the .xo file (which worked on the OLPC). However, this did not work either. Then we tried copying the code from the OLPC since we knew that worked and it still wouldn&#039;t load the program in SoaS. Of course, we also tried installing Assimilate from the .xo file (just as we did on the OLPC) and that didn&#039;t work either. Our conclusion is that Assimilate will not run on SoaS.&lt;br /&gt;
* We discovered that Synergy supposedly works on the OLPC. Dennis is trying to get it working at the moment. However, this only works if you have a wireless network since the OLPC doesn&#039;t have an ethernet port. See these [http://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;amp;action=submit#Synergy two resources] for info about synergy.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===General===&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Tips_%26_Tricks Tips &amp;amp; Tricks]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Synergy===&lt;br /&gt;
* http://wiki.laptop.org/go/Coding_on_the_xo&lt;br /&gt;
* http://wiki.laptop.org/go/Synergy&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Follow the instruction on the [http://wiki.sugarlabs.org/go/Sugar_on_a_Stick SoaS page].&lt;br /&gt;
*Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
**$ su&lt;br /&gt;
**$ yum install git&lt;br /&gt;
*Get the Assimilate source through git: &lt;br /&gt;
**$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
*Install assimilate:&lt;br /&gt;
**$ python setup.py install&lt;br /&gt;
*When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
**&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I am currently troubleshooting this issue.&lt;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) - updated?====&lt;br /&gt;
*Download the Assimilate .xo and make a copy of the source&lt;br /&gt;
*Remove the original installation&lt;br /&gt;
*python setup.py dev&lt;br /&gt;
*python setup.py install&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28385</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28385"/>
		<updated>2009-05-02T00:26:02Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [http://wiki.sugarlabs.org/go/Math4Team 4th Grade Math Team] is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and again on May 1st, 2009 and is still awaiting a reply.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
====Class Goals====&lt;br /&gt;
* Our goal for this RIT class is to complete the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#.22Must_haves.22 &amp;quot;Must Haves&amp;quot;] part of [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Our_Plan our plan] and document everything we do weather it works or not. Documentation will either be on this wiki or directly in the code that we modify and/or create.&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Git, Eclipse + Pydev | SoaS).&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Install SoaS and try to get the original source code running so we can start making changes to the game!&lt;br /&gt;
*&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Email the Rochester python group for help.&lt;br /&gt;
*&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Talk to the folks in IRC to ask them for help.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [http://wiki.sugarlabs.org/go/Tips_%26_Tricks#Toolbar_listener toolbar listener] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* Dennis contacted the original developer again since we are still awaiting a reply.&lt;br /&gt;
* Brendan was unable to get a development environment running in windows, but was able to use sugar on a stick (SoaS) to compile properly. See the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Development_Environment Development Environment] section of [[http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Links_.26_Resources Links &amp;amp; Resources]].&lt;br /&gt;
* After running the code from git on SoaS, it showed the splash screen, but never ran the program so we need to get the existing code working before we can even make the changes that we had planned to make this week. Dennis suggested trying to copy the code directly from the xo since we installed the working version from a .xo file.&lt;br /&gt;
* James wasn&#039;t able to meet with us today since he had an interview this week. I&#039;m still waiting to hear back from him on his progress this week.&lt;br /&gt;
* Dennis updated the wiki.&lt;br /&gt;
* As soon as we get the original code running in our development environment, we will start making the changes which we prepared for this week so that we can catch up with our milestones.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===General===&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Tips_%26_Tricks Tips &amp;amp; Tricks]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
====Sugar on a Stick (SoaS)====&lt;br /&gt;
*Follow the instruction on the [http://wiki.sugarlabs.org/go/Sugar_on_a_Stick SoaS page].&lt;br /&gt;
*Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
**$ su&lt;br /&gt;
**$ yum install git&lt;br /&gt;
*Get the Assimilate source through git: &lt;br /&gt;
**$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
*Install assimilate:&lt;br /&gt;
**$ python setup.py install&lt;br /&gt;
*When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
**&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I am currently troubleshooting this issue.&lt;br /&gt;
*&amp;lt;b&amp;gt;Note: So far Brendan has not been able to save any work after restarting SoaS. We need to make sure that we have a way to save our work if it isn&#039;t saved automatically.&amp;lt;/b&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28384</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28384"/>
		<updated>2009-05-02T00:25:33Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [http://wiki.sugarlabs.org/go/Math4Team 4th Grade Math Team] is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and again on May 1st, 2009 and is still awaiting a reply.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
====Class Goals====&lt;br /&gt;
* Our goal for this RIT class is to complete the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#.22Must_haves.22 &amp;quot;Must Haves&amp;quot;] part of [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Our_Plan our plan] and document everything we do weather it works or not. Documentation will either be on this wiki or directly in the code that we modify and/or create.&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Git, Eclipse + Pydev | SoaS).&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Install SoaS and try to get the original source code running so we can start making changes to the game!&lt;br /&gt;
*&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Email the Rochester python group for help.&lt;br /&gt;
*&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Talk to the folks in IRC to ask them for help.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [http://wiki.sugarlabs.org/go/Tips_%26_Tricks#Toolbar_listener toolbar listener] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* Dennis contacted the original developer again since we are still awaiting a reply.&lt;br /&gt;
* Brendan was unable to get a development environment running in windows, but was able to use sugar on a stick (SoaS) to compile properly. See the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Development_Environment Development Environment] section of [[http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Links_.26_Resources Links &amp;amp; Resources]].&lt;br /&gt;
* After running the code from git on SoaS, it showed the splash screen, but never ran the program so we need to get the existing code working before we can even make the changes that we had planned to make this week. Dennis suggested trying to copy the code directly from the xo since we installed the working version from a .xo file.&lt;br /&gt;
* James wasn&#039;t able to meet with us today since he had an interview this week. I&#039;m still waiting to hear back from him on his progress this week.&lt;br /&gt;
* Dennis updated the wiki.&lt;br /&gt;
* As soon as we get the original code running in our development environment, we will start making the changes which we prepared for this week so that we can catch up with our milestones.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===General===&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Tips_%26_Tricks Tips &amp;amp; Tricks]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
====Sugar on a Stick (SoaS)====&lt;br /&gt;
*Follow the instruction on the [http://wiki.sugarlabs.org/go/Sugar_on_a_Stick SoaS page].&lt;br /&gt;
*Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
**$ su&lt;br /&gt;
**$ yum install git&lt;br /&gt;
*Get the Assimilate source through git: &lt;br /&gt;
**$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
*Install assimilate:&lt;br /&gt;
**$ python setup.py install&lt;br /&gt;
*When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
**&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I am currently troubleshooting this issue.&lt;br /&gt;
*Note: So far Brendan has not been able to save any work after restarting SoaS. We need to make sure that we have a way to save our work if it isn&#039;t saved automatically.&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28383</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28383"/>
		<updated>2009-05-02T00:23:22Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [http://wiki.sugarlabs.org/go/Math4Team 4th Grade Math Team] is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and again on May 1st, 2009 and is still awaiting a reply.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
====Class Goals====&lt;br /&gt;
* Our goal for this RIT class is to complete the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#.22Must_haves.22 &amp;quot;Must Haves&amp;quot;] part of [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Our_Plan our plan] and document everything we do weather it works or not. Documentation will either be on this wiki or directly in the code that we modify and/or create.&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Git, Eclipse + Pydev | SoaS).&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Install SoaS and try to get the original source code running so we can start making changes to the game!&lt;br /&gt;
*&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Email the Rochester python group for help.&lt;br /&gt;
*&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Talk to the folks in IRC to ask them for help.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [http://wiki.sugarlabs.org/go/Tips_%26_Tricks#Toolbar_listener toolbar listener] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* Dennis contacted the original developer again since we are still awaiting a reply.&lt;br /&gt;
* Brendan was unable to get a development environment running in windows, but was able to use sugar on a stick (SoaS) to compile properly. See the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Development_Environment Development Environment] section of [[http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Links_.26_Resources Links &amp;amp; Resources]].&lt;br /&gt;
* After running the code from git on SoaS, it showed the splash screen, but never ran the program so we need to get the existing code working before we can even make the changes that we had planned to make this week. Dennis suggested trying to copy the code directly from the xo since we installed the working version from a .xo file.&lt;br /&gt;
* James wasn&#039;t able to meet with us today since he had an interview this week. I&#039;m still waiting to hear back from him on his progress this week.&lt;br /&gt;
* Dennis updated the wiki.&lt;br /&gt;
* As soon as we get the original code running in our development environment, we will start making the changes which we prepared for this week so that we can catch up with our milestones.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===General===&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Tips_%26_Tricks Tips &amp;amp; Tricks]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
====Sugar on a Stick (SoaS)====&lt;br /&gt;
*Follow the instruction on the [http://wiki.sugarlabs.org/go/Sugar_on_a_Stick SoaS page].&lt;br /&gt;
*Git can be downloaded to Sugar with the following commands:&lt;br /&gt;
**$ su&lt;br /&gt;
**$ yum install git&lt;br /&gt;
*Get the Assimilate source through git: &lt;br /&gt;
**$ git clone git://dev.laptop.org/activities/assimilate&lt;br /&gt;
*Install assimilate:&lt;br /&gt;
**$ python setup.py install&lt;br /&gt;
*When I try to interpret the application with &amp;quot;python Assimilate.py&amp;quot; the following error is generated:&lt;br /&gt;
&amp;quot;ImportError: cannot import name AlreadyVoted.&amp;quot; This is in response to line 13 of cardpanel.py: &amp;quot;from cardbox.import(AlreadyVoted, NoQuestion, NoAnswer)&amp;quot;. AlreadyVoted is a class of Exception declared in cardbox.py. I am currently troubleshooting this issue.&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28382</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28382"/>
		<updated>2009-05-02T00:17:07Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [http://wiki.sugarlabs.org/go/Math4Team 4th Grade Math Team] is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and again on May 1st, 2009 and is still awaiting a reply.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
====Class Goals====&lt;br /&gt;
* Our goal for this RIT class is to complete the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#.22Must_haves.22 &amp;quot;Must Haves&amp;quot;] part of [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Our_Plan our plan] and document everything we do weather it works or not. Documentation will either be on this wiki or directly in the code that we modify and/or create.&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Git, Eclipse + Pydev | SoaS).&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [http://wiki.sugarlabs.org/go/Tips_%26_Tricks#Toolbar_listener toolbar listener] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* Dennis contacted the original developer again since we are still awaiting a reply.&lt;br /&gt;
* Brendan was unable to get a development environment running in windows, but was able to use sugar on a stick (SoaS) to compile properly. See the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Development_Environment Development Environment] section of [[http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Links_.26_Resources Links &amp;amp; Resources]].&lt;br /&gt;
* After running the code from git on SoaS, it showed the splash screen, but never ran the program so we need to get the existing code working before we can even make the changes that we had planned to make this week. Dennis suggested trying to copy the code directly from the xo since we installed the working version from a .xo file.&lt;br /&gt;
* James wasn&#039;t able to meet with us today since he had an interview this week. I&#039;m still waiting to hear back from him on his progress this week.&lt;br /&gt;
* Dennis updated the wiki.&lt;br /&gt;
* As soon as we get the original code running in our development environment, we will start making the changes which we prepared for this week so that we can catch up with our milestones.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===General===&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Tips_%26_Tricks Tips &amp;amp; Tricks]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
====Sugar on a Stick (SoaS)====&lt;br /&gt;
*Follow the instruction on the [http://wiki.sugarlabs.org/go/Sugar_on_a_Stick SoaS page].&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28381</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28381"/>
		<updated>2009-05-02T00:14:31Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [http://wiki.sugarlabs.org/go/Math4Team 4th Grade Math Team] is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and again on May 1st, 2009 and is still awaiting a reply.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
====Class Goals====&lt;br /&gt;
* Our goal for this RIT class is to complete the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#.22Must_haves.22 &amp;quot;Must Haves&amp;quot;] part of [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Our_Plan our plan] and document everything we do weather it works or not. Documentation will either be on this wiki or directly in the code that we modify and/or create.&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Git, Eclipse + Pydev | SoaS).&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [http://wiki.sugarlabs.org/go/Tips_%26_Tricks#Toolbar_listener toolbar listener] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* Dennis contacted the original developer again since we are still awaiting a reply.&lt;br /&gt;
* Brendan was unable to get a development environment running in windows, but was able to use sugar on a stick (SoaS) to compile properly. See the Development Environment section of [[ Useful Resources]].&lt;br /&gt;
* After running the code from git on SoaS, it showed the splash screen, but never ran the program so we need to get the existing code working before we can even make the changes that we had planned to make this week. Dennis suggested trying to copy the code directly from the xo since we installed the working version from a .xo file.&lt;br /&gt;
* James wasn&#039;t able to meet with us today since he had an interview this week. I&#039;m still waiting to hear back from him on his progress this week.&lt;br /&gt;
* Dennis updated the wiki.&lt;br /&gt;
* As soon as we get the original code running in our development environment, we will start making the changes which we prepared for this week so that we can catch up with our milestones.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
===General===&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Tips_%26_Tricks Tips &amp;amp; Tricks]&lt;br /&gt;
*[http://www.poromenos.org/tutorials/python Python Help]&lt;br /&gt;
===Assimilate===&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
===Toolbar help===&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
===Development Environment===&lt;br /&gt;
====Windows - &amp;lt;b&amp;gt;Does Not Work!&amp;lt;/b&amp;gt;====&lt;br /&gt;
*Download &amp;amp; install git (http://git-scm.com/download) to download the source code. Run the GUI, select &amp;quot;Clone Existing Repository&amp;quot; and specify &amp;quot;http://dev.laptop.org/git/activities/assimilate/&amp;quot; as the source location. &lt;br /&gt;
*Download &amp;amp; install the Python interpreter here: http://www.python.org/download/releases/3.0.1/&lt;br /&gt;
*Download &amp;amp; install [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse].&lt;br /&gt;
*Install the Pydev plugin for Eclipse. Help --&amp;gt; Software Updates --&amp;gt; Available Software --&amp;gt; Add Site. Add http://pydev.sourceforge.net/updates/ and install.&lt;br /&gt;
*Once that&#039;s done, you can load up the project you&#039;ve cloned to your system with Git by opening Eclipse and going to File --&amp;gt; Import --&amp;gt; Select General --&amp;gt; Existing Projects into Workspace. Select the Assimilate root folder. Then go to Window --&amp;gt; Preferences --&amp;gt; Pydev --&amp;gt; Interpreter - Python --&amp;gt; Add (a python interpreter) and specify the path to python.exe. (Mine was C:\Python31\python.exe.)&lt;br /&gt;
If you do all of this and try to run Assimilate, it will give you an error because it can&#039;t import hippo. We have not found a way around this. If you do, please update this wiki with instructions on how to do so.&lt;br /&gt;
====Sugar on a Stick (SoaS)====&lt;br /&gt;
*Follow the instruction on the [http://wiki.sugarlabs.org/go/Sugar_on_a_Stick SoaS page].&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28379</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28379"/>
		<updated>2009-05-01T23:59:22Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [http://wiki.sugarlabs.org/go/Math4Team 4th Grade Math Team] is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and again on May 1st, 2009 and is still awaiting a reply.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
====Project Goals====&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
====Class Goals====&lt;br /&gt;
* Our goal for this RIT class is to complete the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#.22Must_haves.22 &amp;quot;Must Haves&amp;quot;] part of [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Our_Plan our plan] and document everything we do weather it works or not. Documentation will either be on this wiki or directly in the code that we modify and/or create.&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Git, Eclipse + Pydev | SoaS).&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [http://wiki.sugarlabs.org/go/Tips_%26_Tricks#Toolbar_listener toolbar listener] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* Dennis contacted the original developer again since we are still awaiting a reply.&lt;br /&gt;
* Brendan was unable to get a development environment running in windows, but was able to use sugar on a stick (SoaS) to compile properly. See the Development Environment section of [[ Useful Resources]].&lt;br /&gt;
* After running the code from git on SoaS, it showed the splash screen, but never ran the program so we need to get the existing code working before we can even make the changes that we had planned to make this week. Dennis suggested trying to copy the code directly from the xo since we installed the working version from a .xo file.&lt;br /&gt;
* James wasn&#039;t able to meet with us today since he had an interview this week. I&#039;m still waiting to hear back from him on his progress this week.&lt;br /&gt;
* Dennis updated the wiki.&lt;br /&gt;
* As soon as we get the original code running in our development environment, we will start making the changes which we prepared for this week so that we can catch up with our milestones.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Tips_%26_Tricks Tips &amp;amp; Tricks]&lt;br /&gt;
====Assimilate====&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
====Toolbar help====&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
====Development Environment====&lt;br /&gt;
*[http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse download]&lt;br /&gt;
*Installing Pydev plugin: In Eclipse, go to Help &amp;gt; Software Updates... &amp;gt; Available Software &amp;gt; Add Site..., add http://pydev.sourceforge.net/updates/ and install&lt;br /&gt;
*http://www.poromenos.org/tutorials/python&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28377</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28377"/>
		<updated>2009-05-01T23:55:39Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [http://wiki.sugarlabs.org/go/Math4Team 4th Grade Math Team] is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and again on May 1st, 2009 and is still awaiting a reply.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Project Goals==&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Class Goals==&lt;br /&gt;
* Our goal for this RIT class is to complete the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#.22Must_haves.22 &amp;quot;Must Haves&amp;quot;] part of [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Our_Plan our plan] and document everything we do weather it works or not. Documentation will either be on this wiki or directly in the code that we modify and/or create.&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Git, Eclipse + Pydev | SoaS).&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [http://wiki.sugarlabs.org/go/Tips_%26_Tricks#Toolbar_listener toolbar listener] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* Dennis contacted the original developer again since we are still awaiting a reply.&lt;br /&gt;
* Brendan was unable to get a development environment running in windows, but was able to use sugar on a stick (SoaS) to compile properly. See the Development Environment section of [[ Useful Resources]].&lt;br /&gt;
* After running the code from git on SoaS, it showed the splash screen, but never ran the program so we need to get the existing code working before we can even make the changes that we had planned to make this week. Dennis suggested trying to copy the code directly from the xo since we installed the working version from a .xo file.&lt;br /&gt;
* James wasn&#039;t able to meet with us today since he had an interview this week. I&#039;m still waiting to hear back from him on his progress this week.&lt;br /&gt;
* Dennis updated the wiki.&lt;br /&gt;
* As soon as we get the original code running in our development environment, we will start making the changes which we prepared for this week so that we can catch up with our milestones.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
====Assimilate====&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
====Python/Sugar====&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
&lt;br /&gt;
==Helpful stuff==&lt;br /&gt;
* [http://wiki.sugarlabs.org/go/Tips_%26_Tricks Tips &amp;amp; Tricks]&lt;br /&gt;
* [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse download]&lt;br /&gt;
* Installing Pydev plugin: In Eclipse, go to Help &amp;gt; Software Updates... &amp;gt; Available Software &amp;gt; Add Site..., add http://pydev.sourceforge.net/updates/ and install&lt;br /&gt;
* http://www.poromenos.org/tutorials/python&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28375</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28375"/>
		<updated>2009-05-01T23:42:29Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [http://wiki.sugarlabs.org/go/Math4Team 4th Grade Math Team] is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and again on May 1st, 2009 and is still awaiting a reply.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
* Your name here - Help us develop Assimilate!&lt;br /&gt;
&lt;br /&gt;
==Project Goals==&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Edit - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**Play - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Class Goals==&lt;br /&gt;
* Our goal for this RIT class is to complete the [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#.22Must_haves.22 &amp;quot;Must Haves&amp;quot;] part of [http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate#Our_Plan our plan] and document everything we do weather it works or not. Documentation will either be on this wiki or directly in the code that we modify and/or create.&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Git, Eclipse + Pydev | SoaS).&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [http://wiki.sugarlabs.org/go/Tips_%26_Tricks#Toolbar_listener toolbar listener] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
====5/1====&lt;br /&gt;
* Dennis contacted the original developer again since we are still awaiting a reply.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
====Assimilate====&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
====Python/Sugar====&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
&lt;br /&gt;
==Helpful stuff==&lt;br /&gt;
* [http://wiki.sugarlabs.org/go/Tips_%26_Tricks Tips &amp;amp; Tricks]&lt;br /&gt;
* [http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse download]&lt;br /&gt;
* Installing Pydev plugin: In Eclipse, go to Help &amp;gt; Software Updates... &amp;gt; Available Software &amp;gt; Add Site..., add http://pydev.sourceforge.net/updates/ and install&lt;br /&gt;
* http://www.poromenos.org/tutorials/python&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28278</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28278"/>
		<updated>2009-04-30T14:35:31Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [http://wiki.sugarlabs.org/go/Math4Team 4th Grade Math Team] is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and is still awaiting a reply.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Create - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**View - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Eclipse, Pydev, Git).&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* [[Image:Checkmark.gif]]&#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [http://wiki.sugarlabs.org/go/Tips_%26_Tricks#Toolbar_listener toolbar listener] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
====Assimilate====&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
====Python/Sugar====&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
&lt;br /&gt;
==Helpful stuff==&lt;br /&gt;
* [http://wiki.sugarlabs.org/go/Tips_%26_Tricks Tips &amp;amp; Tricks]&lt;br /&gt;
*[http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse download]&lt;br /&gt;
*Installing Pydev plugin: In Eclipse, go to Help &amp;gt; Software Updates... &amp;gt; Available Software &amp;gt; Add Site..., add http://pydev.sourceforge.net/updates/ and install&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=File:Checkmark.gif&amp;diff=28277</id>
		<title>File:Checkmark.gif</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=File:Checkmark.gif&amp;diff=28277"/>
		<updated>2009-04-30T14:29:48Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28021</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28021"/>
		<updated>2009-04-25T00:55:37Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [http://wiki.sugarlabs.org/go/Math4Team 4th Grade Math Team] is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and is still awaiting a reply.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Create - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**View - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Eclipse, Pydev, Git).&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We made progress on editing the main interface of the game by using a [http://wiki.sugarlabs.org/go/Tips_%26_Tricks#Toolbar_listener toolbar listener] to change the interface based on which tab is active.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
====Assimilate====&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
====Python/Sugar====&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
&lt;br /&gt;
==Helpful stuff==&lt;br /&gt;
* [http://wiki.sugarlabs.org/go/Tips_%26_Tricks Tips &amp;amp; Tricks]&lt;br /&gt;
*[http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse download]&lt;br /&gt;
*Installing Pydev plugin: In Eclipse, go to Help &amp;gt; Software Updates... &amp;gt; Available Software &amp;gt; Add Site..., add http://pydev.sourceforge.net/updates/ and install&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28020</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28020"/>
		<updated>2009-04-25T00:51:14Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [http://wiki.sugarlabs.org/go/Math4Team 4th Grade Math Team] is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and is still awaiting a reply.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Create - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**View - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Eclipse, Pydev, Git).&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We found out that by default, the tabs in the top of the game only change the part above the toolbar and not the main part of the game below which we planned to modify a bit. However, we found an application called Measure which does what we want to do. There is some code which we can copy from to make changes to the main part of the screen when you change tabs. Go to the [http://dev.laptop.org/git/projects/measure/tree/ source code for Measure] and open [http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py toolbar_top.py]. The function we are interested in is called &amp;quot;def _toolbar_changed_cb(self, tbox, num)&amp;quot;.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
====Assimilate====&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
====Python/Sugar====&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
&lt;br /&gt;
==Helpful stuff==&lt;br /&gt;
* [http://wiki.sugarlabs.org/go/Tips_%26_Tricks Tips &amp;amp; Tricks]&lt;br /&gt;
*[http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse download]&lt;br /&gt;
*Installing Pydev plugin: In Eclipse, go to Help &amp;gt; Software Updates... &amp;gt; Available Software &amp;gt; Add Site..., add http://pydev.sourceforge.net/updates/ and install&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Tips_%26_Tricks&amp;diff=28019</id>
		<title>Math4Team/RIT/Tips &amp; Tricks</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Tips_%26_Tricks&amp;diff=28019"/>
		<updated>2009-04-25T00:50:49Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
The purpose of this page is to collaborate with each other and share useful information which we can all benefit from.&lt;br /&gt;
&lt;br /&gt;
==Directory of source code on the XO==&lt;br /&gt;
* /home/olpc/Activities/Assimilate.activity&lt;br /&gt;
If you haven&#039;t figured this out yet, you may be in trouble... ;-)&lt;br /&gt;
&lt;br /&gt;
==Toolbar listener==&lt;br /&gt;
We found out that by default, the tabs in the top of the game only change the part above the toolbar and not the main part of the game below which we planned to modify a bit. However, we found an application called Measure which does what we want to do. There is some code which we can copy from to make changes to the main part of the screen when you change tabs. Go to the [http://dev.laptop.org/git/projects/measure/tree/ source code for Measure] and open [http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py toolbar_top.py]. The function we are interested in is called &amp;quot;def _toolbar_changed_cb(self, tbox, num)&amp;quot;.&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Complaints_%26_Problems&amp;diff=28018</id>
		<title>Math4Team/RIT/Complaints &amp; Problems</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Complaints_%26_Problems&amp;diff=28018"/>
		<updated>2009-04-25T00:43:03Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: New page: ==Description== This page will serve to list any complaints and problems which we run into over the course of our projects.  ==Issues with the XO==  ==Issues with Activity X==  ==Issues wi...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
This page will serve to list any complaints and problems which we run into over the course of our projects.&lt;br /&gt;
&lt;br /&gt;
==Issues with the XO==&lt;br /&gt;
&lt;br /&gt;
==Issues with Activity X==&lt;br /&gt;
&lt;br /&gt;
==Issues with Activity Y==&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28017</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28017"/>
		<updated>2009-04-25T00:37:47Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [http://wiki.sugarlabs.org/go/Math4Team 4th Grade Math Team] is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and is still awaiting a reply.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Create - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**View - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Eclipse, Pydev, Git).&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We found out that by default, the tabs in the top of the game only change the part above the toolbar and not the main part of the game below which we planned to modify a bit. However, we found an application called [http://wiki.laptop.org/go/Measure Measure] which does what we want to do. There is some code which we can copy from to make changes to the main part of the screen when you change tabs. Go to the [http://dev.laptop.org/git/projects/measure/tree/ source code for Measure] and open the toolbar_top.py. The function we are interested in is called &amp;quot;def _toolbar_changed_cb(self, tbox, num)&amp;quot;.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
====Assimilate====&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
====Python/Sugar====&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
&lt;br /&gt;
==Helpful stuff==&lt;br /&gt;
* [http://wiki.sugarlabs.org/go/Tips_%26_Tricks Tips &amp;amp; Tricks]&lt;br /&gt;
*[http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse download]&lt;br /&gt;
*Installing Pydev plugin: In Eclipse, go to Help &amp;gt; Software Updates... &amp;gt; Available Software &amp;gt; Add Site..., add http://pydev.sourceforge.net/updates/ and install&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Tips_%26_Tricks&amp;diff=28016</id>
		<title>Math4Team/RIT/Tips &amp; Tricks</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Tips_%26_Tricks&amp;diff=28016"/>
		<updated>2009-04-25T00:37:30Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: New page: ==Description== The purpose of this page is to collaborate with each other and share useful information which we can all benefit from.  ==Directory of source code on the XO== * /home/olpc/...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
The purpose of this page is to collaborate with each other and share useful information which we can all benefit from.&lt;br /&gt;
&lt;br /&gt;
==Directory of source code on the XO==&lt;br /&gt;
* /home/olpc/Activities/Assimilate.activity&lt;br /&gt;
If you haven&#039;t figured this out yet, you may be in trouble... ;-)&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects&amp;diff=28015</id>
		<title>Math4Team/RIT/Projects</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects&amp;diff=28015"/>
		<updated>2009-04-25T00:33:54Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==[[Flash Card Game - Assimilate]]==&lt;br /&gt;
==[[Fun Towers]]==&lt;br /&gt;
==[[Lemonade Stand]]==&lt;br /&gt;
Lemonade stand (or more likely, *Insert produce here* stand) is a collaboration project at RIT. It is designed to test children on fractions, working with money, estimation and other math topics. While our time restraints limit the extent to which we can implement features, the current goal is a feature complete program, if lacking in graphics. We plan on having a system based on buying and selling commodities and an eventual season based economy. &lt;br /&gt;
&lt;br /&gt;
The largest and most complex task of the project will be the introduction of a basic AI to handle the economy, the use of graphics, and of course, localization.  We are planning on introducing the game with a generic currency model while trying to find a commodity that either works worldwide, or is easy to replace for regional types. At the very least, we plan on having a feature complete text model that can be finished by other interested parties.&lt;br /&gt;
&lt;br /&gt;
The RIT currently working on the project are [[Anthony King]], [[User:Qalthos|Nathaniel Case]], [[User:Jsang1|Jonathan Sanger]], [[User:Mdd8919 | Mitchell DeMarco]], [[User:sss1406|Steven Schoenfeld]], and [[Anthony Lubriani]].&lt;br /&gt;
&lt;br /&gt;
==[[Math4Team/RIT/Projects/Muthris|Muthris]]==&lt;br /&gt;
==[[Produce Puzzle]]==&lt;br /&gt;
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;
We, [[Abbi Honeycutt]] and [[Kennedy Kong]] from Rochester Institute of Technology, has taken over this project. Previous creators were Matthew Michihara, Elizabeth Deng, and Aaron Macris from University of Southern California during their &amp;quot;Code for a cause OLPC Hack-a-thon&amp;quot;.&lt;br /&gt;
==[[/Question Support API|Question Support API]]==&lt;br /&gt;
==[[Teacher Reporting]]==&lt;br /&gt;
&lt;br /&gt;
==[[Tips &amp;amp; Tricks]]==&lt;br /&gt;
==[[Complaints &amp;amp; Problems]]==&lt;br /&gt;
&lt;br /&gt;
[[Category:Idea]]&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28014</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28014"/>
		<updated>2009-04-25T00:27:20Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The [http://wiki.sugarlabs.org/go/Math4Team 4th Grade Math Team] is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.10&#039;&#039;&#039; - Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.11&#039;&#039;&#039; - 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.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.12&#039;&#039;&#039; - Add and subtract (up to five-digit numbers) and multiply (up to three digits by two digits) accurately and efficiently.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;4.N.13&#039;&#039;&#039; - 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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and is still awaiting a reply.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Create - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**View - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Eclipse, Pydev, Git).&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We found out that by default, the tabs in the top of the game only change the part above the toolbar and not the main part of the game below which we planned to modify a bit. However, we found an application called [http://wiki.laptop.org/go/Measure Measure] which does what we want to do. There is some code which we can copy from to make changes to the main part of the screen when you change tabs. Go to the [http://dev.laptop.org/git/projects/measure/tree/ source code for Measure] and open the toolbar_top.py. The function we are interested in is called &amp;quot;def _toolbar_changed_cb(self, tbox, num)&amp;quot;.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
====Assimilate====&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
====Python/Sugar====&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
&lt;br /&gt;
==Helpful stuff==&lt;br /&gt;
*Directory of files on the XO: /home/olpc/Activities/Assimilate.activity&lt;br /&gt;
*[http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse download]&lt;br /&gt;
*Installing Pydev plugin: In Eclipse, go to Help &amp;gt; Software Updates... &amp;gt; Available Software &amp;gt; Add Site..., add http://pydev.sourceforge.net/updates/ and install&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28013</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28013"/>
		<updated>2009-04-25T00:24:39Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Standards==&lt;br /&gt;
The 4th Grade Math Team is focused around creating games which will promote at least one of [http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths these math standards].&amp;lt;br /&amp;gt;&lt;br /&gt;
Our project has the potential to fulfill many of the standards listed, but it specifically addresses the following:&lt;br /&gt;
4.N.10	 Select and use appropriate operations (addition, subtraction, multiplication, and division) to solve problems, including those involving money.&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;
==Contacts==&lt;br /&gt;
[http://wiki.laptop.org/go/Assimilate#Contact_Me Urko Fernandez] is the one and only developer of Assimilate. Dennis contacted him via his gmail address on April 23rd, 2009 and is still awaiting a reply.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Create - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**View - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Eclipse, Pydev, Git).&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We found out that by default, the tabs in the top of the game only change the part above the toolbar and not the main part of the game below which we planned to modify a bit. However, we found an application called [http://wiki.laptop.org/go/Measure Measure] which does what we want to do. There is some code which we can copy from to make changes to the main part of the screen when you change tabs. Go to the [http://dev.laptop.org/git/projects/measure/tree/ source code for Measure] and open the toolbar_top.py. The function we are interested in is called &amp;quot;def _toolbar_changed_cb(self, tbox, num)&amp;quot;.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
====Assimilate====&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
====Python/Sugar====&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
&lt;br /&gt;
==Helpful stuff==&lt;br /&gt;
*Directory of files on the XO: /home/olpc/Activities/Assimilate.activity&lt;br /&gt;
*[http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse download]&lt;br /&gt;
*Installing Pydev plugin: In Eclipse, go to Help &amp;gt; Software Updates... &amp;gt; Available Software &amp;gt; Add Site..., add http://pydev.sourceforge.net/updates/ and install&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28012</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28012"/>
		<updated>2009-04-24T23:45:20Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Create - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**View - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
====4/24====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Eclipse, Pydev, Git).&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
* &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
====5/1====&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
====5/8====&lt;br /&gt;
* &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
**If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
**After exiting this loop, display the next flashcard.&lt;br /&gt;
* &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
* &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
====5/15====&lt;br /&gt;
* Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
* Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We found out that by default, the tabs in the top of the game only change the part above the toolbar and not the main part of the game below which we planned to modify a bit. However, we found an application called [http://wiki.laptop.org/go/Measure Measure] which does what we want to do. There is some code which we can copy from to make changes to the main part of the screen when you change tabs. Go to the [http://dev.laptop.org/git/projects/measure/tree/ source code for Measure] and open the toolbar_top.py. The function we are interested in is called &amp;quot;def _toolbar_changed_cb(self, tbox, num)&amp;quot;.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
====Assimilate====&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
====Python/Sugar====&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
&lt;br /&gt;
==Helpful stuff==&lt;br /&gt;
*Directory of files on the XO: /home/olpc/Activities/Assimilate.activity&lt;br /&gt;
*[http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse download]&lt;br /&gt;
*Installing Pydev plugin: In Eclipse, go to Help &amp;gt; Software Updates... &amp;gt; Available Software &amp;gt; Add Site..., add http://pydev.sourceforge.net/updates/ and install&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28011</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28011"/>
		<updated>2009-04-24T23:37:32Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Create - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**View - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
* 4/24&lt;br /&gt;
** &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Eclipse, Pydev, Git).&lt;br /&gt;
** &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Get in contact with developer of Assimilate.&lt;br /&gt;
** &#039;&#039;&#039;James - &#039;&#039;&#039;Figure out how to edit the &amp;quot;Activities&amp;quot; tab since it isn&#039;t listed in the toolbars.py file&lt;br /&gt;
** &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
* 5/1&lt;br /&gt;
** &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
** &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
** &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
** &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
** &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
* 5/8&lt;br /&gt;
** &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
*** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
***If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
***After exiting this loop, display the next flashcard.&lt;br /&gt;
** &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
** &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
* 5/15&lt;br /&gt;
** Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
** Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We found out that by default, the tabs in the top of the game only change the part above the toolbar and not the main part of the game below which we planned to modify a bit. However, we found an application called [http://wiki.laptop.org/go/Measure Measure] which does what we want to do. There is some code which we can copy from to make changes to the main part of the screen when you change tabs. Go to the [http://dev.laptop.org/git/projects/measure/tree/ source code for Measure] and open the toolbar_top.py. The function we are interested in is called &amp;quot;def _toolbar_changed_cb(self, tbox, num)&amp;quot;.&lt;br /&gt;
*Brendan wasn&#039;t able to meet with us this week to update us on setting up the development environment (Eclipse, Pydev, Git). Yesterday Brendan said that he has been working on this but hasn&#039;t used it with Assimilate yet. Dennis will check with him to see how it&#039;s going after today.&lt;br /&gt;
*Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
*James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
*Everyone decided who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
&lt;br /&gt;
==Our Plan==&lt;br /&gt;
====&amp;quot;Must haves&amp;quot;====&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Should haves&amp;quot;====&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
====&amp;quot;Would be nice to have&amp;quot;====&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
====Assimilate====&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
====Python/Sugar====&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
&lt;br /&gt;
==Helpful stuff==&lt;br /&gt;
*Directory of files on the XO: /home/olpc/Activities/Assimilate.activity&lt;br /&gt;
*[http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse download]&lt;br /&gt;
*Installing Pydev plugin: In Eclipse, go to Help &amp;gt; Software Updates... &amp;gt; Available Software &amp;gt; Add Site..., add http://pydev.sourceforge.net/updates/ and install&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=27993</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=27993"/>
		<updated>2009-04-24T15:41:27Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Create - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**View - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
* 4/24&lt;br /&gt;
** &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Eclipse, Pydev, Git)&lt;br /&gt;
** Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
** James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
** &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
* 5/1&lt;br /&gt;
** &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
** &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
** &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
** &#039;&#039;&#039;James - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
** &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Remove the voting function&lt;br /&gt;
* 5/8&lt;br /&gt;
** &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
*** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
***If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
***After exiting this loop, display the next flashcard.&lt;br /&gt;
** &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
** &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
* 5/15&lt;br /&gt;
** Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
** Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We found out that by default, the tabs in the top of the game only change the part above the toolbar and not the main part of the game below which we planned to modify a bit. However, we found an application called [http://wiki.laptop.org/go/Measure Measure] which does what we want to do. There is some code which we can copy from to make changes to the main part of the screen when you change tabs. Go to the [http://dev.laptop.org/git/projects/measure/tree/ source code for Measure] and open the toolbar_top.py. The function we are interested in is called &amp;quot;def _toolbar_changed_cb(self, tbox, num)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Must haves&amp;quot;==&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Should haves&amp;quot;==&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Would be nice to have&amp;quot;==&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
====Assimilate====&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
====Python/Sugar====&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
&lt;br /&gt;
==Helpful stuff==&lt;br /&gt;
*Directory of files on the XO: /home/olpc/Activities/Assimilate.activity&lt;br /&gt;
*[http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse download]&lt;br /&gt;
*Installing Pydev plugin: In Eclipse, go to Help &amp;gt; Software Updates... &amp;gt; Available Software &amp;gt; Add Site..., add http://pydev.sourceforge.net/updates/ and install&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=27986</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=27986"/>
		<updated>2009-04-24T15:28:47Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Create - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**View - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
* 4/24&lt;br /&gt;
** &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Eclipse, Pydev, Git)&lt;br /&gt;
** Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
** James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
** &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
* 5/1&lt;br /&gt;
** &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
** &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
** &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
** &#039;&#039;&#039;Someone - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* 5/8&lt;br /&gt;
** &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
*** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
***If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
***After exiting this loop, display the next flashcard.&lt;br /&gt;
** &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
** &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
* 5/15&lt;br /&gt;
** Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
** Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We found out that by default, the tabs in the top of the game only change the part above the toolbar and not the main part of the game below which we planned to modify a bit. However, we found an application called [http://wiki.laptop.org/go/Measure Measure] which does what we want to do. There is some code which we can copy from to make changes to the main part of the screen when you change tabs. Go to the [http://dev.laptop.org/git/projects/measure/tree/ source code for Measure] and open the toolbar_top.py. The function we are interested in is called &amp;quot;def _toolbar_changed_cb(self, tbox, num)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Must haves&amp;quot;==&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Should haves&amp;quot;==&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Would be nice to have&amp;quot;==&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
====Assimilate====&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
====Python/Sugar====&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
&lt;br /&gt;
==Helpful stuff==&lt;br /&gt;
*Directory of files on the XO: /home/olpc/Activities/Assimilate.activity&lt;br /&gt;
*[http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse download]&lt;br /&gt;
*Installing Pydev plugin: In Eclipse, go to Help &amp;gt; Software Updates... &amp;gt; Available Software &amp;gt; Add Site..., add http://pydev.sourceforge.net/updates/ and install&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=27985</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=27985"/>
		<updated>2009-04-24T15:27:51Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Create - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**View - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
* 4/24&lt;br /&gt;
** &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Eclipse, Pydev, Git)&lt;br /&gt;
** Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
** James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
** &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
* 5/1&lt;br /&gt;
** &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
** &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
** &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
** &#039;&#039;&#039;Someone - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* 5/8&lt;br /&gt;
** &#039;&#039;&#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
*** If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
***If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
***After exiting this loop, display the next flashcard.&lt;br /&gt;
** &#039;&#039;&#039;Dennis - &amp;quot;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
** &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
* 5/15&lt;br /&gt;
** Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
** Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We found out that by default, the tabs in the top of the game only change the part above the toolbar and not the main part of the game below which we planned to modify a bit. However, we found an application called [http://wiki.laptop.org/go/Measure Measure] which does what we want to do. There is some code which we can copy from to make changes to the main part of the screen when you change tabs. Go to the [http://dev.laptop.org/git/projects/measure/tree/ source code for Measure] and open the toolbar_top.py. The function we are interested in is called &amp;quot;def _toolbar_changed_cb(self, tbox, num)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Must haves&amp;quot;==&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Should haves&amp;quot;==&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Would be nice to have&amp;quot;==&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
====Assimilate====&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
====Python/Sugar====&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
&lt;br /&gt;
==Helpful stuff==&lt;br /&gt;
*Directory of files on the XO: /home/olpc/Activities/Assimilate.activity&lt;br /&gt;
*[http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse download]&lt;br /&gt;
*Installing Pydev plugin: In Eclipse, go to Help &amp;gt; Software Updates... &amp;gt; Available Software &amp;gt; Add Site..., add http://pydev.sourceforge.net/updates/ and install&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=27984</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=27984"/>
		<updated>2009-04-24T15:27:28Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Create - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**View - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
* 4/24&lt;br /&gt;
** &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Eclipse, Pydev, Git)&lt;br /&gt;
** Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
** James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
** &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
* 5/1&lt;br /&gt;
** &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
** &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
** &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
** &#039;&#039;&#039;Someone - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* 5/8&lt;br /&gt;
** &#039;Brendan - &#039;&#039;&#039;When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
*** &#039;&#039;If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
***If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
***After exiting this loop, display the next flashcard.&lt;br /&gt;
** &#039;&#039;&#039;Dennis - &amp;quot;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
** &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
* 5/15&lt;br /&gt;
** Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
** Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We found out that by default, the tabs in the top of the game only change the part above the toolbar and not the main part of the game below which we planned to modify a bit. However, we found an application called [http://wiki.laptop.org/go/Measure Measure] which does what we want to do. There is some code which we can copy from to make changes to the main part of the screen when you change tabs. Go to the [http://dev.laptop.org/git/projects/measure/tree/ source code for Measure] and open the toolbar_top.py. The function we are interested in is called &amp;quot;def _toolbar_changed_cb(self, tbox, num)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Must haves&amp;quot;==&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Should haves&amp;quot;==&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Would be nice to have&amp;quot;==&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
====Assimilate====&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
====Python/Sugar====&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
&lt;br /&gt;
==Helpful stuff==&lt;br /&gt;
*Directory of files on the XO: /home/olpc/Activities/Assimilate.activity&lt;br /&gt;
*[http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse download]&lt;br /&gt;
*Installing Pydev plugin: In Eclipse, go to Help &amp;gt; Software Updates... &amp;gt; Available Software &amp;gt; Add Site..., add http://pydev.sourceforge.net/updates/ and install&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=27983</id>
		<title>Flash Card Game - Assimilate</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=27983"/>
		<updated>2009-04-24T15:27:06Z</updated>

		<summary type="html">&lt;p&gt;Dbj4366: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
This project is one of [http://wiki.sugarlabs.org/go/Math4Team/RIT/Projects many small projects] focused on developing 4th grade math games which will run on the OLPC XO. We are [http://wiki.sugarlabs.org/go/Math4Team/RIT/Students RIT students] who are working on this with the help of other developers who become interested in our projects.&lt;br /&gt;
The focus of this project is to turn an existing game ([http://wiki.laptop.org/go/Assimilate Assimilate]) into a math based flash card game which will hopefully be included on future XO&#039;s.&lt;br /&gt;
&lt;br /&gt;
==Group Members==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Dbj4366 Dennis Jalbert]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Bjr9081 Brendan Reen]&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/User:Jck1089 James Kolb]&lt;br /&gt;
&lt;br /&gt;
==Goals==&lt;br /&gt;
Modify [http://wiki.laptop.org/go/Assimilate Assimilate] in the following ways:&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot; so that there are 2 interfaces.&lt;br /&gt;
**Create - Add questions &amp;amp; answers as well as categorize the cards (geometry, algebra, etc)&lt;br /&gt;
**View - Show the question and input an answer. The game already removes points if you take over 10 seconds to guess, so we would like to add a count down timer to the side showing how many seconds remain.&lt;br /&gt;
*Display the correct answer or allow for another guess (worth less points for each guess) after providing an incorrect answer.&lt;br /&gt;
**Note: Currently the game doesn&#039;t give you the correct answer. It lets you know what everyone else guessed and you get to vote for which answer you believe to be correct. We would like to change this so that it always lets you know the correct answer. However, we can still keep the entire class results to possibly give to the teacher using another groups project (Teacher Reporting/API).&lt;br /&gt;
*Add multiple types of flash cards beside basic addition/subtraction/multiplication/division.&lt;br /&gt;
**We will need to work with the API group to store our questions, especially the pictures which will bee needed for geometry questions.&lt;br /&gt;
*Allow more than 2 people to connect to a game (we were unable to get a 3rd person to join in the activity).&lt;br /&gt;
&lt;br /&gt;
==Week by week milestones==&lt;br /&gt;
* 4/24&lt;br /&gt;
** &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Setup development environment (Eclipse, Pydev, Git)&lt;br /&gt;
** Dennis contacted the developer of Assimilate, but hasn&#039;t heard back yet.&lt;br /&gt;
** James figured out that it is best not to edit the &amp;quot;Activities&amp;quot; tab. Instead we will use the &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; tabs and change their names to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
** &#039;&#039;&#039;Everyone - &#039;&#039;&#039;Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
* 5/1&lt;br /&gt;
** &#039;&#039;&#039;Dennis - &#039;&#039;&#039;Change the names of the tabs from &amp;quot;Flashcard&amp;quot; and &amp;quot;Help&amp;quot; to &amp;quot;Play&amp;quot; and &amp;quot;Edit&amp;quot;.&lt;br /&gt;
** &#039;&#039;&#039;James - &#039;&#039;&#039;Add code from Measure activity to change the interface for each tab.&lt;br /&gt;
** &#039;&#039;&#039;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question in the &amp;quot;Play&amp;quot; tab.&lt;br /&gt;
** &#039;&#039;&#039;Someone - &#039;&#039;&#039;Kill the play button!&lt;br /&gt;
* 5/8&lt;br /&gt;
** When a user answers incorrectly, enter loop to prompt to display answer or guess again.&lt;br /&gt;
*** &#039;&#039;&#039;Brendan - &#039;&#039;&#039;If user chooses to display the answer, remove a point from their score, display the correct answer, and exit the loop.&lt;br /&gt;
***If user chooses to guess again, clear the input field and make the question worth half the points. Only loop through this 2x so that the maximum number of guesses is 3.&lt;br /&gt;
***After exiting this loop, display the next flashcard.&lt;br /&gt;
** &#039;&#039;&#039;Dennis - &amp;quot;Limit each flashcard to have only 1 question and 1 answer.&lt;br /&gt;
** &#039;&#039;&#039;James - &#039;&#039;&#039;Work on displaying the score. After seeing how the score changes, we will be able to fix it as necessary.&lt;br /&gt;
* 5/15&lt;br /&gt;
** Have the game give the correct answer after the 3rd incorrect attempt or after guessing correctly. Allow questions/answers to be entered in the Create tab and allow the game to run properly in the View/Activity tab.&lt;br /&gt;
** Fix any problems that have come up during this time which we hadn&#039;t planned on before.&lt;br /&gt;
&lt;br /&gt;
==Updates on our progress==&lt;br /&gt;
====4/24====&lt;br /&gt;
*We found out that by default, the tabs in the top of the game only change the part above the toolbar and not the main part of the game below which we planned to modify a bit. However, we found an application called [http://wiki.laptop.org/go/Measure Measure] which does what we want to do. There is some code which we can copy from to make changes to the main part of the screen when you change tabs. Go to the [http://dev.laptop.org/git/projects/measure/tree/ source code for Measure] and open the toolbar_top.py. The function we are interested in is called &amp;quot;def _toolbar_changed_cb(self, tbox, num)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Must haves&amp;quot;==&lt;br /&gt;
*Fix the &amp;quot;tabs&amp;quot;&lt;br /&gt;
*Show the correct answer!&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Should haves&amp;quot;==&lt;br /&gt;
*Categorize the cards by type of math problem&lt;br /&gt;
*Alternate types of math besides basic arithmetic&lt;br /&gt;
&lt;br /&gt;
==&amp;quot;Would be nice to have&amp;quot;==&lt;br /&gt;
*More than 2 people playing&lt;br /&gt;
*Seconds remaining timer&lt;br /&gt;
*Send report to teacher about student responses&lt;br /&gt;
&lt;br /&gt;
==Links &amp;amp; Resources==&lt;br /&gt;
*[http://wiki.sugarlabs.org/go/Math4Team/RIT Math 4 RIT Homepage]&lt;br /&gt;
====Assimilate====&lt;br /&gt;
*[http://wiki.laptop.org/go/Assimilate Assimilate Homepage]&lt;br /&gt;
*[http://wiki.laptop.org/images/a/ae/Assimilate-10.xo Download Assimilate]&lt;br /&gt;
*[http://dev.laptop.org/git/activities/assimilate/ Repository]&lt;br /&gt;
====Python/Sugar====&lt;br /&gt;
*[http://wiki.laptop.org/go/Sugar.graphics.toolbox Toolbox code]&lt;br /&gt;
*[http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py Example code for a toolbar listener]&lt;br /&gt;
&lt;br /&gt;
==Helpful stuff==&lt;br /&gt;
*Directory of files on the XO: /home/olpc/Activities/Assimilate.activity&lt;br /&gt;
*[http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.4.2-200902111700/eclipse-SDK-3.4.2-win32.zip Eclipse download]&lt;br /&gt;
*Installing Pydev plugin: In Eclipse, go to Help &amp;gt; Software Updates... &amp;gt; Available Software &amp;gt; Add Site..., add http://pydev.sourceforge.net/updates/ and install&lt;/div&gt;</summary>
		<author><name>Dbj4366</name></author>
	</entry>
</feed>