skip to main content
10.1145/3025453.3025945acmconferencesArticle/Chapter ViewAbstractPublication PageschiConference Proceedingsconference-collections
research-article
Honorable Mention

Older Adults Learning Computer Programming: Motivations, Frustrations, and Design Opportunities

Published:02 May 2017Publication History

ABSTRACT

Computer programming is a highly in-demand skill, but most learn-to-code initiatives and research target some of the youngest members of society: children and college students. We present the first known study of older adults learning computer programming. Using an online survey with 504 respondents aged 60 to 85 who are from 52 different countries, we discovered that older adults were motivated to learn to keep their brains challenged as they aged, to make up for missed opportunities during youth, to connect with younger family members, and to improve job prospects. They reported frustrations including a perceived decline in cognitive abilities, lack of opportunities to interact with tutors and peers, and trouble dealing with constantly-changing software technologies. Based on these findings, we propose a learner-centered design of techniques and tools for motivating older adults to learn programming and discuss broader societal implications of a future where more older adults have access to computer programming -- not merely computer literacy -- as a skill set.

References

  1. 2016. About Scratch. https://scratch.mit.edu/about. (2016). Accessed: 2016-09--19.Google ScholarGoogle Scholar
  2. 2016. Lumosity: Brain Games & Brain Training. https://www.lumosity.com/. (2016). Accessed: 2016-09--19.Google ScholarGoogle Scholar
  3. Amjad Altadmri and Neil C.C. Brown. 2015. 37 Million Compilations: Investigating Novice Programming Mistakes in Large-Scale Student Data. In Proceedings of the 46th ACM Technical Symposium on Computer Science Education (SIGCSE '15). ACM, NY, NY, USA, 522--527. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Continuum Analytics. 2016. Anaconda Distribution Open Data Science Core. https://docs.continuum.io/anaconda/. (2016). Accessed: 2016-09--19.Google ScholarGoogle Scholar
  5. Ingrid Arreola, Zan Morris, Matthew Francisco, Kay Connelly, Kelly Caine, and Ginger White. 2014. From Checking on to Checking in: Designing for Low Socio-economic Status Older Adults. In Proceedings of the 32Nd Annual ACM Conference on Human Factors in Computing Systems (CHI '14). ACM, NY, NY, USA, 1933--1936. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Andrew Begel and Beth Simon. 2008. Struggles of New College Graduates in Their First Software Development Job. In Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education (SIGCSE '08). ACM, NY, NY, USA, 226--230. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Lori Breslow, David E Pritchard, Jennifer DeBoer, Glenda S Stump, Andrew D Ho, and Daniel T Seaton. 2013. Studying learning in the worldwide classroom: Research into edX's first MOOC. Research & Practice in Assessment 8 (2013).Google ScholarGoogle Scholar
  8. Robin Brewer, Meredith Ringel Morris, and Anne Marie Piper. 2016. "Why Would Anybody Do This"?: Understanding Older Adults' Motivations and Challenges in Crowd Work. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI '16). ACM, NY, NY, USA, 2246--2257. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Robin Brewer and Anne Marie Piper. 2016. "Tell It Like It Really Is": A Case of Online Content Creation and Sharing Among Older Adult Bloggers. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI '16). ACM, NY, NY, USA, 5529--5542. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Bo Brinkman and Amanda Diekman. 2016. Applying the Communal Goal Congruity Perspective to Enhance Diversity and Inclusion in Undergraduate Computing Degrees. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (SIGCSE '16). ACM, NY, NY, USA, 102--107. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Kevin Casey. 2013. Are You Too Old For IT? http://www.informationweek.com/strategic-cio/ team-building-and-staffing/ are-you-too-old-for-it/d/d-id/1006268. (Nov 2013). Accessed: 2016-09--19.Google ScholarGoogle Scholar
  12. Parmit K. Chilana, Rishabh Singh, and Philip J. Guo. 2016. Understanding Conversational Programmers: A Perspective from the Software Industry. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI '16). ACM, NY, NY, USA, 1462--1472. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Juliet M. Corbin and Anselm L. Strauss. 2008. Basics of qualitative research: techniques and procedures for developing grounded theory. SAGE Publications, Inc.Google ScholarGoogle Scholar
  14. Brian Dorn and Mark Guzdial. 2010. Learning on the Job: Characterizing the Programming Knowledge and Learning Strategies of Web Designers. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '10). ACM, NY, NY, USA, 703--712. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Stuart Dredge. 2014. Coding at school: a parent's guide to England's new computing curriculum. The Guardian: https: //www.theguardian.com/technology/2014/sep/04/ coding-school-computing-children-programming. (Sep 2014). Accessed: 2016-09--19.Google ScholarGoogle Scholar
  16. Barbara Ericson and Mark Guzdial. 2014. Measuring Demographics and Performance in Computer Science Education at a Nationwide Scale Using AP CS Data. In Proceedings of the 45th ACM Technical Symposium on Computer Science Education (SIGCSE '14). ACM, NY, NY, USA, 217--222. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Barbara J. Ericson, Kantwon Rogers, Miranda Parker, Briana Morrison, and Mark Guzdial. 2016. Identifying Design Principles for CS Teacher Ebooks Through Design-Based Research. In Proceedings of the 2016 ACM Conference on International Computing Education Research (ICER '16). ACM, NY, NY, USA, 191--200. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Deborah A. Fields, Michael Giang, and Yasmin Kafai. 2014. Programming in the Wild: Trends in Youth Computational Participation in the Online Scratch Community. In Proceedings of the 9th Workshop in Primary and Secondary Computing Education (WiPSCE '14). ACM, NY, NY, USA, 2--11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Robert Bruce Findler. 2013. DrRacket: The Racket Programming Environment. http://mirror.racket-lang.org/releases/6.4/ pdf-doc/drracket.pdf. (2013). Accessed: 2016-09--19.Google ScholarGoogle Scholar
  20. Louise P. Flannery, Brian Silverman, Elizabeth R. Kazakoff, Marina Umaschi Bers, Paula Bontá, and Mitchel Resnick. 2013. Designing ScratchJr: Support for Early Childhood Learning Through Computer Programming. In Proceedings of the 12th International Conference on Interaction Design and Children (IDC '13). ACM, NY, NY, USA, 1--10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. National Science Foundation. 2016. Broadening Participation in Computing (BPC). http://www.nsf.gov/funding/pgm_summ.jsp?pims_ id=13510&org=CISE&from=fund. (2016). Accessed: 2016-09--19.Google ScholarGoogle Scholar
  22. Lorna Gibson, Wendy Moncur, Paula Forbes, John Arnott, Christopher Martin, and Amritpal S. Bhachu. 2010. Designing Social Networking Sites for Older Adults. In Proceedings of the 24th BCS Interaction Specialist Group Conference (BCS '10). British Computer Society, Swinton, UK, UK, 186--194. http: //dl.acm.org/citation.cfm?id=2146303.2146331 Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Paul A. Gross, Micah S. Herstand, Jordana W. Hodges, and Caitlin L. Kelleher. 2010. A Code Reuse Interface for Non-programmer Middle School Students. In Proceedings of the 15th International Conference on Intelligent User Interfaces (IUI '10). ACM, NY, NY, USA, 219--228. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Philip J. Guo. 2013. Online Python Tutor: Embeddable Web-based Program Visualization for CS Education. In Proceeding of the 44th ACM Technical Symposium on Computer Science Education (SIGCSE '13). ACM, NY, NY, USA, 579--584. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Mark Guzdial. 2015. Learner-Centered Design of Computing Education: Research on Computing for Everyone. Synthesis Lectures on Human-Centered Informatics 8, 6 (2015), 1--165.Google ScholarGoogle ScholarCross RefCross Ref
  26. Mark Guzdial and Andrea Forte. 2005. Design Process for a Non-majors Computing Course. In Proceedings of the 36th SIGCSE Technical Symposium on Computer Science Education (SIGCSE '05). ACM, NY, NY, USA, 361--365. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Toshiyuki Hagiya, Toshiharu Horiuchi, and Tomonori Yazaki. 2016. Typing Tutor: Individualized Tutoring in Text Entry for Older Adults Based on Input Stumble Detection. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI '16). ACM, NY, NY, USA, 733--744. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Joseph Henrich, Steven J Heine, and Ara Norenzayan. 2010. The weirdest people in the world? Behavioral and brain sciences 33, 2--3 (2010), 61--83.Google ScholarGoogle Scholar
  29. Andrew Dean Ho, Isaac Chuang, Justin Reich, Cody Austun Coleman, Jacob Whitehill, Curtis G Northcutt, Joseph Jay Williams, John D Hansen, Glenn Lopez, and Rebecca Petersen. 2015. HarvardX and MITx: Two years of open online courses fall 2012-summer 2014. Available at SSRN 2586847 (2015).Google ScholarGoogle Scholar
  30. Alexis Hope, Ted Schwaba, and Anne Marie Piper. 2014. Understanding Digital and Material Social Communications for Older Adults. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '14). ACM, NY, NY, USA, 3903--3912. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Carol Hymowitz and Robert Burnson. 2016. It's Tough Being Over 40 in Silicon Valley. Bloomberg Businessweek. (Sep 2016).Google ScholarGoogle Scholar
  32. Jeff Immelt. 2016. Why GE is giving up employee ratings, abandoning annual reviews and rethinking the role of HQ. LinkedIn Pulse interview. (Aug 2016). Accessed: 2016-09--19.Google ScholarGoogle Scholar
  33. Caitlin Kelleher, Randy Pausch, and Sara Kiesler. 2007. Storytelling Alice Motivates Middle School Girls to Learn Computer Programming. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '07). ACM, NY, NY, USA, 1455--1464. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Eric Klopfer, Hal Scheintaub, Wendy Huang, and Daniel Wendel. 2009. StarLogo TNG. In Artificial Life Models in Software. Springer, 151--182.Google ScholarGoogle Scholar
  35. Celine Latulipe, Amy Gatto, Ha T. Nguyen, David P. Miller, Sara A. Quandt, Alain G. Bertoni, Alden Smith, and Thomas A. Arcury. 2015. Design Considerations for Patient Portal Adoption by Low-Income, Older Adults. In Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems (CHI '15). ACM, NY, NY, USA, 3859--3868. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Rock Leung, Charlotte Tang, Shathel Haddad, Joanna Mcgrenere, Peter Graf, and Vilia Ingriany. 2012. How Older Adults Learn to Use Mobile Devices: Survey and Field Investigations. ACM Trans. Access. Comput. 4, 3, Article 11 (Dec. 2012), 33 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Q. Vera Liao and Wai-Tat Fu. 2014. Age Differences in Credibility Judgments of Online Health Information. ACM Trans. Comput.-Hum. Interact. 21, 1, Article 2 (Feb. 2014), 23 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. Siân E. Lindley, Richard Harper, and Abigail Sellen. 2009. Desiring to Be in Touch in a Changing Communications Landscape: Attitudes of Older Adults. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '09). ACM, NY, NY, USA, 1693--1702. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Johanna Meurer, Martin Stein, David Randall, Markus Rohde, and Volker Wulf. 2014. Social Dependency and Mobile Autonomy: Supporting Older Adults' Mobility with Ridesharing ICT. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '14). ACM, NY, NY, USA, 1923--1932. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Nancy Morrow-Howell, Jim Hinterlong, Philip A Rozario, and Fengyan Tang. 2003. Effects of volunteering on the well-being of older adults. The Journals of Gerontology Series B: Psychological Sciences and Social Sciences 58, 3 (2003), S137--S145.Google ScholarGoogle ScholarCross RefCross Ref
  41. United Nations. 2015. World Population Ageing Report. http: //www.un.org/en/development/desa/population/ publications/pdf/ageing/WPA2015_Report.pdf. (2015). Accessed: 2016-09--19.Google ScholarGoogle Scholar
  42. Hugo Nicolau and Joaquim Jorge. 2012. Elderly Text-entry Performance on Touchscreens. In Proceedings of the 14th International ACM SIGACCESS Conference on Computers and Accessibility (ASSETS '12). ACM, NY, NY, USA, 127--134. Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. Galit Nimrod. 2011. The fun culture in seniors' online communities. The Gerontologist 51, 2 (2011), 226--237.Google ScholarGoogle ScholarCross RefCross Ref
  44. Chris Norval, John L. Arnott, and Vicki L. Hanson. 2014. What's on Your Mind?: Investigating Recommendations for Inclusive Social Networking and Older Adults. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '14). ACM, NY, NY, USA, 3923--3932. Google ScholarGoogle ScholarDigital LibraryDigital Library
  45. British Columbia Ministry of Health. 2004. Social Isolation Among Seniors: An Emerging Issue. http: //www.health.gov.bc.ca/library/publications/ year/2004/Social_Isolation_Among_Seniors.pdf. (Mar 2004). Accessed: 2016-09--19.Google ScholarGoogle Scholar
  46. The White House: Office of the Press Secretary. 2016. FACT SHEET: President Obama Announces Computer Science For All Initiative. (Jan 2016).Google ScholarGoogle Scholar
  47. International Labour Organization. 2008. International Standard Classification of Occupations. http://www.ilo.org/public/english/bureau/stat/ isco/isco08/. (2008). Accessed: 2016-09--19.Google ScholarGoogle Scholar
  48. Seymour Papert. 1980. Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, Inc., NY, NY, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  49. Annie Murphy Paul. 2014. Bill Gates Is an Autodidact. You're Probably Not. Ed tech promoters need to understand how most of us learn. Slate (July 2014).Google ScholarGoogle Scholar
  50. Anne Marie Piper, Raymundo Cornejo, Lisa Hurwitz, and Caitlin Unumb. 2016. Technological Caregiving: Supporting Online Activity for Adults with Cognitive Impairments. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI '16). ACM, NY, NY, USA, 5311--5323. Google ScholarGoogle ScholarDigital LibraryDigital Library
  51. Leo Porter, Dennis Bouvier, Quintin Cutts, Scott Grissom, Cynthia Lee, Robert McCartney, Daniel Zingaro, and Beth Simon. 2016. A Multi-institutional Study of Peer Instruction in Introductory Computing. In Proceedings of the 47th ACM Technical Symposium on Computing Science Education (SIGCSE '16). ACM, NY, NY, USA, 358--363. Google ScholarGoogle ScholarDigital LibraryDigital Library
  52. Laura Ramos, Elise van den Hoven, and Laurie Miller. 2016. Designing for the Other "Hereafter": When Older Adults Remember About Forgetting. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems (CHI '16). ACM, NY, NY, USA, 721--732. Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. Yvonne Rogers, Jeni Paay, Margot Brereton, Kate L. Vaisutis, Gary Marsden, and Frank Vetere. 2014. Never Too Old: Engaging Retired People Inventing the Future with MaKey MaKey. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '14). ACM, NY, NY, USA, 3913--3922. Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. Jason Scott. 2014. Aging Australians Balk at World's Oldest Retirement Age. Bloomberg News. (Jun 2014).Google ScholarGoogle Scholar
  55. The Yomiuri Shimbun. 2016. Plan to make programming mandatory at schools a step to foster creativity. http: //the-japan-news.com/news/article/0002951918. (May 2016). Accessed: 2016-09--19.Google ScholarGoogle Scholar
  56. Sarah Stevenson. 2014. 20 Facts about Senior Isolation That Will Stun You. http://www.aplaceformom.com/ blog/10--17--14-facts-about-senior-isolation/. (Oct 2014). Accessed: 2016-09--19.Google ScholarGoogle Scholar
  57. John Vines, Gary Pritchard, Peter Wright, Patrick Olivier, and Katie Brittain. 2015. An Age-Old Problem: Examining the Discourses of Ageing in HCI and Strategies for Future Research. ACM Trans. Comput.-Hum. Interact. 22, 1, Article 2 (Feb. 2015), 27 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  58. Amy Voida, Sheelagh Carpendale, and Saul Greenberg. 2010. The Individual and the Group in Console Gaming. In Proceedings of the 2010 ACM Conference on Computer Supported Cooperative Work (CSCW '10). ACM, NY, NY, USA, 371--380. Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. Todd Wasserman. 2014. Old Coders: When Programming Is a Second Career. Mashable Business: http://mashable.com/2014/08/21/ programming-as-a-second-career/. (Aug 2014). Accessed: 2016-09--19.Google ScholarGoogle Scholar
  60. Jenny Waycott, Frank Vetere, Sonja Pedell, Lars Kulik, Elizabeth Ozanne, Alan Gruner, and John Downs. 2013. Older Adults As Digital Content Producers. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '13). ACM, NY, NY, USA, 39--48. Google ScholarGoogle ScholarDigital LibraryDigital Library
  61. Uri Wilensky, Corey E. Brady, and Michael S. Horn. 2014. Fostering Computational Literacy in Science Classrooms. Commun. ACM 57, 8 (Aug. 2014), 24--28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  62. David Wolber, Hal Abelson, Ellen Spertus, and Liz Looney. 2011. App Inventor. -- O'Reilly Media, Inc.Google ScholarGoogle Scholar

Index Terms

  1. Older Adults Learning Computer Programming: Motivations, Frustrations, and Design Opportunities

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        CHI '17: Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems
        May 2017
        7138 pages
        ISBN:9781450346559
        DOI:10.1145/3025453

        Copyright © 2017 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 2 May 2017

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        CHI '17 Paper Acceptance Rate600of2,400submissions,25%Overall Acceptance Rate6,199of26,314submissions,24%

        Upcoming Conference

        CHI '24
        CHI Conference on Human Factors in Computing Systems
        May 11 - 16, 2024
        Honolulu , HI , USA

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader