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 |
Marowka, Ami – Education and Information Technologies, 2018
Python is gaining popularity in academia as the preferred language to teach novices serial programming. The syntax of Python is clean, easy, and simple to understand. At the same time, it is a high-level programming language that supports multi programming paradigms such as imperative, functional, and object-oriented. Therefore, by default, it is…
Descriptors: Computer Science Education, Programming Languages, Computer Software, Engineering Education
Dermeval, Diego; Paiva, Ranilson; Bittencourt, Ig Ibert; Vassileva, Julita; Borges, Daniel – International Journal of Artificial Intelligence in Education, 2018
Authoring tools have been broadly used to design Intelligent Tutoring Systems (ITS). However, ITS community still lacks a current understanding of how authoring tools are used by non-programmer authors to design ITS. Hence, the objective of this work is to review how authoring tools have been supporting ITS design for non-programmer authors. In…
Descriptors: Intelligent Tutoring Systems, Programming, Computer Software, Evidence
Arslan Namli, Nihan; Senkal, Ozan – International Journal of Assessment Tools in Education, 2018
The overall objective of this study is to understand how the fuzzy logic theory can be used in measuring the programming performance of the undergraduate students, as well as proving the advantages of using fuzzy logic in evaluation of students' performance. 336 students were involved in the sample of this quantitative study. The first group was…
Descriptors: Undergraduate Students, Programming, Computation, Student Evaluation
Bartholomew, Scott R.; Zhang, Liwei; Weitlauf, John – Technology and Engineering Teacher, 2018
Computational thinking, programming, coding, and analytical thinking are high-demand skills in today's educational and occupational arenas (Wing, 2006 & 2014). In addition to these skills, students need the ability to think creatively, work collaboratively, and develop design solutions to complex problems to succeed in school and a…
Descriptors: Engineering, Design, Coding, Thinking Skills
Schneider, Johannes; Bernstein, Abraham; Brocke, Jan vom; Damevski, Kostadin; Shepherd, David C. – IEEE Transactions on Learning Technologies, 2018
All methodologies for detecting plagiarism to date have focused on the final digital "outcome", such as a document or source code. Our novel approach takes the creation process into account using logged events collected by special software or by the macro recorders found in most office applications. We look at an author's interaction…
Descriptors: Plagiarism, Assignments, Programming, Computer Software
Xinogalos, Stelios – ACM Transactions on Computing Education, 2015
The Object-Oriented Programming (OOP) technique is nowadays the most popular programming technique among tertiary education institutions. However, learning OOP is a cognitively demanding task for undergraduate students. Several difficulties and misconceptions have been recorded in the literature for both OOP concepts and languages, mainly Java.…
Descriptors: Programming, Design, Undergraduate Students, Misconceptions
Demir, Ömer; Seferoglu, Süleyman Sadi – Journal of Educational Computing Research, 2021
This study's goal was to investigate the effect of homogeneous and heterogeneous pairs in terms of individual differences on group compatibility, flow, and coding performance in pair programming. In line with this goal, five individual difference variables of gender, learning style, friendship, the conscientiousness component of personality…
Descriptors: College Students, Programming, Coding, Cooperative Learning
Shahrasbi, Nasser; Jin, Leigh; Zheng, Wei-Jun – Journal of Information Systems Education, 2021
The growth in the tech industry in recent years has increased business major students' interest in software programming and app development. However, the traditional way of teaching these courses involves intensive coding exercises and little interaction among students. These methods often discourage the students due to the slow learning curve and…
Descriptors: Design, Computer Oriented Programs, Computer Software, Programming
Buyukkarci, Aysegul; Taslidere, Erdal – Journal of Educational Technology, 2021
Coding education has been offered to primary school students due to certain reasons: (1) coding improves students' problem solving and creative thinking skills; and (2) it has high visual-quality and easy-to-use block-based tools. In this study, the effects of coding education on 4th grade students' self-efficacy and scratch coding achievement…
Descriptors: Computer Science Education, Programming Languages, Coding, Thinking Skills
Stone, Jeffrey A.; Cruz, Laura – Teaching & Learning Inquiry, 2021
Higher education has embraced integrative learning as a means of enabling students to tackle so-called "wicked" problems, i.e. problems that are sufficiently complex, contested, and ambiguous that conventional, disciplinary specific approaches are inadequate to address. However, challenges remain in defining integrative learning…
Descriptors: Introductory Courses, Computer Science Education, Interdisciplinary Approach, Integrated Activities
Yang, Fan; Lai, Veronica; Legard, Kea; Kozdras, Stephanie; Prieto, Paloma L.; Grunert, Shad; Hein, Jason E. – Journal of Chemical Education, 2021
Teaching laboratories are designed to educate students on basic theories and techniques through guided laboratory experiments. As advances in automation revolutionize research chemistry laboratories, teaching tools can advance to reflect these changes. In this study, we integrated several programmable instruments, including automated pumps for…
Descriptors: Science Instruction, Science Laboratories, Chemistry, Laboratory Equipment
Tsai, Meng-Jung; Liang, Jyh-Chong; Hsu, Chung-Yuan – Journal of Educational Computing Research, 2021
Computational thinking has received tremendous attention from computer science educators and educational researchers in the last decade. However, most prior literature defines computational thinking as thinking outcomes rather than thinking processes. Based on Selby and Woodland's framework, this study developed and validated the Computational…
Descriptors: Computation, Thinking Skills, Skill Development, Technological Literacy
Cui, Zhihao; Ng, Oi-Lam – Journal of Educational Computing Research, 2021
In this paper, we explore the challenges experienced by a group of Primary 5 to 6 (age 12-14) students as they engaged in a series of problem-solving tasks through block-based programming. The challenges were analysed according to a taxonomy focusing on the presence of computational thinking (CT) elements in mathematics contexts: preparing…
Descriptors: Mathematical Logic, Thinking Skills, Computation, Elementary School Students
Kroustalli, Chrysoula; Xinogalos, Stelios – Education and Information Technologies, 2021
Serious games, or else educational games, for programming are considered to have a positive impact on learning programming. Specifically, serious games are considered to motivate students and engage them in playing and learning programming. However, more research is required in order to study their effects in learning programming, as well as their…
Descriptors: Instructional Effectiveness, Teaching Methods, Computer Science Education, Programming Languages
Ramos, Vinicius F. C.; Cechinel, Cristian; Magé, Larissa; Lemos, Robson – Informatics in Education, 2021
Teaching introductory computer programming and choosing the proper tools and programming languages are challenging tasks. Most of the existing tools are not fully integrated into systems to support the teaching-learning processes. The present paper describes the usability evaluation of the Virtual Programming Lab module for Moodle (VPL-Moodle)…
Descriptors: Student Satisfaction, Teacher Attitudes, Usability, Computer Interfaces

Peer reviewed
Direct link
