Chalkboard with math equations on it


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.



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  Jason Clark

Jason Clark
Polymechatronics; electro micro metrology; microrobotics; artificial engineering; computer-aided design and engineering; intelligent tutoring systems

Photo of Martin Erwig

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

Photo of Christopher Hundhausen

Christopher D. Hundhausen
Design and evaluation of social learning environments, learning analytics environments, and pedagogical approaches

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