<?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=Dpk3062</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=Dpk3062"/>
	<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/go/Special:Contributions/Dpk3062"/>
	<updated>2026-06-03T01:54:46Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Tips_%26_Tricks&amp;diff=37030</id>
		<title>Math4Team/RIT/Tips &amp; Tricks</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Tips_%26_Tricks&amp;diff=37030"/>
		<updated>2009-09-10T00:03:17Z</updated>

		<summary type="html">&lt;p&gt;Dpk3062: Added Git Issues section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Description==&lt;br /&gt;
The purpose of this page is to collaborate with each other and share useful information which we can all benefit from.&lt;br /&gt;
&lt;br /&gt;
==Directory of source code on the XO==&lt;br /&gt;
* /home/olpc/Activities/Assimilate.activity&lt;br /&gt;
If you haven&#039;t figured this out yet, you may be in trouble... ;-)&lt;br /&gt;
&lt;br /&gt;
==Toolbar listener==&lt;br /&gt;
We found out that by default, the tabs in the top of the game only change the part above the toolbar and not the main part of the game below which we planned to modify a bit. However, we found an application called Measure which does what we want to do. There is some code which we can copy from to make changes to the main part of the screen when you change tabs. Go to the [http://dev.laptop.org/git/projects/measure/tree/ source code for Measure] and open [http://dev.laptop.org/git/projects/measure/tree/toolbar_top.py toolbar_top.py]. The function we are interested in is called &amp;quot;def _toolbar_changed_cb(self, tbox, num)&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Git Issues==&lt;br /&gt;
===Pushing Problems===&lt;br /&gt;
If you are attempting to push and are getting an error messaging containing &#039;&#039;master -&amp;gt; master (non-fast forward)&#039;&#039; when you have already successfully pushed in the past and force pushing isn&#039;t working, you can try and follow these steps (this worked for me, but I&#039;m not an expert at Git so I can&#039;t say how well it will work for you):&lt;br /&gt;
* Backup your project files (in case something goes wrong)&lt;br /&gt;
* Do a pull (will complain about some conflicting files)&lt;br /&gt;
* Reset the head: &#039;&#039;git reset --hard HEAD&#039;&#039;&lt;br /&gt;
* Remove the conflicting files: &#039;&#039;git rm -r &amp;lt;files&amp;gt;&#039;&#039;&lt;br /&gt;
* Commit the changes&lt;br /&gt;
* Do another pull (not sure if this is required)&lt;br /&gt;
* Do another commit (not sure if this is required)&lt;br /&gt;
* Now finally push and hopefully it will work&lt;/div&gt;</summary>
		<author><name>Dpk3062</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects/Muthris&amp;diff=36582</id>
		<title>Math4Team/RIT/Projects/Muthris</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects/Muthris&amp;diff=36582"/>
		<updated>2009-09-02T20:58:10Z</updated>

		<summary type="html">&lt;p&gt;Dpk3062: 9-02-2009 Updates and other overall changes&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
=Muthris=&lt;br /&gt;
Muthris is a math themed, Tetris-based game inspired by Cuyo and is not yet ready for public release.  Players control falling blocks which must be grouped in certain ways in-order to clear that grouping from the board.  The main game engine is abstracted away from the levels for the easy creation and addition of new levels.  For more details, see the project&#039;s Vision and Scope document contained in its Sugar Labs&#039; Gitorious repository.&lt;br /&gt;
==Project Updates as of Sepetember 2nd, 2009==&lt;br /&gt;
* Updated Wiki page&lt;br /&gt;
* Menu system is working, but a few parts are still stubbed out&lt;br /&gt;
* Have overall project documentation&lt;br /&gt;
* Have more detailed documentation of certain areas&lt;br /&gt;
* Have a project skeleton coded&lt;br /&gt;
* Still having Git repository issues &#039;&#039;(might have just been fixed...)&#039;&#039;&lt;br /&gt;
==Developers==&lt;br /&gt;
===Active===&lt;br /&gt;
===Inactive===&lt;br /&gt;
* [[User:Dpk3062|Douglas Krofcheck]]&lt;br /&gt;
==Goals==&lt;br /&gt;
* To be fun to play&lt;br /&gt;
* To teach mathematical concepts&lt;br /&gt;
* To be discrete in its teachings&lt;br /&gt;
* To follow good software engineering practices during development&lt;br /&gt;
==Schedule and Tasks==&lt;br /&gt;
* There is no schedule at this time as all active developers have transitioned to inactive developers due to school related time constraints&lt;br /&gt;
==Overall Plan==&lt;br /&gt;
The overall plan is basically the project requirements grouped by importance.  See the &#039;&#039;Vision and Scope&#039;&#039; document and the &#039;&#039;Haves and Have Nots&#039;&#039; section of this page for further details.&lt;br /&gt;
==Haves and Have Nots==&lt;br /&gt;
===Must Have===&lt;br /&gt;
* Project Documentation&lt;br /&gt;
** Vision and Scope &#039;&#039;(have)&#039;&#039;&lt;br /&gt;
** Architecture docs &#039;&#039;(have some)&#039;&#039;&lt;br /&gt;
** Flow Charts &#039;&#039;(have)&#039;&#039;&lt;br /&gt;
* Working code repository &#039;&#039;(have some of the time...)&#039;&#039;&lt;br /&gt;
* Project schedule &#039;&#039;(missing)&#039;&#039;&lt;br /&gt;
* At least one active developer &#039;&#039;(missing)&#039;&#039;&lt;br /&gt;
* Text-based version of the game &#039;&#039;(being developed)&#039;&#039;&lt;br /&gt;
* Readme with running instructions &#039;&#039;(have)&#039;&#039;&lt;br /&gt;
===Should Have===&lt;br /&gt;
* Skeleton - a working, stubbed framework before general coding &#039;&#039;(have)&#039;&#039;&lt;br /&gt;
* Installation tutorial &#039;&#039;(partly)&#039;&#039;&lt;br /&gt;
* Program walk-through &#039;&#039;(missing)&#039;&#039;&lt;br /&gt;
* GUI version of the game &#039;&#039;(missing)&#039;&#039;&lt;br /&gt;
* Build tutorial &#039;&#039;(missing)&#039;&#039;&lt;br /&gt;
* Project backup &#039;&#039;(have)&#039;&#039;&lt;br /&gt;
* Example lession plan &#039;&#039;(have)&#039;&#039;&lt;br /&gt;
===Nice to Have===&lt;br /&gt;
* Unit tests &#039;&#039;(missing)&#039;&#039;&lt;br /&gt;
* SRS Document &#039;&#039;(missing)&#039;&#039;&lt;br /&gt;
* Release 1 &#039;&#039;(missing)&#039;&#039;&lt;br /&gt;
* No major project risks &#039;&#039;(missing)&#039;&#039;&lt;br /&gt;
==Major Project Risks==&lt;br /&gt;
* Git pushing issues&lt;br /&gt;
* Limited time available for development&lt;br /&gt;
* Developers are inexperienced with Python and PyGame&lt;br /&gt;
==Other Info==&lt;br /&gt;
===Project Contacts===&lt;br /&gt;
*[[User:Dpk3062|Douglas Krofcheck]]&lt;br /&gt;
===Links and Resources===&lt;br /&gt;
*[http://git.sugarlabs.org/projects/muthris Project Repository]&lt;br /&gt;
*[http://www.openoffice.org/ OpenOffice.org] - to read documentation files (.odt)&lt;br /&gt;
*[http://live.gnome.org/Dia Dia] - To view flow charts (.dia)&lt;br /&gt;
===Initial Math4OLPC Educational Target===&lt;br /&gt;
* 4.N.7 - Recognize classes (in particular, odds, evens; factors or multiples of a given number; and squares) to which a number may belong, and identify the numbers in those classes. Use these in the solution of problems&lt;/div&gt;</summary>
		<author><name>Dpk3062</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Dpk3062&amp;diff=36575</id>
		<title>User:Dpk3062</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Dpk3062&amp;diff=36575"/>
		<updated>2009-09-02T20:04:04Z</updated>

		<summary type="html">&lt;p&gt;Dpk3062: Added Time Scope section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Douglas Krofcheck==&lt;br /&gt;
A senior Software Engineering student at [http://www.rit.edu/ RIT] with unofficial concentrations in Artificial Intelligence and Game Design and Development.&lt;br /&gt;
===Related Programming Skills===&lt;br /&gt;
*Knows: Java, Lua, Common Lisp, XML (XSLT, XPath)&lt;br /&gt;
*Has Used: C, C++, C#, Ruby on Rails&lt;br /&gt;
*Learning: Python&lt;br /&gt;
===Game Development Experience===&lt;br /&gt;
*Advanced &#039;&#039;Star Wars Battlefront 2&#039;&#039; Modder&lt;br /&gt;
*Worked on [http://sse.se.rit.edu/ SSE&#039;s] &#039;&#039;Connect N&#039;&#039; - a connect 4+ game&lt;br /&gt;
*Worked on SSE&#039;s &#039;&#039;Capture-The-Flag Maze Game&#039;&#039; - play capture the flag inside a maze&lt;br /&gt;
*Worked on SSE&#039;s &#039;&#039;RIT Capture-The-Flag&#039;&#039; - top-down shooter on a RIT map&lt;br /&gt;
===Expected To Address Math Topics===&lt;br /&gt;
From [http://wiki.sugarlabs.org/go/Math4Team/Resources/Curriculum_Chart Math4Team&#039;s Curriculum Chart]:&lt;br /&gt;
*4.G.3&lt;br /&gt;
*4.M.2&lt;br /&gt;
*4.N.10&lt;br /&gt;
*4.N.12&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
*[[Math4Team/RIT/Projects/Muthris | Muthris]] - A Tetris based math game inspired by Cuyo&lt;br /&gt;
&lt;br /&gt;
===Time Scope===&lt;br /&gt;
* Experiences and Skills last updated on April 20, 2009&lt;br /&gt;
&lt;br /&gt;
===Contact Info===&lt;br /&gt;
*[mailto:dpk3062@rit.edu?Subject=Sugar%20Labs%20Wiki dpk3062@rit.edu]&lt;/div&gt;</summary>
		<author><name>Dpk3062</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects&amp;diff=35443</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=35443"/>
		<updated>2009-08-19T20:54:25Z</updated>

		<summary type="html">&lt;p&gt;Dpk3062: Added Muthris group members&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;
==[[Image:Lemon_Icon.svg|24px]][[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 even 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 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 students 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;
Muthris is a math themed, Tetris-based game inspired by Cuyo. Players control falling blocks which must be grouped in certain math related ways in-order to clear that grouping from the board.  The level is lost when the board fills up with blocks.  Players learn math skills by fun repetition of simple mathematical problems and the grouping of sets of numbers.  Levels are abstracted away from the core game.  This allows one to simple drop in new levels and learn different mathematical concepts.&lt;br /&gt;
&lt;br /&gt;
Group Members: [[User:dpk3062|Doug]]&lt;br /&gt;
&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;
The purpose of the Question Support API is to provide a unified method for Activities to access standardized format question files. The API currently supports the use of multiple choice questions with a single correct answer and no partial credit. Currently, the API only reports questions in a plain text format from Moodle format question files.&lt;br /&gt;
&lt;br /&gt;
Group members are &lt;br /&gt;
[[User:Enimihil|Greg Stevens]], [[User:Jfinney|Jameson Finney]], [[User:Bbl5660|Brian Long]]&lt;br /&gt;
&lt;br /&gt;
==[[Teacher Reporting]]==&lt;br /&gt;
We, Wesley Dillingham, and Jeremiah Green hope to utilize modified Moodle modules and a customized XS School Server operating system. Our goal is to allow results and / or grades, from student activities to be readily available to teachers. Based on their wants and needs, the teachers can then generate custom reports on a class or student and have the ability to determine what types of problems students are finding most difficult. Additionally we would like to implement logic in the module which analyzes student activity and checks for a strict yes or no interpretation of whether or not each student understands various curriculum standards. In the end we imagine the XS environment running on an XO itself, allowing the teachers the same portability as the students.&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>Dpk3062</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects&amp;diff=35442</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=35442"/>
		<updated>2009-08-19T20:52:01Z</updated>

		<summary type="html">&lt;p&gt;Dpk3062: /* Muthris */&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;
==[[Image:Lemon_Icon.svg|24px]][[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 even 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 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 students 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;
Muthris is a math themed, Tetris-based game inspired by Cuyo. Players control falling blocks which must be grouped in certain math related ways in-order to clear that grouping from the board.  The level is lost when the board fills up with blocks.  Players learn math skills by fun repetition of simple mathematical problems and the grouping of sets of numbers.  Levels are abstracted away from the core game.  This allows one to simple drop in new levels and learn different mathematical concepts.&lt;br /&gt;
&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;
The purpose of the Question Support API is to provide a unified method for Activities to access standardized format question files. The API currently supports the use of multiple choice questions with a single correct answer and no partial credit. Currently, the API only reports questions in a plain text format from Moodle format question files.&lt;br /&gt;
&lt;br /&gt;
Group members are &lt;br /&gt;
[[User:Enimihil|Greg Stevens]], [[User:Jfinney|Jameson Finney]], [[User:Bbl5660|Brian Long]]&lt;br /&gt;
&lt;br /&gt;
==[[Teacher Reporting]]==&lt;br /&gt;
We, Wesley Dillingham, and Jeremiah Green hope to utilize modified Moodle modules and a customized XS School Server operating system. Our goal is to allow results and / or grades, from student activities to be readily available to teachers. Based on their wants and needs, the teachers can then generate custom reports on a class or student and have the ability to determine what types of problems students are finding most difficult. Additionally we would like to implement logic in the module which analyzes student activity and checks for a strict yes or no interpretation of whether or not each student understands various curriculum standards. In the end we imagine the XS environment running on an XO itself, allowing the teachers the same portability as the students.&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>Dpk3062</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects/Question_Support_API&amp;diff=35441</id>
		<title>Math4Team/RIT/Projects/Question Support API</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects/Question_Support_API&amp;diff=35441"/>
		<updated>2009-08-19T20:45:26Z</updated>

		<summary type="html">&lt;p&gt;Dpk3062: Fixed Muthris info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Question Support API==&lt;br /&gt;
===Project Information===&lt;br /&gt;
{{Definition_table&lt;br /&gt;
|Primary Project Contact| [[User:Enimihil|Greg Stevens]]&lt;br /&gt;
|Project Members| [[User:Enimihil|Greg Stevens]], [[User:Jfinney|Jameson Finney]], [[User:Bbl5660|Brian Long]]&lt;br /&gt;
|Source Repository| http://git.sugarlabs.org/projects/question-support-api&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Current Goals===&lt;br /&gt;
&lt;br /&gt;
* Documentation&lt;br /&gt;
** Packaging&lt;br /&gt;
** Documenting Dependencies and how to enable them in a development environment (Simple tutorial on setting up your Question API Development Environment)&lt;br /&gt;
** Question Authoring guidelines&lt;br /&gt;
** Integrate within lesson planning&lt;br /&gt;
** How does an instructor get the questions they have written/found into an Activity?&lt;br /&gt;
* Liase w/ other Math4 teams and Sugarlabs (What would it take to be included in the Sugar core?)&lt;br /&gt;
* Future Development (Needs / Wants — collect proposals from other teams)&lt;br /&gt;
* Discovery / Plugin  (How do activities find questions, i.e. how to get URIs to load questions from?)&lt;br /&gt;
&lt;br /&gt;
===Setting Up a Development Environment (For Newbies)===&lt;br /&gt;
These are links, tutorials and things that [[User:Bbl5660|Brian Long]] has found along the way, as well as help gained from [[User:Enimihil|Greg Stevens]].  Brian is new to the Linux / OpenSource community, and is working on documenting a development environment for &amp;lt;b&amp;gt;you&amp;lt;/b&amp;gt; and for us to continue developing this API.  The small amount of information below is meant to help someone new step into the world of developing for the Sugar environment, from Ubuntu and have all  dependencies and things setup to continue development of this API.  &amp;lt;b&amp;gt;Next&amp;lt;/b&amp;gt; Brian would like to document how to setup these sort of items for [http://wiki.laptop.org/go/Creating_an_activity Activity developers] to include our API and be able to extend it.&lt;br /&gt;
&lt;br /&gt;
* For development environments, you may consider consider first installing a linux OS and the the LAMP stack with PhpMyAdmin.  Brian is choosing Ubuntu, Aptana as a (free) Python IDE that can be used with PyDev to easily allow Python writing.  &lt;br /&gt;
* Links that Brian is relying on at the moment include:&lt;br /&gt;
** http://help.ubuntu.com/community/ApacheMySQLPHP&lt;br /&gt;
** http://www.sqlalchemy.org/docs/04/ormtutorial.html&lt;br /&gt;
** http://docs.python.org/&lt;br /&gt;
** http://andrewbleakley.com/blog/2008/11/01/installing-and-running-aptana-on-ubuntu-810/&lt;br /&gt;
** http://forums.aptana.com/viewtopic.php?f=37&amp;amp;t=7147&amp;amp;p=32918&amp;amp;hilit=ubuntu#p32918&lt;br /&gt;
&lt;br /&gt;
====Dependencies====&lt;br /&gt;
&amp;lt;!-- Development for Linux / Python / Sugar Newbies! --&amp;gt;&lt;br /&gt;
;The following are required by the Question Support API.&lt;br /&gt;
:python-setuptools&lt;br /&gt;
:pyparsing&lt;br /&gt;
:peak-rules&lt;br /&gt;
:sqlalchemy&lt;br /&gt;
&lt;br /&gt;
;You can install these via a linux terminal in this manner:&lt;br /&gt;
        sudo apt-get install python-setuptools&lt;br /&gt;
        sudo easy_install pyparsing&lt;br /&gt;
        sudo easy_install peak-rules&lt;br /&gt;
        sudo easy_install sqlalchemy&lt;br /&gt;
&lt;br /&gt;
;Exception: When developing on a Fedora based distro, you&#039;ll need to install python-setuptools-devel for easy_install&lt;br /&gt;
&lt;br /&gt;
===Motivation===&lt;br /&gt;
In the RIT class working on the Math4 projects, many proposed activities&lt;br /&gt;
require a question database of some kind.  A common API or library for&lt;br /&gt;
accessing databases in different formats, stored either locally or remotely,&lt;br /&gt;
along with a simple mechanism to determine more complex formatting or&lt;br /&gt;
presentation than simple text (e.g. to include simple graphics or&lt;br /&gt;
mathematical notation) would cover a majority of the cases where the&lt;br /&gt;
activity needs some configurable &amp;quot;curriculum data&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Eventually this library could be extended to provide hints, explanations, or&lt;br /&gt;
walkthroughs for questions, in addition to the basic metadata about level,&lt;br /&gt;
grouping, difficulty, and subject matter that would be part of the base&lt;br /&gt;
system.&lt;br /&gt;
&lt;br /&gt;
===Envisioned Usage===&lt;br /&gt;
Consider a simple flash-card-like activity.  It presents a question from a&lt;br /&gt;
list of questions, allows the student to select an answer from the provided&lt;br /&gt;
answers for the question or to enter their own answer.  Then the correct&lt;br /&gt;
answer is revealed and the student it told whether their answer is correct.&lt;br /&gt;
If the question has an explanation of the correct answer, the flash-card&lt;br /&gt;
activity will show the explanation of the correct answer.  (Note that this&lt;br /&gt;
is just a simple usage example, the interaction design of a drilling&lt;br /&gt;
activity could be very different.)&lt;br /&gt;
&lt;br /&gt;
The flash-card activity would use this proposed Quiz API for the following:&lt;br /&gt;
&lt;br /&gt;
* Loading the questions from the storage location into memory. This includes any filtering or network lookup to download the questions from a remote resource and select appropriate questions for the student.&lt;br /&gt;
&lt;br /&gt;
* Determining whether the student has entered a correct answer.&lt;br /&gt;
&lt;br /&gt;
To start with, the library would simply be a time-saving tool for developers&lt;br /&gt;
needing similar functionality, but as the XS (School Server) becomes more&lt;br /&gt;
fully developed the library should integrate the functions provided by the&lt;br /&gt;
XS to enable automated update of course material for the current topic of&lt;br /&gt;
study so the students can drill material using any tool they prefer, while&lt;br /&gt;
still reporting progress to the instructor using the XS services.&lt;br /&gt;
&lt;br /&gt;
===Current Status===&lt;br /&gt;
&lt;br /&gt;
Currently, (14 May 2009) the API supports parsing the GIFT file format well enough to import Multiple Choice and True/False questions, along with complete implementations for basic functionality of the corresponding question objects.  No support for partial credit answers is currently implemented, nor are other question types working correctly (though most can be parsed to some extent).  Export to CSV works as intended, though it is intentionally simple.  Documentation on usage and integration of the API into an activity is in the doc/ directory of [[http://git.sugarlabs.org/projects/question-support-api the repository]]. A simple, but complete usage example, using a console interface is available in tests/complete_test.py.&lt;br /&gt;
&lt;br /&gt;
===Current implementation===&lt;br /&gt;
1. Ensure that PyParser and PEAK-Rules are installed &amp;lt;br&amp;gt;&lt;br /&gt;
2. Include the quizdata module&lt;br /&gt;
    import quizdata&lt;br /&gt;
3. Select plain text output&lt;br /&gt;
    from quizdata.text import plain_text&lt;br /&gt;
4. Select desired question types&lt;br /&gt;
    from quizdata.question import MultipleChoiceQuestion, MissingWordQuestion&lt;br /&gt;
5. Import when function to assist with question sorting&lt;br /&gt;
    from peak.rules import when&lt;br /&gt;
6. Handle questions (this section should be rewritten as needed for your activity&lt;br /&gt;
    # this is the base case for any question type we don&#039;t handle otherwise.&lt;br /&gt;
    def do_question(q):&lt;br /&gt;
        print &amp;quot;Unhandled question type.&amp;quot;, type(q)&lt;br /&gt;
    # for multiple choice questions (incl. subclasses) we do this...&lt;br /&gt;
    @when(do_question, (MultipleChoiceQuestion,))&lt;br /&gt;
    def do_multi_questions(q):&lt;br /&gt;
        print plain_text(q.text)&lt;br /&gt;
        for a in zip(&#039;0123456789&#039;, q.answers):&lt;br /&gt;
            print &amp;quot;%5s: %s&amp;quot; % a&lt;br /&gt;
        answer = int(raw_input())&lt;br /&gt;
        q.answer = q.answers[answer]&lt;br /&gt;
        print q.correct&lt;br /&gt;
    # for missing word-style questions, which aren&#039;t implemented correctly yet, and&lt;br /&gt;
    # are a subclass of multiple choice questions... we make sure to ignore them&lt;br /&gt;
    # with a more specific rule.&lt;br /&gt;
    @when(do_question, (MissingWordQuestion,))&lt;br /&gt;
    def do_mw_question(q): # XXX: inheritance is annoying here...&lt;br /&gt;
        print &amp;quot;Unhandled question type. (MissingWordQuestion)&amp;quot;&lt;br /&gt;
7. Open questions&lt;br /&gt;
    questions = quizdata.open(&amp;quot;file://%s?format=gift&amp;quot; % path.join(base_path, &#039;tests&#039;, &#039;multi_choice.txt&#039;))&lt;br /&gt;
    for q in questions:&lt;br /&gt;
        do_question(q)&lt;br /&gt;
====&amp;quot;How to Play/Use&amp;quot; for end user====&lt;br /&gt;
This is a requirement of the RIT OLPC seminar.  The question doesn&#039;t exactly pertain to the API team&#039;s project, a more applicable question might be “How development of the API is done?” and “How do activity developers include / extend our API?”.&lt;br /&gt;
* The API is written in Python and has a set of [[#Dependencies|dependencies]], documented above.&lt;br /&gt;
* For activity developers to include our API into an activity, we&#039;re hoping to have the Sugar development team create a mechanism for developer&#039;s to install or include components.   [[User:Enimihil|Greg Stevens]]&#039;s has a bit more knowledge on this than  [[User:bbl5660|Brian]] or [[User:Jfinney|Jameson]], but we will be looking into how to package our API, and how it can be accessed by other Activities.  The issue with this later concept, is that Activities running on Sugar&#039;s platform are intentionally meant to be restricted to their own space inside of the Sugar environment.  This means that we&#039;ll either need to hack something together to make other Activities include our API, or we&#039;ll need to collaborate with people at Sugar and figure out the best practice to include our API.&lt;br /&gt;
&lt;br /&gt;
===Education Standards===&lt;br /&gt;
As a general API and not a standalone Activity, along with the nature of the API in specific, this project does not directly address any specific education standards or learning outcomes.  It is reliant on educators to write questions, or have questions available to them in usable formats.  As such, the potential educational standards this project could help to meet includes **any** standard where drilling or question/response evaluation is appropriate. (This includes a wider range of topic areas than the Math4 focus, even.)&lt;br /&gt;
&lt;br /&gt;
====A Teacher&#039;s Guide Abstract====&lt;br /&gt;
* Per the nature of this API, we&#039;ve decided that our “Teacher Guide” will be more of an abstract.  Below is a hypothetical situation of the Question Support API:Imagine a school manages a repository of quiz material that fit&#039;s some curriculum, and this repository is located at Moodle.org (for example the 4th Grade Math curriculum see: http://wiki.sugarlabs.org/go/User:Gdk/4th_Grade_Maths ).  The teacher&#039;s use of our API design might go something like this: &lt;br /&gt;
&lt;br /&gt;
* An activity that has extended / implemented our API is started by the teacher.  The teacher is presented with an input field that requires a URI (URL).  The teacher enters the URI of this week&#039;s quiz (i.e. http://moodle.org/SchoolName/ClassName/Week_11_Quiz/ )  The activity fetches the specified quiz data from the web, and presents the teacher with a summary and confirmation dialog box.  Upon confirmation, the teacher can send / assign the quiz to the class.  The class starts their corresponding activity which then also has a mechanism to either grab the assigned quiz from the Moodle.org server or from the local “School Server” (also-known-as the XS server, see: http://wiki.laptop.org/go/School_server ).  The student&#039;s complete their assigned quiz, and data is sent back to the server for reporting / grading.&lt;br /&gt;
&lt;br /&gt;
===Milestones===&lt;br /&gt;
;Initial Prototype Phase (1)&lt;br /&gt;
:Simple implementation, data model not yet nailed down, focus on import and utility to question *consumers*, Like Activities. Initial formats to include MoodleXML, GIFT.&lt;br /&gt;
        &lt;br /&gt;
;Rigorous Design Phase (2)&lt;br /&gt;
:Nail down the data model, including developing the &#039;native&#039; format, probably using a sqlite file mechanism, or other database support, if possible. Freeze the Question object (in terms of required properties,        etc.), finalize decisions about URLs for question aquisition.  Make sure requirements of other projects *can* be met by the design at this stage.&lt;br /&gt;
&lt;br /&gt;
;Full Implementation Phase (3)&lt;br /&gt;
:Complete the implementation of the import formats, including the &#039;native&#039; format.  Should be usable to other Activity developers at this point (hopefully useful, before now, but all needs should be filled at this point).  Export implementation should start now, along with prototyping for an authoring activity. (Collaboration with the reporting team *needs* to happen at this point, as the activity will probably be combined with reporting tools.)&lt;br /&gt;
&lt;br /&gt;
;Activity Development Phase (4)&lt;br /&gt;
:Complete the authoring/reporting activity for the teachers, allowing export to file formats (and possibly *serving* the questions to other XOs; requires support in activities (using the API) to support).&lt;br /&gt;
&lt;br /&gt;
===Community Contacts===&lt;br /&gt;
[[User:FGrose]], [[User:Tony37]] (see [[Talk:{{PAGENAMEE}}|talk page]])&lt;br /&gt;
&lt;br /&gt;
===RIT Project Usage===&lt;br /&gt;
{{Definition_table&lt;br /&gt;
|Produce Puzzle| No API need or usage.&lt;br /&gt;
|Lemonade Stand| No API need or usage.&lt;br /&gt;
|Assimilate| API Usage needs documented on [[Talk:{{PAGENAMEE}}|talk page]].  Progress not far enough to start implementation using the API.&lt;br /&gt;
|Fun Towers| No API need or usage.&lt;br /&gt;
|Reporting Team| Simple export format documented at [[{{PAGENAMEE}}/API_Design|API Design]].  Futher integration work would be nice, but there is more work than could be done in a year along these lines (and neither team is prepared to embark on it).&lt;br /&gt;
|Muthris| No API need or usage.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===See Also===&lt;br /&gt;
{{Special:PrefixIndex/{{PAGENAMEE}}/}}&lt;/div&gt;</summary>
		<author><name>Dpk3062</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects/Muthris&amp;diff=29158</id>
		<title>Math4Team/RIT/Projects/Muthris</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects/Muthris&amp;diff=29158"/>
		<updated>2009-05-15T05:24:29Z</updated>

		<summary type="html">&lt;p&gt;Dpk3062: May 15 update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
=Muthris=&lt;br /&gt;
Muthris is a math themed, Tetris-based game inspired by Cuyo.  Players control falling blocks which must be grouped in certain ways in-order to clear that grouping from the board.  For more details, see the project&#039;s Vision and Scope document contained in its Sugar Labs&#039; Gitorious repository.&lt;br /&gt;
==Updates as of May 15th, 2009==&lt;br /&gt;
* Updated Wiki page&lt;br /&gt;
* Git repository is finally working - removing the biggest major project risk&lt;br /&gt;
* Working on flow charts&lt;br /&gt;
* Working on class diagrams&lt;br /&gt;
* Working on block grouping algorithms&lt;br /&gt;
==Developers==&lt;br /&gt;
*[[User:Dpk3062|Douglas Krofcheck]]&lt;br /&gt;
==Goals==&lt;br /&gt;
* To be fun to play&lt;br /&gt;
* To teach mathematical concepts&lt;br /&gt;
* To be discrete in its teachings&lt;br /&gt;
* To follow good software engineering practices during development&lt;br /&gt;
==Schedule and Tasks==&lt;br /&gt;
* By May 18th, 2009&lt;br /&gt;
** Have committed all outstanding design docs&lt;br /&gt;
* By May 29nd, 2009&lt;br /&gt;
** Finished and reviewed all design documents&lt;br /&gt;
* By June 5th, 2009&lt;br /&gt;
** Determine Summer development schedule (cannot be done before the 5th as will have to wait to determine Summer course load)&lt;br /&gt;
==Overall Plan==&lt;br /&gt;
The overall plan is basically the project requirements grouped by importance.  Everything in the plan should be addressed by the project&#039;s overall schedule.&lt;br /&gt;
===Must Have===&lt;br /&gt;
* Project Documentation&lt;br /&gt;
** Vision and Scope (do have)&lt;br /&gt;
** Architecture docs (do have some)&lt;br /&gt;
** Flow Charts (do have some)&lt;br /&gt;
* Working code repository (do have)&lt;br /&gt;
* Project schedule (to be revised around June 5th)&lt;br /&gt;
* At least one developer (do have)&lt;br /&gt;
* Text-based version of the game (architecture design in progress)&lt;br /&gt;
* Demo level (architecture design in progress)&lt;br /&gt;
* Readme&lt;br /&gt;
===Should Have===&lt;br /&gt;
* Skeleton - working, stubbed framework before general coding&lt;br /&gt;
* Installation tutorial&lt;br /&gt;
* Program walk-through&lt;br /&gt;
* GUI version of the game&lt;br /&gt;
* Build tutorial&lt;br /&gt;
* Project backup&lt;br /&gt;
===Nice to Have===&lt;br /&gt;
* Unit tests&lt;br /&gt;
* SRS Document&lt;br /&gt;
* Release 1&lt;br /&gt;
* No major project risks&lt;br /&gt;
==Major Project Risks==&lt;br /&gt;
* Limited time available for development&lt;br /&gt;
* Developers are inexperienced with Python and PyGame&lt;br /&gt;
==Other Info==&lt;br /&gt;
===Potential Contacts===&lt;br /&gt;
*[[User:Dpk3062|Douglas Krofcheck]]&lt;br /&gt;
===Links and Resources===&lt;br /&gt;
*[http://git.sugarlabs.org/projects/muthris Project Repository]&lt;br /&gt;
*[http://www.openoffice.org/ OpenOffice.org] - to read documentation files (.odt)&lt;br /&gt;
*[http://live.gnome.org/Dia Dia] - To view flow charts (.dia)&lt;br /&gt;
===Initial Math4OLPC Educational Target===&lt;br /&gt;
* 4.N.7 - Recognize classes (in particular, odds, evens; factors or multiples of a given number; and squares) to which a number may belong, and identify the numbers in those classes. Use these in the solution of problems&lt;/div&gt;</summary>
		<author><name>Dpk3062</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects/Muthris&amp;diff=28269</id>
		<title>Math4Team/RIT/Projects/Muthris</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects/Muthris&amp;diff=28269"/>
		<updated>2009-04-30T01:47:42Z</updated>

		<summary type="html">&lt;p&gt;Dpk3062: Added Overall Plan and Other Info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Muthris=&lt;br /&gt;
Muthris is a math themed, Tetris-based game inspired by Cuyo.  Players control falling blocks which must be grouped in certain ways in-order to clear that grouping from the board.  For more details, see the project&#039;s Vision and Scope document contained in its Sugar Labs&#039; Gitorious repository (once the repository is working...).&lt;br /&gt;
==Updates as of April 29th, 2009==&lt;br /&gt;
* Updated Wiki page&lt;br /&gt;
* Falling back to a local Git repository to prevent further delays&lt;br /&gt;
* Working on flow charts&lt;br /&gt;
* Working on file formats&lt;br /&gt;
==Developers==&lt;br /&gt;
*[[User:Dpk3062|Douglas Krofcheck]]&lt;br /&gt;
==Goals==&lt;br /&gt;
* To be fun to play&lt;br /&gt;
* To teach mathematical concepts&lt;br /&gt;
* To be discrete in its teachings&lt;br /&gt;
* To follow good software engineering practices during development&lt;br /&gt;
==Schedule and Tasks==&lt;br /&gt;
* By May 1st, 2009&lt;br /&gt;
** Have completed most important flow charts&lt;br /&gt;
** Developers completed the Python tutorials&lt;br /&gt;
* By May 8th, 2009&lt;br /&gt;
** Have completed architecture documentation&lt;br /&gt;
** Developers completed the PyGame tutorials&lt;br /&gt;
* By May 15th, 2009&lt;br /&gt;
** Determine test plans&lt;br /&gt;
** Review design documents&lt;br /&gt;
** Start coding of system skeleton&lt;br /&gt;
* By May 22nd, 2009&lt;br /&gt;
** Determine future development plans&lt;br /&gt;
==Overall Plan==&lt;br /&gt;
===Must Have===&lt;br /&gt;
* Project Documentation&lt;br /&gt;
** Vision and Scope&lt;br /&gt;
** Architecture docs&lt;br /&gt;
** Flow Charts&lt;br /&gt;
* Working code repository&lt;br /&gt;
* Project schedule&lt;br /&gt;
* At least one developer&lt;br /&gt;
* Text-based version of the game&lt;br /&gt;
* Readme&lt;br /&gt;
===Should Have===&lt;br /&gt;
* Skeleton - working, stubbed framework before general coding&lt;br /&gt;
* Installation tutorial&lt;br /&gt;
* Program walk-through&lt;br /&gt;
* GUI version of the game&lt;br /&gt;
* Build tutorial&lt;br /&gt;
* Project backup&lt;br /&gt;
===Nice to Have===&lt;br /&gt;
* Unit tests&lt;br /&gt;
* SRS Document&lt;br /&gt;
* Release 1&lt;br /&gt;
* No major project risks&lt;br /&gt;
==Major Project Risks==&lt;br /&gt;
* Git repository not currently working for any developers&lt;br /&gt;
* Developers do not know Python or PyGame well&lt;br /&gt;
* Developmental time constraints&lt;br /&gt;
* Short overall time frame&lt;br /&gt;
==Other Info==&lt;br /&gt;
===Potential Contacts===&lt;br /&gt;
*[[User:Dpk3062|Douglas Krofcheck]]&lt;br /&gt;
===Links and Resources===&lt;br /&gt;
*[http://git.sugarlabs.org/projects/muthris Project Repository] - (committing not yet working)&lt;br /&gt;
*[http://www.openoffice.org/ OpenOffice.org] - to read documentation files (.odt)&lt;br /&gt;
*[http://live.gnome.org/Dia Dia] - To view flow charts (.dia)&lt;br /&gt;
===Initial Math4OLPC Educational Target===&lt;br /&gt;
* 4.N.7 - Recognize classes (in particular, odds, evens; factors or multiples of a given number; and squares) to which a number may belong, and identify the numbers in those classes. Use these in the solution of problems&lt;/div&gt;</summary>
		<author><name>Dpk3062</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Alumni/Spring-2009&amp;diff=28266</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=28266"/>
		<updated>2009-04-29T23:57:23Z</updated>

		<summary type="html">&lt;p&gt;Dpk3062: /*  Doug Krofcheck */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==Computer Engineering Technology==&lt;br /&gt;
===[[User:Nikeunltd|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;
xl&lt;br /&gt;
&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;
Shirt size: Large&lt;br /&gt;
&lt;br /&gt;
===[[User:Jck1089|James Kolb]]===&lt;br /&gt;
4th Year (Double majoring in Math)&lt;br /&gt;
&lt;br /&gt;
Medium&lt;br /&gt;
&lt;br /&gt;
===[[User:Qalthos|Nathaniel Case]]===&lt;br /&gt;
3rd Year&amp;lt;br&amp;gt;&lt;br /&gt;
Large shirt size&lt;br /&gt;
&lt;br /&gt;
===[[User:EricMallon|Eric Mallon]]===&lt;br /&gt;
3rd Year&lt;br /&gt;
&lt;br /&gt;
===[[User:Eldrac|G. Tyler Bragdon]]===&lt;br /&gt;
3rd Year (Minoring in Math)&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;
Medium T-Shirt Size&lt;br /&gt;
&lt;br /&gt;
===[[User:Echo35|Anthony Lubrani]]===&lt;br /&gt;
2nd Year&lt;br /&gt;
&lt;br /&gt;
===[[User:jrgreen118|Jeremiah Green]]===&lt;br /&gt;
5th year &amp;lt;br&amp;gt;&lt;br /&gt;
Shirt Size: Extra Large&lt;br /&gt;
&lt;br /&gt;
===[[User:wwdillingham|Wesley Dillingham]]===&lt;br /&gt;
5th year&lt;br /&gt;
&lt;br /&gt;
==Photo Journalism==&lt;br /&gt;
===[[User:Jsang1|Jonathan Sanger]]===&lt;br /&gt;
1st year &amp;lt;br&amp;gt;&lt;br /&gt;
L&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;
Small?&lt;br /&gt;
&lt;br /&gt;
===[[User:Epsilon748 | Anthony King -XL]]===&lt;br /&gt;
2nd year&lt;br /&gt;
&lt;br /&gt;
===[[User:Sss1406 | Steven Schoenfeld]]===&lt;br /&gt;
4th Year NSSA Student&lt;br /&gt;
&lt;br /&gt;
Shirt Size: Large&lt;br /&gt;
&lt;br /&gt;
===[[User:Jfinney | Jameson Finney]]===&lt;br /&gt;
3rd year&lt;br /&gt;
===[[User:dbj4366 | Dennis Jalbert]]===&lt;br /&gt;
5th year (Graduating after this quarter)&amp;lt;br /&amp;gt;&lt;br /&gt;
Medium&lt;br /&gt;
&lt;br /&gt;
==Software Engineering==&lt;br /&gt;
===[[User:Cdaniels29 | Chris Daniels]]===&lt;br /&gt;
5th Year&lt;br /&gt;
Medium&lt;br /&gt;
&lt;br /&gt;
===[[User:Dpk3062 | Doug Krofcheck]]===&lt;br /&gt;
5th Year&lt;br /&gt;
&lt;br /&gt;
Shirt Size: Large&lt;/div&gt;</summary>
		<author><name>Dpk3062</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects&amp;diff=27734</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=27734"/>
		<updated>2009-04-20T21:33:43Z</updated>

		<summary type="html">&lt;p&gt;Dpk3062: Added Muthris&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{TOCright}}&lt;br /&gt;
==[[Flash Card Game - Assimilate]]==&lt;br /&gt;
==[[Fun Towers]]==&lt;br /&gt;
==[[Lemonade Stand]]==&lt;br /&gt;
==[[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;
[[Category:Idea]]&lt;/div&gt;</summary>
		<author><name>Dpk3062</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Dpk3062&amp;diff=27733</id>
		<title>User:Dpk3062</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Dpk3062&amp;diff=27733"/>
		<updated>2009-04-20T21:24:23Z</updated>

		<summary type="html">&lt;p&gt;Dpk3062: /* Projects */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Douglas Krofcheck==&lt;br /&gt;
A senior Software Engineering student at [http://www.rit.edu/ RIT] with unofficial concentrations in Artificial Intelligence and Game Design and Development.&lt;br /&gt;
===Related Programming Skills===&lt;br /&gt;
*Knows: Java, Lua, Common Lisp, XML (XSLT, XPath)&lt;br /&gt;
*Has Used: C, C++, C#, Ruby on Rails&lt;br /&gt;
*Learning: Python&lt;br /&gt;
===Game Development Experience===&lt;br /&gt;
*Advanced &#039;&#039;Star Wars Battlefront 2&#039;&#039; Modder&lt;br /&gt;
*Worked on [http://sse.se.rit.edu/ SSE&#039;s] &#039;&#039;Connect N&#039;&#039; - a connect 4+ game&lt;br /&gt;
*Worked on SSE&#039;s &#039;&#039;Capture-The-Flag Maze Game&#039;&#039; - play capture the flag inside a maze&lt;br /&gt;
*Worked on SSE&#039;s &#039;&#039;RIT Capture-The-Flag&#039;&#039; - top-down shooter on a RIT map&lt;br /&gt;
===Expected To Address Math Topics===&lt;br /&gt;
From [http://wiki.sugarlabs.org/go/Math4Team/Resources/Curriculum_Chart Math4Team&#039;s Curriculum Chart]:&lt;br /&gt;
*4.G.3&lt;br /&gt;
*4.M.2&lt;br /&gt;
*4.N.10&lt;br /&gt;
*4.N.12&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
*[[Math4Team/RIT/Projects/Muthris | Muthris]] - A Tetris based math game inspired by Cuyo&lt;br /&gt;
&lt;br /&gt;
===Contact Info===&lt;br /&gt;
[mailto:dpk3062@rit.edu?Subject=Sugar%20Labs%20Wiki dpk3062@rit.edu]&lt;/div&gt;</summary>
		<author><name>Dpk3062</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects/Muthris&amp;diff=27731</id>
		<title>Math4Team/RIT/Projects/Muthris</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Projects/Muthris&amp;diff=27731"/>
		<updated>2009-04-20T21:18:37Z</updated>

		<summary type="html">&lt;p&gt;Dpk3062: Created the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Muthris=&lt;br /&gt;
Muthris is a math themed, Tetris-based game inspired by Cuyo.  Players control falling blocks which must be grouped in certain ways in-order to clear that grouping from the board.  For more details, see the project&#039;s Vision and Scope document contained in its Sugar Labs&#039; Gitorious repository (once the repository is working...).&lt;br /&gt;
==Developers==&lt;br /&gt;
*[[User:Dpk3062|Douglas Krofcheck]]&lt;br /&gt;
==Goals==&lt;br /&gt;
* To be fun to play&lt;br /&gt;
* To teach mathematical concepts&lt;br /&gt;
* To be discrete in its teachings&lt;br /&gt;
==Schedule and Tasks==&lt;br /&gt;
* By April 24th, 2009&lt;br /&gt;
** Get committing to the GIT repository working&lt;br /&gt;
** Commit the Vision and Scope document&lt;br /&gt;
** Come up with a revised project schedule&lt;br /&gt;
* By May 1st, 2009&lt;br /&gt;
** Have completed the SRS and architecture documentation&lt;br /&gt;
** Developers completed the Python tutorials and books&lt;br /&gt;
* By May 8th, 2009&lt;br /&gt;
** Developers completed the PyGame tutorials&lt;br /&gt;
** Start coding&lt;br /&gt;
==Project Risks==&lt;br /&gt;
* Git repository not currently working for any developers&lt;br /&gt;
* Developers do not know Python well&lt;br /&gt;
* Developmental time constraints&lt;br /&gt;
* Short overall time frame&lt;/div&gt;</summary>
		<author><name>Dpk3062</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Alumni/Spring-2009&amp;diff=26575</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=26575"/>
		<updated>2009-04-08T14:46:03Z</updated>

		<summary type="html">&lt;p&gt;Dpk3062: Linked dpk3062&amp;#039;s user page&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;
I am interested in having the other side touch pads running and integrate them with some kinda of software. &lt;br /&gt;
I am interested in also having a web cam program running, but that seems to be taken by an external team. I might collaborate with the webcam group.&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;
===[[User:Jck1089|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;
===[[User:EricMallon|Eric Mallon]]===&lt;br /&gt;
3rd Year&lt;br /&gt;
&lt;br /&gt;
===[[User:Eldrac|G. Tyler Bragdon]]===&lt;br /&gt;
3rd Year (Minoring in Math)&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;
===[[User:Echo35|Anthony Lubrani]]===&lt;br /&gt;
2nd Year&lt;br /&gt;
&lt;br /&gt;
===[[User:jrgreen118|Jeremiah Green]]===&lt;br /&gt;
5th 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;
===[[User:Epsilon748 | Anthony King]]===&lt;br /&gt;
2nd year&lt;br /&gt;
===[[User:Sss1406 | Steven Schoenfeld]]===&lt;br /&gt;
4th year&lt;br /&gt;
&lt;br /&gt;
===[[User:Jfinney | Jameson Finney]]===&lt;br /&gt;
3rd year&lt;br /&gt;
===[[User:dbj4366 | Dennis Jalbert]]===&lt;br /&gt;
5th year (Graduating after this quarter)&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;
===[[User:Dpk3062 | Doug Krofcheck]]===&lt;br /&gt;
5th Year&lt;/div&gt;</summary>
		<author><name>Dpk3062</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=User:Dpk3062&amp;diff=26574</id>
		<title>User:Dpk3062</title>
		<link rel="alternate" type="text/html" href="https://wiki.sugarlabs.org/index.php?title=User:Dpk3062&amp;diff=26574"/>
		<updated>2009-04-08T14:42:55Z</updated>

		<summary type="html">&lt;p&gt;Dpk3062: Initial Content&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Douglas Krofcheck==&lt;br /&gt;
A senior Software Engineering student at [http://www.rit.edu/ RIT] with unofficial concentrations in Artificial Intelligence and Game Design and Development.&lt;br /&gt;
===Related Programming Skills===&lt;br /&gt;
*Knows: Java, Lua, Common Lisp, XML (XSLT, XPath)&lt;br /&gt;
*Has Used: C, C++, C#, Ruby on Rails&lt;br /&gt;
*Learning: Python&lt;br /&gt;
===Game Development Experience===&lt;br /&gt;
*Advanced &#039;&#039;Star Wars Battlefront 2&#039;&#039; Modder&lt;br /&gt;
*Worked on [http://sse.se.rit.edu/ SSE&#039;s] &#039;&#039;Connect N&#039;&#039; - a connect 4+ game&lt;br /&gt;
*Worked on SSE&#039;s &#039;&#039;Capture-The-Flag Maze Game&#039;&#039; - play capture the flag inside a maze&lt;br /&gt;
*Worked on SSE&#039;s &#039;&#039;RIT Capture-The-Flag&#039;&#039; - top-down shooter on a RIT map&lt;br /&gt;
===Expected To Address Math Topics===&lt;br /&gt;
From [http://wiki.sugarlabs.org/go/Math4Team/Resources/Curriculum_Chart Math4Team&#039;s Curriculum Chart]:&lt;br /&gt;
*4.G.3&lt;br /&gt;
*4.M.2&lt;br /&gt;
*4.N.10&lt;br /&gt;
*4.N.12&lt;br /&gt;
&lt;br /&gt;
===Projects===&lt;br /&gt;
*&#039;&#039;Muthris&#039;&#039; - A Tetris based math game inspired by Cuyo&lt;br /&gt;
&lt;br /&gt;
===Contact Info===&lt;br /&gt;
[mailto:dpk3062@rit.edu?Subject=Sugar%20Labs%20Wiki dpk3062@rit.edu]&lt;/div&gt;</summary>
		<author><name>Dpk3062</name></author>
	</entry>
	<entry>
		<id>https://wiki.sugarlabs.org/index.php?title=Math4Team/RIT/Alumni/Spring-2009&amp;diff=23299</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=23299"/>
		<updated>2009-03-21T08:19:10Z</updated>

		<summary type="html">&lt;p&gt;Dpk3062: Added Doug under SE&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;
===[[Mitchell DeMarco]]===&lt;br /&gt;
3rd Year&lt;br /&gt;
===Gregory Stevens===&lt;br /&gt;
5th Year (Graduating after this class)&lt;br /&gt;
&lt;br /&gt;
==Information Technology==&lt;br /&gt;
===Brendan Reen===&lt;br /&gt;
4th Year&lt;br /&gt;
===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;
===Anthony King===&lt;br /&gt;
2nd year&lt;br /&gt;
===Steven Schoenfeld===&lt;br /&gt;
4th year&lt;br /&gt;
&lt;br /&gt;
==Software Engineering==&lt;br /&gt;
===[[Chris Daniels]]===&lt;br /&gt;
5th Year&lt;br /&gt;
===Doug Krofcheck===&lt;br /&gt;
5th Year&lt;/div&gt;</summary>
		<author><name>Dpk3062</name></author>
	</entry>
</feed>