A heuristic evaluation of Problets Problem Solving Software Assistants for Programming
About problets Problem solving software assistants for learning, reinforcement and assessment of programming concepts Designed to help students learn programming concepts through small-scale problem solving To be used as a supplement to courses with large-scale problem-solving focus For use by professors as part of a course curriculum From Problets website: http://www.problets.org/
Problets evaluated Bitwise Operator Problems Determine the result of assorted bitwise operations
HE problem: initial instruction Window Bitwise Operator Problet Heuristics Addressed: Simple and Natural Dialog Provide Clearly Marked Exits Speak the User’s Language Provide Adequate Feedback
HE Problem: Selection Error Handling Bitwise Operator Problet Heuristics Addressed: Simple and Natural Dialog Error Prevention
HE problem time visualization Bitwise Operator Problet Heuristics Addressed: Provide appropriate feedback
HE Good feature screenshots in instructions Bitwise Operator Problet Heuristics Addressed: Speak the User’s Language
HE Good feature Evaluation Tree Depth Bitwise Operator Problet Heuristics Addressed: Feedback Minimize user memory load
HE Problem & good feature Exit window Bitwise Operator Problet Heuristics Addressed: Provide Good Error Messages Diagnose and Prevent Errors Simple and natural dialog