Computer Science Education and Diversity

Computer science education researchers study methods for improving teaching computer science. This ranges from new techniques to teach undergraduate courses to new curricula for elementary school. Computer science education research can answer two fundamental types of questions. First, do students learn better with a particular type of technique? Second, how do students learn?

In all of our work, we pay special attention to underrepresented groups. Because those students do not currently make up a sizable number in courses, it is important that new techniques reflect the students we want to reach, not only the ones we currently reach.

Affilated Labs: 
Center for Computing Education and Diversity


Phill Conrad

I am currently focused on finding better ways to promote and measure learning in lower-division CS courses, software development courses, and courses in discrete math for computer science.   I am also interested in helping to find ways for Computer Science to have a place at the table in Middle School and High School classrooms.

Dr. Franklin works in three areas – architecture, computer science education, and gender diversity.  In architecture, her main focuses are microarchitecture, caches, and DRAM,especially for parallel systems.  She is currently looking at new technologies (i.e. memristors), how to mitigate their disadvantages, and how to harness their advantages to transform how applications run on modern processors.  In computer science education, she partners with an education colleague to develop curriculum for 4th-6th graders in oder to study how they learn computing concepts.