Publication Date
In 2025 | 0 |
Since 2024 | 5 |
Since 2021 (last 5 years) | 28 |
Since 2016 (last 10 years) | 41 |
Since 2006 (last 20 years) | 56 |
Descriptor
Cognitive Processes | 63 |
Teaching Methods | 63 |
Computer Science Education | 58 |
Programming | 30 |
Foreign Countries | 26 |
Difficulty Level | 18 |
Problem Solving | 18 |
Computer Software | 17 |
Instructional Effectiveness | 17 |
Student Attitudes | 16 |
College Students | 15 |
More ▼ |
Source
Author
Publication Type
Education Level
Audience
Researchers | 4 |
Teachers | 2 |
Practitioners | 1 |
Location
Germany | 5 |
Turkey | 4 |
Asia | 3 |
Australia | 3 |
Brazil | 3 |
China | 3 |
Greece | 3 |
Japan | 3 |
Russia | 3 |
South Africa | 3 |
Spain (Madrid) | 3 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Stephanie Yang; Miles Baird; Eleanor O’Rourke; Karen Brennan; Bertrand Schneider – ACM Transactions on Computing Education, 2024
Students learning computer science frequently struggle with debugging errors in their code. These struggles can have significant downstream effects--negatively influencing how students assess their programming ability and contributing to their decision to drop out of CS courses. However, debugging instruction is often an overlooked topic, and…
Descriptors: Computer Science Education, Troubleshooting, Programming, Teaching Methods
Kallia, Maria; van Borkulo, Sylvia Patricia; Drijvers, Paul; Barendsen, Erik; Tolboom, Jos – Research in Mathematics Education, 2021
Recently, computational thinking (CT) has attracted much research attention, especially within primary and secondary education settings. However, incorporating in mathematics or other disciplines is not a straightforward process and introduces many challenges concerning the way disciplines are organised and taught in school. The aim of this paper…
Descriptors: Delphi Technique, Mathematics Education, Thinking Skills, Elementary Secondary Education
Hao, Xiaoxin; Xu, Zhiyi; Guo, Mingyue; Hu, Yuzheng; Geng, Fengji – International Journal of STEM Education, 2023
Background: Coding has become an integral part of STEM education. However, novice learners face difficulties in processing codes within embedded structures (also termed nested structures). This study aimed to investigate the cognitive mechanism underlying the processing of embedded coding structures based on hierarchical complexity theory, which…
Descriptors: Cognitive Processes, Difficulty Level, Programming, Computer Science Education
Ma, Ning; Qian, Jinglong; Gong, Kaixin; Lu, Yao – Education and Information Technologies, 2023
Computational thinking is an important competence for learners in the twenty-first century. As an effective approach for cultivating competence in computational thinking, programming education has been extended from college to elementary school teaching. However, it is challenging to engage beginners in programming in elementary school education.…
Descriptors: Elementary School Students, Programming, Computer Science Education, Novices
Qin, Chao; Liu, Yanjia; Zhang, Hemei – Journal of Computer Assisted Learning, 2023
Background: Being easy to learn and fun, block-based programming tools are widely used to teach students introductory programming. Scratch and LEGO robots are two popular block-based programming tools. However, the objects they manipulate are completely different. Scratch manipulates graphical virtual sprites, whereas LEGO robots manipulate…
Descriptors: Foreign Countries, Undergraduate Students, Learner Engagement, Robotics
Gavilán-Izquierdo, José María; Gallego-Sánchez, Inés; González, Antonio; Puertas, María Luz – Mathematics Teaching Research Journal, 2022
In this exploratory work, the discourse of first-year computer engineering undergraduate students of graph theory was analyzed with the aim of improving the teaching of this branch of mathematics. The theoretical framework used is the theory of commognition, specifically, we focus on commognitive conflicts because they are learning opportunities…
Descriptors: Undergraduate Students, Engineering Education, Computer Science Education, Graphs
Minji Jeon; Kyungbin Kwon – TechTrends: Linking Research and Practice to Improve Learning, 2024
This study investigated the computational thinking (CT) practices of eight pre-service teachers through their Scratch and Python programs. Conducted within an undergraduate-level computer science education course, students learned CT concepts via parallel instruction in block-based programming (Scratch) and text-based programming (Python). The…
Descriptors: Preservice Teacher Education, Preservice Teachers, Computation, Cognitive Processes
Kuo, Yu-Chen; Lin, Yu-Hsuan; Wang, Tao-Hua; Lin, Hao-Chiang Koong; Chen, Ju-I; Huang, Yueh-Min – Innovations in Education and Teaching International, 2023
Flipped classroom is one of the important teaching modes among many novel teaching methods in recent years, students watch the video in the pre-class. However, if students cannot focus on the pre-class video learning or have problems with the learning content, the learning effect will be less than expected. Therefore, this research proposes a…
Descriptors: Instructional Effectiveness, Flipped Classroom, Teaching Methods, Programming
Chih-Hung Chen; Hsiang-Yu Chung – Journal of Educational Computing Research, 2024
Computational thinking (CT) has gained considerable attention and in-depth discussion over the last two decades. Although the significance of CT has been highlighted, it could be challenging for educators to teach CT. Fortunately, adopting robots in education has been evidenced to be of benefit to promoting students' learning motivation, CT, and…
Descriptors: Computation, Thinking Skills, Teaching Methods, Programming
Lauren Hays; Jenna Kammer – Advocate, 2021
Previous research has indicated that many K-12 computer science teachers do not have a background in computer science education. This means, computer science teachers are not necessarily using established habits of mind they learned from their own studies. The purpose of this study is to understand more about the habits of mind needed by computer…
Descriptors: Teaching Methods, Computer Science Education, Thinking Skills, Study Habits
Pérez-Marín, Diana; Hijón-Neira, Raquel; Pizarro, Celeste – International Journal of Early Years Education, 2022
Significant interest in teaching children to code since Preschool Education has arisen in recent years. This paper focuses on the benefits of preschoolers learning to code at such short age. The research questions are whether by coding they can improve skills such as sequencing and plotting a route? Which factors influence the learning? And, to…
Descriptors: Programming, Early Childhood Education, Preschool Children, Thinking Skills
Ragonis, Noa; Shmallo, Ronit – Informatics in Education, 2022
Object-oriented programming distinguishes between instance attributes and methods and class attributes and methods, annotated by the "static" modifier. Novices encounter difficulty understanding the means and implications of "static" attributes and methods. The paper has two outcomes: (a) a detailed classification of aspects of…
Descriptors: Programming, Computer Science Education, Concept Formation, Thinking Skills
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
Gabbay, Hagit; Cohen, Anat – International Educational Data Mining Society, 2023
In MOOCs for programming, Automated Testing and Feedback (ATF) systems are frequently integrated, providing learners with immediate feedback on code assignments. The analysis of the large amounts of trace data collected by these systems may provide insights into learners' patterns of utilizing the automated feedback, which is crucial for the…
Descriptors: MOOCs, Feedback (Response), Teaching Methods, Learning Strategies
Barrett, Martin; Hershock, Chad; McCarthy, Michael; Melville, Michael; Mertz, Joe – Teaching & Learning Inquiry, 2021
Copious research demonstrates the benefits of adding active learning to traditional lectures to enhance learning and reduce failure/withdrawal rates. However, many questions remain about how best to implement active learning to maximize student outcomes. This paper investigates several "second generation" questions regarding infusing…
Descriptors: Teaching Methods, Active Learning, Computer Science Education, College Instruction