Concept Development

Educational Technologies

Educational Gaming

Computer Science Education

Concept Development


Comparing the effectiveness of textual and visual programming environments to support cognitive processing and development.


Exploring the use of manipulable objects to support cognitive processing and development of CS concepts.

Computational Thinking

Exploring processes to support the development of 'Computational Thinking' with a focus on abstract and relational conceptual processing.