Publication Date
In 2025 | 55 |
Since 2024 | 197 |
Since 2021 (last 5 years) | 621 |
Since 2016 (last 10 years) | 1132 |
Since 2006 (last 20 years) | 1599 |
Descriptor
Source
Author
Barnes, Tiffany | 11 |
Xinogalos, Stelios | 10 |
Laakso, Mikko-Jussi | 9 |
Çakiroglu, Ünal | 8 |
Malmi, Lauri | 7 |
Cetin, Ibrahim | 6 |
Kwon, Kyungbin | 6 |
Lavy, Ilana | 6 |
Luxton-Reilly, Andrew | 6 |
Price, Thomas W. | 6 |
Satratzemi, Maya | 6 |
More ▼ |
Publication Type
Education Level
Location
Turkey | 89 |
Taiwan | 41 |
China | 31 |
Finland | 28 |
Australia | 25 |
Greece | 25 |
Brazil | 21 |
United Kingdom | 21 |
Israel | 20 |
Sweden | 20 |
Japan | 19 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Competitive Programming Participation Rates: An Examination of Trends in U.S. ICPC Regional Contests
Jeremy J. Blum – Discover Education, 2023
A wide range of benefits have been posited from participation in competitive programming contests. However, an analysis of participation in north American regional contests in the International Collegiate Programming Contest (ICPC) shows that participation in these contests is sharply declining, coinciding with the COVID-19 pandemic. Moreover,…
Descriptors: Programming, Higher Education, Competition, Trend Analysis
Yoonhee Shin; Jaewon Jung; Seohyun Choi; Bokmoon Jung – Education and Information Technologies, 2025
This study investigates the effects of metacognitive and cognitive strategies for computational thinking (CT) on managing cognitive load and enhancing problem-solving skills in collaborative programming. Four different scaffolding conditions were provided to help learners optimize cognitive load and improve their problem-solving abilities. A total…
Descriptors: Scaffolding (Teaching Technique), Mental Computation, Cognitive Processes, Difficulty Level
Shao-Heng Ko; Kristin Stephens-Martinez – ACM Transactions on Computing Education, 2025
Background: Academic help-seeking benefits students' achievement, but existing literature either studies important factors in students' selection of all help resources via self-reported surveys or studies their help-seeking behavior in one or two separate help resources via actual help-seeking records. Little is known about whether computing…
Descriptors: Computer Science Education, College Students, Help Seeking, Student Behavior
Kevin Slonka; Matthew North; Neelima Bhatnagar; Anthony Serapiglia – Information Systems Education Journal, 2025
Continuing to fill the literature gap, this research replicated and expands a prior study of student performance in database normalization in an introductory database course. The data was collected from four different universities, each having different prerequisite courses for their database course. Student performance on a database normalization…
Descriptors: Required Courses, Academic Achievement, Information Systems, Databases
Gabriela de Carvalho Barros Bezerra; Wilk Oliveira; Ana Cláudia Guimarães Santos; Juho Hamari – ACM Transactions on Computing Education, 2024
Despite recent high interest among researchers and practitioners in learning programming, even the most dedicated learners can struggle to find motivation for studying and practicing programming. Therefore, in recent years, several strategies (e.g., educational games, flipped classrooms, and visual programming languages) have been employed to…
Descriptors: Gamification, Programming, Computer Science Education, Workshops
Andrew Millam; Christine Bakke – Journal of Information Technology Education: Innovations in Practice, 2024
Aim/Purpose: This paper is part of a multi-case study that aims to test whether generative AI makes an effective coding assistant. Particularly, this work evaluates the ability of two AI chatbots (ChatGPT and Bing Chat) to generate concise computer code, considers ethical issues related to generative AI, and offers suggestions for how to improve…
Descriptors: Coding, Artificial Intelligence, Natural Language Processing, Computer Software
Yingbin Zhang; Yafei Ye; Luc Paquette; Yibo Wang; Xiaoyong Hu – Journal of Computer Assisted Learning, 2024
Background: Learning analytics (LA) research often aggregates learning process data to extract measurements indicating constructs of interest. However, the warranty that such aggregation will produce reliable measurements has not been explicitly examined. The reliability evidence of aggregate measurements has rarely been reported, leaving an…
Descriptors: Learning Analytics, Learning Processes, Test Reliability, Psychometrics
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
Han Wan; Hongzhen Luo; Mengying Li; Xiaoyan Luo – IEEE Transactions on Learning Technologies, 2024
Automatic program repair (APR) tools are valuable for students to assist them with debugging tasks since program repair captures the code modification to make a buggy program pass the given test-suite. However, the process of manually generating catalogs of code modifications is intricate and time-consuming. This article proposes contextual error…
Descriptors: Programming, Computer Science Education, Introductory Courses, Assignments
Ivanilse Calderon; Williamson Silva; Eduardo Feitosa – Informatics in Education, 2024
Teaching programming is a complex process requiring learning to develop different skills. To minimize the challenges faced in the classroom, instructors have been adopting active methodologies in teaching computer programming. This article presents a Systematic Mapping Study (SMS) to identify and categorize the types of methodologies that…
Descriptors: Foreign Countries, Undergraduate Study, Programming, Computer Science Education
Rong, Wenge; Xu, Tianfan; Sun, Zhiwei; Sun, Zian; Ouyang, Yuanxin; Xiong, Zhang – IEEE Transactions on Education, 2023
Contribution: In this study, an object tuple model has been proposed, and a quasi-experimental study on its usage in an introductory programming language course has been reported. This work can be adopted by all C language teachers and students in learning pointer and array-related concepts. Background: C language has been extensively employed in…
Descriptors: Models, Introductory Courses, Programming, Computer Science Education
Hawlitschek, Anja; Berndt, Sarah; Schulz, Sandra – Computer Science Education, 2023
Background and Context: Pair programming is an important approach to fostering students' programming and collaborative learning skills. However, the empirical findings on pair programming are mixed, especially concerning effective instructional design. Objective: The objective of this literature review is to provide lecturers with systematic…
Descriptors: Cooperative Learning, Programming, Computer Science Education, College Students
Cheers, Hayden; Lin, Yuqing – Computer Science Education, 2023
Background and Context: Source code plagiarism is a common occurrence in undergraduate computer science education. Many source code plagiarism detection tools have been proposed to address this problem. However, such tools do not identify plagiarism, nor suggest what assignment submissions are suspicious of plagiarism. Source code plagiarism…
Descriptors: Plagiarism, Programming, Computer Science Education, Identification
Demir, Faruk – Education and Information Technologies, 2022
The abstract structure, logic, negative perceptions, and anxiety of programming are seen as obstacles to novice programmers. The importance of educational programming languages is increasing day by day in overcoming these obstacles. In this study, it was aimed to investigate the effect of educational programming language integration on academic…
Descriptors: Programming, Computer Science Education, Anxiety, Academic Achievement
Davis Krumins; Sandra Schumann; Veiko Vunder; Rauno Põlluäär; Kristjan Laht; Renno Raudmäe; Alvo Aabloo; Karl Kruusamäe – IEEE Transactions on Learning Technologies, 2024
Teaching robotics with the robot operating system (ROS) is valuable for instating good programming practices but requires significant setup steps from the learner. Providing a ready-made ROS learning environment over the web can make robotics more accessible; however, most of the previous remote labs have abstracted the authentic ROS developer…
Descriptors: Teaching Methods, Robotics, Programming, Computer Science Education