Publication Date
In 2025 | 4 |
Since 2024 | 27 |
Since 2021 (last 5 years) | 95 |
Since 2016 (last 10 years) | 191 |
Since 2006 (last 20 years) | 523 |
Descriptor
Source
Author
van der Linden, Wim J. | 5 |
Brusilovsky, Peter | 3 |
Cavus, Nadire | 3 |
Deek, Fadi P. | 3 |
Hanks, Brian | 3 |
Joy, Mike | 3 |
Karavirta, Ville | 3 |
Lau, Wilfred W. F. | 3 |
Luecht, Richard M. | 3 |
Sajaniemi, Jorma | 3 |
Simon, Beth | 3 |
More ▼ |
Publication Type
Education Level
Location
United Kingdom | 20 |
Australia | 19 |
Taiwan | 14 |
China | 10 |
California | 9 |
Greece | 8 |
Israel | 7 |
Japan | 7 |
United States | 7 |
Canada | 6 |
New York | 6 |
More ▼ |
Laws, Policies, & Programs
United Nations Convention on… | 3 |
First Amendment | 2 |
Individuals with Disabilities… | 1 |
Assessments and Surveys
What Works Clearinghouse Rating
Bhagya Munasinghe; Tim Bell; Anthony Robins – ACM Transactions on Computing Education, 2023
In learning to program and understanding how a programming language controls a computer, learners develop both insights and misconceptions whilst their mental models are gradually refined. It is important that the learner is able to distinguish the different elements and roles of a computer (compiler, interpreter, memory, etc.), which novice…
Descriptors: Computation, Thinking Skills, Programming, Programming Languages
Tetsuo Tanaka; Ryo Horiuchi; Mari Ueda – International Association for Development of the Information Society, 2024
We evaluate the effectiveness of reading aloud a program code in learning programming from a neuroscientific perspective by measuring brain activity using a near-infrared spectroscopy device. The results show that when reading aloud and then reading silently, brain activity increases during reading aloud; a similar trend is observed when the…
Descriptors: Oral Reading, Programming, Coding, Neurosciences
Muldner, Kasia; Jennings, Jay; Chiarelli, Veronica – ACM Transactions on Computing Education, 2023
This article reviews literature on worked examples in the context of programming activities. We focus on two types of examples, namely, code-tracing and code-generation, because there is sufficient research on these to warrant a review. We synthesize key results according to themes that emerged from the review. This synthesis aims to provide…
Descriptors: Problem Solving, Programming, Computer Science Education, Literature Reviews
Aimei Yang – Journalism and Mass Communication Educator, 2025
At the forefront of industries profoundly influenced by artificial intelligence (AI), public relations (PRs) are undergoing a transformative revolution. The increasing applications of AI in PRs are driving a demand for proficient practitioners. Recognizing this, PR educational institutions must adapt by delivering tailored AI education. Despite…
Descriptors: Artificial Intelligence, Public Relations, Programming, Coding
Tobias Kohn; Jacqueline Staub – Informatics in Education, 2024
The choice of programming language for education is an intensely debated topic. On the one hand, the programming language is supposed to be "relevant" in that its organisation, structures, and paradigms adhere to current standards and best practices in industry and academia. On the other hand, the programming language is expected to be…
Descriptors: Computer Science Education, Programming, Data Processing, Philosophy
Said Hadjerrouit – International Association for Development of the Information Society, 2024
This article aims to problematize the role of programming in mathematics education. Problematizing involves acknowledging a deeper complexity in the understanding of programming than originally perceived and questioning its assumed value in mathematics education. This approach entails identifying its underlying paradigmatic assumptions in relation…
Descriptors: Computation, Programming, Thinking Skills, Mathematics Education
Marcella Mandanici; Simone Spagnol – IEEE Transactions on Education, 2024
The purpose of this study is to look at how a music programming course affects the development of computational thinking in undergraduate music conservatory students. In addition to teaching the fundamentals of computational thinking, music programming, and logic, the course addresses the Four C's of education. The change in students' attitudes…
Descriptors: Music Education, Undergraduate Students, Programming, Computer Attitudes
Phung, Tung; Cambronero, José; Gulwani, Sumit; Kohn, Tobias; Majumdarm, Rupak; Singla, Adish; Soares, Gustavo – International Educational Data Mining Society, 2023
Large language models (LLMs), such as Codex, hold great promise in enhancing programming education by automatically generating feedback for students. We investigate using LLMs to generate feedback for fixing syntax errors in Python programs, a key scenario in introductory programming. More concretely, given a student's buggy program, our goal is…
Descriptors: Computational Linguistics, Feedback (Response), Programming, Computer Science Education
Paul Biberstein; Thomas Castleman; Luming Chen; Shriram Krishnamurthi – Informatics in Education, 2024
CODAP is a widely-used programming environment for secondary school data science. Its direct-manipulation-based design offers many advantages to learners, especially younger students. Unfortunately, these same advantages can become a liability when it comes to repeating operations consistently, replaying operations (for reproducibility), and also…
Descriptors: Data Science, Secondary School Students, Programming, Open Source Technology
Maya B. Mathur – Research Synthesis Methods, 2024
As traditionally conceived, publication bias arises from selection operating on a collection of individually unbiased estimates. A canonical form of such selection across studies (SAS) is the preferential publication of affirmative studies (i.e., those with significant, positive estimates) versus nonaffirmative studies (i.e., those with…
Descriptors: Meta Analysis, Research Reports, Research Methodology, Research Problems
Buteau, Chantal; Muller, Eric; Mgombelo, Joyce; Sacristán, Ana Isabel; Dreise, Kirstin – Digital Experiences in Mathematics Education, 2020
In this article, we seek to understand how university students learn to use programming as an instrument for 'authentic' mathematical investigations. We use the instrumental approach as a framework, focusing on how the transformation of the programming language into an instrument requires that the user develops or mobilizes multiple schemes at…
Descriptors: Undergraduate Students, Programming, Mathematics Education, Mathematics Skills
Goldenberg, E. Paul; Carter, Cynthia J.; Mark, June; Reed, Kristen; Spencer, Deborah; Coleman, Kate – Digital Experiences in Mathematics Education, 2021
This article reports on an exploration of how second-graders can learn mathematics through programming. We started from the theory that a suitably designed programming language can serve children as a language for expressing and experimenting with mathematical ideas and processes in order to do mathematics and thereby, with appropriate tasks and…
Descriptors: Elementary School Students, Grade 2, Elementary School Mathematics, Programming
Pere J. Ferrando; Ana Hernández-Dorado; Urbano Lorenzo-Seva – Structural Equation Modeling: A Multidisciplinary Journal, 2024
A frequent criticism of exploratory factor analysis (EFA) is that it does not allow correlated residuals to be modelled, while they can be routinely specified in the confirmatory (CFA) model. In this article, we propose an EFA approach in which both the common factor solution and the residual matrix are unrestricted (i.e., the correlated residuals…
Descriptors: Correlation, Factor Analysis, Models, Goodness of Fit
Nolt, Kate L.; Leviton, Laura C. – American Journal of Evaluation, 2023
Evidence-based programs and grassroots programs are often adapted during implementation. Adaptations are often hidden, ignored, or punished. Although some adaptations stem from lack of organizational capacity, evaluators report other adaptations happen in good faith or are efforts to better fit the local context. Program implementers, facilitators…
Descriptors: Fidelity, Programming, Program Implementation, Program Evaluation
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