Publication Date
In 2025 | 35 |
Since 2024 | 144 |
Since 2021 (last 5 years) | 502 |
Since 2016 (last 10 years) | 922 |
Since 2006 (last 20 years) | 1378 |
Descriptor
Teaching Methods | 1517 |
Programming | 1110 |
Computer Science Education | 633 |
Foreign Countries | 550 |
Computer Software | 418 |
Programming Languages | 391 |
Educational Technology | 283 |
Student Attitudes | 282 |
Undergraduate Students | 229 |
Problem Solving | 226 |
Instructional Effectiveness | 220 |
More ▼ |
Source
Author
Bers, Marina Umaschi | 10 |
Xinogalos, Stelios | 10 |
Hwang, Gwo-Jen | 8 |
Isaías, Pedro, Ed. | 6 |
Sullivan, Amanda | 6 |
Barnes, Tiffany | 5 |
Malik, Sohail Iqbal | 5 |
Malmi, Lauri | 5 |
Mentz, Elsa | 5 |
Yuen, Allan H. K. | 5 |
Huang, Yueh-Min | 4 |
More ▼ |
Publication Type
Education Level
Audience
Teachers | 67 |
Practitioners | 18 |
Students | 6 |
Researchers | 4 |
Administrators | 2 |
Media Staff | 2 |
Parents | 1 |
Policymakers | 1 |
Location
Turkey | 45 |
Taiwan | 32 |
Australia | 29 |
China | 26 |
Spain | 24 |
United Kingdom | 24 |
Brazil | 20 |
South Africa | 19 |
Sweden | 18 |
Finland | 17 |
Germany | 16 |
More ▼ |
Laws, Policies, & Programs
United Nations Convention on… | 1 |
Assessments and Surveys
What Works Clearinghouse Rating
Bayar, Mirac Furkan; Tas, Yasemin – Alberta Journal of Educational Research, 2022
This study aimed to investigate the effects of robotic coding supported Design-Based Science Instruction (RC-DBSI) on sixth-grade students' science process skills. One-group pretest-posttest experimental design was employed in the study. Participants consisted of thirty-nine sixth-grade students enrolled in a public middle school located in the…
Descriptors: Robotics, Programming, Design, Science Instruction
Mary Conyers Tucker – ProQuest LLC, 2022
Learning to program is increasingly important. Yet, it is becoming clear that most students struggle when learning to program (McCracken et al., 2001). This is leading to a divide where some people can program but many others can't. Prior research has traced poor student outcomes to their early experiences learning programming. Still, little is…
Descriptors: Teaching Methods, Programming, Computer Science Education, Student 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
Gökoglu, Seyfullah; Kilic, Servet – E-Learning and Digital Media, 2023
This study investigates pre-service computer science (CS) teachers' perspectives on the factors affecting their programming abilities, concerns about their future professional lives, and pedagogical suggestions for effective programming teaching. The participants of the study were twenty-eight pre-service CS teachers studying at eighteen different…
Descriptors: Programming, Computer Science Education, Preservice Teachers, Teaching Methods
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
Chen, Peggy P. – New Directions for Teaching and Learning, 2023
Many introductory computer science (CS) courses are intended to address the increased demand for computer literacy and the development of cross-cutting concepts and practices of computational thinking (CT). Colleges and universities offer introductory CS courses every semester toward this end. The issue is centered on how to support CT learning in…
Descriptors: Introductory Courses, Computer Science Education, Computer Literacy, Thinking Skills
Amoudi, Ghada; Tbaishat, Dina – Education and Information Technologies, 2023
Social network analysis involves delicate and sophisticated mathematical concepts which are abstract and challenging to acquire by traditional methods. Many studies show that female students perform poorly in computer science-related courses compared to male students. To address these issues, this research investigates the impact of employing a…
Descriptors: Computer Science, Graduate Students, Outcomes of Education, Educational Technology
Yuan-Chen Liu; Tzu-Hua Huang; Chien-Chia Huang – Interactive Learning Environments, 2024
In this study, an interactive programming learning environment was built with two types of error prompt functions: 1) the key prompt and 2) step-by-step prompt. A quasi-experimental study was conducted for five weeks, in which 75 sixth grade students from disadvantaged learning environments in Taipei, Taiwan, were divided into three groups: 1) the…
Descriptors: Programming, Computer Science Education, Cues, Grade 6
Yun-An Chen; Fu-Pei Hsieh; Chun-Yen Tsai – Educational Technology & Society, 2024
An intervention using the unplugged programming and storytelling (UPS) strategy was implemented in this study to cultivate students' programming learning motivation and concepts. The participants were 49 second graders at a primary school in southern Taiwan. The course was conducted for 12 lessons (40 min each lesson). A quasi-experimental design…
Descriptors: Foreign Countries, Elementary School Students, Grade 2, Computer Literacy
Judith Galezer; Smadar Szekely – Informatics in Education, 2024
Spark, one of the products offered by MyQ (formerly Plethora), is a game-based platform meticulously designed to introduce students to the foundational concepts of computer science. By navigating through logical challenges, users delve into topics like abstraction, loops, and graph patterns. Setting itself apart from its counterparts, Spark boasts…
Descriptors: Learning Management Systems, Game Based Learning, Computer Science Education, Teaching Methods
C. Florou; G. Stamoulis; A. Xenakis; A. Plageras – Education and Information Technologies, 2025
This study focuses on students' self-assessment during their learning process related to computer programming concepts, taking into account challenges and obstacles both teachers and students face, with the aim to contribute to the development of guiding principles and practices and enhance the teaching process of computer programming in primary…
Descriptors: Teacher Role, Self Evaluation (Individuals), Computer Science Education, Programming
Vinueza-Morales, Mariuxi; Borrego, Diana; Galindo, Jose A.; Benavides, David – IEEE Transactions on Education, 2021
Contribution: A systematic literature review on the empirical evidence regarding the usage of programming languages for learning purposes is presented. The review analyzes different methods and tools at different educational levels and with different objectives. Background: Learning programming has gained relevance in the last decade. This is due…
Descriptors: Teaching Methods, Programming Languages, Research Reports, Computer Science Education
Iskrenovic-Momcilovic, Olivera – Education and Information Technologies, 2019
This paper examines the effectiveness of programming in pairs in the Scratch environment in primary school. The motivation for tackling this issue is based on the successful use of Scratch as a learning environment for any students of programming. The analysis has shown that that programming in pairs produces better results for beginners in…
Descriptors: Programming, Instructional Effectiveness, Teaching Methods, Cooperative Learning
Peel, Amanda; Sadler, Troy D.; Friedrichsen, Patricia – Journal of Science Education and Technology, 2022
Computing has become essential in modern-day problem-solving, making computational literacy necessary for practicing scientists and engineers. However, K-12 science education has not reflected this computational shift. Integrating computational thinking (CT) into core science courses is an avenue that can build computational literacies in all…
Descriptors: Computation, Thinking Skills, Problem Solving, Science Education