Publication Date
In 2025 | 1 |
Since 2024 | 3 |
Since 2021 (last 5 years) | 15 |
Since 2016 (last 10 years) | 34 |
Since 2006 (last 20 years) | 94 |
Descriptor
Source
Computer Science Education | 102 |
Author
Publication Type
Journal Articles | 102 |
Reports - Research | 73 |
Reports - Evaluative | 16 |
Reports - Descriptive | 12 |
Tests/Questionnaires | 4 |
Information Analyses | 3 |
Education Level
Audience
Teachers | 3 |
Location
Australia | 18 |
Israel | 17 |
United Kingdom | 9 |
Finland | 7 |
New Zealand | 7 |
Germany | 5 |
Sweden | 5 |
Turkey | 5 |
United States | 5 |
Ireland | 4 |
Canada | 3 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Motivated Strategies for… | 1 |
National Survey of Student… | 1 |
Raven Progressive Matrices | 1 |
Study Process Questionnaire | 1 |
What Works Clearinghouse Rating
McGarr, Oliver; Exton, Chris; Power, Julie; McInerney, Clare – Computer Science Education, 2023
Background and Context: School principals and school guidance counsellors can be very influential in deciding what subjects are offered on the curriculum, how they are promoted and who they are targeted to. For that reason, exploring their views of Computer Science (CS) as a subject can help unearth potential barriers that may hinder the wider…
Descriptors: Principals, Administrator Attitudes, Counselor Attitudes, School Counselors
Teaching Algorithms in Upper Secondary Education: A Study of Teachers' Pedagogical Content Knowledge
Nijenhuis-Voogt, Jacqueline; Bayram-Jacobs, Durdane; Meijer, Paulien C.; Barendsen, Erik – Computer Science Education, 2023
Background and Context: Computing education is expanding, while the teaching of algorithms is less well studied. Objective: The aim of this study was to examine teachers' pedagogical content knowledge (PCK) for teaching algorithms. Method: We conducted semi-structured interviews with seven computer science (CS) teachers in upper secondary…
Descriptors: Algorithms, Secondary School Teachers, Pedagogical Content Knowledge, Computer Science Education
Schulz, Sandra; Berndt, Sarah; Hawlitschek, Anja – Computer Science Education, 2023
Background and Context: Collaborative and cooperative learning is important to prepare students for their future work and to increase their learning performance in university courses. Several studies have shown promising results regarding team activities, such as pair programming. However, there is little information on how teamwork is currently…
Descriptors: Cooperative Learning, Computer Science Education, Higher Education, Foreign Countries
Hugo G. Lapierre; Patrick Charland; Pierre-Majorique Léger – Computer Science Education, 2024
Background and Context: Current programming learning research often compares novices and experienced programmers, leaving early learning stages and emotional and cognitive states under-explored. Objective: Our study investigates relationships between cognitive and emotional states and learning performance in early stage programming learners with…
Descriptors: Programming, Computer Science Education, Psychological Patterns, Cognitive Processes
Robbert Smit; Clemens Waibel; Rahel Schmid – Computer Science Education, 2025
Background and Context: To offer more experiences in the field, our study employed secondary school pre-service teachers as assistants in courses for secondary school students learning computer coding with the help of smart textiles. Objective: Did pre-service teachers assisting in CS courses have more highly developed pedagogical content…
Descriptors: Computer Science Education, Internship Programs, Field Experience Programs, Preservice Teachers
Kristina Litherland; Anders Kluge – Computer Science Education, 2024
Background and Context: We explore the potential for understanding the processes involved in students' programming based on studying their behaviour and dialogue with each other and "conversations" with their programs. Objective: Our aim is to explore how a perspective of inquiry can be used as a point of departure for insights into how…
Descriptors: Programming, Programming Languages, Secondary School Students, Computer Science Education
Hawlitschek, Anja; Dietrich, André; Zug, Sebastian – Computer Science Education, 2023
Background and Context: During online learning, it is essential to provide instructional guidance to support learning. However, guidance can be given in different forms and quantities. Thus, one important challenge is to provide the right amount and type of instructional guidance. Objective: The aim of the study is to investigate types of guidance…
Descriptors: Computer Science Education, Electronic Learning, Distance Education, Teaching Methods
Heinsen Egan, Matthew; McDonald, Chris – Computer Science Education, 2021
Background and Context: Students learning the C programming language struggle to debug, and to understand the runtime behaviour of, their programs. Objective: We examine a tool that combines several novice-focused error detection, program visualization, and debugging techniques, to investigate which features students use in real study sessions,…
Descriptors: Computer Science Education, Programming Languages, Programming, Novices
Nijenhuis-Voogt, Jacqueline; Bayram-Jacobs, Durdane; Meijer, Paulien C.; Barendsen, Erik – Computer Science Education, 2021
Background and Context: Although context-based teaching and learning has been investigated extensively in science education, little is known regarding the use of contexts for teaching CS in secondary education. Objective: The aim of this study was to examine the characteristics of contexts suitable for teaching algorithms and to investigate…
Descriptors: Foreign Countries, Secondary School Teachers, Teacher Attitudes, Computer Science Education
Espinal, Alejandro; Vieira, Camilo; Guerrero-Bequis, Valeria – Computer Science Education, 2023
Background and context: Transfer is a process where students apply their learning to different contexts. This process includes using their knowledge to solve problems with similar complexity, and in new contexts. In the context of programming, transfer also includes being able to understand and use different programming languages. Objective: This…
Descriptors: Block Scheduling, Computer Science Education, Programming Languages, Coding
Vrieler, Tina; Nylén, Aletta; Cajander, Åsa – Computer Science Education, 2021
Background and context: This study investigates differences in views of girl and boy members of a CS club. Objective: Understanding differences in the views of girls and boys regarding perceived parental attitudes and values, social support, appreciation of CS, and engagement in science and CS. Understanding differences in girls' and boys' view of…
Descriptors: Computer Science Education, Youth Clubs, Gender Differences, Student Participation
Aljumaily, Harith; Cuadra, Dolores; Laefer, Debra F. – Computer Science Education, 2019
Background: Conceptual models are an essential phase in software design, but they can create confusion and reduced performance for students in Database Design courses. Objective: A novel Relational Data Model Validation Tool (MVTool) was developed and tested to determine (1) if students who use MVTool perform better than those who do not, and (2)…
Descriptors: Models, Databases, Computer Science Education, Skills
Çiftci, Serdar; Bildiren, Ahmet – Computer Science Education, 2020
Background and Context: There are studies which indicate that computer programming supports high-level abilities for everyone such as creative thinking, questioning, problem solving and critical thinking which are considered within the scope of 21st-century abilities. Objective: The current experimental study was carried out to put forth the…
Descriptors: Outcomes of Education, Coding, Cognitive Ability, Problem Solving
Petrie, Christopher – Computer Science Education, 2022
Background and Context: Computational Thinking (CT) has been recently integrated into new and revised Digital Technologies content (DTC) in the Technology learning area of the New Zealand School Curriculum. Objective: To aid this change, this research examined how CT supports learning outcomes in both music and programming with the Sonic Pi…
Descriptors: Interdisciplinary Approach, Outcomes of Education, Computer Science Education, Programming
West, Jason – Computer Science Education, 2018
Emerging careers in technology-focused fields such as data science coupled with necessary graduate outcomes mandate the need for a truly interdisciplinary pedagogical approach. However, the rapid pace of curriculum development in this field of inquiry has meant that curricula across universities has largely evolved in line with the internal…
Descriptors: Interdisciplinary Approach, Curriculum Development, Computer Science Education, Universities