NotesFAQContact Us
Collection
Advanced
Search Tips
Source
Computer Science Education60
Audience
Teachers2
Laws, Policies, & Programs
Assessments and Surveys
Study Process Questionnaire1
What Works Clearinghouse Rating
Showing 1 to 15 of 60 results Save | Export
Peer reviewed Peer reviewed
Direct linkDirect link
Oscar Karnalim; Simon; William Chivers – Computer Science Education, 2024
Background and Context: To educate students about programming plagiarism and collusion, we introduced an approach that automatically reports how similar a submitted program is to others. However, as most students receive similar feedback, those who engage in plagiarism and collusion might feel inadequately warned. Objective: When students are…
Descriptors: Teaching Methods, Plagiarism, Computer Science Education, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Molly Domino; Bob Edmison; Stephen H. Edwards; Rifat Sabbir Mansur; Alexandra Thompson; Clifford A. Shaffer – Computer Science Education, 2025
Background and Context: Self-regulated learning (SRL) skills are critical aspect of learning to program and are predictive of academic success. Early college students often struggle to use these skills, but can improve when given targeted instruction. However, it is not yet clear what skills are best to prioritize. Objective: We seek to create a…
Descriptors: Metacognition, Programming, Computer Science Education, College Students
Peer reviewed Peer reviewed
Direct linkDirect link
W. Monty Jones; Katherine Hansen; Douglas Lusa Krug; Michael L. Schad; Nakisha Whittington; Xun Liu – Computer Science Education, 2025
Background and Context: Efforts to engage adult learners in computer science in the United States have been largely unsuccessful. While research examining the use of music for teaching computer programming with K-12 learners is emerging, little research with adult learners exists. Objective: This study evaluates the effect of computer coding…
Descriptors: Musical Composition, Computer Software, Adult Students, Student Attitudes
Peer reviewed Peer reviewed
Direct linkDirect link
Zachary M. Savelson; Kasia Muldner – Computer Science Education, 2024
Background and Context: Productive failure (PF) is a learning paradigm that flips the order of instruction: students work on a problem, then receive a lesson. PF increases learning, but less is known about student emotions and collaboration during PF, particularly in a computer science context. Objective: To provide insight on students' emotions…
Descriptors: Student Attitudes, Psychological Patterns, Fear, Failure
Peer reviewed Peer reviewed
Direct linkDirect link
Indriasari, Theresia Devi; Denny, Paul; Lottridge, Danielle; Luxton-Reilly, Andrew – Computer Science Education, 2023
Background and Context: Peer code review activities provide well-documented benefits to students in programming courses. Students develop relevant skills through exposure to alternative coding solutions, producing and receiving feedback, and collaboration with peers. Despite these benefits, low student motivation has been identified as one of the…
Descriptors: Peer Evaluation, Student Motivation, Cooperative Learning, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Paulina Haduong; Karen Brennan – Computer Science Education, 2025
Background and Context: Learning to create self-directed and personally authentic programming projects involves encountering challenges and learning to get unstuck. Objective: This article investigates how one U.S. fourth-grade classroom engaged in practices which emphasized community supports, in the context of the classroom's implementation and…
Descriptors: Grade 4, Computer Science Education, Instructional Design, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
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
Peer reviewed Peer reviewed
Direct linkDirect link
Kale, Ugur; Yuan, Jiangmei; Roy, Abhik – Computer Science Education, 2023
Background and Context: Various coding initiatives and materials exist such as those on Code.org site to promote students' computational thinking (CT). However, little is known as to: (a) whether such materials, in fact, promote CT and (b) how CT skills are related to each other. Objective: As a preliminary step to identify CT skills addressed in…
Descriptors: Thinking Skills, Computer Science Education, Programming, Problem Solving
Peer reviewed Peer reviewed
Direct linkDirect link
Hao, Qiang; Smith, David H., IV; Ding, Lu; Ko, Amy; Ottaway, Camille; Wilson, Jack; Arakawa, Kai H.; Turcan, Alistair; Poehlman, Timothy; Greer, Tyler – Computer Science Education, 2022
Background and Context: automated feedback for programming assignments has great potential in promoting just-in-time learning, but there has been little work investigating the design of feedback in this context. Objective: to investigate the impacts of different designs of automated feedback on student learning at a fine-grained level, and how…
Descriptors: Computer Science Education, Feedback (Response), Teaching Methods, Comparative Analysis
Peer reviewed Peer reviewed
Direct linkDirect link
Zakaria, Zarifa; Vandenberg, Jessica; Tsan, Jennifer; Boulden, Danielle Cadieux; Lynch, Collin F.; Boyer, Kristy Elizabeth; Wiebe, Eric N. – Computer Science Education, 2022
Background and Context: Researchers and practitioners have begun to incorporate collaboration in programming because of its reported instructional and professional benefits. However, younger students need guidance on how to collaborate in environments that require substantial interpersonal interaction and negotiation. Previous research indicates…
Descriptors: Feedback (Response), Intervention, Comparative Analysis, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Morrison, Briana B.; Margulieux, Lauren E.; Decker, Adrienne – Computer Science Education, 2020
Background and Context: Subgoal labeled worked examples have been extensively researched, but the research has been reported piecemeal. This paper aggregates data from three studies, including data previously unreported, to holistically examine the effect of subgoal labeled worked examples across three student populations and across different…
Descriptors: Computer Science Education, Instructional Materials, Instructional Effectiveness, Problem Solving
Peer reviewed Peer reviewed
Direct linkDirect link
Hubbard, Aleata – Computer Science Education, 2018
This review synthesizes literature on computing pedagogical content knowledge (PCK). Shulman introduced PCK in the 1980s to describe the amalgam of knowledge teachers draw upon in their work and use of the construct is increasing in the computing education community. From a systematic search of the literature, I identified 19 articles drawn from 9…
Descriptors: Pedagogical Content Knowledge, Computer Science Education, Technological Literacy, Programming
Peer reviewed Peer reviewed
Direct linkDirect link
Xie, Benjamin; Loksa, Dastyni; Nelson, Greg L.; Davidson, Matthew J.; Dong, Dongsheng; Kwik, Harrison; Tan, Alex Hui; Hwa, Leanne; Li, Min; Ko, Andrew J. – Computer Science Education, 2019
Background and Context: Current introductory instruction fails to identify, structure, and sequence the many skills involved in programming. Objective: We proposed a theory which identifies four distinct skills that novices learn incrementally. These skills are tracing, writing syntax, comprehending templates (reusable abstractions of programming…
Descriptors: Programming, Skill Development, Computer Science Education, Instructional Design
Peer reviewed Peer reviewed
Direct linkDirect link
Huang, Wendy; Looi, Chee-Kit – Computer Science Education, 2021
Background and Context: Computational thinking (CT) is considered as a valuable literacy for all students, and its inclusion in compulsory schooling could increase the numbers of underrepresented students who pursue computing-related careers. Computer Science Unplugged (CSU) had success in making computer science (CS) accessible to K-12 students…
Descriptors: Computer Science Education, Programming, Thinking Skills, Skill Development
Peer reviewed Peer reviewed
Direct linkDirect link
Grover, Shuchi; Jackiw, Nicholas; Lundh, Patrik – Computer Science Education, 2019
Background and Context: Learners struggle with conceptual understanding of introductory programming concepts such as variables, expressions, and loops. Objective: We examine whether and how designed activities for conceptual exploration support preliminary engagement with and learning of foundational and often hard-to-grasp programming concepts…
Descriptors: Middle School Students, Concept Formation, Learning Activities, Grade 6
Previous Page | Next Page ยป
Pages: 1  |  2  |  3  |  4