90 likes | 226 Views
Problem Solving Software Assistants for Programming. A heuristic evaluation of 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
E N D
Problem Solving Software Assistants for Programming A heuristic evaluation ofProblets
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/ About problets
Bitwise Operator Problems • Determine the result of assorted bitwise operations Problets evaluated
Heuristics Addressed: • Simple and Natural Dialog • Provide Clearly Marked Exits • Speak the User’s Language • Provide Adequate Feedback HE problem:initial instruction Window • Bitwise Operator Problet
Bitwise Operator Problet • Heuristics Addressed: • Simple and Natural Dialog • Error Prevention HE Problem:Selection Error Handling
HE problemtime visualization • Bitwise Operator Problet • Heuristics Addressed: • Provide appropriate feedback
HE Good featurescreenshots in instructions • Bitwise Operator Problet • Heuristics Addressed: • Speak the User’s Language
HE Good featureEvaluation Tree Depth • Bitwise Operator Problet • Heuristics Addressed: • Feedback • Minimize user memory load
HE Problem & good featureExit window • Bitwise Operator Problet • Heuristics Addressed: • Provide Good Error Messages • Diagnose and Prevent Errors • Simple and natural dialog