Publication Date
| In 2026 | 0 |
| Since 2025 | 13 |
| Since 2022 (last 5 years) | 58 |
| Since 2017 (last 10 years) | 160 |
| Since 2007 (last 20 years) | 297 |
Descriptor
| College Students | 318 |
| Foreign Countries | 318 |
| Programming | 267 |
| Computer Science Education | 167 |
| Teaching Methods | 103 |
| Student Attitudes | 93 |
| Computer Software | 86 |
| Programming Languages | 82 |
| Educational Technology | 77 |
| Instructional Effectiveness | 64 |
| Electronic Learning | 48 |
| More ▼ | |
Source
Author
| Cavus, Nadire | 4 |
| Hwang, Gwo-Jen | 4 |
| Laakso, Mikko-Jussi | 4 |
| Tsai, Chin-Chung | 4 |
| Xinogalos, Stelios | 4 |
| Hwang, Gwo-Haur | 3 |
| Ibrahim, Dogan | 3 |
| Uzunboylu, Huseyin | 3 |
| Xia, Belle Selene | 3 |
| Yagci, Mustafa | 3 |
| Barnes, Tiffany, Ed. | 2 |
| More ▼ | |
Publication Type
Education Level
Audience
| Teachers | 2 |
| Policymakers | 1 |
| Researchers | 1 |
| Students | 1 |
Location
| Turkey | 31 |
| Taiwan | 30 |
| China | 17 |
| Finland | 16 |
| Australia | 15 |
| United Kingdom | 14 |
| Spain | 12 |
| Germany | 11 |
| Brazil | 9 |
| South Africa | 9 |
| Japan | 8 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
| Motivated Strategies for… | 5 |
| Group Assessment of Logical… | 1 |
| Learning Style Inventory | 1 |
What Works Clearinghouse Rating
Erkki Kaila; Kjell Lemström – Informatics in Education, 2023
Massive Open Online Courses (MOOCs) have become hugely popular recently. MOOCs can offer high-quality education for anyone interested and equalize the whole education field. Still, there are different methodologies for running MOOCs. Coming up with the most suitable methodology benefits both students and teachers. In this study, we have limited…
Descriptors: MOOCs, Scheduling, Programming Languages, 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
Ling Zhang – Pedagogical Research, 2024
In the face of the challenges posed by the COVID-19 pandemic, the hybrid teaching model has garnered significant attention for its combination of the depth of traditional education with the convenience of distance learning. Focusing on the domain of computer programming language instruction, this study innovatively designs a hybrid teaching…
Descriptors: COVID-19, Pandemics, Blended Learning, Programming Languages
Anna Rechtácková; Radek Pelánek; Tomáš Effenberger – ACM Transactions on Computing Education, 2025
Code quality is a critical aspect of programming, as high-quality code is easier to maintain, and code maintenance constitutes the majority of software costs. Consequently, code quality should be emphasized in programming education. While previous research has identified numerous code quality defects commonly made by students, the current state…
Descriptors: Programming, Computer Science Education, Error Patterns, Automation
Sunday, Kissinger; Wong, Seng Yue; Samson, Balogun Oluwafemi; Sanusi, Ismaila Temitayo – Education and Information Technologies, 2022
Learning object oriented programming (OOP) has been a daunting and challenging task for students across tertiary institutions in Nigeria. Various literatures have suggested the use of technology as a way to improve students' understanding of the subject. In this study, the overall aim is to investigate the effect of Imikode- a virtual reality (VR)…
Descriptors: Foreign Countries, College Students, Computer Simulation, Programming
Carlos Sandoval-Medina; Carlos Argelio Arévalo-Mercado; Estela Lizbeth Muñoz-Andrade; Jaime Muñoz-Arteaga – Journal of Information Systems Education, 2024
Learning basic programming concepts in computer science-related fields poses a challenge for students, to the extent that it becomes an academic-social problem, resulting in high failure and dropout rates. Proposed solutions to the problem can be found in the literature, such as the development of new programming languages and environments, the…
Descriptors: Cognitive Ability, Computer Science Education, Programming, Instructional Materials
Cuervo-Cely, Karen D.; Restrepo-Calle, Felipe; Ramírez-Echeverry, Jhon J. – Journal of Information Technology Education: Research, 2022
Aim/Purpose: The purpose of this research is to examine the effect of computer-assisted gamification on the learning motivation of computer programming students. Background: The teaching-learning of computer programming involves challenges that imply using learning environments in which the student is actively involved. Gamification is an…
Descriptors: Game Based Learning, Student Motivation, Computer Science Education, Programming
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
Heinsen Egan, Matthew; McDonald, Chris – Computer Science Education, 2021
Background and Context: Students learning the C programming language struggle to debug, and to understand the runtime behaviour of, their programs. Objective: We examine a tool that combines several novice-focused error detection, program visualization, and debugging techniques, to investigate which features students use in real study sessions,…
Descriptors: Computer Science Education, Programming Languages, Programming, Novices
Maciej Pankiewicz; Yang Shi; Ryan S. Baker – International Educational Data Mining Society, 2025
Knowledge Tracing (KT) models predicting student performance in intelligent tutoring systems have been successfully deployed in several educational domains. However, their usage in open-ended programming problems poses multiple challenges due to the complexity of the programming code and a complex interplay between syntax and logic requirements…
Descriptors: Algorithms, Artificial Intelligence, Models, Intelligent Tutoring Systems
Benardine Ifeoma Onah; Blessing Ngozi Eze; Chigozie Roseann Uzoegwu; Charles Chiamagu; Chukwuma Mgboji; Christian Sunday Ugwuanyi – Education and Information Technologies, 2024
This research work ascertained the effect of Visual Basic (VBasic) Programming Instructional Delivery using Web-Based Tools on Students' Interest and Academic Achievement in Universities in Nigeria. The purpose of the study is to determine the effect of Visual Basic (VBasic) Programming Instructional Delivery using Web-Based Tools on Students'…
Descriptors: Programming, Teaching Methods, Educational Technology, Student Interests
Xue Ran; Zhigang Li; Yalin Yang – SAGE Open, 2025
Against the backdrop of the deep integration of chatbots into education, this study, based on Self-Determination Theory (SDT) and the UTAUT model, constructed a model of factors influencing college students' self-directed learning ability in programming. Through a review of existing literature, six key determinants were identified: learning…
Descriptors: Programming, College Students, Independent Study, Artificial Intelligence
Verrett, Jonathan; Boukouvala, Fani; Dowling, Alexander; Ulissi, Zachary; Zavala, Victor – Chemical Engineering Education, 2020
Computational notebooks are an increasingly common tool used to support student learning in a variety of contexts where computer programming can be applied. These notebooks provide an easily distributable method of displaying text and images, as well as sections of computer code that can be manipulated and run in real-time. This format allows…
Descriptors: Computer Science Education, Programming, Programming Languages, College Students
Chiu, Po-Sheng; Zhong, Hua-Xu; Lai, Chin-Feng – Innovations in Education and Teaching International, 2023
In recent years, flipping classrooms has become a popular topic of discussion. However, few previous studies have focused on the effect of the flow experience on programming self-efficacy. To address this gap, the present researchers developed a model that included six research hypotheses. The study applied a flipped classroom model to a…
Descriptors: Flipped Classroom, Programming, Self Efficacy, College Students

Peer reviewed
Direct link
