Publication Date
In 2025 | 3 |
Since 2024 | 5 |
Since 2021 (last 5 years) | 13 |
Since 2016 (last 10 years) | 20 |
Since 2006 (last 20 years) | 30 |
Descriptor
Classification | 31 |
Computer Science Education | 31 |
Teaching Methods | 31 |
Programming | 16 |
Computer Software | 11 |
Foreign Countries | 9 |
Introductory Courses | 8 |
Learning Activities | 8 |
College Students | 7 |
Feedback (Response) | 7 |
Thinking Skills | 7 |
More ▼ |
Source
Author
Barnes, Tiffany | 3 |
Chi, Min | 3 |
Mao, Ye | 2 |
Myller, Niko | 2 |
Price, Thomas W. | 2 |
Shi, Yang | 2 |
Anna Fergusson | 1 |
Armitage, William | 1 |
Barbosa Rocha, Hemilis Joyse | 1 |
Bayan Masarwa | 1 |
Bednarik, Roman | 1 |
More ▼ |
Publication Type
Education Level
Audience
Teachers | 2 |
Practitioners | 1 |
Laws, Policies, & Programs
Assessments and Surveys
Big Five Inventory | 1 |
Learning Style Inventory | 1 |
Myers Briggs Type Indicator | 1 |
What Works Clearinghouse Rating
Bayan Masarwa; Hagit Hel-Or; Sharona T. Levy – Journal of Research in Childhood Education, 2024
Computational thinking (CT) activities are increasingly being integrated into early childhood schools. We focus on studying children's learning using an "unplugged" (non-computational) learning unit that considers a teacher's knowledge and classroom space and affords seamless adaptation into the classroom given the objects used in the…
Descriptors: Kindergarten, Computation, Thinking Skills, Educational Games
Carina Büscher – International Journal of Science and Mathematics Education, 2025
Computational thinking (CT) is becoming increasingly important as a learning content. Subject-integrated approaches aim to develop CT within other subjects like mathematics. The question is how exactly CT can be integrated and learned in mathematics classrooms. In a case study involving 12 sixth-grade learners, CT activities were explored that…
Descriptors: Mathematics Instruction, Thinking Skills, Teaching Methods, Computer Science Education
Jonathan Liu; Seth Poulsen; Erica Goodwin; Hongxuan Chen; Grace Williams; Yael Gertner; Diana Franklin – ACM Transactions on Computing Education, 2025
Algorithm design is a vital skill developed in most undergraduate Computer Science (CS) programs, but few research studies focus on pedagogy related to algorithms coursework. To understand the work that has been done in the area, we present a systematic survey and literature review of CS Education studies. We search for research that is both…
Descriptors: Teaching Methods, Algorithms, Design, Computer Science Education
Anna Fergusson; Maxine Pfannkuch – Journal of Statistics and Data Science Education, 2024
Statistics teaching at the high school level needs modernizing to include digital sources of data that students interact with every day. Algorithmic modeling approaches are recommended, as they can support the teaching of data science and computational thinking. Research is needed about the design of tasks that support high school statistics…
Descriptors: High School Students, Statistics Education, Thinking Skills, Computer Science Education
Ryan, Zachary D.; DeLiema, David – Instructional Science: An International Journal of the Learning Sciences, 2023
This paper articulates an approach to incorporating instructor feedback in design-based research. Throughout the process of designing and implementing curriculum to support middle school students' debugging practices in a summer computer science workshop, our research and practice team utilized instructor-generated conjecture maps as boundary…
Descriptors: Teaching Methods, Feedback (Response), Teacher Attitudes, Computer Science Education
Barbosa Rocha, Hemilis Joyse; Cabral De Azevedo Restelli Tedesco, Patrícia; De Barros Costa, Evandro – Informatics in Education, 2023
In programming problem solving activities, sometimes, students need feedback to progress in the course, being positively affected by the received feedback. This paper presents an overview of the state of the art and practice of the feedback approaches on introductory programming. To this end, we have carried out a systematic literature mapping to…
Descriptors: Classification, Computer Science Education, Feedback (Response), Problem Solving
Mikko Kokkoniemi; Ville Isomöttönen – Informatics in Education, 2025
This study builds on a recent systematic mapping of computing education literature by conducting an in-depth qualitative analysis of selected studies on group work in Project-Based Learning (PjBL), published between 2010 and 2021. We examined how prominent theoretical frameworks are used in this context. We found that frameworks were often applied…
Descriptors: Computer Science Education, Instructional Design, Teaching Methods, Student Projects
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
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
Shi, Yang; Schmucker, Robin; Chi, Min; Barnes, Tiffany; Price, Thomas – International Educational Data Mining Society, 2023
Knowledge components (KCs) have many applications. In computing education, knowing the demonstration of specific KCs has been challenging. This paper introduces an entirely data-driven approach for: (1) discovering KCs; and (2) demonstrating KCs, using students' actual code submissions. Our system is based on two expected properties of KCs: (1)…
Descriptors: Computer Science Education, Data Analysis, Programming, Coding
Pishtari, Gerti; Prieto, Luis P.; Rodriguez-Triana, Maria Jesus; Martinez-Maldonado, Roberto – Journal of Learning Analytics, 2022
This research was triggered by the identified need in literature for large-scale studies about the kinds of designs that teachers create for mobile learning (m-learning). These studies require analyses of large datasets of learning designs. The common approach followed by researchers when analyzing designs has been to manually classify them…
Descriptors: Scaling, Classification, Context Effect, Telecommunications
Mao, Ye; Shi, Yang; Marwan, Samiha; Price, Thomas W.; Barnes, Tiffany; Chi, Min – International Educational Data Mining Society, 2021
As students learn how to program, both their programming code and their understanding of it evolves over time. In this work, we present a general data-driven approach, named "Temporal-ASTNN" for modeling student learning progression in open-ended programming domains. Temporal-ASTNN combines a novel neural network model based on abstract…
Descriptors: Programming, Computer Science Education, Learning Processes, Learning Analytics
Keuning, Hieke; Jeuring, Johan; Heeren, Bastiaan – ACM Transactions on Computing Education, 2019
Formative feedback, aimed at helping students to improve their work, is an important factor in learning. Many tools that offer programming exercises provide automated feedback on student solutions. We have performed a systematic literature review to find out what kind of feedback is provided, which techniques are used to generate the feedback, how…
Descriptors: Programming, Teaching Methods, Computer Science Education, Feedback (Response)
Gresse Von Wangenheim, Christiane; Da Cruz Alves, Nathalia; Rauber, Marcelo F.; Hauck, Jean C. R.; Yeter, Ibrahim H. – Informatics in Education, 2022
Although Machine Learning (ML) is used already in our daily lives, few are familiar with the technology. This poses new challenges for students to understand ML, its potential, and limitations as well as to empower them to become creators of intelligent solutions. To effectively guide the learning of ML, this article proposes a scoring rubric for…
Descriptors: Performance Based Assessment, Artificial Intelligence, Learning Processes, Scoring Rubrics
Broisin, Julien; Hérouard, Clément – International Educational Data Mining Society, 2019
How to support students in programming learning has been a great research challenge in the last years. To address this challenge, prior works have mainly focused on proposing solutions based on syntactic analysis to provide students with personalized feedback about their grammatical programming errors and misconceptions. However, syntactic…
Descriptors: Semantics, Programming, Syntax, Feedback (Response)