Publication Date
In 2025 | 1 |
Since 2024 | 3 |
Since 2021 (last 5 years) | 14 |
Since 2016 (last 10 years) | 22 |
Since 2006 (last 20 years) | 28 |
Descriptor
Concept Formation | 30 |
Problem Solving | 30 |
Programming | 23 |
Computer Science Education | 16 |
Teaching Methods | 15 |
Foreign Countries | 14 |
Thinking Skills | 14 |
Misconceptions | 8 |
Programming Languages | 8 |
Elementary School Students | 7 |
College Students | 6 |
More ▼ |
Source
Author
Armoni, Michal | 1 |
Barnes, Tiffany, Ed. | 1 |
Basu, Satabdi | 1 |
Black, John B. | 1 |
Brauner, Neima | 1 |
Cederqvist, A-M. | 1 |
Chevalier, Morgane | 1 |
Chi, Min, Ed. | 1 |
Connell, Michael L. | 1 |
Cutlip, Michael B. | 1 |
De Chenne, Adaline | 1 |
More ▼ |
Publication Type
Journal Articles | 26 |
Reports - Research | 22 |
Reports - Descriptive | 4 |
Collected Works - Proceedings | 2 |
Reports - Evaluative | 2 |
Speeches/Meeting Papers | 2 |
Tests/Questionnaires | 2 |
Education Level
Higher Education | 13 |
Postsecondary Education | 11 |
Elementary Education | 10 |
Secondary Education | 7 |
Middle Schools | 5 |
High Schools | 4 |
Junior High Schools | 4 |
Early Childhood Education | 2 |
Grade 2 | 2 |
Grade 4 | 2 |
Grade 8 | 2 |
More ▼ |
Audience
Location
Israel | 3 |
Afghanistan | 1 |
Brazil | 1 |
Czech Republic | 1 |
Greece | 1 |
Hong Kong | 1 |
Illinois (Chicago) | 1 |
Malaysia | 1 |
New York (New York) | 1 |
South Africa | 1 |
South Korea | 1 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
Group Assessment of Logical… | 1 |
Motivated Strategies for… | 1 |
What Works Clearinghouse Rating
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
Strömbäck, Filip; Mannila, Linda; Kamkar, Mariam – Informatics in Education, 2021
Concurrency is often perceived as difficult by students. One reason for this may be due to the fact that abstractions used in concurrent programs leave more situations undefined compared to sequential programs (e.g., in what order statements are executed), which makes it harder to create a proper mental model of the execution environment. Students…
Descriptors: College Students, Programming, Programming Languages, Concept Formation
Jirí Vanícek; Václav Dobiáš; Václav Šimandl – Informatics in Education, 2023
The article describes a study carried out on pupils aged 12-13 with no prior programming experience. The study examined how they learn to use loops with a fixed number of repetitions. Pupils were given a set of programming tasks to solve, without any preparatory or accompanying instruction or explanation, in a block-based visual programming…
Descriptors: Secondary School Students, Misconceptions, Programming, Concept Formation
Sigal Levy; Yelena Stukalin; Nili Guttmann-Beck – Teaching Statistics: An International Journal for Teachers, 2024
Probability theory has extensive applications across various domains, such as statistics, computer science, and finance. In probability education, students are introduced to fundamental principles which may include mathematical topics such as combinatorics and symmetric sample spaces. Students pursuing degrees in computer science possess a robust…
Descriptors: Programming, Probability, Mathematics Skills, Computer Science Education
Renske Weeda; Sjaak Smetsers; Erik Barendsen – Computer Science Education, 2024
Background and Context: Multiple studies report that experienced instructors lack consensus on the difficulty of programming tasks for novices. However, adequately gauging task difficulty is needed for alignment: to select and structure tasks in order to assess what students can and cannot do. Objective: The aim of this study was to examine…
Descriptors: Novices, Coding, Programming, Computer Science Education
Mirolo, Claudio; Izu, Cruz; Lonati, Violetta; Scapin, Emanuele – Informatics in Education, 2021
When we "think like a computer scientist," we are able to systematically solve problems in different fields, create software applications that support various needs, and design artefacts that model complex systems. Abstraction is a soft skill embedded in all those endeavours, being a main cornerstone of computational thinking. Our…
Descriptors: Computer Science Education, Soft Skills, Thinking Skills, Abstract Reasoning
Menon, Pratibha – Information Systems Education Journal, 2023
Instruction in an introductory programming course is typically designed to introduce new concepts and to review and integrate the more recent concepts with what was previously learned in the course. Therefore, most exam questions in an introductory programming course require students to write lines of code that contain syntactic elements…
Descriptors: Introductory Courses, Programming Languages, Computer Science Education, Correlation
Kyungbin Kwon; Thomas A. Brush; Keunjae Kim; Minhwi Seo – Journal of Educational Computing Research, 2025
This study examined the effects of embodied learning experiences on students' understanding of computational thinking (CT) concepts and their ability to solve CT problems. In a mixed-reality learning environment, students mapped CT concepts, such as sequencing and loops, onto their bodily movements. These movements were later applied to robot…
Descriptors: Thinking Skills, Computer Science Education, Robotics, Programming
Kwon, Yeil; Sahin, Nesrin – International Society for Technology, Education, and Science, 2021
Probability is generally considered one of the most challenging areas to teach in mathematics education due to its intricate nature. However, the simulation-based teaching method can increase students' accessibility significantly to the probability problems because it enables students to resolve the problems with minimal mathematical skills. By…
Descriptors: Probability, Mathematics Instruction, Difficulty Level, Teaching Methods
Lockwood, Elise; De Chenne, Adaline – International Journal of Research in Undergraduate Mathematics Education, 2020
When solving counting problems, students often struggle with determining what they are trying to count (and thus what problem type they are trying to solve and, ultimately, what formula appropriately applies). There is a need to explore potential interventions to deepen students' understanding of key distinctions between problem types and to…
Descriptors: Thinking Skills, Programming Languages, Computer Science Education, Introductory Courses
Cederqvist, A-M. – Education and Information Technologies, 2022
Designing programmed technological solutions (PTS) with programming materials has become a way to contextualise educational content related to PTS and programming. However, studies show that pupils have difficulties conceptualising central phenomena involved in the process, which affects their ability to design PTS. In order to understand these…
Descriptors: Programming, Coding, Computer System Design, Elementary School Students
Chevalier, Morgane; Giang, Christian; Piatti, Alberto; Mondada, Francesco – International Journal of STEM Education, 2020
Background: Educational robotics (ER) is increasingly used in classrooms to implement activities aimed at fostering the development of students' computational thinking (CT) skills. Though previous works have proposed different models and frameworks to describe the underlying concepts of CT, very few have discussed how ER activities should be…
Descriptors: Computation, Thinking Skills, Robotics, Technology Uses in Education
Hwang, Gwo-Jen; Tung, Li-Hsien; Fang, Jian-Wen – Journal of Educational Computing Research, 2023
Fostering students' computer programming skills has become an important educational issue in the globe. However, it remains a challenge for students to understand those abstract concepts when learning computer programming, implying the need to provide instant learning diagnosis and feedback in computer programming activities. In this study, a…
Descriptors: Programming, Thinking Skills, Problem Solving, Computer Science Education
Kiliç, Servet; Gökoglu, Seyfullah; Öztürk, Mücahit – Journal of Educational Computing Research, 2021
In this research, a scale was developed to determine the programming-oriented computational thinking skills of university students. The participants were 360 students studying in various departments at different universities in Turkey for computer programming. The scale consists of 33 items under conceptual knowledge, algorithmic thinking, and…
Descriptors: Test Validity, Test Reliability, Test Construction, Programming
Basu, Satabdi; Rutstein, Daisy W.; Xu, Yuning; Wang, Haiwen; Shear, Linda – Computer Science Education, 2021
Background and Context: In today's increasingly digital world, it is critical that all students learn to think computationally from an early age. Assessments of Computational Thinking (CT) are essential for capturing information about student learning and challenges. When programming is used as a vehicle to foster CT skills, assessment of CT…
Descriptors: Computer Science Education, Programming, Thinking Skills, Logical Thinking
Previous Page | Next Page »
Pages: 1 | 2