Publication Date
| In 2026 | 0 |
| Since 2025 | 22 |
| Since 2022 (last 5 years) | 137 |
| Since 2017 (last 10 years) | 266 |
| Since 2007 (last 20 years) | 365 |
Descriptor
Source
Author
| Xinogalos, Stelios | 4 |
| Çetinkaya-Rundel, Mine | 3 |
| Ali Al Ghaithi | 2 |
| Ali, Azad | 2 |
| Asensio-Perez, Juan I. | 2 |
| Barnes, Tiffany | 2 |
| Behnam Behforouz | 2 |
| Benavides, David | 2 |
| Caspersen, Michael E. | 2 |
| Chengliang Wang | 2 |
| Chi, Min | 2 |
| More ▼ | |
Publication Type
Education Level
Audience
| Teachers | 17 |
| Practitioners | 1 |
| Students | 1 |
Laws, Policies, & Programs
Assessments and Surveys
| Flesch Reading Ease Formula | 1 |
| Motivated Strategies for… | 1 |
What Works Clearinghouse Rating
Kevin Sigayret; Nathalie Blanc; André Tricot – Journal of Computer Assisted Learning, 2025
Background: Teaching programming and computational thinking is becoming a major issue in many education systems. Numerous approaches are possible, but very few studies compare these different ways of implementing programming and computational thinking learning. Objectives: We compared three ways of teaching programming and computational thinking…
Descriptors: Educational Technology, Technology Uses in Education, Robotics, Computation
Sengupta, Ishita – Journal of Chemical Education, 2021
Introducing elementary concepts of nuclear magnetic resonance spectroscopy (NMR) to a beginner can be challenging. Using an interactive graphical platform can greatly aid in demonstrating key concepts in such cases. This paper aims to bridge this gap in teaching basic NMR spectroscopy through simple standalone interactive Python programs or a…
Descriptors: Scientific Concepts, Spectroscopy, Science Instruction, Teaching Methods
Chih-Ming Chen; Ming-Yan Huang – International Journal of STEM Education, 2024
Background: Computational thinking (CT) is crucial to fostering critical thinking and problem-solving skills. Many elementary schools have been cultivating students' CT through block-based programming languages such as Scratch using traditional teacher-centered teaching methods. However, the approach excessively relies on teacher lectures, so the…
Descriptors: Computation, Thinking Skills, Programming, Learning Processes
Isidor Kokalari; Kosta Lili – Science Education International, 2025
Physics, even though it is guided by simple principles, tends for many topics to be obscured in the mathematics redundancy. MATLAB®, as interactive software for computer algebra, has already had an important impact on the way physics is taught by educators. It has also had a substantial impact on the way research is performed by students to…
Descriptors: Computer Software, Physics, Science Instruction, Teaching Methods
Feijoo-Garcia, Pedro G.; Kapoor, Amanpreet; Gardner-McCune, Christina; Ragan, Eric – IEEE Transactions on Education, 2022
Contribution: In this article, the authors present findings and insights on the efficacy of using an educational block-based programming (BBP) environment--Blocks4DS, to teach the binary search tree (BST). Background: For a decade, BBP environments have been a hot topic in the computer science education (CSEd) community to promote interactive…
Descriptors: Computer Science Education, Programming, Programming Languages, Mathematics
Allen, Oliver; Downs, Xavier; Varoy, Elliot; Luxton-Reilly, Andrew; Giacaman, Nasser – IEEE Transactions on Learning Technologies, 2022
Object-oriented programming (OOP) is not only an integral part of computing degrees but also a requirement in non-computing majors such as engineering. Understanding OOP concepts can be difficult for novice programmers, and often leads to the development of misconceptions. This is exacerbated when the discipline requires students to learn a…
Descriptors: Programming, Programming Languages, Majors (Students), Learning Activities
Ethan C. Campbell; Katy M. Christensen; Mikelle Nuwer; Amrita Ahuja; Owen Boram; Junzhe Liu; Reese Miller; Isabelle Osuna; Stephen C. Riser – Journal of Geoscience Education, 2025
Scientific programming has become increasingly essential for manipulating, visualizing, and interpreting the large volumes of data acquired in earth science research. Yet few discipline-specific instructional approaches have been documented and assessed for their effectiveness in equipping geoscience undergraduate students with coding skills. Here…
Descriptors: Earth Science, Undergraduate Students, Programming Languages, Computer Software
Murray, Lori L.; Wilson, John G. – Decision Sciences Journal of Innovative Education, 2021
Summary statistics and data visualizations are often used to explore data and draw preliminary conclusions. Although valuable, these tools do not always reveal the underlying patterns and trends in the data and can sometimes be misleading. We describe an approach for teaching the need for more advanced statistical analysis using multiple linear…
Descriptors: Statistics Education, Teaching Methods, Multiple Regression Analysis, Multivariate Analysis
Abarkan, Ali; BenYakhlef, Majid – Education and Information Technologies, 2022
Learning to code is far from an easy task, it is a promising approach that underscores the use of the video game culture of students to motivate them to invest their time in the practice of programming. The students in this discipline are often discouraged by the amount of information to remember and the complex and constraining syntaxes.…
Descriptors: Programming Languages, Educational Games, Computer Games, Learning Motivation
Vassoyan, Jean; Vie, Jill-Jênn – International Educational Data Mining Society, 2023
Adaptive learning is an area of educational technology that consists in delivering personalized learning experiences to address the unique needs of each learner. An important subfield of adaptive learning is learning path personalization: it aims at designing systems that recommend sequences of educational activities to maximize students' learning…
Descriptors: Reinforcement, Networks, Simulation, Educational Technology
Zitouniatis, Athanasios; Lazarinis, Fotis; Kanellopoulos, Dimitris – Education and Information Technologies, 2023
This paper proposes a scenario-based learning (SBL) methodology for teaching Computational Thinking (CT). The presented scenario includes educational material that teaches the basic concepts of a Python course for beginners. The scenario allows the educator to utilize a combination of tools and services and follow a mind map. Moreover, it presents…
Descriptors: Students, Computation, Thinking Skills, Programming Languages
Gupta, Yash Munnalal; Kirana, Satwika Nindya; Homchan, Somjit; Tanasarnpaiboon, Supatcharee – Biochemistry and Molecular Biology Education, 2023
The COVID-19 pandemic has forced the Bioinformatics course to switch from on-site teaching to remote learning. This shift has prompted a change in teaching methods and laboratory activities. Students need to have a basic understanding of DNA sequences and how to analyze them using custom scripts. To facilitate learning, we have modified the course…
Descriptors: Programming Languages, Teaching Methods, Computer Software, Genetics
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
Rita Garcia; Michelle Craig – ACM Transactions on Computing Education, 2025
Introduction: Computer Science Education does not have a universally defined set of concepts consistently covered in all introductory courses (CS1). One approach to understanding the concepts covered in CS1 is to ask educators. In 2004, Nell Dale did just this. She also collected their perceptions on challenging topics to teach. Dale mused how the…
Descriptors: Replication (Evaluation), Teaching Methods, Computer Science Education, Introductory Courses
Dan Sun; Fan Ouyang; Yan Li; Chengcong Zhu; Yang Zhou – Journal of Computer Assisted Learning, 2024
Background: With the development of computational literacy, there has been a surge in both research and practice application of text-based and block-based modalities within the field of computer programming education. Despite this trend, little work has actually examined how learners engaging in programming process when utilizing these two major…
Descriptors: Computer Science Education, Programming, Computer Literacy, Comparative Analysis

Peer reviewed
Direct link
