David Shepherd
Computer Science · Indiana University
Publications
218
Citations
3,277
Est. group size
—
Recurring co-author estimate
Active years
61
Publishing since 1966
David Shepherd works in computer science with a focus on software engineering and computing education. His recent research explores how people learn to program (including project-based courses and beginner-friendly tools), designs programming environments for non-expert users and robots, and examines technology's role in supporting learners, including students with ADHD. He also studies open-source software communities and developer tools.
Publication activity has been fairly steady over the last decade, generally around 7-11 papers per year with occasional dips, averaging about 6.6 per year over the last five years.
Generated by claude-opus-4-8 from public bibliographic data · Jul 11, 2026
- Towards ecological validity when assessing ADHD symptoms: Patterns in automatically collected, real-world PC activity data
International Journal of Human-Computer Studies · 2026
- Block-based or graph-based? Why not both? Designing a hybrid programming environment for end-users
Interacting with Computers · 2025
- Systematic Literature Review on Project-Based Learning in Computing Education
ACM Transactions on Computing Education · 2025
- Wandercode: An Interaction Design for Code Recommenders to Reduce Information Overload, Ease Exploration, and Save Screen Space
arXiv (Cornell University) · 2024
- Blocks? Graphs? Why Not Both? Designing and Evaluating a Hybrid Programming Environment for End-users
2024
- Providing Technical Support to Sustain Student Motivation and Engagement in Software Engineering Project-Based Learning
2024
- Block-based Programming for Two-Armed Robots: A Comparative Study
2024
- An Exploratory Comparative Study on the Impacts of Technical Support on Student Successes in Computing Project-Based Learning
2024
- Dear researchers - a new column sharing the perspective of software practitioners
Journal of Systems and Software · 2024
- Examining the Use of VR as a Study Aid for University Students with ADHD
2024
- The 2023 DREE Workshop on Designing and Running Project-Based Courses in Software Engineering Education
2023
- The Importance of Project-Scale Scaffolding for Retention and Experience in Computing Courses
2023
- Inspiring Interest in Computing using Music: A Case Study on Students Lacking Prior Music Education
2023
- Mapping Learning Objectives of Project-Based Undergraduate Software Engineering Courses to CC2020 Competency Model
2023
- Using Domain-Specific, Immediate Feedback to Support Students Learning Computer Programming to Make Music
2023
- Zenodo (CERN European Organization for Nuclear Research)×7
- IEEE Transactions on Software Engineering×4
- Journal of Systems and Software×4
- arXiv (Cornell University)×3
- Empirical Software Engineering×2
This profile was generated automatically from public scholarly data (OpenAlex). Group size and activity levels are estimates derived from co-authorship patterns.
Last updated Jul 11, 2026.
Claim or correct this profile