Swfk - Snake Wrangling for Kids (Learning to Program with Python)
"Snake Wrangling for Kids" is a printable electronic book, for children 8 years and older, who would like to learn computer programming. It covers the very basics of programming, and uses the Python 3 programming language to teach the concepts. There are 3 different versions of the book (one for Mac, one for Linux and one for Windows). There have been around 19,000 downloads, as of September 2009. There is a French edition (see swfk-fr), a Spanish edition (see swfk-es), a German edition (see swfk-de), and an Italian version (currently in progress, see swfk-it). Please note: this is a self-edited (obviously unpublished) manuscript (with help from feedback from the Python community), and as such may not be quite as polished as I would like. Feedback is welcome, and Iā??ll update the book whenever necessary. If your kids are having trouble understanding something, please let me know, and Iā??ll use the feedback to hopefully make improvements. All updates will be announced here (or the feed subscription is http://www.briggs.net.nz/log/feed).
comments powered by Disqus
A Logo programming environment for Microsoft Windows operating systems. FMSLogo (contrasted with other Logo dialects) has an easy-to-use GUI that encourages learning, especially for young children. FMSLogo was once called MSWLogo.
TWiki is a flexible, powerful, and easy to use enterprise wiki, enterprise collaboration platform, and web application platform. It is a Structured Wiki, typically used to run a project development space, a document management system, a knowledge base, or any other groupware tool, on an intranet, extranet or the Internet. TWiki is a cgi-bin script written in Perl. It reads a text file, hyperlinks it and converts it to HTML on the fly.
Moodle is a Course Management System (CMS) which could be used to create effective online learning portal. Each Moodle site can support thousands of courses. Courses can be categorised and searched. Array of course activities like Forums, Quizzes, Glossaries, Resources, Choices, Surveys, Assignments, Chats, Workshops are supported. It supports all major brands of database.
Apache Mahout has implementations of a wide range of machine learning and data mining algorithms: clustering, classification, collaborative filtering and frequent pattern mining.
Art software to let kids draw and paint. For children 3 to 12 years.
Schoolsplay is a collection of educational activities for children
Boost provides free peer-reviewed portable C++ source libraries. Boost libraries are intended to be widely useful, and usable across a broad spectrum of applications. It supports String, Containers, Streams, Generic programming, Concurrent programming, Math, Memory and lot more.
GIMP is the GNU Image Manipulation Program. It has many capabilities. It can be used as a simple Paint program, with full suite of painting tools including Brush, Pencil, Airbrush, Clone, etc. It supports Photo Enhancement, Digital Retouching, Image format converter, Animation etc.
Python is a remarkably powerful dynamic programming language that is used in a wide variety of application domains. It is embeddable within applications as a scripting interface. Build flexible data-driven code using Python's powerful and dynamic introspection capabilities and advanced language features such as meta-classes, duck typing and decorators.
A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. The syntax inspired by Perl with Smalltalk-like features. It was also influenced by Eiffel and Lisp. It is a scripting language that is more powerful than Perl, and more object-oriented than Python.