Mark Guzdial
University of Michigan · Information
Active 1984–2026
Academic metrics are sourced from OpenAlex and public funding records; values may differ from Google Scholar.
Research topics
- Computer Science
- Artificial Intelligence
- Theoretical computer science
- Programming language
Selected publications
Avoiding the Turing Tarpit: Learning Conversational Programming by Starting from Code’s Purpose
2021 · 43 citations
Senior authorCorrespondingConversational programmers want to learn about code primarily to communicate with technical co-workers, not to develop software. However, existing instructional materials don’t meet the needs of conversational programmers because they prioritize syntax and semantics over concepts and applications. This mismatch results in feelings of failure and low self-efficacy. To motivate conversational programmers, we propose purpose-first programming, a new approach that focuses on learning a handful of do…
2024-08-06 · 26 citations
preprintOpen accessThe capability of large language models (LLMs) to generate, debug, and explain code has sparked the interest of researchers and educators in undergraduate programming, with many anticipating their transformative potential in programming education. However, decisions about why and how to use LLMs in programming education may involve more than just the assessment of an LLM’s technical capabilities. Using the social shaping of technology theory as a guiding framework, our study explores how student…
2020-10-21 · 17 citations
articleThis research full paper presents front-end design activity with social studies pre-service teachers to inform the design of data visualization technology tools. Data visualizations are powerful tools that social studies teachers use to explore the narratives they want their students to learn. They can serve as evidence for historical arguments and prompts that start students on a path of inquiry. The ability to analyze, interpret, evaluate, and use data and data visualizations - known as data l…
Identifying the Computing Education Needs of Liberal Arts and Sciences Students (Discussion Paper)
2023-11-13 · 8 citations
articleOpen access1st authorCorrespondingAs a field, computing’s deepest roots lie in liberal arts domains such as philosophy and linguistics. As new technologies rapidly expanded the field, the computer science curricula emerged. The current undergraduate areas of study, including computer science and software engineering, focus on preparing students for careers in the computing industry or academia. The “born digital” students of a modern liberal arts institution need a different, less technology-heavy, form of computing education to…
Putting a Teaspoon of Programming into Other Subjects
Communications of the ACM · 2023-04-21 · 7 citations
article1st authorCorrespondingUsing teaspoon languages to integrate programming across myriad academic disciplines.
Recent grants
CCLI: Using Media Computation to Attract and Retain Students in Computing
NSF · $414k · 2006–2010
NSF · $1.5M · 2009–2013
SoD-HCER: Contextualized Design Education for Professionals from Non-Computing Disciplines
NSF · $137k · 2006–2009
Frequent coauthors
- 40 shared
Barbara Ericson
University of Michigan–Ann Arbor
- 19 shared
Allison Elliott Tew
- 17 shared
John Stasko
Georgia Institute of Technology
- 16 shared
Elliot Soloway
- 13 shared
Briana B. Morrison
- 12 shared
Richard Catrambone
Georgia Institute of Technology
- 12 shared
Peter J. Ludovice
- 11 shared
Betsy DiSalvo
Georgia Institute of Technology
Education
- 1993
PhD, Education and Computer Science & Engineering
University of Michigan
Similar researchers at University of Michigan
- Resume-aware match score
- Save to shortlist
- AI-drafted outreach
See your match with Mark Guzdial
PhdFit ranks faculty by your research interests, methods, and publications — grounded in their actual work, not templates.
- Free to start
- No credit card
- 30-second signup
