Tux4Kids
businessMailing List: mailto:tux4kids-discuss@lists.alioth.debian.org
Tux4Kids is a volunteer organization that was established to develop quality free educational software for children. The original founder was Sam Hart, who is now only very peripherally involved. Tux4Kids has produce three widely-used software programs. The games feature Tux, the Linux Penguin. Tux Paint (http://www.tuxpaint.org), created and maintained by Bill Kendrick, is an award-winning artistic graphics program usable beginning in very early childhood. Tux Typing (http://tux4kids.alioth.debian.org) is a video game-style typing practice game. It was originally written by Sam Hart and is now maintained by David Bruce. Tux, of Math Command (http://tux4kids.alioth.debian.org) offers similar practice in basic math facts. Tux Math was begun by Bill Kendrick and is also now maintained by David Bruce.
All programs are GPL-licensed Free/Open Source software. They are written in C and use the SDL libraries for graphics and sound. They are extensively internationalized via GNU gettext, and translations are available in dozens of languages. The Tux4Kids programs are featured in the educational collections of all major Linux distributions, as well as other free software collections such as MacPorts and the BSD Ports Collection. Standalone binaries are also released for Windows and OS-X.
Tux4Kids was a mentoring organization in Google Summer of Code in 2008, 2009, and 2010, as well as Google Code-In 2010. Our programs were also the subject of GSoC projects mentored by other organizations in 2007 and 2011.
Completed Tasks
- A time-based motion system
- Add new ideas for stamps.
- Analyze TuxMath with Valgrind
- Analyze TuxPaint with Valgrind
- Analyze TuxType with Valgrind
- Animated logo for start-up screen
- Catalan Translation for Tux Math
- Catalan Translation for Tux Typing
- Change FPS rate for Tuxmath comet game
- Classify the magic tools of tuxpaint.
- Comprehensive video illustrating TuxMath features
- Comprehensive video illustrating TuxPaint features
- Comprehensive video illustrating TuxType features
- Create a new set of buttons for the user interface of Tuxpaint
- Create a new set of buttons for the user interface of Tuxpaint
- Create English descriptive sounds for tuxpaint stamps
- Create French descriptive sounds for tuxpaint stamps
- Create Spanish descriptive sounds for tuxpaint stamps
- Decouple and refactor Tuxmath code into modular files
- Decouple TuxMath's rendering system and simulation system
- Design prototype for User interface of Tuxmath
- Document the process of creation of a new onscreen keyboard layout for tuxpaint.
- Fill the derender_node function in tuxpaint.c
- Graphic replacements for low quality graphics
- HTML user guide for TuxMath
- HTML user guide for TuxType
- Immersive game elements in TuxMath
- Internationalize Tuxmath user manual
- Internationalize TuxType user manual
- Make mathcards thread-safe to allow multiple instances of question lists
- Organize school tournament using LAN competition mode of TuxMath
- Prototype document showcasing gimp plugin functionality
- Provide 3 new stamps for tuxpaint
- Provide 3 new stamps for tuxpaint
- Provide 3 new stamps for tuxpaint
- Provide 3 new stamps for tuxpaint
- Provide 6 new stamps for tuxpaint
- Provide 6 new stamps for tuxpaint
- Provide 6 new stamps for tuxpaint
- Rate Tux4Kids videos
- Re-design TuxMath's menu interface
- Re-design TuxType's menu interface
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/alien.c and magic/src/blind.c
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/blocks_chalk_drip.c and magic/src/blur.c
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/bricks.c and magic/src/calligraphy.c
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/cartoon.c and magic/src/confetti.c
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/distortion.c and magic/src/emboss.c
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/fade_darken.c and magic/src/fill.c
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/fisheye.c and magic/src/flower.c
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/foam.c and magic/src/fold.c
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/glasstile.c and magic/src/grass.c
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/halftone.c and magic/src/kalidescope.c
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/light.c and magic/src/metalpaint.c
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/mirror_flip.c and magic/src/mosaic.c
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/negative.c and magic/src/noise.c
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/puzzle.c and magic/src/rails.c
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/rainbow.c and magic/src/rain.c
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/ripples.c and magic/src/rosette.c
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/sharpen.c and magic/src/smudge.c
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/snow.c and magic/src/tint.c
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/toothpaste.c and magic/src/tv.c
- Remove compiler warnings about missing prototypes and unused parms in tuxpaint magic/src/waves.c
- Resolve a subtle bug in TuxType Windows build
- Review the TODO.txt file for tuxpaint-stamps.
- School presentation on Tux4Kids
- Spanish Translation for Tux Paint website
- Study to see learning impact of TuxType
- Support alternative windowed mode sizes in Tuxmath
- Translate TuxMath to Pig Latin
- Translate tuxpaint-config to turkish
- Translate tuxpaint-stamps to malayalam
- Tux4Kids apps installation at an institution
- TuxHistory: Aztec Music Theme
- TuxHistory: Rome Music Theme
- TuxMath Copyright fixes
- TuxPaint Copyright fixes
- Tuxpaint video
- TuxType Copyright fixes
- Update Catalan translation for the website of TuxPaint
- Update documentation for TuxMath
- Update documentation for TuxType
- Update Hindi Translation for Tux Paint
- Update the Bulgarian translation of Tux Paint
- Update the malayalam translation of tuxpaint
- Update the turkish translation of tuxpaint-stamps
- Update the turkish translation of tuxpaint.
- Update the turkish translations of tuxmath and tuxtype
- Video for Factoroids
- Video showin g LAN play mode in TuxMath