Publication Date
In 2025 | 0 |
Since 2024 | 0 |
Since 2021 (last 5 years) | 6 |
Since 2016 (last 10 years) | 15 |
Since 2006 (last 20 years) | 38 |
Descriptor
Source
Computer Science Education | 41 |
Author
Publication Type
Journal Articles | 41 |
Reports - Research | 35 |
Reports - Descriptive | 4 |
Tests/Questionnaires | 4 |
Reports - Evaluative | 2 |
Education Level
Higher Education | 30 |
Postsecondary Education | 22 |
Secondary Education | 8 |
Elementary Secondary Education | 4 |
High Schools | 3 |
Junior High Schools | 3 |
Middle Schools | 3 |
Elementary Education | 2 |
Grade 10 | 1 |
Grade 11 | 1 |
Grade 7 | 1 |
More ▼ |
Audience
Teachers | 1 |
Location
Israel | 9 |
Germany | 4 |
United Kingdom | 4 |
New Zealand | 3 |
Australia | 2 |
Finland | 2 |
Ireland | 2 |
South Africa | 2 |
Spain | 2 |
Sweden | 2 |
Austria | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Study Process Questionnaire | 1 |
What Works Clearinghouse Rating
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
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
Burgueño, Loli; Vallecillo, Antonio; Gogolla, Martin – Computer Science Education, 2018
Models are expanding their use for many different purposes in the field of software engineering and, due to their importance, universities have started incorporating modeling courses into their programs. Being a relatively new discipline, teaching modeling concepts brings in new challenges. Our contribution in this paper is threefold. First, we…
Descriptors: Engineering Education, Programming, Computer Software, Teaching Methods
Guenaga, Mariluz; Eguíluz, Andoni; Garaizar, Pablo; Gibaja, Juanjo – Computer Science Education, 2021
Background and Context: Despite many initiatives to develop Computational Thinking (CT), not much is known about how early programmers develop CT and how we can assess their learning. Objective: Determine if the analysis of students' interactions with an online platform allows understanding the development of CT, how we can convert data collected…
Descriptors: Computation, Thinking Skills, Skill Development, Cognitive Tests
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
Berre, Arne J.; Huang, Shihong; Murad, Hani; Alibakhsh, Hanieh – Computer Science Education, 2018
This article presents the results of observations and analyses of students' learning model-driven system development from two related courses taught at a university in Norway and at a university in the United States in 2015, and consequently, in an updated version in 2016. The motivation of this article is to understand and analyse how effective…
Descriptors: Engineering Education, Computer Software, Foreign Countries, Problem Solving
Finke, Sabrina; Kemény, Ferenc; Sommer, Markus; Krnjic, Vesna; Arendasy, Martin; Slany, Wolfgang; Landerl, Karin – Computer Science Education, 2022
Background: Key to optimizing Computational Thinking (CT) instruction is a precise understanding of the underlying cognitive skills. Román-González et al. (2017) reported unique contributions of spatial abilities and reasoning, whereas arithmetic was not significantly related to CT. Disentangling the influence of spatial and numerical skills on CT…
Descriptors: Spatial Ability, Cognitive Ability, Abstract Reasoning, Arithmetic
Moskal, Adon Christian Michael; Wass, Rob – Computer Science Education, 2019
Background and Context: Encouraging undergraduate programming students to think more about their software development processes is challenging. Most programming courses focus on coding skill development and mastering programming language features; subsequently software development processes (e.g. planning, code commenting, and error debugging) are…
Descriptors: Computer Software, Undergraduate Students, Programming, Programming Languages
Cetin, Ibrahim; Andrews-Larson, Christine – Computer Science Education, 2016
Recent increased interest in computational thinking poses an important question to researchers: What are the best ways to teach fundamental computing concepts to students? Visualization is suggested as one way of supporting student learning. This mixed-method study aimed to (i) examine the effect of instruction in which students constructed…
Descriptors: Computer Science Education, Visualization, Teaching Methods, Mixed Methods Research
Maguire, Phil; Maguire, Rebecca; Kelly, Robert – Computer Science Education, 2017
We report on an intervention in which informal programming labs were switched to a weekly machine-evaluated test for a second year Data Structures and Algorithms module. Using the online HackerRank system, we investigated whether greater constructive alignment between course content and the exam would result in lower failure rates. After…
Descriptors: Programming, Computer Science Education, Teaching Methods, Test Scoring Machines
Nutbrown, Stephen; Higgins, Colin – Computer Science Education, 2016
This article explores the suitability of static analysis techniques based on the abstract syntax tree (AST) for the automated assessment of early/mid degree level programming. Focus is on fairness, timeliness and consistency of grades and feedback. Following investigation into manual marking practises, including a survey of markers, the assessment…
Descriptors: Programming, Grading, Evaluation Methods, Feedback (Response)
Ben-David Kolikant, Yifat; Genut, Sara – Computer Science Education, 2017
In line with the growing interest in extending the diversity of CS students, we examined the performance of a unique group of students studying an introductory course in Digital logic: ultraorthodox Jewish men, whose previous education was based mostly on studying Talmud and who lacked a conventional high-school education. We used questions from…
Descriptors: Jews, Males, Prior Learning, Computer Science Education
Sentance, Sue; Waite, Jane; Kallia, Maria – Computer Science Education, 2019
Background and Context: Vygotsky's sociocultural theory emphasises the importance of language, mediation, and the transfer of skills and knowledge from the social into the cognitive plane. This perspective has influenced the development of PRIMM (Predict, Run, Investigate, Modify, Make), a structured approach to teaching programming. Objective:…
Descriptors: Computer Science Education, Teaching Methods, Comparative Analysis, Programming
Bati, Tesfaye Bayu; Gelderblom, Helene; van Biljon, Judy – Computer Science Education, 2014
The challenge of teaching programming in higher education is complicated by problems associated with large class teaching, a prevalent situation in many developing countries. This paper reports on an investigation into the use of a blended learning approach to teaching and learning of programming in a class of more than 200 students. A course and…
Descriptors: Foreign Countries, Teaching Methods, Blended Learning, Educational Technology