Publication Date
| In 2026 | 0 |
| Since 2025 | 60 |
| Since 2022 (last 5 years) | 269 |
| Since 2017 (last 10 years) | 619 |
| Since 2007 (last 20 years) | 1007 |
Descriptor
| Computer Science Education | 1049 |
| Programming | 928 |
| Foreign Countries | 426 |
| Teaching Methods | 357 |
| College Students | 354 |
| Undergraduate Students | 318 |
| Programming Languages | 288 |
| Student Attitudes | 281 |
| Computer Software | 273 |
| Introductory Courses | 245 |
| Instructional Effectiveness | 215 |
| More ▼ | |
Source
Author
| Barnes, Tiffany | 10 |
| Laakso, Mikko-Jussi | 8 |
| Xinogalos, Stelios | 8 |
| Cetin, Ibrahim | 6 |
| Çakiroglu, Ünal | 6 |
| Karnalim, Oscar | 5 |
| Malmi, Lauri | 5 |
| Menon, Pratibha | 5 |
| Satratzemi, Maya | 5 |
| Simon, Beth | 5 |
| Edwards, Stephen H. | 4 |
| More ▼ | |
Publication Type
Education Level
Audience
| Teachers | 25 |
| Media Staff | 2 |
| Researchers | 2 |
| Students | 2 |
| Administrators | 1 |
Location
| Turkey | 59 |
| Taiwan | 31 |
| Finland | 24 |
| Australia | 18 |
| Spain | 17 |
| United Kingdom | 17 |
| Germany | 16 |
| Brazil | 14 |
| China | 14 |
| Malaysia | 14 |
| Pennsylvania | 13 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Leah Bidlake; Eric Aubanel; Daniel Voyer – ACM Transactions on Computing Education, 2025
Research on mental model representations developed by programmers during parallel program comprehension is important for informing and advancing teaching methods including model-based learning and visualizations. The goals of the research presented here were to determine: how the mental models of programmers change and develop as they learn…
Descriptors: Schemata (Cognition), Programming, Computer Science Education, Coding
Dan Sun; Fan Xu – Journal of Educational Computing Research, 2025
Real-time collaborative programming (RCP), which allows multiple programmers to work concurrently on the same codebase with changes instantly visible to all participants, has garnered considerable popularity in higher education. Despite this trend, little work has rigorously examined how undergraduates engage in collaborative programming when…
Descriptors: Cooperative Learning, Programming, Computer Science Education, Undergraduate Students
Mehmet Arif Demirta¸; Max Fowler; Kathryn Cunningham – International Educational Data Mining Society, 2024
Analyzing which skills students develop in introductory programming education is an important question for the computer science education community. These key skills and concepts have been formalized as knowledge components, which are units of knowledge that can be measured by performance on a set of tasks. While knowledge components in other…
Descriptors: Programming, Computer Science Education, Skill Development, Knowledge Level
Ting-Ting Wu; Hsin-Yu Lee; Pei-Hua Chen; Wei-Sheng Wang; Yueh-Min Huang – Journal of Computer Assisted Learning, 2025
Background: Conventional reflective learning methodologies in programming education often lack structured guidance and individualised feedback, limiting their pedagogical effectiveness. Whilst computational thinking (CT) offers a systematic problem-solving framework with decomposition, pattern recognition, abstraction, and algorithm design, its…
Descriptors: Computation, Thinking Skills, Educational Diagnosis, Diagnostic Tests
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
Ruijie Zhou; Chong Xie; Xiuling He; Yangyang Li; Qiong Fan; Ying Yu; Zhonghua Yan – Journal of Educational Computing Research, 2024
Computational thinking (CT), an essential competency for comprehending and addressing intricate issues in the digital world, has been incorporated into curriculum planning as a goal for programming education. This study introduced flow design into programming curricula to investigate its impact on undergraduates 'CT skills during pair work. Two…
Descriptors: Undergraduate Students, Thinking Skills, Computation, Programming
Tamas Balla; Sandor Kiraly; Roland Kiraly – Discover Education, 2025
Educational games have gained widespread interest among teachers and researchers across various fields due to their capacity to engage students, foster active participation, and improve learning outcomes. In the context of computer programming, which demands significant cognitive effort, the use of educational games has grown substantially. While…
Descriptors: Educational Games, Gamification, Programming, Programming Languages
Nikolaos Pellas – Journal of Educational Computing Research, 2024
Educational technologists and practitioners have made substantial strides in developing affordable digital and tangible resources to support both formal and informal computer science instruction. However, there is a lack of research on practice-based assignments, such as Internet of Things (IoT) projects, that allow undergraduate students to…
Descriptors: Computation, Thinking Skills, Learning Motivation, Academic Persistence
David Kocsis; Morgan Shepherd; Daniel L. Segal – Journal of Information Systems Education, 2025
This paper describes the development of a training module to improve students' individual online behaviors. We developed this module to integrate cyber hygiene concepts into a hands-on learning activity where students develop and secure a mobile web application using the Salesforce Developer tool. This new module aims to prepare the next…
Descriptors: Tutorial Programs, Computer Science Education, Computer Security, Programming
Miedema, Daphne; Fletcher, George; Aivaloglou, Efthimia – ACM Transactions on Computing Education, 2023
Prior studies in the Computer Science education literature have illustrated that novices make many mistakes in composing SQL queries. Query formulation proves to be difficult for students. Only recently, some headway was made towards understanding why SQL leads to so many mistakes, by uncovering student misconceptions. In this article, we shed new…
Descriptors: Computer Science Education, Novices, Misconceptions, Programming Languages
Domicián Máté; Judit T. Kiss; Mária Csernoch – Education and Information Technologies, 2025
The impact of cognitive biases, particularly biased self-assessment, on learning outcomes and decision-making in higher education is of great significance. This study delves into the confluence of cognitive biases and user experience in spreadsheet programming as a crucial IT skill across various academic disciplines. Through a quantitative…
Descriptors: Programming, Spreadsheets, Computer Science Education, STEM Education
Hopcan, Sinan; Polat, Elif; Albayrak, Ebru – Journal of Educational Computing Research, 2022
The pair programming approach is used to overcome the difficulties of the programming process in education environments. In this study, the interaction sequences during the paired programming of preservice teachers was investigated. Lag sequential analysis were used to explore students' behavioral patterns in pair programming. The participants of…
Descriptors: Cooperative Learning, Student Behavior, Programming, Computer Science Education
Campbell, Oladele O.; Atagana, Harrison I. – Online Submission, 2022
An engaging first programming class (CS1) often inspires students' passion for computer science (CS). However, the evidence in the literature suggests that the average CS1 classes are anything but engaging for many students. The performance of CS compared to other science, technology, engineering, and mathematics (STEM) courses in international…
Descriptors: Programming, Programming Languages, Computer Science Education, Learner Engagement
Paola Iannone; Athina Thoma – International Journal of Mathematical Education in Science and Technology, 2024
Programming is becoming increasingly common in mathematics degrees as it is a desirable skill for new graduates. However, research shows that its use is mostly restricted to computational or modelling tasks. This paper reports a study on students' perceptions of and difficulties with Lean, an interactive theorem prover introduced as part of a…
Descriptors: Programming, Mathematics Instruction, Computer Science Education, Student Attitudes
Muntasir Hoq; Ananya Rao; Reisha Jaishankar; Krish Piryani; Nithya Janapati; Jessica Vandenberg; Bradford Mott; Narges Norouzi; James Lester; Bita Akram – International Educational Data Mining Society, 2025
In Computer Science (CS) education, understanding factors contributing to students' programming difficulties is crucial for effective learning support. By identifying specific issues students face, educators can provide targeted assistance to help them overcome obstacles and improve learning outcomes. While identifying sources of struggle, such as…
Descriptors: Computer Science Education, Programming, Misconceptions, Error Patterns

Peer reviewed
Direct link
