Broaden your selection: Category/Education
- Firestr in short, is a distributed,
decentralized way to communicate and share through running programs.
You don't send a message to someone, you send an program, which can have rich content. All programs are wired up together automatically providing distributed communication, either through text, images, videos, or games.
The source code to all applications is available immediately to instantly clone and modify.
- GNU MDK
- MDK stands for MIX Development Kit, and provides tools for developing and executing, in a MIX virtual machine, MIXAL programs. The MIX is Donald Knuth's mythical computer, described in the first volume of The Art of Computer Programming, which is programmed using MIXAL, the MIX assembly language. MDK includes a MIXAL assembler (mixasm) and a MIX virtual machine (mixvm) with a command line interface. In addition, a GTK+ GUI to mixvm, called gmixvm, and a Guile interpreter with an embedded MIX virtual machine called mixguile, are provided.
- Guido von Robot
- Guido van Robot (GvR) is a minimalistic programming language that provides just enough syntax to help students learn the concepts of sequencing, conditional branching, looping, and procedural abstraction. Its biggest strength is that it permits this learning in an environment that combines the thrill of problem-solving with instant visual feedback.
- Little Wizard
- Little Wizard is a development environment for children. It is intended to be used by primary school children to learn about the main elements of real computer languages. Using only the mouse, children can explore programming concepts such as variables, expressions, loops, conditions, and logical blocks. Every element of the language is represented by an intuitive icon, making it easy to learn.
- The aim of the PicoForge project (previously known as PicoLibre) is to provide a set of high level libre software applications that are well integrated in order to provide a collaborative "forge". It makes it easy to deploy a collaborative work platform for developing software or hosting other collaborative activities. Having started (as PicoLibre) in an educational context, PicoForge is now a quite generic platform, comparable (but sometimes less advanced) to other *-Forge software platforms. It groups several high-level applications like phpGroupware, Sympa, TWiki, Subversion, and CVS.
- Interactive web based tool for learning SQL by examples. SQLtutor consists of two modules: a database of questions and answers and a simple CGI interface for running tests. Questions are chosen at random for each session, submitted queries are checked against correct answers stored in the database. Query results differing only in column permutations are evaluated as correct. For each session queries and answers are logged and the final score is evaluated when the test is finished. SQLtutor is written in C++ with lipqxx library to connect to PostgreSQL database. SQLtutor runs on GNU/Linux.
- Umple technology for adding UML constructs to programming languages, or representing models textually; includes a code generator, Eclipse plugins, and the UmpleOnline web app
- VisualOS is an educational visual simulator of an operating system for GNOME/GTK+. It represents a working operating system visually, allowing the user to select the different algorithms to use for each of the simulated subsystems: CPU, Memory and disk I/O.
- The purpose of the ZerSol C++ library is the finding all the zeros of
an analytic function that are contained in a given rectangular region of
a complex plane. It is based on the argument principle and recursive subdivisions
of the region coupled with the Newton's iterations at the final stage of the search.
The ZerSol library assumes that evaluation of the function is expensive and tries to minimize the number of the function calls by using efficient algorithms and special data structures. Although easy to use, the library provides an extensive set of interface functions for the search customization and detailed diagnostic messages in case of failures. It is supplied with a set of test cases and bindings for C and Fortran users. The library is thoroughly tested on many hard problems and demonstrates a good performance.