Publication Date
In 2025 | 1 |
Since 2024 | 6 |
Descriptor
Computer Science Education | 6 |
Reflection | 6 |
Programming | 3 |
Coding | 2 |
Computation | 2 |
Cooperative Learning | 2 |
Problem Solving | 2 |
Skill Development | 2 |
Teaching Methods | 2 |
Thinking Skills | 2 |
Artificial Intelligence | 1 |
More ▼ |
Source
British Journal of… | 1 |
Computer Science Education | 1 |
Education and Information… | 1 |
IEEE Transactions on Education | 1 |
International Journal of… | 1 |
Journal of Learning and… | 1 |
Author
Ailing Qiao | 1 |
Anusha Kamath | 1 |
Atharva Naik | 1 |
Balaji Kalluri | 1 |
Carolyn P. Rose | 1 |
Christopher Bogart | 1 |
Divyaansh Chippa | 1 |
Elif Polat | 1 |
Fatima Abu Deeb | 1 |
Gamze Türkmen | 1 |
Han Han | 1 |
More ▼ |
Publication Type
Journal Articles | 6 |
Reports - Research | 6 |
Tests/Questionnaires | 1 |
Education Level
Higher Education | 4 |
Postsecondary Education | 4 |
Elementary Education | 2 |
Grade 5 | 1 |
Intermediate Grades | 1 |
Middle Schools | 1 |
Secondary Education | 1 |
Audience
Location
India | 1 |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
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
Fatima Abu Deeb; Timothy Hickey – Computer Science Education, 2024
Background and Context: Auto-graders are praised by novice students learning to program, as they provide them with automatic feedback about their problem-solving process. However, some students often make random changes when they have errors in their code, without engaging in deliberate thinking about the cause of the error. Objective: To…
Descriptors: Reflection, Automation, Grading, Novices
Xin Gong; Shufan Yu; Jie Xu; Ailing Qiao; Han Han – Education and Information Technologies, 2024
Tangible programming combines the advantages of object manipulation with programmable hardware, which plays an essential role in improving programming skills. As a tool for ensuring the quality of projects and improving learning outcomes, the PDCA cycle strategy is conducive to cultivating reflective thinking. However, there is still a lack of…
Descriptors: Programming, Computer Science Education, Outcomes of Education, Reflection
Nursel Ugur; Ünal Çakiroglu – International Journal of Technology in Education and Science, 2024
Facilitating Computer Science Unplugged (CS-unplugged) activities with reflective thinking activities lead students to in-depth reviews of their decisions and think of ways to solve the CS-unplugged problems. This study aims to evaluate the instruction enriched with reflective thinking activities to develop computational thinking skills. The study…
Descriptors: Reflection, Thinking Skills, Computer Science Education, Computation
Gamze Türkmen; Sinan Hopcan; Elif Polat – Journal of Learning and Teaching in Digital Age, 2024
This research explores how metacognitive strategies influence the metacognitive awareness of undergraduate students enrolled in an online flipped programming course. It specifically focuses on regulatory actions crucial for success in programming instruction and distance education settings. The primary objective is to contribute to the existing…
Descriptors: Undergraduate Students, Metacognition, Online Courses, Programming
Balaji Kalluri; Prajish Prasad; Prakrati Sharma; Divyaansh Chippa – IEEE Transactions on Education, 2024
Contribution: This article proposes a new theoretical model with a goal to develop future human computational thinking (CT) in foundational computer science (CS) education. The model blends six critical types of thinking, i.e., logical thinking, systems thinking, sustainable thinking, strategic thinking, creative thinking, and responsible thinking…
Descriptors: Computation, Thinking Skills, Computer Science Education, Critical Thinking