CodeApplet is a Java-based client-server system that is meant to be used for teaching computer programming online. It may be used with any language for which an appropriate Java class is written, and adding a new interpreter requires no recompilation of the main binaries. Users connect to different coding sessions on the server. Every session has one editor at a time, elected by privileged operators or the current editor. This editor may control a shared language interpreter and edit source files while the other users watch in realtime. Some languages also support local interpreters for personal experiments.
Interact is an online learning and collaboration platform that was developed by the Christchurch College of Education. It is a free alternative to the likes of WebCT and Blackboard, and was designed with the intention of making it easy for students and lecturers to interact online, and focuses on constructivist and Vygotskian views of teaching and learning.
MemAid is like a traditional flashcard program to help you memorize question/answer pairs, but with an important twist: it uses a neural network to schedule the best time for an item to come up for review. Difficult items that you tend to forget quickly will be scheduled more often, while MemAid won't waste your time on things you remember well. This means that your learning process becomes much more efficient, because the neural network gradually adapts to your personal memory model.
CBT Combo is a Computer-Based Training program for K-12 teachers who use Linux. It is text based and supports full internationalization and localization. It is a combination of authoring and playback software, and allows everyone to create training courses for others on most subjects. It supports access through serial TTYs, telnet, console, and xterms. X11 is not required but is supported through xterm. It runs extremely well on older 386 and 486 systems as well as more modern systems.
Lambda is an interactive Lambda calculus interpreter. It reduces lambda expressions and converts them into the S, K, and I combinators (ext). It has the ability to associate names with lambda expressions (def), load definitions from a file (load), and list current definitions (list). Lambda expressions representing integers are automatically defined as needed. Many interesting combinators are provided in a definition file. Various settings are provided to influence the way reduction and extraction are performed (set). A short manual is provided showing how lambda works.
Asymptopia Flashcard System uses Motif and LaTeX to produce, manage, and use attractively formatted flashcards. You load some or all of your "collections" and set the timer for pop-up frequency. The GUI interface and "Collection Manager" make creating and modifying flashcards as simple as pushing a single button. A knowledge of LaTeX is only required when entering special symbols.
Dacco is a collaborative English-Catalan, Catalan-English dictionary project. It seeks to provide an up-to-date, comprehensive, bilingual dictionary that will be of benefit to learners of both languages. The dictionaries are downloadable and customizable (using XSLT) and contain audio files.
DansTuner is a program to tell you if you are playing a pitch in tune. Major features include automatic discovery of which note you are trying to play (good for trumpet, singer, etc.), the ability to play a guide tone at a configurable volume, a graphical moving "needle" with a red/green display and detail about how flat or sharp you are, and an easily configurable background noise threshold.