Overview
This book is the first of its kind to start defining programming competency
The book can further help computing educators with the development of competency-based learning objectives
This research also illustrates a multi-method qualitative research design in computing education
Access this book
Tax calculation will be finalised at checkout
Other ways to access
Table of contents (11 chapters)
-
Part I
-
Part II
-
Part III
-
Part V
Keywords
- Programming Education
- Programming Competency
- Learning Programming
- Curricula Design
- Curricula Analysis
- Competency Modeling
- Guided Interviews
- Qualitative Content Analysis
- Competency-based education
- Competency
- Dispositions
- Learning objectives
- University curricula
- Computing education
- Computer science
- Introductory programming
- Basic programming education
- Novice programmer
About this book
Although programming is a core tier of computing and many related disciplines, learning how to program can be challenging in higher education, and many students fail in introductory programming. The book aims to understand what programming means, what programming competency encompasses, and what teachers expect of novice learners. In addition, it illustrates the cognitive complexity of programming as an advanced competency, including knowledge, skills, and dispositions in context. So, the purpose is to communicate the breadth and depth of programming competency to educators and learners of programming, including institutions, curriculum designers, and accreditation bodies. Moreover, the book’s goal is to represent how a qualitative research methodology can be applied in the context of computing education research, as the qualitative research paradigm is still an exception in computing education research.
The book provides new insights into programming competency. It outlines the components of programming competencies in terms of knowledge, skills, and dispositions and their cognitive complexity according to the CC2020 computing curricula and the Anderson-Krathwohl taxonomy of the cognitive domain. These insights are essential as programming constitutes one of the most relevant competencies in all computing study programs. In addition, being able to program describes the capability of solving problems, which is also a core competency in today’s increasingly digitalized society. In particular, the book reveals the great relevance of dispositions and other competency components in programming education, which curricula currently fail to recognize and specify. In addition, the book outlines the resulting implications for higher education institutions, educators, and student expectations. Yet another result of interest to graduate students is the multi-method study design that allows for the triangulation of data and results.
Authors and Affiliations
About the author
Bibliographic Information
Book Title: Modeling Programming Competency
Book Subtitle: A Qualitative Analysis
Authors: Natalie Kiesler
DOI: https://doi.org/10.1007/978-3-031-47148-3
Publisher: Springer Cham
eBook Packages: Computer Science, Computer Science (R0)
Copyright Information: The Editor(s) (if applicable) and The Author(s), under exclusive license to Springer Nature Switzerland AG 2024
Hardcover ISBN: 978-3-031-47147-6Published: 03 January 2024
Softcover ISBN: 978-3-031-47150-6Due: 17 January 2025
eBook ISBN: 978-3-031-47148-3Published: 27 December 2023
Edition Number: 1
Number of Pages: XVII, 165
Number of Illustrations: 4 b/w illustrations
Topics: Computers and Education, Education, general, Programming Techniques