YOPS is a media manipulation framework written in Java. Computer science educators use this framework to help novices learn and practice fundamental programming concepts by having them create tools for their own photoshop-like app.

This is accomplished by providing students simplified programmatic interfaces to image manipulation, drawing graphics, and playing sounds along with simplified GUI integration and event handling.

YOPS has been used successfully in the Computer Science and Engineering Department at Washington University in St. Louis for the CSE131 and CSE126 courses.

Updates

10/4/2006: Our first release of YOPS is available for download at SourceForge.