skip to main content
10.1145/3610969.3611140acmotherconferencesArticle/Chapter ViewAbstractPublication PagesukicerConference Proceedingsconference-collections
abstract

Teaching Programming Competencies: A Role for Craft Computing?

Published: 25 September 2023 Publication History

Abstract

Competency-based education is the recommended paradigm of the ACM/IEEE-CS Computing Curricula 2020 (CC2020) and the Computer Science Curricula 2023 (CS2023) guidelines. Learners apply knowledge, dispositions and skills in a task context as an integral part of their studies is the competency model advocated. While it would be highly unusual to deliver computing-related degree programmes without considering programming in some manner, competency in programming extends beyond simply writing code; indeed, teaching programming is more akin to teaching craft skills than a traditional academic discipline.

References

[1]
Tom Crick, James H. Davenport, and Alan Hayes. 2015. Innovative Pedagogical Practices in the Craft of Computing. Advance HE. https://www.advance-he.ac.uk/knowledge-hub/innovative-pedagogical-practices-craft-computing.
[2]
Quintin Cutts, Maria Kallia, Ruth Anderson, Tom Crick, Marie Devlin, Mohammed Farghally, Claudio Mirolo, Ragnhild Kobro Runde, Otto Seppälä, Jaime Urquiza-Fuentes, and Jan Vahrenhold. 2023. Considering Computing Education in Undergraduate Computer Science Programmes. In Proc. of ITiCSE’23. https://doi.org/10.1145/3587103.3594210
[3]
James H. Davenport, Alan Hayes, Rachid Hourizi, and Tom Crick. 2016. Innovative Pedagogical Practices in the Craft of Computing. In Proc. of LaTICE’16. 115–119. https://doi.org/10.1109/LaTiCE.2016.38
[4]
Rajendra K. Raj, John Impagliazzo, Sherif G. Aly, David S. Bowers, Harold Connamacher, Stan Kurkovsky, Bonnie MacKellar, Tom Prickett, and Maíra Marques Samary. 2022. Toward Competency-Based Professional Accreditation in Computing. In Proc. of ITiCSE-WGR’22. 1–35. https://doi.org/10.1145/3571785.3574121
[5]
Colin C. Venters, Rafael Capilla, Stefanie Betz, Birgit Penzenstadler, Tom Crick, Steve Crouch, Elisa Yumi Nakagawa, Christoph Becker, and Carlos Carrillo. 2018. Software Sustainability: Research and Practice from a Software Architecture Viewpoint. Journal of Systems and Software 138 (2018), 174–188. https://doi.org/10.1016/j.jss.2017.12.026
[6]
Colin C. Venters, Rafael Capilla, Elisa Yumi Nakagawa, Stefanie Betz, Birgit Penzenstadler, Tom Crick, and Ian Brooks. 2023. Sustainable Software Engineering: Reflections on Advances in Research and Practice. Information and Software Technology (2023).

Cited By

View all
  • (2024)A Global Survey of Introductory Programming CoursesProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630761(799-805)Online publication date: 7-Mar-2024
  • (2023)Arguments for and Approaches to Computing Education in Undergraduate Computer Science ProgrammesProceedings of the 2023 Working Group Reports on Innovation and Technology in Computer Science Education10.1145/3623762.3633494(160-195)Online publication date: 22-Dec-2023
  • (2023)"Embedding Dispositions in Peer Assessment for Software Teams: More than just a \"Product\" Focus"Proceedings of the 2023 Conference on United Kingdom & Ireland Computing Education Research10.1145/3610969.3611142(1-1)Online publication date: 7-Sep-2023

Index Terms

  1. Teaching Programming Competencies: A Role for Craft Computing?

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    UKICER '23: Proceedings of the 2023 Conference on United Kingdom & Ireland Computing Education Research
    September 2023
    107 pages
    ISBN:9798400708763
    DOI:10.1145/3610969
    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: 25 September 2023

    Check for updates

    Author Tags

    1. Programming
    2. competence
    3. craft computing
    4. software carpentry

    Qualifiers

    • Abstract
    • Research
    • Refereed limited

    Conference

    UKICER 2023

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)23
    • Downloads (Last 6 weeks)1
    Reflects downloads up to 03 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)A Global Survey of Introductory Programming CoursesProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630761(799-805)Online publication date: 7-Mar-2024
    • (2023)Arguments for and Approaches to Computing Education in Undergraduate Computer Science ProgrammesProceedings of the 2023 Working Group Reports on Innovation and Technology in Computer Science Education10.1145/3623762.3633494(160-195)Online publication date: 22-Dec-2023
    • (2023)"Embedding Dispositions in Peer Assessment for Software Teams: More than just a \"Product\" Focus"Proceedings of the 2023 Conference on United Kingdom & Ireland Computing Education Research10.1145/3610969.3611142(1-1)Online publication date: 7-Sep-2023

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media