• 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, pp. 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, pp. 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)
    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, 4(4), pp. 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, 2(1), pp. 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, pp. 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), pp. 1–6 Authors: Joel Ross, Nitin Shantharam, Bill Tomlinson
  • Technical Report
    EcoPath: Adding Spatial, Social, and Gaming Contexts to Personal Tracking Systems (2010)
    Authors: Joel Ross, Nadine Amsel, Robert Beckman, Bill Tomlinson
  • Journal Article, Academic Journal
    Ethics and Tactics of Professional Crowdwork (2010)
    XRDS, 17(2), pp. 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., 8(4), pp. 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, pp. 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, pp. 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, 18(1), pp. 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)
    Authors: Joel Ross, Andrew Zaldivar, Lilly Irani, Bill Tomlinson


  • Accessibility in a Web Development Course (2022)
    SIGCSE 2022 - Providence, Rhode Island (Virtual)
  • Programming Skills for Data Science (2019)
    Information School Founding Board Meeting - Seattle, WA