Artificial intelligence, specifically qualitative reasoning, spatial reasoning, analogical reasoning and learning, and inference engine design; in cognitive science, understanding how analogy and similarity work; in education, using AI techniques to create educational software and activities; in human-computer interaction, the use of sketching as an interface modality; the role of AI in computer game design.