Publication Date
| In 2026 | 0 |
| Since 2025 | 260 |
| Since 2022 (last 5 years) | 1470 |
| Since 2017 (last 10 years) | 2998 |
| Since 2007 (last 20 years) | 4848 |
Descriptor
Source
Author
Publication Type
Education Level
Audience
| Teachers | 257 |
| Practitioners | 183 |
| Students | 53 |
| Administrators | 32 |
| Researchers | 24 |
| Media Staff | 18 |
| Parents | 11 |
| Policymakers | 10 |
| Community | 3 |
| Counselors | 1 |
| Support Staff | 1 |
| More ▼ | |
Location
| Turkey | 199 |
| Taiwan | 107 |
| United Kingdom | 107 |
| Australia | 105 |
| China | 93 |
| Canada | 71 |
| Spain | 71 |
| California | 58 |
| Sweden | 58 |
| Germany | 54 |
| Finland | 52 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
| Meets WWC Standards with or without Reservations | 2 |
Barczak, Andre L. C.; Mathrani, Anuradha; Han, Binglan; Reyes, Napoleon H. – Educational Technology Research and Development, 2023
An important course in the computer science discipline is 'Data Structures and Algorithms' (DSA). "The coursework" lays emphasis on experiential learning for building students' programming and algorithmic reasoning abilities. Teachers set up a repertoire of formative programming exercises to engage students with different programmatic…
Descriptors: Computer Assisted Testing, Automation, Computer Science Education, Programming
Bodaker, Liat; Rosenberg-Kima, Rinat B. – Journal of Research on Technology in Education, 2023
The COVID-19 pandemic raised the need to examine online learning methods also in young children. This study examined elementary school children's performance and attitudes during and toward an online programming learning activity utilizing the pair-programming Agile method that may foster 21st-century skills, including collaboration and…
Descriptors: Electronic Learning, Cooperative Learning, Programming, Computer Science Education
Sirazum Munira Tisha – ProQuest LLC, 2023
Most existing autograders used for grading programming assignments are based on unit testing, which is tedious to implement for programs with graphical output and does not allow testing for other code aspects, such as programming style or structure. We present a novel autograding approach based on machine learning that can successfully check the…
Descriptors: Computer Software, Grading, Programming, Assignments
Yigiter, Mahmut Sami; Dogan, Nuri – Measurement: Interdisciplinary Research and Perspectives, 2023
In recent years, Computerized Multistage Testing (MST), with their versatile benefits, have found themselves a wide application in large scale assessments and have increased their popularity. The fact that forms can be made ready before the exam application, such as a linear test, and that they can be adapted according to the test taker's ability…
Descriptors: Programming Languages, Monte Carlo Methods, Computer Assisted Testing, Test Format
Esche, Svana; Weihe, Karsten – IEEE Transactions on Education, 2023
Contribution: Most work on languages in computing education currently focuses on non-native speakers. In contrast, to the best of the authors' knowledge, this article is the first response to the call for research on terms that takes into account the terms used by novices in their language. Background: Terms are key factors in communication,…
Descriptors: Programming Languages, Computer Science Education, Misconceptions, Undergraduate Students
Zsoldos-Marchi?, Iuliana; Bálint-Svella, Éva – Acta Didactica Napocensia, 2023
The concept, development and assessment of computational thinking have increasingly become the focus of research in recent years. Most of this type of research focuses on older children or adults. Preschool age is a sensitive period when many skills develop intensively, so the development of computational thinking skills can already begin at this…
Descriptors: Test Construction, Computation, Thinking Skills, Cognitive Tests
Brennan Bean – Journal on Empowering Teaching Excellence, 2023
Modern technology threatens traditional modes of classroom assessment by providing students with automated ways to write essays and take exams. At the same time, modern technology continues to expand the accessibility of computational tools that promise to increase the potential scope and quality of class projects. This paper presents a case study…
Descriptors: Introductory Courses, Data Science, Student Projects, Programming
Mariano, Diego; Martins, Pedro; Helene Santos, Lucianna; de Melo-?Minardi, Raquel Cardoso – Biochemistry and Molecular Biology Education, 2019
The advent of the high-throughput next-generation sequencing produced a large number of biological data. Knowledge discovery from the huge amount of available biological data requires researchers to develop solid skills in biology and computer science. As the majority of the Bioinformatics professionals are either computer science or life sciences…
Descriptors: Computer Literacy, Computer Science Education, Programming, Biological Sciences
Lincoln, James – Physics Teacher, 2019
Python is a free, text-based programming language that has already been used by those who do physics research to great effect. But students can also learn to use it and, through its use, learn other aspects of physics--especially ones that are difficult or impossible to perform as physical labs. This article serves as a most-fundamental start for…
Descriptors: Science Instruction, Physics, Computer Uses in Education, Programming Languages
Wei Li; Cheng-Ye Liu; Judy C. R. Tseng – British Journal of Educational Technology, 2024
Collaborative programming helps improve students' computational thinking and increases their confidence in solving programming problems. However, the effect of collaborative learning is not ideal because it is difficult for students to mobilize metacognition to regulate learning spontaneously. To guide students to effectively regulate the learning…
Descriptors: Foreign Countries, Junior High School Students, Metacognition, Academic Achievement
Alonso Ogueda-Oliva; Padmanabhan Seshaiyer – International Journal of Mathematical Education in Science and Technology, 2024
In this paper, we introduce novel instructional approaches to engage students in using modelling with data to motivate and teach differential equations. Specifically, we introduce a pedagogical framework that will execute instructional modules to teach different solution techniques for differential equations through repositories and notebook…
Descriptors: Mathematical Models, Equations (Mathematics), Mathematics Instruction, Learning Modules
Alan Gazzano – Arts Education Policy Review, 2024
This study examines the underpinnings of Japan's "programming education" in elementary school music, officially implemented nationwide in 2020. Through that reform, which has introduced "programming thinking" (a local version of computational thinking) in all areas of compulsory education, the country follows the international…
Descriptors: Foreign Countries, Computer Science Education, Programming, Music Education
Maedeh Kazemitabar; Susanne P. Lajoie; Tenzin Doleck – Education and Information Technologies, 2024
For effective teamwork, especially in demanding learning situations like a hackathon, coordination is crucial as it contributes to mutual trust and shared mental models of team members. However, teams experience challenges that mar team coordination. Research has shown that interpersonal skills such as socially-shared emotion regulation (SSER) can…
Descriptors: Emotional Response, Self Control, Teamwork, Coordination
Maximiliano Paredes-Velasco; Isaac Lozano-Osorio; Diana Perez-Marin; Liliana Patricia Santacruz-Valencia – IEEE Transactions on Learning Technologies, 2024
Teaching programming is a topic that has generated a high level of interest among researchers in recent decades. In particular, multiple approaches to teaching visual programming have been explored, from the use of tools such as Scratch, robots, unplugged programming, or activities for the development of computational thinking. Despite the wide…
Descriptors: Visual Aids, Programming, Intelligent Tutoring Systems, Computer Oriented Programs
Václav Dobiáš; Václav Šimandl; Jirí Vanícek – Informatics in Education, 2024
The paper discusses an alternative method of assessing the difficulty of pupils' programming tasks to determine their age appropriateness. Building a program takes the form of its successive iterations. Thus, it is possible to monitor the number of times such a program was built by the solver. The variance of the number of program builds can be…
Descriptors: Difficulty Level, Computer Science Education, Programming, Task Analysis

Peer reviewed
Direct link
