[Tux4kids-commits] r935 - tuxmath/people/dbruce

dbruce-guest at alioth.debian.org dbruce-guest at alioth.debian.org
Wed Mar 11 11:16:48 UTC 2009


Author: dbruce-guest
Date: 2009-03-11 11:16:48 +0000 (Wed, 11 Mar 2009)
New Revision: 935

Added:
   tuxmath/people/dbruce/Portfile
   tuxmath/people/dbruce/gsoc_text
Log:
save text for gsoc app



Added: tuxmath/people/dbruce/Portfile
===================================================================
--- tuxmath/people/dbruce/Portfile	                        (rev 0)
+++ tuxmath/people/dbruce/Portfile	2009-03-11 11:16:48 UTC (rev 935)
@@ -0,0 +1,32 @@
+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; \
+c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
+
+# $Id$
+
+PortSystem          1.0
+
+name                tuxmath
+version             1.6.1
+categories          games education
+platforms           darwin
+maintainers         rr.tampabay.com:dbruce
+
+description         Kids math game - help Tux, the Linux Penguin shoot down attacking math questions!
+long_description    TuxMath is an SDL-based educational game intended for children ages 4 to 10. \
+                    The game offers drill in basic math facts, beginning with simple number \
+                    typing and progressing through addition, subtraction, multiplication, and \
+                    division.  Negative numbers and "missing number" questions (e.g. "5 x ? = -75) \
+                    are supported.
+
+homepage            http://www.tux4kids.com
+master_sites        http://alioth.debian.org/frs/download.php/2310/tuxmath_w_fonts-1.6.1.tar.gz
+
+checksums           md5 9a2e77a9729d3c4d9bed53734153ed68 \
+                    sha1 65214f741a31eb4ce388ce7e74dc47da9d21aa96 \
+                    rmd160 69a44430bdb781783a7e62c6d1752ddd1b782c32
+
+depends_lib         port:libsdl \
+                    port:libsdl_image \
+                    port:libsdl_mixer \
+                    port:libsdl_ttf \
+                    port:gettext

Added: tuxmath/people/dbruce/gsoc_text
===================================================================
--- tuxmath/people/dbruce/gsoc_text	                        (rev 0)
+++ tuxmath/people/dbruce/gsoc_text	2009-03-11 11:16:48 UTC (rev 935)
@@ -0,0 +1,27 @@
+Tux4Kids is a volunteer project dedicated to creating fun and educational software for children.  The project was started by Sam Hart over ten years ago and currently maintains and develops three software programs. The programs take their name from Tux, the Linux mascot. Tux Paint, led by Bill Kendrick, is an award-winning and widely used artistic graphics program. Tux Paint is enjoyable for everyone from the youngest children capable of using computers up through adults. Tux Math (originally written by Bill Kendrick, now led by David Bruce and Tim Holy) is a video game-style math drill program.  It covers basic math operations up through topics such as negative numbers, factoring, and order-of-operations exercises.  Tux Typing (originally written by Sam Hart, now led by David Bruce) offers word typing practice in the setting of two video game-type activities, as well as phrase and sentence typing for older students.
+
+All three programs are SDL-based and are written in C.  They are all developed natively on Linux and are included in all major desktop distributions, as well as non-Linux Free Software collections such as the FreeBSD Ports Collection and the MacPorts project for OS-X.  Builds are also available for Microsoft Windows and BeOS.  The aim is to avoid specific platform dependencies so the programs can be made available as widely as possible, including the computing environments are most likely to actually encounter in schools.
+
+Similarly, all three programs are extensively internationalized using the standard GNU gettext library.
+
+
+ Tux4Kids participated in GSoC 2008 with great benefit to our programs.  We will be very excited if GSoC 2009 is as productive for us as was last year's participation.  We see three main benefits to be obtained from participating this year.
+
+First, we believe that the students' experience from participating in a small project like Tux4Kids provides a valuable complement to more formal university education. Last year, our student projects were predominantly self-contained modules that added highly-visible features or capabilities to our software.  This is a good example of the empowering nature of Free/Open Source software, where one person with the proper motivation really can make a difference in a visible way.
+
+Second, summer participation has a good chance of turning into long-term participation in Tux4Kids.  Our students from last year have all continued to contribute code to varying extents, and all have expressed interest in participating in GSoC again this year as either students or mentors.
+
+Third, we hope to get useful code added to the projects over the summer. Tux4Kids is a purely volunteer project, and many of the key people have careers unrelated to software development.  We all have a lot of great ideas that are simply too labor-intensive to develop in one's spare time within a reasonable time frame.  For example, this year we hope to convert to a SVG-based drawing model in TuxMath and TuxType.  Another project may be to split the code into client and server programs and add support for head-to-head LAN play.  These major changes are difficult to bring about in a gradual fashion. 
+
+
+Like most open source projects, Tux4Kids is generally a "do-ocracy" - we welcome new members if they explain why they want to join and what they hope to contribute. So far, our project has remained small and collegial, and we have not had to deal with any negative personalities.  Everyone basically codes as they see fit, with a sort of etiquette being understood that really invasive changes need to be discussed with the program leaders.  The majority of the time, the leaders are the ones doing the coding anyway, so it isn't an issue.
+
+With respect to GSoC responsibilities, decisions have been made by consensus of the program leaders, after discussion with other significant contributors.  To the extent that we have any formal structure, Bill Kendrick is the overall Tux4Kids project leader, and I am the alternate (as we laid things out when joining Software in the Public Interest last year).  Bill served as overall administrator last year, but currently does not have enough free time, so I agreed to be the Tux4Kids lead for GSoC.  Regarding mentorship, the program leaders have asked project coders with a track record of significant contribution if they have sufficient time and interest to serve in that role.  This year, we expect that about 50% of the mentoring will be done directly by either me, Tim, or Bill (the program leaders), with the other mentors coming from established contributors (potentially including last year's GSoC students).
+
+
+Yes, we participated last year as mentioned above.  In TuxMath, we had two highly successful student projects. Both students were quite advanced and capable of independent work.  Brendan Luchen re-wrote several important parts of TuxMath, with the most notable additions being native resolution fullscreen support and a much more generalized approach to generating math question lists.  Jesus Mager contributed a completely new Asteroids-type game ("Factoroids") to teach factoring.
+
+In TuxType, Sreyas Kurumanghat implemented a much-improved graphical keyboard hints feature, whereas Mobin Mohan migrated the program from using its own gettext implementation to using standard GNU gettext and supporting locales.  Mobin also added translations and lessons for all of the major Indic languages!
+
+Concerning Tux Paint (FIND OUT WHAT THEY DID LAST YEAR).
+




More information about the Tux4kids-commits mailing list