Modeling Programming Competency A Qualitative Analysis /

This book covers a qualitative study on the programming competencies of novice learners in higher education. To be precise, the book investigates the expected programming competencies within basic programming education at universities and the extent to which the Computer Science curricula fail to pr...

Descrición completa

Gardado en:
Detalles Bibliográficos
Autor Principal: Kiesler, Natalie (Author)
Autor Corporativo: SpringerLink (Online service)
Formato: Electrónico eBook
Idioma:inglés
Publicado: Cham : Springer International Publishing : Imprint: Springer, 2024.
Edición:1st ed. 2024.
Subjects:
Acceso en liña:https://doi.org/10.1007/978-3-031-47148-3
Tags: Engadir etiqueta
Sen Etiquetas, Sexa o primeiro en etiquetar este rexistro!

MARC

LEADER 00000nam a22000005i 4500
001 978-3-031-47148-3
003 DE-He213
005 20260810160500.0
007 cr nn 008mamaa
008 231227s2024 sz | o |||| 0|eng d
020 |a 9783031471483  |9 978-3-031-47148-3 
024 7 |a 10.1007/978-3-031-47148-3  |2 doi 
050 4 |a LB1028.43-1028.75 
072 7 |a JNV  |2 bicssc 
072 7 |a EDU039000  |2 bisacsh 
072 7 |a JNV  |2 thema 
082 0 4 |a 371.334  |2 23 
100 1 |a Kiesler, Natalie.  |e author.  |4 aut  |4 http://id.loc.gov/vocabulary/relators/aut 
245 1 0 |a Modeling Programming Competency  |h [electronic resource] :  |b A Qualitative Analysis /  |c by Natalie Kiesler. 
250 |a 1st ed. 2024. 
264 1 |a Cham :  |b Springer International Publishing :  |b Imprint: Springer,  |c 2024. 
300 |a 1 online resource (XVII, 165 p. 4 illus.). 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
341 0 |b Table of contents navigation  |2 onix 
341 0 |b Single logical reading order  |2 onix 
341 0 |b Short alternative textual descriptions  |2 onix 
341 0 |b Use of color is not sole means of conveying information  |2 onix 
341 0 |b Use of high contrast between text and background color  |2 onix 
341 0 |b Next / Previous structural navigation  |2 onix 
341 0 |b All non-decorative content supports reading without sight  |2 onix 
347 |a text file  |b PDF  |2 rda 
505 0 |a 1 Introduction -- 1.1 Background and Motivation -- 1.2 Goal and Research Questions -- 1.3 Contextualization of this Research -- 1.4 Structure of the Book -- References -- 2 Approaching the Concept of Competency -- 2.1 Competency Definition -- 2.1.1 Psychological Perspective on Competency -- 2.1.2 Historical Perspective on Competency -- 2.1.3 Recent Perspectives and Discussions -- 22 2.2 Taxonomies and Competency Models for Computing -- 2.2.1 Bloom’s and Anderson-Krathwohl’s Taxonomy -- 2.2.2 Competency Model of the German Informatics Society -- 2.3 Competency-Based Curricula Recommendations in Computing -- 2.3.1 Information Technology 2017 -- 2.3.2 Computing Curricula 2020 -- 2.3.3 National Curricula -- Recommendations -- 2.4 Related Research in Computing Education -- References -- 3 Research Design -- 3.1 Summary of Research Desiderata -- 3.2 Research Goals -- 3.3 Research Questions -- 3.4 Study Design -- References -- Part II Data Gathering and Analysis of University Curricula -- 4 Data Gathering of UniversityCurricula -- 4.1 Goals of Gathering and Analyzing University Curricula -- 4.2 Relevance of Gathering and Analyzing University Curricula -- 4.3 Expectations and Limitations -- 4.4 Sampling and Data Gathering -- 4.4.1 Selection of Bachelor Degree Programs -- 4.4.2 Selection of Content Area -- 4.4.3 Selection of Institutions and Study Programs -- 4.4.4 Selection of Modules -- References -- 5 Data Analysis of University Curricula -- 5.1 Methodology of the Data Analysis -- 5.2 Pre-processing of Data -- 5.2.1 Linguistic Smoothing of Competency Goals -- 5.2.2 Basic Coding Guidelines -- 5.2.3 Computer-Assisted Analysis -- 5.3 Data Analysis -- 5.3.1 Deductive Category Development -- 5.3.2 Inductive Category Development -- 5.3.3 Deductive-Inductive Category Development -- 5.4 Application of Quality Criteria -- References -- Part III Data Gathering and Analysis of Expert Interviews -- Data Gathering of Guided Expert Interviews -- 6.1 Goals of Conducting and Analyzing Guided Expert Interviews -- 6.2 Relevance of Conducting and Analyzing Guided Expert Interviews -- 6.3 Expectations and Limitations -- 6.4 Developing an Interview Guide and Questions -- 6.5 Data Gathering and Sampling -- 6.5.1 Selecting and Contacting Experts -- 6.5.2 Conducting the Interviews -- 6.5.3 Recording the Interviews -- References -- 7 Data Analysis of Guided Expert Interviews -- 7.1 Pre-processing of Data -- 7.1.1 Transcription Guidelines -- 7.1.2 Transcription System -- 7.1.3 Transcription Process -- 7.2 Data Analysis -- 7.3 Application of Quality Criteria References -- Part IV Results 8 Results of University Curricula Analysis -- 8.1 Cognitive Competencies -- 8.1.1 Cognitive Process Dimension Remembering -- 8.1.2 Cognitive Process Dimension Understanding -- 8.1.3 Cognitive Process Dimension Applying -- 8.1.4 Cognitive Process Dimension Analyzing -- 8.1.5 Cognitive Process Dimension Evaluating -- 8.1.6 Cognitive Process Dimension Creating -- 8.1.7 Knowledge Dimensions -- 8.2 Other Competencies -- 8.3 Reliability -- 8.4 Discussion of Results -- References -- 9 Results of Guided Expert Interviews -- 9.1 Cognitive Competencies -- 9.2 Other Competencies -- 9.3 Factors Preventing Programming Competency -- 9.4 Factors Contributing to Programming Competency -- 9.5 Reliability -- 9.6 Discussion of Results -- References -- 10 Summarizing and Reviewing the Components of Programming Competency -- 10.1 Summary of Cognitive Programming Competencies -- 10.2 Summary of Other Programming Competency Components -- 10.3 Review of the Anderson Krathwohl Taxonomy -- References -- Part V Wrap Up -- 11 Conclusion -- 11.1 Brief Summary of Results -- 11.1.1 Competencies Expected from Novice Programmers -- 11.1.2 Adequacy of the Anderson Krathwohl Taxonomy -- 11.1.3 Factors Influencing Students’ Competency Development -- 11.2 Conclusions -- 11.3 Future Work. References -- 12 Complete List of References. 
520 |a This book covers a qualitative study on the programming competencies of novice learners in higher education. To be precise, the book investigates the expected programming competencies within basic programming education at universities and the extent to which the Computer Science curricula fail to provide transparent, observable learning outcomes and assessable competencies. The study analyzes empirical data on 35 exemplary universities' curricula and interviews with experts in the field. The book covers research desiderata, research design and methodology, an in-depth data analysis, and a presentation and discussion of results in the context of programming education. Addressing programming competency in such great detail is essential due to the increasing relevance of computing in today’s society and the need for competent programmers who will help shape our future. Although programming is a core tier of computing and many related disciplines, learning how to program can bechallenging 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. 
532 8 |a Accessibility summary: This PDF does not fully comply with PDF/UA standards, but does feature limited screen reader support, described non-text content (images, graphs), bookmarks for easy navigation and searchable, selectable text. Users of assistive technologies may experience difficulty navigating or interpreting content in this document. We recognize the importance of accessibility, and we welcome queries about accessibility for any of our products. If you have a question or an access need, please get in touch with us at accessibilitysupport@springernature.com. 
532 8 |a No reading system accessibility options actively disabled 
532 8 |a Publisher contact for further accessibility information: accessibilitysupport@springernature.com 
588 |a Print version record. 
650 0 |a Education  |x Data processing. 
650 0 |a Educational technology. 
650 0 |a Computer programming. 
650 1 4 |a Computers and Education. 
650 2 4 |a Digital Education and Educational Technology. 
650 2 4 |a Programming Techniques. 
710 2 |a SpringerLink (Online service) 
773 0 |t Springer Nature eBook 
776 0 8 |i Printed edition:  |z 9783031471476 
776 0 8 |i Printed edition:  |z 9783031471490 
776 0 8 |i Printed edition:  |z 9783031471506 
856 4 0 |u https://doi.org/10.1007/978-3-031-47148-3 
912 |a ZDB-2-SCS 
912 |a ZDB-2-SXCS 
950 |a Computer Science (SpringerNature-11645) 
950 |a Computer Science (R0) (SpringerNature-43710)