arrow
返回

Heuristic Evaluation for Novice Programming Systems

delete2016-06-01
delete26
delete
OA
AI
M
Michael Kölling *
M
Mckay, Fraser
DOI:10.1145/0000000.0000000delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The last few years has seen a proliferation of novice programming tools. The availability of a large number of systems has made it difficult for many users to choose between them. Even for education researchers, comparing the relative quality of these tools, or judging their respective suitability for a given context, is hard in many instances. For designers of such systems, assessing the respective quality of competing design decisions can be equally difficult. Heuristic evaluation provides a practical method of assessing the quality of alternatives in these situations, and of identifying potential problems with existing systems for a given target group or context. Existing sets of heuristics, however, are not specific to the domain of novice programming, and thus do not evaluate all aspects of interest to us in this specialised application domain. In this paper, we propose a set of heuristics to be used in heuristic evaluations of novice programming systems. These heuristics have the potential to allow a useful assessment of the quality of a given system, with lower cost than full formal user studies and greater precision than the use of existing sets of heuristics. The heuristics are described and discussed in detail. We present an evaluation of the effectiveness of the heuristics that suggests that the new set of heuristics provides additional useful information to designers not obtained with existing heuristics sets.
Keyword:
HCI
heuristic evaluation
introductory programming tools

期刊

A
ACM Transactions on Quantum Computing
IF:
6.8
论文数:
540
被引数:
508

机构

U
University of Kent
学者数:
5.3K
论文数: 6.1K
被引数: 8.1K
引用论文

引用论文

暂无论文信息