9
A HEURISTIC EVALUATION OF PROBLETS Problem Solving Software Assistants for Programming

A heuristic evaluation of Problets

Embed Size (px)

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Page 1: A heuristic evaluation of Problets

A HEURISTIC EVALUATION OFPROBLETSProblem Solving Software Assistants for Programming

Page 2: A heuristic evaluation of Problets

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/

Page 3: A heuristic evaluation of Problets

PROBLETS EVALUATED

Bitwise Operator Problems Determine the result of assorted bitwise

operations

Page 4: A heuristic evaluation of Problets

HE PROBLEM:INITIAL INSTRUCTION WINDOW

Heuristics Addressed: Simple and Natural

Dialog Provide Clearly

Marked Exits Speak the User’s

Language Provide Adequate

Feedback

Bitwise Operator Problet

Page 5: A heuristic evaluation of Problets

HE PROBLEM:SELECTION ERROR HANDLING Bitwise Operator Problet Heuristics Addressed:

Simple and Natural Dialog Error Prevention

Page 6: A heuristic evaluation of Problets

HE PROBLEMTIME VISUALIZATION

Bitwise Operator Problet

Heuristics Addressed: Provide appropriate

feedback

Page 7: A heuristic evaluation of Problets

HE GOOD FEATURESCREENSHOTS IN INSTRUCTIONS

Bitwise Operator Problet

Heuristics Addressed: Speak the User’s

Language

Page 8: A heuristic evaluation of Problets

HE GOOD FEATUREEVALUATION TREE DEPTH

Bitwise Operator Problet

Heuristics Addressed: Feedback Minimize user

memory load

Page 9: A heuristic evaluation of Problets

HE PROBLEM & GOOD FEATUREEXIT WINDOW

Bitwise Operator Problet

Heuristics Addressed: Provide Good Error

Messages Diagnose and

Prevent Errors Simple and natural

dialog