Novice Programming Environments Explorations in Human-computer Interaction and Artificial Intelligence
The result of ten years of research, this book investigates the problems of novice programmers, orientated towards the design and implementation of programming environments aimed at eliminating or easing novice's problems.