Publication Date
| In 2026 | 0 |
| Since 2025 | 13 |
| Since 2022 (last 5 years) | 55 |
| Since 2017 (last 10 years) | 116 |
| Since 2007 (last 20 years) | 167 |
Descriptor
| Academic Achievement | 177 |
| Programming | 177 |
| Computer Science Education | 169 |
| Foreign Countries | 80 |
| Introductory Courses | 54 |
| Teaching Methods | 51 |
| Student Attitudes | 50 |
| Undergraduate Students | 45 |
| College Students | 43 |
| Instructional Effectiveness | 42 |
| Problem Solving | 29 |
| More ▼ | |
Source
Author
| Laakso, Mikko-Jussi | 3 |
| Sadler, Philip M. | 3 |
| Sonnert, Gerhard | 3 |
| Arslan Namli, Nihan | 2 |
| Barnes, Tiffany | 2 |
| Bowman, Nicholas A. | 2 |
| Cetin, Ibrahim | 2 |
| Chen, Chen | 2 |
| Culver, K. C. | 2 |
| D'Souza, Daryl | 2 |
| Di Zhang | 2 |
| More ▼ | |
Publication Type
Education Level
Audience
| Practitioners | 1 |
| Teachers | 1 |
Location
| Turkey | 17 |
| Spain | 6 |
| Australia | 5 |
| Greece | 4 |
| Japan | 4 |
| Saudi Arabia | 4 |
| Taiwan | 4 |
| Finland | 3 |
| Florida | 3 |
| Germany | 3 |
| Malaysia | 3 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
| SAT (College Admission Test) | 2 |
| ACT Assessment | 1 |
| Kaufman Test of Educational… | 1 |
| Learning Style Inventory | 1 |
| Study Process Questionnaire | 1 |
| Woodcock Johnson Tests of… | 1 |
What Works Clearinghouse Rating
Athitaya Nitchot; Lester Gilbert – Education and Information Technologies, 2025
Learning programming is a complex process that requires understanding abstract concepts and solving problems efficiently. To support and motivate students, educators can use technology-enhanced learning (TEL) in the form of visual tools for knowledge mapping. Mytelemap, a prototype tool, uses TEL to organize and visualize information, enhancing…
Descriptors: Learning Motivation, Concept Mapping, Programming, Computer Science Education
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
Anshul Shah; Thomas Rexin; Fatimah Alhumrani; William G. Griswold; Leo Porter; Gerald Soosai Raj – ACM Transactions on Computing Education, 2025
Objectives: The traditional, instructor-led form of live coding has been extensively studied, with findings showing that this form of live coding imparts similar learning to static-code examples. However, a concern with Traditional Live Coding is that it can turn into a passive learning activity for students as they simply observe the instructor…
Descriptors: Computer Science Education, Advanced Courses, Active Learning, Programming
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
Melissa T. A. Simarmata; Gwo-Guang Lee; Hoky Ajicahyadi; Kung-Jeng Wang – Education and Information Technologies, 2024
Teaching computer programming language remotely presents particular difficulties due to its requirement for abstract and logical thinking. There is a dearth of research specifically examining the potential factors that determine student performance when distance self-learning is conducted for programming language education. This study aims to…
Descriptors: Distance Education, Independent Study, Computer Science Education, Programming
Yin-Rong Zhang; Zhong-Mei Han; Tao He; Chang-Qin Huang; Fan Jiang; Gang Yang; Xue-Mei Wu – Journal of Computer Assisted Learning, 2025
Background: Collaborative programming is important and challenging for K12 students. Scaffolding is a vital method to support students' collaborative programming learning. However, conventional scaffolding that does not fade may lead students to become overly dependent, resulting in unsatisfactory programming performance. Objectives: This study…
Descriptors: Middle School Students, Grade 8, Scaffolding (Teaching Technique), Programming
Hui-Zhi Hu; Li-Guo Zhang; Jia-Hua Zhang; Di Zhang; Jia-Rui Xie – Education and Information Technologies, 2025
Computer Science (CS) is a vital subject in K-12 education, and acquiring proficiency in CS is essential for nurturing talent. However, current teaching practices often rely on standardized tests to evaluate academic performance, which may not offer a comprehensive and multidimensional assessment of students' competency in learning CS.…
Descriptors: Evaluation Methods, Student Evaluation, Competence, Computer Literacy
Jihae Suh; Kyuhan Lee; Jaehwan Lee – Education and Information Technologies, 2025
Artificial Intelligence (AI) has rapidly emerged as a powerful tool with the potential to enhance learning environments. However, effective use of new technologies in education requires a good understanding of the technology and good design for its use. Generative AI such as ChatGPT requires particularly well-designed instructions due to its ease…
Descriptors: Programming, Computer Science Education, Artificial Intelligence, Technology Uses in Education
Peng Chen; Rong Wang; Xiaoyi Chen – Education and Information Technologies, 2025
Collaborative learning is a widely used teaching model in programming education. A deeper understanding of the roles and behavior patterns within collaborative learning could improve its performance. In this study, an emergent role configuration and behavioral pattern are analyzed using audio and video data from 10 groups in a 7th-grade…
Descriptors: Middle School Students, Cooperative Learning, Behavior Patterns, Programming
Rodrigues, Luiz; Pereira, Filipe; Toda, Armando; Palomino, Paula; Oliveira, Wilk; Pessoa, Marcela; Carvalho, Leandro; Oliveira, David; Oliveira, Elaine; Cristea, Alexandra; Isotani, Seiji – ACM Transactions on Computing Education, 2022
Students face several difficulties in introductory programming courses (CS1), often leading to high dropout rates, student demotivation, and lack of interest. The literature has indicated that the adequate use of gamification might improve learning in several domains, including CS1. However, the understanding of which (and how) factors influence…
Descriptors: Gamification, Programming, Computer Science Education, Introductory Courses
Rõõm, Marili; Luik, Piret; Lepp, Marina – Education and Information Technologies, 2023
Learners' success in Massive Open Online Courses (MOOCs) and the factors influencing it have previously been examined mainly upon completion of the course. This approach does not reveal whether learners are fulfilling their initial intentions regarding MOOCs and which factors affect it and thus the individual success of the learners. This…
Descriptors: Academic Achievement, MOOCs, Programming, Computer Science Education
Ellie Lovellette; Dennis J. Bouvier; John Matta – ACM Transactions on Computing Education, 2024
In recent years, computing education researchers have investigated the impact of problem context on students' learning and programming performance. This work continues the investigation motivated, in part, by cognitive load theory and educational research in computer science and other disciplines. The results of this study could help inform…
Descriptors: Computer Science Education, Student Evaluation, Context Effect, Problem Solving
Wen-shuang Fu; Jia-hua Zhang; Di Zhang; Tian-tian Li; Min Lan; Na-na Liu – Journal of Educational Computing Research, 2025
Cognitive ability is closely associated with the acquisition of programming skills, and enhancing learners' cognitive ability is a crucial factor in improving the efficacy of programming education. Adaptive feedback strategies can provide learners with personalized support based on their learning context, which helps to stimulate their interest…
Descriptors: Feedback (Response), Cognitive Ability, Programming, Computer Science Education
Marwan, Samiha; Price, Thomas W. – IEEE Transactions on Learning Technologies, 2023
Novice programmers often struggle on assignments, and timely help, such as a hint on what to do next, can help students continue to progress and learn, rather than giving up. However, in large programming classrooms, it is hard for instructors to provide such real-time support for every student. Researchers have, therefore, put tremendous effort…
Descriptors: Data Use, Cues, Programming, Computer Science Education
Bodaker, Liat; Rosenberg-Kima, Rinat B. – Journal of Research on Technology in Education, 2023
The COVID-19 pandemic raised the need to examine online learning methods also in young children. This study examined elementary school children's performance and attitudes during and toward an online programming learning activity utilizing the pair-programming Agile method that may foster 21st-century skills, including collaboration and…
Descriptors: Electronic Learning, Cooperative Learning, Programming, Computer Science Education

Peer reviewed
Direct link
