Publication Date
| In 2026 | 0 |
| Since 2025 | 8 |
| Since 2022 (last 5 years) | 32 |
| Since 2017 (last 10 years) | 63 |
| Since 2007 (last 20 years) | 88 |
Descriptor
Source
Author
Publication Type
| Reports - Research | 101 |
| Journal Articles | 93 |
| Tests/Questionnaires | 8 |
| Speeches/Meeting Papers | 7 |
| Books | 1 |
| Collected Works - General | 1 |
| Reports - Descriptive | 1 |
Education Level
Audience
| Researchers | 1 |
| Students | 1 |
| Teachers | 1 |
Location
| Turkey | 8 |
| Taiwan | 6 |
| China | 3 |
| Hong Kong | 3 |
| Colombia | 2 |
| Finland | 2 |
| France | 2 |
| Germany | 2 |
| South Africa | 2 |
| Sweden | 2 |
| Australia | 1 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
| Motivated Strategies for… | 10 |
| NEO Five Factor Inventory | 1 |
| Self Directed Learning… | 1 |
What Works Clearinghouse Rating
Per Anderhag; Niklas Salomonsson; Andre Bürgers; Cesar Estay Espinola; Birgit Fahrman; Dana Seifeddine Ehdwall; Maria Sundler – International Journal of Technology and Design Education, 2024
During a relatively short period of time, programming has been implemented in the national curriculum of the compulsory school in Sweden. Since 2018, programming is a new content in the technology subject and the research field has discussed some of the challenges teachers and students, who generally have little experiences of programming, face…
Descriptors: Learning Strategies, Programming, Robotics, Technology Education
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
Franc Vrbancic; Slavko Kocijancic – Education and Information Technologies, 2024
Microcontroller programming competencies contribute to the sustainable employability of engineering graduates of both higher and secondary education. To develop the required programming skills, one of the challenges for educators is to determine which programming environments should be implemented in introductory programming courses. Conceptually,…
Descriptors: Programming, Competence, Introductory Courses, Secondary Education
Mahatanankoon, Pruthikrai; Wolf, James – Information Systems Education Journal, 2021
Learning a computer programming language is typically one of the basic requirements of being an information technology (IT) major. While other studies previously investigate computer programming self-efficacy and grit, their relationships between "shallow" and "deep" learning (Miller et al., 1996) have not been thoroughly…
Descriptors: Cognitive Processes, Learning Strategies, Introductory Courses, Computer Science Education
Dominic Lohr; Hieke Keuning; Natalie Kiesler – Journal of Computer Assisted Learning, 2025
Background: Feedback as one of the most influential factors for learning has been subject to a great body of research. It plays a key role in the development of educational technology systems and is traditionally rooted in deterministic feedback defined by experts and their experience. However, with the rise of generative AI and especially large…
Descriptors: College Students, Programming, Artificial Intelligence, Feedback (Response)
Pruthikrai Mahatanankoon; James R. Wolf – Journal of Information Systems Education, 2025
Advances in information and communication technologies (ICT) coupled with artificial intelligence have made computer programming skills indispensable for IT majors and for an increasing number of other science, technology, engineering, and mathematics (STEM) disciplines. Like any hands-on skill, mastering computer programming requires dedicated…
Descriptors: Measures (Individuals), Programming, Undergraduate Students, Computer Science Education
Leonardo Silva; António Mendes; Anabela Gomes; Gabriel Fortes – ACM Transactions on Computing Education, 2024
Self-regulation of learning (SRL) is an essential ability for academic success in multiple educational contexts, including programming education. However, understanding how students regulate themselves during programming learning is still limited. This exploratory research aimed to investigate the regulatory strategies externalized by 51 students…
Descriptors: Learning Strategies, Programming, Self Management, Introductory Courses
Linjing Wu; Xuelin Xiang; Xueyan Yang; Xuan Jin; Liang Chen; Qingtang Liu – Educational Technology Research and Development, 2025
Problem-solving strategies are crucial in learning programming. Owing to their hidden nature, traditional methods such as interviews and questionnaires cannot reflect the details and differences of problem-solving strategies in programming. This study uses the Hidden Markov Model to detect and compare the problem-solving strategies of different…
Descriptors: Markov Processes, Problem Solving, Programming, Identification
Chun-Yen Tsai; Yun-An Chen; Fu-Pei Hsieh; Min-Hsiung Chuang; Chien-Liang Lin – Journal of Educational Computing Research, 2024
In higher education, it is challenging to cultivate non-computer science majors' programming concepts. This study used the GAME model (gamification, assessment, modeling, and enquiry) in a programming education course to enhance undergraduates' self-efficacy and performance of basic programming concepts. There were 83 undergraduates taking part in…
Descriptors: Programming, Undergraduate Students, Self Efficacy, Gamification
Huiyan Ye; Oi-Lam Ng; Zhihao Cui – Journal of Educational Computing Research, 2024
Computational thinking (CT) has received much attention in mathematics education in recent years, and researchers have begun to experiment with the integration of CT into mathematics education to promote students' CT and mathematical thinking (MT) development. However, there is a lack of empirical evidence and new theoretical perspectives on the…
Descriptors: Programming, Thinking Skills, Mathematics Skills, Mathematical Logic
Margulieux, Lauren E.; Catrambone, Richard – Journal of Computing in Higher Education, 2021
Procedural problem solving is an important skill in most technical domains, like programming, but many students reach problem solving impasses and flounder. In most formal learning environments, instructors help students to overcome problem solving impasses by scaffolding initial problem solving. Relying on this type of personalized interaction,…
Descriptors: Scaffolding (Teaching Technique), Problem Solving, Learning Strategies, Programming
Yildiz Durak, Hatice; Atman Uslu, Nilüfer – Educational Technology Research and Development, 2023
The main purpose of Computer-Supported Collaborative Learning (CSCL) is to improve academic performance through collaborative systems design. To increase the quantity and quality of interactions in CSCL and to reduce feelings of loneliness and burnout during online learning, learner group regulation should be supported. According to the…
Descriptors: Learning Strategies, Group Dynamics, Cooperative Learning, Computer Assisted Instruction
Tikva, Christina; Tambouris, Efthimios – Education and Information Technologies, 2023
Teaching and learning Computational Thinking (CT) is at the forefront of educational interest. In the process of teaching and learning CT, learning strategies and tools play an important role. Efforts have been made to apply several learning strategies for teaching Computational Thinking. Among them, game-based learning and scaffolding are widely…
Descriptors: Programming, Game Based Learning, Computation, Thinking Skills
Torres Jiménez, Stephanie; Ramírez-Echeverry, Jhon Jairo; Restrepo-Calle, Felipe – Journal of Educational Computing Research, 2024
This article presents the design, construct validation, and reliability of a self-report instrument in Spanish that aims to characterize different types of strategies that students can use to learn computer programming. We provide a comprehensive overview of the identification of learning strategies in the existing literature, the design and…
Descriptors: Test Construction, Construct Validity, Test Reliability, Questionnaires
Gamze Türkmen; Sinan Hopcan; Elif Polat – Journal of Learning and Teaching in Digital Age, 2024
This research explores how metacognitive strategies influence the metacognitive awareness of undergraduate students enrolled in an online flipped programming course. It specifically focuses on regulatory actions crucial for success in programming instruction and distance education settings. The primary objective is to contribute to the existing…
Descriptors: Undergraduate Students, Metacognition, Online Courses, Programming

Peer reviewed
Direct link
