Publication Date
In 2025 | 18 |
Since 2024 | 70 |
Since 2021 (last 5 years) | 201 |
Since 2016 (last 10 years) | 368 |
Since 2006 (last 20 years) | 572 |
Descriptor
Source
Author
Lavy, Ilana | 5 |
Rashkovits, Rami | 4 |
Barnes, Tiffany | 3 |
Bers, Marina Umaschi | 3 |
Cummings, Jeff | 3 |
Denner, Jill | 3 |
Joy, Mike | 3 |
Schulte, Carsten | 3 |
Werner, Linda | 3 |
Zhiyong Zhang | 3 |
Aleven, Vincent | 2 |
More ▼ |
Publication Type
Reports - Research | 601 |
Journal Articles | 559 |
Speeches/Meeting Papers | 37 |
Tests/Questionnaires | 36 |
Information Analyses | 4 |
Book/Product Reviews | 1 |
Reports - Descriptive | 1 |
Reports - Evaluative | 1 |
Education Level
Audience
Researchers | 3 |
Teachers | 2 |
Practitioners | 1 |
Location
Turkey | 21 |
Australia | 16 |
Taiwan | 16 |
United Kingdom | 12 |
Germany | 11 |
Sweden | 8 |
California | 7 |
Canada | 7 |
China | 7 |
Japan | 7 |
New York | 7 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Meets WWC Standards with or without Reservations | 1 |
Rubén Buitrago; Jesús Salinas; Oscar Boude – Knowledge Management & E-Learning, 2024
Design patterns for learning are about articulating, testing and sharing the principles of problem solving in the educational context. In this way, multiple patterns are developed to solve common problems, described in various pattern language formats. Therefore, this work is about characterizing and establishing functional relationships between…
Descriptors: Delphi Technique, Programming Languages, Programming, Computer Software
David Shilane; Nicole Di Crecchio; Nicole L. Lorenzetti – Teaching Statistics: An International Journal for Teachers, 2024
Educational curricula in data analysis are increasingly fundamental to statistics, data science, and a wide range of disciplines. The educational literature comparing coding syntaxes for instruction in data analysis recommends utilizing a simple syntax for introductory coursework. However, there is limited prior work to assess the pedagogical…
Descriptors: Programming, Data Science, Programming Languages, Coding
Walter Gander – Informatics in Education, 2024
When the new programming language Pascal was developed in the 1970's, Walter Gander did not like it because because many features which he appreciated in prior programming languages were missing in Pascal. For example the block structure was gone, there were no dynamical arrays, no functions or procedures were allowed as parameters of a procedure,…
Descriptors: Computer Software, Programming Languages, Algorithms, Automation
Rosziati Ibrahim; Mizani Mohamad Madon; Zhiang Yue Lee; Piraviendran A/L Rajendran; Jahari Abdul Wahab; Faaizah Shahbodin – International Society for Technology, Education, and Science, 2023
This paper discusses the steps involve in project development for developing the mobile application, namely Blood Bank Application and developing the convertor for software testing. The project development is important for Computer Science students for them to learn the important steps in developing the application and testing the reliability of…
Descriptors: Program Administration, Educational Technology, Computer Software, Testing
Guangrui Fan; Dandan Liu; Rui Zhang; Lihu Pan – International Journal of STEM Education, 2025
Purpose: This study investigates the impact of AI-assisted pair programming on undergraduate students' intrinsic motivation, programming anxiety, and performance, relative to both human-human pair programming and individual programming approaches. Methods: A quasi-experimental design was conducted over two academic years (2023-2024) with 234…
Descriptors: Artificial Intelligence, Computer Software, Technology Uses in Education, Programming
Dilmen, Kaan; Kert, Serhat Bahadir; Ugras, Tuba – Education and Information Technologies, 2023
Programming education is an important educational process that enables the development of children's problem solving and algorithmic thinking skills. It is known that children frequently encounter syntax problems in coding activities. Many block-based programming software has been developed to eliminate this difficulty in the learning process.…
Descriptors: Children, Adolescents, Coding, Programming Languages

Priti Oli; Rabin Banjade; Jeevan Chapagain; Vasile Rus – Grantee Submission, 2023
This paper systematically explores how Large Language Models (LLMs) generate explanations of code examples of the type used in intro-to-programming courses. As we show, the nature of code explanations generated by LLMs varies considerably based on the wording of the prompt, the target code examples being explained, the programming language, the…
Descriptors: Computational Linguistics, Programming, Computer Science Education, Programming Languages
Kristina Litherland; Anders Kluge – Computer Science Education, 2024
Background and Context: We explore the potential for understanding the processes involved in students' programming based on studying their behaviour and dialogue with each other and "conversations" with their programs. Objective: Our aim is to explore how a perspective of inquiry can be used as a point of departure for insights into how…
Descriptors: Programming, Programming Languages, Secondary School Students, Computer Science Education
Jorge N. Tendeiro; Rink Hoekstra; Tsz Keung Wong; Henk A. L. Kiers – Teaching Statistics: An International Journal for Teachers, 2025
Most researchers receive formal training in frequentist statistics during their undergraduate studies. In particular, hypothesis testing is usually rooted on the null hypothesis significance testing paradigm and its p-value. Null hypothesis Bayesian testing and its so-called Bayes factor are now becoming increasingly popular. Although the Bayes…
Descriptors: Statistics Education, Teaching Methods, Programming Languages, Bayesian Statistics
Daniele Traversaro; Giorgio Delzanno; Giovanna Guerrini – Informatics in Education, 2024
Concurrency is a complex to learn topic that is becoming more and more relevant, such that many undergraduate Computer Science curricula are introducing it in introductory programming courses. This paper investigates the combined use of Sonic Pi and Team-Based Learning to mitigate the difficulties in early exposure to concurrency. Sonic Pi, a…
Descriptors: Misconceptions, Programming Languages, Computer Science Education, Undergraduate Students
Tsung-Chih Hsiao; Ya-Hsueh Chuang; Chien-Yun Chang; Tzer-Long Chen; Hong-Bo Zhang; Jhih-Chung Chang – SAGE Open, 2023
The capability of computer programming language logic is one of the basics of technical education. How to improve students "interest in program logic design and help overcome students" fears of coding has become vital for educators. Cultivating practical talents with information technology application and basic programming development…
Descriptors: Computer Science Education, Computation, Thinking Skills, Programming
Ankora, Carlos; Bolatimi, Stephen Oladagba; Bensah, Lily; Mahama, Francois; Kuadey, Noble Arden; Adu, Adolph Sedem Yaw; Adjei, Laurene – Journal of Computer Assisted Learning, 2023
Background: The degree to which Computer Science (CS) and Information Communication Technology (ICT) students are motivated to learn greatly impacts their study habits, academic achievement in school and ultimately their job prospects. In recent times, skills in programming languages have become vital in searching for employment. Objective: This…
Descriptors: College Students, Student Motivation, Course Selection (Students), Programming Languages
Gutiérrez, Luz E.; Guerrero, Carlos A.; López-Ospina, Héctor A. – Education and Information Technologies, 2022
This study describes the most relevant problems and solutions found in the literature on teaching and learning of object-oriented programming (OOP). The identification of the problem was based on tertiary studies from the IEEE Xplore, Scopus, ACM Digital Library and Science Direct repositories. The problems and solutions identified were ranked…
Descriptors: Programming, Comprehension, Computer Science Education, Computer Software
Yun Huang; Christian Dieter Schunn; Julio Guerra; Peter L. Brusilovsky – ACM Transactions on Computing Education, 2024
Programming skills are increasingly important to the current digital economy, yet these skills have long been regarded as challenging to acquire. A central challenge in learning programming skills involves the simultaneous use of multiple component skills. This article investigates why students struggle with integrating component skills--a…
Descriptors: Programming, Computer Science Education, Error Patterns, Classification
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