Bio

B.S. ​Wake Forest University, 2002M.S. ​North Carolina State University, 2004Ph.D. North Carolina State University, 2007​

"I endeavor to create unique and impactful learning experiences for all students - introductory to advanced. Learning is a two-way, active process!"

Mark S. Sherriff, Associate Professor

Mark Sherriff is an Associate Professor and member of the Academic General Faculty in the Department of Computer Science at UVA. His teaching focus is in introductory computer science, video game design, mobile app development, web application development, and software engineering. His research interests are in empirical CS education at all levels, video game design, and agile software development. He received his BS in Computer Science from Wake Forest University in 2002 and his MS and PhD from NC State University in 2004 and 2007.

Awards

  • IEEE Computer Society Computer Science and Engineering Undergraduate Teaching Award 2016
  • UVA All-University Teaching Award 2014
  • UVA ACM Professor of the Year 2012
  • Trigon Engineering Society Thomas E. Hutchinson Faculty Award Winner 2011
  • Hartfield-Jefferson Scholars Teaching Prize (first year ever awarded) 2010
  • UVA ACM Professor of the Year 2010

Research Interests

  • Computer Science Education
  • Computer Game Design
  • Software Engineering

Selected Publications

  • "Achievement Unlocked: Investigating Which Gamification Elements Motivate Students." The 123rd ASEE Annual Conference and Exposition, New Orleans, LA, June 24-27, 2016. Sherriff, M. and Floryan, M.
  • "A (Updated) Review of Empiricism at the SIGCSE Technical Symposium." The 47th ACM Technical Symposium on Computer Science Education, Memphis, TN, Mar 3-6, 2016. Al-Zubidy, A., Carver, J., Heckman, S., Sherriff, M.
  • “A Service Learning Capstone Practicum.” The 45th ACM Technical Symposium on Computer Science Education, Atlanta, GA, Mar 5-8, 2014. Bloomfield, A., Sherriff, M., and Williams, K.
  • "Inform, Experience, Implement - Teaching an Intensive High School Summer Course." The 42nd Annual Frontiers in Education (FIE) Conference, Seattle, WA, Oct 3-6, 2012. Layer, R., Sherriff, M., and Tychonievich, L.
  • "Teaching Web Services and Service-Oriented Architecture using Mobile Platforms." The 40th Annual Frontiers in Education (FIE) Conference, Washington, DC, Oct 27-30, 2010. Sherriff, M.

Courses Taught

  • CS 1110 - Introduction to Programming
  • CS 3240 - Advanced Software Development Techniques
  • CS 4720 - Mobile Application Development
  • CS 4730 - Computer Game Design

Featured Grants & Projects

  • Collaborative Research: Transforming Computer Science Education Research Through Use of Appropriate Empirical Research Methods: Mentoring and Tutorials


    The goal of this project is to transform empirical CSEd research by building and supporting a community of CSEd researchers through: (1) creation and curation of laboratory packages to facilitate empirical CSEd research, (2) facilitation of cohorts of 10-12 educators who are mentored in developing and executing an empirical CSEd research study and (3) development and presentation of tutorials on empirical research methods at CSEd conferences. Laboratory packages are aids that provide researchers with a driving research question, a methodology for designing and executing a study, tools and resources to replicate the study, and results of previous related studies. The cohorts will have a more-focused interaction during a summer session to develop a study with a follow-up workshop to report and discuss results. Finally, the tutorials allow for broader dissemination of the key concepts of empirical CSEd research to the larger community.

  • Game Design Research Group

    (Co-Director)


    Our group of 13 students currently performs research on gamification in education and “games for good.” Our ongoing projects include a gamification platform for college courses, educational games for elementary and middle school students, and the creation of an introductory CS course that focuses on game design principles.