Ardesia helps you make colored free-hand annotations on your computer screen, record them, and share them on the network. You can use the tool to make effective on-screen presentations, highlight things, or point out things of interest. It facilitates online presentations and demos, showing in real time your computer screen to anyone in the network. You can use this tool to enhance your lessons or courses. You can create nice tutorials and documentation, saving the desktop images with your free hand annotations. It works with any pointing device. You can draw lines with different strength, select color, erase things, and draw arrows. You can free-hand draw geometrical shapes using the shape recognizer, insert text with the keyboard, and highlight screen areas. You can draw upon the desktop or select an image as a background.
Showkeys is a simple program to display keys being pressed on the screen. It is useful while making presentations and screencasts. The audience will be able to see the keys being pressed. It is similar to key-mon. Key-mon has more features than showkeys. but the latter solves some specific problems: it doesn't use GTK/GNOME; uses libxosd to display keys directly onto the screen; has no floating windows to that always need to be on top (which is very useful if you're using a tiling WM like Xmonad); and has keystroke history. key-mon has keystroke history, but doesn't show modifiers. showkeys does, using an Emacs style key notation.
DevContest is a tool for teachers of programming that makes it possible to create programming contests for your students. You prepare tasks, a description of them, an examle of the input and output, and a Python script that generates input and output. Students send their source code to the server and the system decides if they work well..
PRPVis (Probabilistic Roadmap Planner Visualized) is a probability-based method for planning the movements of objects with several degrees of freedom, such as robots. The program PRPVis provides an interactive visualization of the algorithm intended for teaching the algorithm to students.