Problets are problem solving software assistants for learning,
reinforcement and assessment of programming concepts.
They are designed to help students learn programming concepts through
small-scale problem-solving, and as a supplement to large-scale
programming traditionally used in introductory programming courses.
At this site, you can find out more about the capabilities of the
problets, their pedagogy, and about using them in your
The topics for which problets are currently available, the
programming languages for which they are available,
the types of problems provided by each problet, and
the learning objectives targeted by each problet.