Publication Date
| In 2026 | 0 |
| Since 2025 | 36 |
| Since 2022 (last 5 years) | 127 |
| Since 2017 (last 10 years) | 279 |
| Since 2007 (last 20 years) | 435 |
Descriptor
| Computer Science Education | 472 |
| Cooperative Learning | 472 |
| Programming | 185 |
| Foreign Countries | 177 |
| Teaching Methods | 171 |
| Student Attitudes | 135 |
| College Students | 120 |
| Computer Software | 100 |
| Undergraduate Students | 100 |
| Instructional Effectiveness | 97 |
| Active Learning | 86 |
| More ▼ | |
Source
Author
| Boyer, Kristy Elizabeth | 5 |
| Hanks, Brian | 4 |
| Tsai, Chia-Wen | 4 |
| Billingsley, William | 3 |
| Frydenberg, Mark | 3 |
| Hwang, Wu-Yuin | 3 |
| Ifenthaler, Dirk, Ed. | 3 |
| Isaías, Pedro, Ed. | 3 |
| Laakso, Mikko-Jussi | 3 |
| Mentz, Elsa | 3 |
| Ouyang, Fan | 3 |
| More ▼ | |
Publication Type
Education Level
Audience
| Teachers | 8 |
| Practitioners | 2 |
| Students | 2 |
| Policymakers | 1 |
| Researchers | 1 |
Location
| China | 14 |
| Spain | 14 |
| Australia | 13 |
| Greece | 12 |
| Malaysia | 11 |
| Taiwan | 11 |
| Germany | 10 |
| South Africa | 10 |
| Brazil | 8 |
| Finland | 8 |
| Japan | 8 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Václav Šimandl; Jirí Vanícek; Václav Dobiáš – Informatics in Education, 2025
Research on collaborative learning of computer science has been conducted primarily in programming. This paper extends this area by including short tasks (such as those used in contests like the Bebras Challenge) that cover many other computer science topics. The aim of this research is to explore how problem-solving in pairs differs from…
Descriptors: Cooperative Learning, Problem Solving, Computer Science, Computer Science Education
Mohammed Nazel Alshammari; Wendy Yánez-Pazmino; Carlos Mera-Gómez; Rami Bahsoon – ACM Transactions on Computing Education, 2025
Background: In agile software engineering team projects, effective collaboration and communication between members are essential for promoting agility and lean software development. Agile methodologies, which emphasize iterative development, collaboration and adaptability, are well suited to dynamic educational environments. However, agile teams…
Descriptors: Computer Software, Productivity, Computer Science Education, Cooperative Learning
Meija Lohiniva; Ville Isomöttönen – ACM Transactions on Computing Education, 2025
Context: Introductory programming courses often face high dropout and failure rates, a challenge widely addressed in computing education research. Collaborative methods, such as group work and pair programming, have been proposed as potential solutions, as they are believed to enhance students' study motivation. Objective: This article provides a…
Descriptors: Cooperative Learning, Student Motivation, Introductory Courses, Computer Science Education
Atharva Naik; Jessica Ruhan Yin; Anusha Kamath; Qianou Ma; Sherry Tongshuang Wu; R. Charles Murray; Christopher Bogart; Majd Sakr; Carolyn P. Rose – British Journal of Educational Technology, 2025
The relative effectiveness of reflection either through student generation of contrasting cases or through provided contrasting cases is not well-established for adult learners. This paper presents a classroom study to investigate this comparison in a college level Computer Science (CS) course where groups of students worked collaboratively to…
Descriptors: Cooperative Learning, Reflection, College Students, Computer Science Education
Peer reviewedClayton Cohn; Surya Rayala; Caitlin Snyder; Joyce Horn Fonteles; Shruti Jain; Naveeduddin Mohammed; Umesh Timalsina; Sarah K. Burriss; Ashwin T. S.; Namrata Srivastava; Menton Deweese; Angela Eeds; Gautam Biswas – Grantee Submission, 2025
Collaborative dialogue offers rich insights into students' learning and critical thinking. This is essential for adapting pedagogical agents to students' learning and problem-solving skills in STEM+C settings. While large language models (LLMs) facilitate dynamic pedagogical interactions, potential hallucinations can undermine confidence, trust,…
Descriptors: STEM Education, Computer Science Education, Artificial Intelligence, Natural Language Processing
Yoonhee Shin; Jaewon Jung; Seohyun Choi; Bokmoon Jung – Education and Information Technologies, 2025
This study investigates the effects of metacognitive and cognitive strategies for computational thinking (CT) on managing cognitive load and enhancing problem-solving skills in collaborative programming. Four different scaffolding conditions were provided to help learners optimize cognitive load and improve their problem-solving abilities. A total…
Descriptors: Scaffolding (Teaching Technique), Mental Computation, Cognitive Processes, Difficulty Level
Fatma Gizem Karaoglan Yilmaz; Ramazan Yilmaz – Journal of Computing in Higher Education, 2025
Task complexity emerges as one of the factors affecting the computer-supported collaborative learning (CSCL) process, group dynamics, and processes. Upon reviewing the literature, it becomes apparent that there are conflicting results regarding the impact of escalating task complexity on group dynamics and collaboration processes. The lack of…
Descriptors: Cooperative Learning, Computer Uses in Education, Difficulty Level, Group Dynamics
Gabriela de Carvalho Barros Bezerra; Wilk Oliveira; Ana Cláudia Guimarães Santos; Juho Hamari – ACM Transactions on Computing Education, 2024
Despite recent high interest among researchers and practitioners in learning programming, even the most dedicated learners can struggle to find motivation for studying and practicing programming. Therefore, in recent years, several strategies (e.g., educational games, flipped classrooms, and visual programming languages) have been employed to…
Descriptors: Gamification, Programming, Computer Science Education, Workshops
Hawlitschek, Anja; Berndt, Sarah; Schulz, Sandra – Computer Science Education, 2023
Background and Context: Pair programming is an important approach to fostering students' programming and collaborative learning skills. However, the empirical findings on pair programming are mixed, especially concerning effective instructional design. Objective: The objective of this literature review is to provide lecturers with systematic…
Descriptors: Cooperative Learning, Programming, Computer Science Education, College Students
Karnalim, Oscar; Simon; Chivers, William – IEEE Transactions on Learning Technologies, 2023
We have recently developed an automated approach to reduce students' rationalization of programming plagiarism and collusion by informing them about the matter and reporting uncommon similarities to them for each of their submissions. Although the approach has benefits, it does not greatly engage students, which might limit those benefits. To…
Descriptors: Gamification, Programming, Plagiarism, Cooperative Learning
Dana Kube; Sebastian Gombert; Brigitte Suter; Joshua Weidlich; Karel Kreijns; Hendrik Drachsler – Journal of Computer Assisted Learning, 2024
Background: Gender stereotypes about women and men are prevalent in computer science (CS). The study's goal was to investigate the role of gender bias in computer-supported collaborative learning (CSCL) in a CS context by elaborating on gendered experiences in the perception of individual and team performance in mixed-gender teams in a hackathon.…
Descriptors: Cooperative Learning, Computer Assisted Instruction, Gender Issues, Learning Activities
Dan Sun; Fan Xu – Journal of Educational Computing Research, 2025
Real-time collaborative programming (RCP), which allows multiple programmers to work concurrently on the same codebase with changes instantly visible to all participants, has garnered considerable popularity in higher education. Despite this trend, little work has rigorously examined how undergraduates engage in collaborative programming when…
Descriptors: Cooperative Learning, Programming, Computer Science Education, Undergraduate Students
Sonia Lorente; Mónica Arnal-Palacián; Maximiliano Paredes-Velasco – European Journal of Psychology of Education, 2024
The European Higher Education Area (EHEA) proposes to enhance active learning and student protagonism in order to improve academic performance. In this sense, different methodologies are emerging to create scenarios for self-regulation of their learning. In this study the cooperative, collaborative and interdisciplinary learning methodologies were…
Descriptors: Cooperative Learning, Interdisciplinary Approach, Computer Software, Universities
Meghan M. Parkinson; Seppe Hermans; David Gijbels; Daniel L. Dinsmore – Computer Science Education, 2024
Background and Context: More data are needed about how young learners identify and fix errors while programming in pairs. Objective: The study will identify discernible patterns in the intersection between debugging processes and the type of regulation used during debugging while children engage in coding to drive further theory and model…
Descriptors: Computer Science Education, Troubleshooting, Cooperative Learning, Coding
Ruijie Zhou; Chong Xie; Xiuling He; Yangyang Li; Qiong Fan; Ying Yu; Zhonghua Yan – Journal of Educational Computing Research, 2024
Computational thinking (CT), an essential competency for comprehending and addressing intricate issues in the digital world, has been incorporated into curriculum planning as a goal for programming education. This study introduced flow design into programming curricula to investigate its impact on undergraduates 'CT skills during pair work. Two…
Descriptors: Undergraduate Students, Thinking Skills, Computation, Programming

Direct link
