skip to main content
opinion
Free Access

What does saying that 'programming is hard' really say, and about whom?

Published:26 July 2021Publication History
Skip Abstract Section

Abstract

Shifting the focus from the perceived difficulty of learning programming to making programming more universally accessible.

References

  1. Becker, B.A. et al. Compiler error messages considered unhelpful: The landscape of text-based programming error message research. In Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education (Aberdeen, Scotland UK) (ITiCSE-WGR '19). ACM, New York, NY, 2019, 177--210; https://bit.ly/2T97WUTGoogle ScholarGoogle ScholarDigital LibraryDigital Library
  2. Birnbaum, L., Hambrusch, S. and Lewis, C. Report on the CUE.NEXT Workshops. Technical Report (2020); https://bit.ly/3x8ev8QGoogle ScholarGoogle Scholar
  3. Guzdial, M. 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
  4. Luxton-Reilly, A. Learning to program is easy. In Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education (Arequipa, Peru) (ITiCSE '16). ACM, New York, NY, 2016, 284--289; https://bit.ly/3ivrKfMGoogle ScholarGoogle ScholarDigital LibraryDigital Library
  5. Luxton-Reilly, A. et al. Introductory programming: A systematic literature review. In Proceedings Companion of the 23rd Annual ACM Conference on Innovation and Technology in Computer Science Education (Larnaca, Cyprus) (ITiCSE 2018 Companion). ACM, New York, NY, 2018, 55--106; https://bit.ly/3v1D9qhGoogle ScholarGoogle ScholarDigital LibraryDigital Library
  6. Nguyen, A. and Lewis, C.M. Competitive enrollment policies in computing departments negatively predict first-year students' sense of belonging, self-efficacy, and perception of department. In Proceedings of the 51st ACM Technical Symposium on Computer Science Education (Portland, OR, USA) (SIGCSE '20). ACM, New York, NY, 2020, 685--691; https://bit.ly/2TTr3TlGoogle ScholarGoogle ScholarDigital LibraryDigital Library
  7. Sime, M.E., Arblaster, A.T., and Green, T.R.G. Structuring the programmer's task. Journal of Occupational Psychology 50, 3 (1977), 205--216; https://bit.ly/3w4NNxLGoogle ScholarGoogle ScholarCross RefCross Ref
  8. Tedre, M. From a black art to a school subject: Computing education's search for status. In Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science Education (Trondheim, Norway) (ITiCSE '20). ACM, New York, NY, 2020, 3--4; https://bit.ly/3v436poGoogle ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. What does saying that 'programming is hard' really say, and about whom?

    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

    Full Access

    • Published in

      cover image Communications of the ACM
      Communications of the ACM  Volume 64, Issue 8
      August 2021
      116 pages
      ISSN:0001-0782
      EISSN:1557-7317
      DOI:10.1145/3477555
      Issue’s Table of Contents

      Copyright © 2021 Owner/Author

      Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 26 July 2021

      Check for updates

      Qualifiers

      • opinion
      • Popular
      • Un-reviewed

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format .

    View HTML Format