Schema Creation in Programming
Knowledge Creation and Retrieval in Program Design: A Comparison of Novice and intermediate Student Programmers
Human-Computer Interaction
Cognitive Science
On the Interplay Between Bottom-Up and Datatype-Driven Program Design