• Games and Gamification
  • Pervasive Systems
  • Computer Science Education


  • IMT 511 - Introduction To Programming For Information And Data Science
  • INFO 340 - Client-Side Development


Joel Ross is an Associate Teaching Professor at the University of Washington Information School, where he teaches courses in web development, mobile application development, software architecture, and introductory programming. While his primary focus is on teaching, his research interests include games and gamification, pervasive systems, computer science education, and social computing. He has also done research on crowdsourcing systems, human computation, and encouraging environmental sustainability. Joel earned his M.S. and Ph.D. in Information and Computer Sciences from the University of California, Irvine.


  • Ph D, Information and Computer Science, University of California, Irvine, 2013
  • MS, Informatics, University of California, Irvine, 2009
  • BA, Mathematics (Computer Science) / English, Colorado College, 2006


  • UW iSchool Teaching Excellent and Creative Honors (TEACH award), 2018


  • Special Interest Group on Computer Science Education
  • Association for Computing Machinery

Publications and Contributions

  • Conference Workshop Paper
    Teaching on the Front End: Gathering all Educators Interested in Web and Mobile Design and Development (2020)
    2020 ACM SIGCSE Technical Symposium on Computer Science Education Authors: Joel Ross, Erika Lee, Jen Kramer
  • Book, Scholarly-New
    Programming Skills for Data Science: Start Writing Code to Wrangle, Analyze, and Visualize Data with R (2018)
    Authors: Michael Freeman, Joel Ross
  • Conference Poster
    Accessibility as a First-Class Concern in Teaching GUIs and Software Engineering (2017)
    SIGCSE '17: Proceedings of the 48th ACM Technical Symposium on Computing Science Education, ISBN/ISSN: 978-1-4503-4698-6 Authors: Joel Ross, Amy J. Ko, David L Stearns
  • Ph.D. Thesis
  • Book, Chapter in Scholarly Book-New
    Pervasive Human Computing (2013)
    Handbook of Human Computation, Page 333–345, ISBN/ISSN: 978-1-4614-8805-7 978-1-4614-8806-4 Author: Joel Ross
  • Conference Proceeding
    Massively Distributed Authorship of Academic Papers (2012)
    CHI ’12 Extended Abstracts on Human Factors in Computing Systems, Page 11–20, ISBN/ISSN: 978-1-4503-1016-1 Authors: Bill Tomlinson, Joel Ross, Paul Andre, Eric Baumer, Donald Patterson, Joseph Corneli, Martin Mahaux, Syavash Nobarany, Marco Lazzari, Birgit Penzenstadler, Andrew Torrance, David Callele, Gary Olson, Six Silberman, Marcus Stünder, Fabio Romancini Palamedi, Albert Ali Salah, Eric Morrill, Xavier Franch, Florian Floyd Mueller, Joseph ’Jofish’ Kaye, Rebecca W. Black, Marisa L. Cohn, Patrick C. Shih, Johanna Brewer, Nitesh Goyal, Pirjo Näkki, Jeff Huang, Nilufar Baghaei, Craig Saper
  • Technical Report
    Playing with Genre: User-Generated Game Design in LittleBigPlanet 2 (2012)
    , Issue LUCI 2012-003 Authors: Joel Ross, Oliver Holmes, Bill Tomlinson
  • Journal Article, Academic Journal
    Media richness, interactivity and retargeting to mobile devices: a survey (2011)
    International Journal of Arts and Technology, Volume 4, Issue 4, Page 442, ISBN/ISSN: 1754-8853, 1754-8861 Authors: Joel Ross, Robert Simpson, Bill Tomlinson
  • Journal Article, Academic Journal
    Negabehaviors and Environmental Sustainability (2011)
    Journal of Sustainability Education, Volume 2, Issue 1, Page 13 Authors: Joel Ross, Bill Tomlinson
  • Conference Proceeding
    Pervasive Negabehavior Games for Environmental Sustainability (2011)
    CHI ’11 Extended Abstracts on Human Factors in Computing Systems, Page 1085–1088, ISBN/ISSN: 978-1-4503-0268-5 Author: Joel Ross
  • Conference Proceeding
    Collaborative filtering and carbon footprint calculation (2010)
    2010 IEEE International Symposium on Sustainable Systems and Technology (ISSST), Page 1–6 Authors: Joel Ross, Nitin Shantharam, Bill Tomlinson
  • Technical Report
    EcoPath: Adding Spatial, Social, and Gaming Contexts to Personal Tracking Systems (2010)
    , Issue SocialCode 2010-01 Authors: Joel Ross, Nadine Amsel, Robert Beckman, Bill Tomlinson
  • Journal Article, Academic Journal
    Ethics and Tactics of Professional Crowdwork (2010)
    XRDS, Volume 17, Issue 2, Page 39–43, ISBN/ISSN: 1528-4972 Authors: M. Six Silberman, Lilly Irani, Joel Ross
  • Journal Article, Academic Journal
    How Games Can Redirect Humanity’s Cognitive Surplus for Social Good (2010)
    Comput. Entertain., Volume 8, Issue 4, Page 25:1–25:4, ISBN/ISSN: 1544-3574 Authors: Joel Ross, Bill Tomlinson
  • Conference Proceeding
    Sellers’ Problems in Human Computation Markets (2010)
    Proceedings of the ACM SIGKDD Workshop on Human Computation, Page 18–21, ISBN/ISSN: 978-1-4503-0222-7 Authors: M. Six Silberman, Joel Ross, Lilly Irani, Bill Tomlinson
  • Conference Extended Abstract
    Who Are the Crowdworkers?: Shifting Demographics in Mechanical Turk (2010)
    CHI ’10 Extended Abstracts on Human Factors in Computing Systems, Page 2863–2872, ISBN/ISSN: 978-1-60558-930-5 Authors: Joel Ross, Lilly Irani, M. Six Silberman, Andrew Zaldivar, Bill Tomlinson
  • Journal Article, Academic Journal
    Richly Connected Systems and Multi-Device Worlds (2009)
    Presence: Teleoperators and Virtual Environments, Volume 18, Issue 1, Page 54–71, ISBN/ISSN: 1054-7460 Authors: Bill Tomlinson, Man Lok Yau, Eric Baumer, Joel Ross, Andrew Correa, Gang Ji
  • Technical Report
    Who are the Turkers? Worker Demographics in Amazon Mechanical Turk (2009)
    , Issue SocialCode 2009-01 Authors: Joel Ross, Andrew Zaldivar, Lilly Irani, Bill Tomlinson


  • Programming Skills for Data Science (2019)
    Information School Founding Board Meeting - Seattle, WA