<?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=Bjr9081</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=Bjr9081"/>
	<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/go/Special:Contributions/Bjr9081"/>
	<updated>2026-05-14T14:12:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29189</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=29189"/>
		<updated>2009-05-15T15:08:03Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Project Goals */&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]]&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 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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate/Archive&amp;diff=29188</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=29188"/>
		<updated>2009-05-15T15:05:46Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &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;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate/Archive&amp;diff=29187</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=29187"/>
		<updated>2009-05-15T15:05:29Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &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;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29185</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=29185"/>
		<updated>2009-05-15T15:05:09Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Goals */&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]]&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;
==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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29184</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=29184"/>
		<updated>2009-05-15T15:03:40Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Archive */&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]]&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;
==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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29183</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=29183"/>
		<updated>2009-05-15T15:03:08Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &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]]&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;
==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 archive]]&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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate/Archive&amp;diff=29182</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=29182"/>
		<updated>2009-05-15T15:02:44Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &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;
==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;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29181</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=29181"/>
		<updated>2009-05-15T15:01:15Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &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;
==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;
==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 archive]]&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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate/Archive&amp;diff=29180</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=29180"/>
		<updated>2009-05-15T15:01:01Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
==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;
==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;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate/Archive&amp;diff=29177</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=29177"/>
		<updated>2009-05-15T14:57:05Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
==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;
==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. Brendan is working on assembling a lesson plan to help teachers effectively utilize Assimilate.&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29176</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=29176"/>
		<updated>2009-05-15T14:56:41Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &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;
==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 archive]]&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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29175</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=29175"/>
		<updated>2009-05-15T14:56:25Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Assimilate */&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;
==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;
&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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29174</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=29174"/>
		<updated>2009-05-15T14:55:50Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &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;
==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;
*[[/Archive | RIT Spring 2009 course archive]]&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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate/Archive&amp;diff=29171</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=29171"/>
		<updated>2009-05-15T14:53:43Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: New page: ==Contacts==  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 1s...&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;
==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. Brendan is working on assembling a lesson plan to help teachers effectively utilize Assimilate.&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29170</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=29170"/>
		<updated>2009-05-15T14:53:32Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &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;
==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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=29148</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=29148"/>
		<updated>2009-05-15T02:37:34Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* 5/8 */&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. Brendan is working on assembling a lesson plan to help teachers effectively utilize Assimilate.&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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28845</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=28845"/>
		<updated>2009-05-08T08:49:50Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Sugar on a Stick (SoaS) */&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;br /&gt;
&lt;br /&gt;
====Sugar on a Stick (SoaS) -- working====&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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects&amp;diff=28696</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=28696"/>
		<updated>2009-05-06T02:58:15Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Flash Card Game - Assimilate */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==[[Flash Card Game - Assimilate]]==&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;
[[User:Dbj4366|Dennis Jalbert]], [[User:Jck1089|James Kolb]], [[User:bjr9081|Brendan Reen]]&lt;br /&gt;
&lt;br /&gt;
==[[Fun Towers]]==&lt;br /&gt;
Fun Towers is a pre-existing game that can be found online in several version (http://www.funnytowers.com/ is one example) that has been ported to the XO, written in Squeak. Our team is modifying this purely numerical/card based game into one that can be used as a teaching tool as part of the 4th grade math project.&lt;br /&gt;
Our initial goals in modifying the pre-existing game remain relatively simple and achievable, and our goal is to produce verifiable results that can be used to point to the very preliminary success of the math4 program, while more in-depth projects are still in development.&lt;br /&gt;
The game itself is simple, users are given a card and with it are able to remove from one of 3 pyramids of cards a card that is one greater or one lower in value. This card that has been removed is the users new card, and any cards that were covered by the removed card are now in play.&lt;br /&gt;
&lt;br /&gt;
Group members are &lt;br /&gt;
[[User:EricMallon|Eric Mallon,]] [[User:eldrac|Tyler Bragdon,]] [[User:Cdaniels29|Chris Daniels]]&lt;br /&gt;
&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 [[User:Echo35|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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects&amp;diff=28695</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=28695"/>
		<updated>2009-05-06T02:58:02Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Flash Card Game - Assimilate */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==[[Flash Card Game - Assimilate]]==&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 are&lt;br /&gt;
[[User:Dbj4366|Dennis Jalbert]], [[User:Jck1089|James Kolb]], [[User:bjr9081|Brendan Reen]]&lt;br /&gt;
&lt;br /&gt;
==[[Fun Towers]]==&lt;br /&gt;
Fun Towers is a pre-existing game that can be found online in several version (http://www.funnytowers.com/ is one example) that has been ported to the XO, written in Squeak. Our team is modifying this purely numerical/card based game into one that can be used as a teaching tool as part of the 4th grade math project.&lt;br /&gt;
Our initial goals in modifying the pre-existing game remain relatively simple and achievable, and our goal is to produce verifiable results that can be used to point to the very preliminary success of the math4 program, while more in-depth projects are still in development.&lt;br /&gt;
The game itself is simple, users are given a card and with it are able to remove from one of 3 pyramids of cards a card that is one greater or one lower in value. This card that has been removed is the users new card, and any cards that were covered by the removed card are now in play.&lt;br /&gt;
&lt;br /&gt;
Group members are &lt;br /&gt;
[[User:EricMallon|Eric Mallon,]] [[User:eldrac|Tyler Bragdon,]] [[User:Cdaniels29|Chris Daniels]]&lt;br /&gt;
&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 [[User:Echo35|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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects&amp;diff=28694</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=28694"/>
		<updated>2009-05-06T02:56:22Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Flash Card Game - Assimilate */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==[[Flash Card Game - Assimilate]]==&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 are&lt;br /&gt;
[[User:|Dennis Jalbert]], [[User:|James Kolb]], [[User:bjr9081|Brendan Reen]]&lt;br /&gt;
&lt;br /&gt;
==[[Fun Towers]]==&lt;br /&gt;
Fun Towers is a pre-existing game that can be found online in several version (http://www.funnytowers.com/ is one example) that has been ported to the XO, written in Squeak. Our team is modifying this purely numerical/card based game into one that can be used as a teaching tool as part of the 4th grade math project.&lt;br /&gt;
Our initial goals in modifying the pre-existing game remain relatively simple and achievable, and our goal is to produce verifiable results that can be used to point to the very preliminary success of the math4 program, while more in-depth projects are still in development.&lt;br /&gt;
The game itself is simple, users are given a card and with it are able to remove from one of 3 pyramids of cards a card that is one greater or one lower in value. This card that has been removed is the users new card, and any cards that were covered by the removed card are now in play.&lt;br /&gt;
&lt;br /&gt;
Group members are &lt;br /&gt;
[[User:EricMallon|Eric Mallon,]] [[User:eldrac|Tyler Bragdon,]] [[User:Cdaniels29|Chris Daniels]]&lt;br /&gt;
&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 [[User:Echo35|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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects&amp;diff=28693</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=28693"/>
		<updated>2009-05-06T02:55:06Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Flash Card Game - Assimilate */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==[[Flash Card Game - Assimilate]]==&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 are&lt;br /&gt;
&lt;br /&gt;
==[[Fun Towers]]==&lt;br /&gt;
Fun Towers is a pre-existing game that can be found online in several version (http://www.funnytowers.com/ is one example) that has been ported to the XO, written in Squeak. Our team is modifying this purely numerical/card based game into one that can be used as a teaching tool as part of the 4th grade math project.&lt;br /&gt;
Our initial goals in modifying the pre-existing game remain relatively simple and achievable, and our goal is to produce verifiable results that can be used to point to the very preliminary success of the math4 program, while more in-depth projects are still in development.&lt;br /&gt;
The game itself is simple, users are given a card and with it are able to remove from one of 3 pyramids of cards a card that is one greater or one lower in value. This card that has been removed is the users new card, and any cards that were covered by the removed card are now in play.&lt;br /&gt;
&lt;br /&gt;
Group members are &lt;br /&gt;
[[User:EricMallon|Eric Mallon,]] [[User:eldrac|Tyler Bragdon,]] [[User:Cdaniels29|Chris Daniels]]&lt;br /&gt;
&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 [[User:Echo35|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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects&amp;diff=28692</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=28692"/>
		<updated>2009-05-06T02:54:58Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Flash Card Game - Assimilate */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==[[Flash Card Game - Assimilate]]==&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 are &lt;br /&gt;
[User:|Dennis Jalbert,] [[User:|James Kolb,] [User:bjr9081|Brendan Reen]&lt;br /&gt;
&lt;br /&gt;
==[[Fun Towers]]==&lt;br /&gt;
Fun Towers is a pre-existing game that can be found online in several version (http://www.funnytowers.com/ is one example) that has been ported to the XO, written in Squeak. Our team is modifying this purely numerical/card based game into one that can be used as a teaching tool as part of the 4th grade math project.&lt;br /&gt;
Our initial goals in modifying the pre-existing game remain relatively simple and achievable, and our goal is to produce verifiable results that can be used to point to the very preliminary success of the math4 program, while more in-depth projects are still in development.&lt;br /&gt;
The game itself is simple, users are given a card and with it are able to remove from one of 3 pyramids of cards a card that is one greater or one lower in value. This card that has been removed is the users new card, and any cards that were covered by the removed card are now in play.&lt;br /&gt;
&lt;br /&gt;
Group members are &lt;br /&gt;
[[User:EricMallon|Eric Mallon,]] [[User:eldrac|Tyler Bragdon,]] [[User:Cdaniels29|Chris Daniels]]&lt;br /&gt;
&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 [[User:Echo35|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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects&amp;diff=28691</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=28691"/>
		<updated>2009-05-06T02:54:31Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Flash Card Game - Assimilate */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==[[Flash Card Game - Assimilate]]==&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 are &lt;br /&gt;
[[User:|Dennis Jalbert,]] [[User:|James Kolb,]] [[User:bjr9081|Brendan Reen]&lt;br /&gt;
&lt;br /&gt;
==[[Fun Towers]]==&lt;br /&gt;
Fun Towers is a pre-existing game that can be found online in several version (http://www.funnytowers.com/ is one example) that has been ported to the XO, written in Squeak. Our team is modifying this purely numerical/card based game into one that can be used as a teaching tool as part of the 4th grade math project.&lt;br /&gt;
Our initial goals in modifying the pre-existing game remain relatively simple and achievable, and our goal is to produce verifiable results that can be used to point to the very preliminary success of the math4 program, while more in-depth projects are still in development.&lt;br /&gt;
The game itself is simple, users are given a card and with it are able to remove from one of 3 pyramids of cards a card that is one greater or one lower in value. This card that has been removed is the users new card, and any cards that were covered by the removed card are now in play.&lt;br /&gt;
&lt;br /&gt;
Group members are &lt;br /&gt;
[[User:EricMallon|Eric Mallon,]] [[User:eldrac|Tyler Bragdon,]] [[User:Cdaniels29|Chris Daniels]]&lt;br /&gt;
&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 [[User:Echo35|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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects&amp;diff=28581</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=28581"/>
		<updated>2009-05-04T23:28:17Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Flash Card Game - Assimilate */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==[[Flash Card Game - Assimilate]]==&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;
==[[Fun Towers]]==&lt;br /&gt;
Fun Towers is a pre-existing game that can be found online in several version (http://www.funnytowers.com/ is one example) that has been ported to the XO, written in Squeak. Our team is modifying this purely numerical/card based game into one that can be used as a teaching tool as part of the 4th grade math project.&lt;br /&gt;
Our initial goals in modifying the pre-existing game remain relatively simple and achievable, and our goal is to produce verifiable results that can be used to point to the very preliminary success of the math4 program, while more in-depth projects are still in development.&lt;br /&gt;
The game itself is simple, users are given a card and with it are able to remove from one of 3 pyramids of cards a card that is one greater or one lower in value. This card that has been removed is the users new card, and any cards that were covered by the removed card are now in play.&lt;br /&gt;
&lt;br /&gt;
Group members are &lt;br /&gt;
[[User:EricMallon|Eric Mallon,]] [[User:eldrac|Tyler Bragdon,]] [[User:Cdaniels29|Chris Daniels]]&lt;br /&gt;
&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 [[User:Echo35|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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=28342</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=28342"/>
		<updated>2009-05-01T13:33:22Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* 4/24 */&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 (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;
==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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=27902</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=27902"/>
		<updated>2009-04-23T19:44:17Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Week by week milestones */&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;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question.&lt;br /&gt;
** Edit the Display box from the Answer section so that it lets you know if you got the answer correct or not (for now we will just display the correct answer if the answer was wrong).&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;
** Change the Edit tab so that each answer corresponds to the correct question.&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;
==&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;
&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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=27901</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=27901"/>
		<updated>2009-04-23T19:25:42Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Week by week milestones */&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;Brendan - &#039;&#039;&#039;Remove the text box below the question so that you cannot change the question.&lt;br /&gt;
** Edit the Display box from the Answer section so that it lets you know if you got the answer correct or not (for now we will just display the correct answer if the answer was wrong).&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;
*** 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;
** Change the Edit tab so that each answer corresponds to the correct question.&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;
==&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;
&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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=27899</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=27899"/>
		<updated>2009-04-23T19:24:25Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Week by week milestones */&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;
** Remove the text box below the question so that you cannot change the question.&lt;br /&gt;
** Edit the Display box from the Answer section so that it lets you know if you got the answer correct or not (for now we will just display the correct answer if the answer was wrong).&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;
*** 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;
** Change the Edit tab so that each answer corresponds to the correct question.&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;
==&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;
&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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=27849</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=27849"/>
		<updated>2009-04-23T01:56:52Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Helpful stuff */&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, Version control?)&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;
** Remove the text box below the question so that you cannot change the question.&lt;br /&gt;
** Edit the Display box from the Answer section so that it lets you know if you got the answer correct or not (for now we will just display the correct answer if the answer was wrong).&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;
*** 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;
** Change the Edit tab so that each answer corresponds to the correct question.&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;
==&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;
&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>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=27737</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=27737"/>
		<updated>2009-04-20T21:42:27Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
** Setup development environment (Eclipse + Pydev, Version control?)&lt;br /&gt;
** Get in contact with developer of Assimilate&lt;br /&gt;
** 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;
** Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
* 5/1&lt;br /&gt;
** Remove the text box below the question so that you cannot change the question.&lt;br /&gt;
** Edit the Display box from the Answer section so that it lets you know if you got the answer correct or not (for now we will just display the correct answer if the answer was wrong).&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;
*** 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;
** Change the Edit tab so that each answer corresponds to the correct question.&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;
==&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==&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;
&lt;br /&gt;
==Helpful stuff==&lt;br /&gt;
*Directory of files on the XO: /home/olpc/Activities/Assimilate.activity&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=27736</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=27736"/>
		<updated>2009-04-20T21:42:06Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Week by week milestones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
** Select and setup development environment (Eclipse + Pydev, Version control?)&lt;br /&gt;
** Get in contact with developer of Assimilate&lt;br /&gt;
** 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;
** Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
* 5/1&lt;br /&gt;
** Remove the text box below the question so that you cannot change the question.&lt;br /&gt;
** Edit the Display box from the Answer section so that it lets you know if you got the answer correct or not (for now we will just display the correct answer if the answer was wrong).&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;
*** 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;
** Change the Edit tab so that each answer corresponds to the correct question.&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;
==&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==&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;
&lt;br /&gt;
==Helpful stuff==&lt;br /&gt;
*Directory of files on the XO: /home/olpc/Activities/Assimilate.activity&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=27735</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=27735"/>
		<updated>2009-04-20T21:41:55Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Week by week milestones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
** Select and setup development environment (Eclipse + PyDev, Version control?)&lt;br /&gt;
** Get in contact with developer of Assimilate&lt;br /&gt;
** 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;
** Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
* 5/1&lt;br /&gt;
** Remove the text box below the question so that you cannot change the question.&lt;br /&gt;
** Edit the Display box from the Answer section so that it lets you know if you got the answer correct or not (for now we will just display the correct answer if the answer was wrong).&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;
*** 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;
** Change the Edit tab so that each answer corresponds to the correct question.&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;
==&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==&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;
&lt;br /&gt;
==Helpful stuff==&lt;br /&gt;
*Directory of files on the XO: /home/olpc/Activities/Assimilate.activity&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Flash_Card_Game_-_Assimilate&amp;diff=27727</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=27727"/>
		<updated>2009-04-20T20:05:42Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&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;
** Select and setup development environment (Eclipse w/ Python plugin? Version control?)&lt;br /&gt;
** Get in contact with developer of Assimilate&lt;br /&gt;
** 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;
** Decide who will work on exactly which parts of the project for the next few weeks.&lt;br /&gt;
* 5/1&lt;br /&gt;
** Remove the text box below the question so that you cannot change the question.&lt;br /&gt;
** Edit the Display box from the Answer section so that it lets you know if you got the answer correct or not (for now we will just display the correct answer if the answer was wrong).&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;
*** 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;
** Change the Edit tab so that each answer corresponds to the correct question.&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;
==&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==&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;
&lt;br /&gt;
==Helpful stuff==&lt;br /&gt;
*Directory of files on the XO: /home/olpc/Activities/Assimilate.activity&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=27431</id>
		<title>User:Bjr9081</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=27431"/>
		<updated>2009-04-14T17:07:04Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a 4th year Information Technology student (previously Software Engineering). My areas of concentration are database and web design. Outside computing, I am interested in music composition/performance and linguistics/languages.&lt;br /&gt;
===Development Interests===&lt;br /&gt;
* Rich Internet Applications&lt;br /&gt;
* Business Intelligence&lt;br /&gt;
* Usability&lt;br /&gt;
* Natural Language Processing&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
C#, ASP.NET, Java, Adobe Flex, SQL, HTML/CSS/Javascript&lt;br /&gt;
&lt;br /&gt;
===[[Math4Team/Resources/Curriculum_Chart | 4th Grade Math Tasks]]===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 4.P.2 &lt;br /&gt;
| Use symbol and letter variables (e.g. v, x) to represent unknowns or quantities that vary in expressions and in equations or inequalities (mathematical sentences that use =, &amp;lt;, &amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
|4.P.3&lt;br /&gt;
| Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3.&lt;br /&gt;
|-&lt;br /&gt;
|4.P.6&lt;br /&gt;
| Determine how change in one variable relates to a change in a second variable, e.g., input-output tables. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
[http://wiki.sugarlabs.org/go/Flash_Card_Game_-_Assimilate Flash Cards / Assimilate]&lt;br /&gt;
&lt;br /&gt;
===Contact Info===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| email&lt;br /&gt;
| brendan DOT j DOT reen AT gmail DOT com&lt;br /&gt;
|-&lt;br /&gt;
| irc.freenode.net&lt;br /&gt;
| breen&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=26986</id>
		<title>User:Bjr9081</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=26986"/>
		<updated>2009-04-09T03:17:39Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Contact Info */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a 4th year Information Technology student (previously Software Engineering). My areas of concentration are database and web design. Outside computing, I am interested in music composition/performance and linguistics/languages.&lt;br /&gt;
===Development Interests===&lt;br /&gt;
* Rich Internet Applications&lt;br /&gt;
* Business Intelligence&lt;br /&gt;
* Usability&lt;br /&gt;
* Natural Language Processing&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
C#, ASP.NET, Java, Adobe Flex, SQL, HTML/CSS/Javascript&lt;br /&gt;
&lt;br /&gt;
===[[Math4Team/Resources/Curriculum_Chart | 4th Grade Math Tasks]]===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 4.P.2 &lt;br /&gt;
| Use symbol and letter variables (e.g. v, x) to represent unknowns or quantities that vary in expressions and in equations or inequalities (mathematical sentences that use =, &amp;lt;, &amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
|4.P.3&lt;br /&gt;
| Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3.&lt;br /&gt;
|-&lt;br /&gt;
|4.P.6&lt;br /&gt;
| Determine how change in one variable relates to a change in a second variable, e.g., input-output tables. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
===Contact Info===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| email&lt;br /&gt;
| brendan DOT j DOT reen AT gmail DOT com&lt;br /&gt;
|-&lt;br /&gt;
| irc.freenode.net&lt;br /&gt;
| breen&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=26985</id>
		<title>User:Bjr9081</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=26985"/>
		<updated>2009-04-09T03:16:58Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a 4th year Information Technology student (previously Software Engineering). My areas of concentration are database and web design. Outside computing, I am interested in music composition/performance and linguistics/languages.&lt;br /&gt;
===Development Interests===&lt;br /&gt;
* Rich Internet Applications&lt;br /&gt;
* Business Intelligence&lt;br /&gt;
* Usability&lt;br /&gt;
* Natural Language Processing&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
C#, ASP.NET, Java, Adobe Flex, SQL, HTML/CSS/Javascript&lt;br /&gt;
&lt;br /&gt;
===[[Math4Team/Resources/Curriculum_Chart | 4th Grade Math Tasks]]===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 4.P.2 &lt;br /&gt;
| Use symbol and letter variables (e.g. v, x) to represent unknowns or quantities that vary in expressions and in equations or inequalities (mathematical sentences that use =, &amp;lt;, &amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
|4.P.3&lt;br /&gt;
| Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3.&lt;br /&gt;
|-&lt;br /&gt;
|4.P.6&lt;br /&gt;
| Determine how change in one variable relates to a change in a second variable, e.g., input-output tables. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
===Contact Info===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| email&lt;br /&gt;
| brendan DOT j DOT reen AT gmail DOT com&lt;br /&gt;
|-&lt;br /&gt;
| irc.freenode.net&lt;br /&gt;
| breen&lt;br /&gt;
|-&lt;br /&gt;
| aim&lt;br /&gt;
| frakction&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=26984</id>
		<title>User:Bjr9081</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=26984"/>
		<updated>2009-04-09T03:15:25Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a 4th year Information Technology student (previously Software Engineering). My areas of concentration are database and web design. Outside computing, I am interested in music composition/performance and linguistics/languages.&lt;br /&gt;
===Development Interests===&lt;br /&gt;
* Rich Internet Applications&lt;br /&gt;
* Business Intelligence&lt;br /&gt;
* Usability&lt;br /&gt;
* Natural Language Processing&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
C#, ASP.NET, Java, Adobe Flex, SQL, HTML/CSS/Javascript&lt;br /&gt;
&lt;br /&gt;
===[Math4Team/Resources/Curriculum_Chart | 4th Grade Math Tasks]===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 4.P.2 &lt;br /&gt;
| Use symbol and letter variables (e.g. v, x) to represent unknowns or quantities that vary in expressions and in equations or inequalities (mathematical sentences that use =, &amp;lt;, &amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
|4.P.3&lt;br /&gt;
| Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3.&lt;br /&gt;
|-&lt;br /&gt;
|4.P.6&lt;br /&gt;
| Determine how change in one variable relates to a change in a second variable, e.g., input-output tables. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
===Contact Info===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| email&lt;br /&gt;
| brendan DOT j DOT reen AT gmail DOT com&lt;br /&gt;
|-&lt;br /&gt;
| irc.freenode.net&lt;br /&gt;
| breen&lt;br /&gt;
|-&lt;br /&gt;
| aim&lt;br /&gt;
| frakction&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=26983</id>
		<title>User:Bjr9081</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=26983"/>
		<updated>2009-04-09T03:13:28Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a 4th year Information Technology student (previously Software Engineering). My areas of concentration are database and web design. Outside computing, I am interested in music composition/performance and linguistics/languages.&lt;br /&gt;
===Development Interests===&lt;br /&gt;
* Rich Internet Applications&lt;br /&gt;
* Business Intelligence&lt;br /&gt;
* Usability&lt;br /&gt;
* Natural Language Processing&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
C#, ASP.NET, Java, Adobe Flex, SQL, HTML/CSS/Javascript&lt;br /&gt;
&lt;br /&gt;
===4th Grade Math Tasks===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 4.P.2 &lt;br /&gt;
| Use symbol and letter variables (e.g. v, x) to represent unknowns or quantities that vary in expressions and in equations or inequalities (mathematical sentences that use =, &amp;lt;, &amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
|4.P.3&lt;br /&gt;
| Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3.&lt;br /&gt;
|-&lt;br /&gt;
|4.P.6&lt;br /&gt;
| Determine how change in one variable relates to a change in a second variable, e.g., input-output tables. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
===Contact Info===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| email&lt;br /&gt;
| brendan DOT j DOT reen AT gmail DOT com&lt;br /&gt;
|-&lt;br /&gt;
| irc.freenode.net&lt;br /&gt;
| breen&lt;br /&gt;
|-&lt;br /&gt;
| aim&lt;br /&gt;
| frakction&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=26968</id>
		<title>User:Bjr9081</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=26968"/>
		<updated>2009-04-09T02:52:30Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a 4th year Information Technology student (previously Software Engineering). My areas of concentration are database and web design. Outside computing, I am interested in music composition/performance and linguistics/languages.&lt;br /&gt;
===Development Interests===&lt;br /&gt;
* Rich Internet Applications&lt;br /&gt;
* Business Intelligence&lt;br /&gt;
* Usability&lt;br /&gt;
* Natural Language Processing&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
C#, ASP.NET, Java, Adobe Flex, SQL, HTML/CSS/Javascript&lt;br /&gt;
&lt;br /&gt;
===4th Grade Math Tasks===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 4.P.2 &lt;br /&gt;
| Use symbol and letter variables (e.g. v, x) to represent unknowns or quantities that vary in expressions and in equations or inequalities (mathematical sentences that use =, &amp;lt;, &amp;gt;).&lt;br /&gt;
|-&lt;br /&gt;
|4.P.3&lt;br /&gt;
| Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3.&lt;br /&gt;
|-&lt;br /&gt;
|4.P.6&lt;br /&gt;
| Determine how change in one variable relates to a change in a second variable, e.g., input-output tables. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
TDB&lt;br /&gt;
&lt;br /&gt;
===Contact Info===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| email&lt;br /&gt;
| brendan DOT j DOT reen AT gmail DOT com&lt;br /&gt;
|-&lt;br /&gt;
| irc.freenode.net&lt;br /&gt;
| breen&lt;br /&gt;
|-&lt;br /&gt;
| aim&lt;br /&gt;
| frakction&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=26967</id>
		<title>User:Bjr9081</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=26967"/>
		<updated>2009-04-09T02:51:19Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a 4th year Information Technology student (previously Software Engineering). My areas of concentration are database and web design. Outside computing, I am interested in music composition/performance and linguistics/languages.&lt;br /&gt;
===Development Interests===&lt;br /&gt;
* Rich Internet Applications&lt;br /&gt;
* Business Intelligence&lt;br /&gt;
* Usability&lt;br /&gt;
* Natural Language Processing&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
C#, ASP.NET, Java, Adobe Flex, SQL, HTML/CSS/Javascript&lt;br /&gt;
&lt;br /&gt;
===4th Grade Math Tasks===&lt;br /&gt;
4.P.2 Use symbol and letter variables (e.g. v, x) to represent unknowns or quantities that vary in expressions and in equations or inequalities (mathematical sentences that use =, &amp;lt;, &amp;gt;).&lt;br /&gt;
4.P.3 Determine values of variables in simple equations, e.g., 4106 – x = 37, 5 = y + 3, and s – y = 3.&lt;br /&gt;
4.P.6 Determine how change in one variable relates to a change in a second variable, e.g., input-output tables. &lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
TDB&lt;br /&gt;
&lt;br /&gt;
===Contact Info===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| email&lt;br /&gt;
| brendan DOT j DOT reen AT gmail DOT com&lt;br /&gt;
|-&lt;br /&gt;
| irc.freenode.net&lt;br /&gt;
| breen&lt;br /&gt;
|-&lt;br /&gt;
| aim&lt;br /&gt;
| frakction&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=26966</id>
		<title>User:Bjr9081</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=26966"/>
		<updated>2009-04-09T02:48:32Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a 4th year Information Technology student (previously Software Engineering). My areas of concentration are database and web design. Outside computing, I am interested in music composition/performance and linguistics/languages.&lt;br /&gt;
===Development Interests===&lt;br /&gt;
* Rich Internet Applications&lt;br /&gt;
* Business Intelligence&lt;br /&gt;
* Usability&lt;br /&gt;
* Natural Language Processing&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
C#, ASP.NET, Java, Adobe Flex, SQL, HTML/CSS/Javascript&lt;br /&gt;
&lt;br /&gt;
===Contact Info===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| email&lt;br /&gt;
| brendan DOT j DOT reen AT gmail DOT com&lt;br /&gt;
|-&lt;br /&gt;
| irc.freenode.net&lt;br /&gt;
| breen&lt;br /&gt;
|-&lt;br /&gt;
| aim&lt;br /&gt;
| frakction&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=26965</id>
		<title>User:Bjr9081</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=26965"/>
		<updated>2009-04-09T02:48:02Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a 4th year Information Technology student (previously Software Engineering). My areas of concentration are database and web design. Outside computing, I am interested in music composition/performance and linguistics/languages.&lt;br /&gt;
===Development Interests===&lt;br /&gt;
* Rich Internet Applications&lt;br /&gt;
* Business Intelligence&lt;br /&gt;
* Usability&lt;br /&gt;
* Natural Language Processing&lt;br /&gt;
&lt;br /&gt;
===Skills===&lt;br /&gt;
C#, .NET, Java, Adobe Flex, SQL, HTML/CSS/Javascript&lt;br /&gt;
&lt;br /&gt;
===Contact Info===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| email&lt;br /&gt;
| brendan DOT j DOT reen AT gmail DOT com&lt;br /&gt;
|-&lt;br /&gt;
| irc.freenode.net&lt;br /&gt;
| breen&lt;br /&gt;
|-&lt;br /&gt;
| aim&lt;br /&gt;
| frakction&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=24650</id>
		<title>User:Bjr9081</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=24650"/>
		<updated>2009-03-31T19:29:16Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Development Interests */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a 4th year Information Technology student (previously Software Engineering). My areas of concentration are database and web design. Outside computing, I am interested in music composition/performance and linguistics/languages.&lt;br /&gt;
===Development Interests===&lt;br /&gt;
* Rich Internet Applications&lt;br /&gt;
* Business Intelligence&lt;br /&gt;
* Usability&lt;br /&gt;
* Natural Language Processing&lt;br /&gt;
&lt;br /&gt;
===Contact Info===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| email&lt;br /&gt;
| brendan DOT j DOT reen AT gmail DOT com&lt;br /&gt;
|-&lt;br /&gt;
| irc.freenode.net&lt;br /&gt;
| breen&lt;br /&gt;
|-&lt;br /&gt;
| aim&lt;br /&gt;
| frakction&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=24649</id>
		<title>User:Bjr9081</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=24649"/>
		<updated>2009-03-31T19:27:55Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Contact Info */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a 4th year Information Technology student (previously Software Engineering). My areas of concentration are database and web design. Outside computing, I am interested in music composition/performance and linguistics/languages.&lt;br /&gt;
===Development Interests===&lt;br /&gt;
Rich Internet Applications&lt;br /&gt;
&lt;br /&gt;
Business Intelligence&lt;br /&gt;
&lt;br /&gt;
Usability&lt;br /&gt;
&lt;br /&gt;
Natural Language Processing&lt;br /&gt;
&lt;br /&gt;
===Contact Info===&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| email&lt;br /&gt;
| brendan DOT j DOT reen AT gmail DOT com&lt;br /&gt;
|-&lt;br /&gt;
| irc.freenode.net&lt;br /&gt;
| breen&lt;br /&gt;
|-&lt;br /&gt;
| aim&lt;br /&gt;
| frakction&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=24648</id>
		<title>User:Bjr9081</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=24648"/>
		<updated>2009-03-31T19:22:55Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Contact Info */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a 4th year Information Technology student (previously Software Engineering). My areas of concentration are database and web design. Outside computing, I am interested in music composition/performance and linguistics/languages.&lt;br /&gt;
===Development Interests===&lt;br /&gt;
Rich Internet Applications&lt;br /&gt;
&lt;br /&gt;
Business Intelligence&lt;br /&gt;
&lt;br /&gt;
Usability&lt;br /&gt;
&lt;br /&gt;
Natural Language Processing&lt;br /&gt;
&lt;br /&gt;
===Contact Info===&lt;br /&gt;
email: brendan DOT j DOT reen AT gmail DOT com&lt;br /&gt;
&lt;br /&gt;
irc.freenode.net: breen&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=24647</id>
		<title>User:Bjr9081</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=24647"/>
		<updated>2009-03-31T19:22:44Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Development Interests */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a 4th year Information Technology student (previously Software Engineering). My areas of concentration are database and web design. Outside computing, I am interested in music composition/performance and linguistics/languages.&lt;br /&gt;
===Development Interests===&lt;br /&gt;
Rich Internet Applications&lt;br /&gt;
&lt;br /&gt;
Business Intelligence&lt;br /&gt;
&lt;br /&gt;
Usability&lt;br /&gt;
&lt;br /&gt;
Natural Language Processing&lt;br /&gt;
&lt;br /&gt;
===Contact Info===&lt;br /&gt;
email: brendan DOT j DOT reen AT gmail DOT com&lt;br /&gt;
irc.freenode.net: breen&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=24646</id>
		<title>User:Bjr9081</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=24646"/>
		<updated>2009-03-31T19:22:32Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;I am a 4th year Information Technology student (previously Software Engineering). My areas of concentration are database and web design. Outside computing, I am interested in music composition/performance and linguistics/languages.&lt;br /&gt;
===Development Interests===&lt;br /&gt;
Rich Internet Applications&lt;br /&gt;
Business Intelligence&lt;br /&gt;
Usability&lt;br /&gt;
Natural Language Processing&lt;br /&gt;
===Contact Info===&lt;br /&gt;
email: brendan DOT j DOT reen AT gmail DOT com&lt;br /&gt;
irc.freenode.net: breen&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=24645</id>
		<title>User:Bjr9081</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=24645"/>
		<updated>2009-03-31T19:16:04Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Interests===&lt;br /&gt;
===Contact Info===&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=24644</id>
		<title>User:Bjr9081</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Bjr9081&amp;diff=24644"/>
		<updated>2009-03-31T19:14:38Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: New page: test&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;test&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Alumni/Spring-2009&amp;diff=24643</id>
		<title>Math4Team/RIT/Alumni/Spring-2009</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Alumni/Spring-2009&amp;diff=24643"/>
		<updated>2009-03-31T19:14:24Z</updated>

		<summary type="html">&lt;p&gt;Bjr9081: /* Brendan Reen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Computer Engineering Technology==&lt;br /&gt;
===Kennedy Kong===&lt;br /&gt;
2nd Year&lt;br /&gt;
&lt;br /&gt;
==Computer Science==&lt;br /&gt;
===[[User:Mdd8919 | Mitchell DeMarco]]===&lt;br /&gt;
3rd Year&lt;br /&gt;
&lt;br /&gt;
===[[User:Enimihil|Gregory Stevens]]===&lt;br /&gt;
5th Year (Graduating after this class)&lt;br /&gt;
&lt;br /&gt;
===James Kolb===&lt;br /&gt;
4th Year (Double majoring in Math)&lt;br /&gt;
&lt;br /&gt;
===Nathaniel Case===&lt;br /&gt;
3rd Year&lt;br /&gt;
&lt;br /&gt;
==Information Technology==&lt;br /&gt;
===[[User:bjr9081|Brendan Reen]]===&lt;br /&gt;
4th Year&lt;br /&gt;
&lt;br /&gt;
===[[User:bbl5660|Brian Long]]===&lt;br /&gt;
4th Year&lt;br /&gt;
&lt;br /&gt;
==Photo Journalism==&lt;br /&gt;
===Jonathan Sanger===&lt;br /&gt;
1st year&lt;br /&gt;
&lt;br /&gt;
==Networking==&lt;br /&gt;
===[[User:Classclownfish | Abbi Honeycutt]]===&lt;br /&gt;
1st year&lt;br /&gt;
&lt;br /&gt;
===Anthony King===&lt;br /&gt;
2nd year&lt;br /&gt;
===Steven Schoenfeld===&lt;br /&gt;
4th year&lt;br /&gt;
===Jameson Finney===&lt;br /&gt;
3rd year&lt;br /&gt;
&lt;br /&gt;
==Software Engineering==&lt;br /&gt;
===[[User:Cdaniels29 | Chris Daniels]]===&lt;br /&gt;
5th Year&lt;br /&gt;
&lt;br /&gt;
===Doug Krofcheck===&lt;br /&gt;
5th Year&lt;/div&gt;</summary>
		<author><name>Bjr9081</name></author>
	</entry>
</feed>