Chalkboard with math equations on it

Overview

The Computer Science Education research group studies theories, frameworks, pedagogical methods, and data related to educating students at all levels in areas related to computer science and more generally computational thinking. The research aims to address critical deficiencies in CS education within K-12 and higher education, as well as address the well-documented lack of diversity in the computing field. The research also aims to understand how integrating material about computational thinking into non-CS courses may enhance learning.

 

Faculty

Mike Bailey

Mike Bailey
Visualization; GPU programming; high performance computer graphics; stereographics

Photo of Margaret Burnett

Margaret Burnett
Human issues of programming & software engineering: end-user programming, end-user software engineering, information foraging theory as applied to programming, how gender issues relate to software

Photo of Martin Erwig

Martin Erwig
Language design and domain-specific languages; functional programming; visual languages; explainable computing

Photo of Jennifer Parham-Mocello

Jennifer Parham-Mocello 
Computer science education; human factors; cognitive development; problem solving; scientific computing; parallel processing; high-performance computing; virtual classroom environments; access grid node technology; computational science outreach

Photo of Prasad Tadepalli

Prasad Tadepalli
Artificial intelligence; machine learning; automated planning; natural language processing