Publication Date
In 2025 | 139 |
Since 2024 | 518 |
Since 2021 (last 5 years) | 1745 |
Since 2016 (last 10 years) | 3052 |
Since 2006 (last 20 years) | 4843 |
Descriptor
Source
Author
Publication Type
Education Level
Audience
Teachers | 256 |
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 | 197 |
Taiwan | 107 |
United Kingdom | 107 |
Australia | 104 |
China | 88 |
Canada | 71 |
Spain | 68 |
California | 58 |
Sweden | 56 |
Germany | 54 |
Greece | 51 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Meets WWC Standards with or without Reservations | 2 |
Yadav, Aman; Gretter, Sarah; Good, Jonathon – AERA Online Paper Repository, 2017
The gender gap in computer science is worst amongst any of the STEM fields. At the secondary school level, only 18.6% of AP computer science test-takers in the United States were girls. In order to address the persistent gender gaps in computer science, it is important to understand K-12 students' views about computer science and programming. The…
Descriptors: Computer Science, Sex Role, Gender Differences, Middle School Students
Mustapha, Aida; Samsudin, Noor Azah; Arbaiy, Nurieze; Mohammed, Rozlini; Hamid, Isredza Rahmi – Turkish Online Journal of Educational Technology - TOJET, 2016
In programming, one problem can usually be solved using different logics and constructs but still producing the same output. Sometimes students get marked down inappropriately if their solutions do not follow the answer scheme. In addition, lab exercises and programming assignments are not necessary graded by the instructors but most of the time…
Descriptors: Programming, Computer Science Education, Scoring Rubrics, Grading
Kermek, Dragutin; Novak, Matija – Informatics in Education, 2016
In programming courses there are various ways in which students attempt to cheat. The most commonly used method is copying source code from other students and making minimal changes in it, like renaming variable names. Several tools like Sherlock, JPlag and Moss have been devised to detect source code plagiarism. However, for larger student…
Descriptors: Plagiarism, Programming, Assignments, Cheating
Paaßen, Benjamin; Jensen, Joris; Hammer, Barbara – International Educational Data Mining Society, 2016
The first intelligent tutoring systems for computer programming have been proposed more than 30 years ago, mostly focusing on well defined programming tasks e.g. in the context of logic programming. Recent systems also teach complex programs, where explicit modelling of every possible program and mistake is no longer possible. Such systems are…
Descriptors: Intelligent Tutoring Systems, Programming, Computer Science Education, Data
Jordánová, Dagmar; Koldová, Helena; Petrášková, Vladimíra; Rosa, Premysl – International Journal for Technology in Mathematics Education, 2019
This paper presents a way of utilizing interdisciplinary relations between two educational branches, Mathematics and its applications and Information technologies (ICT) in integrated learning by the use of the Scratch programming language. The authors also present how they understand the concept of integrated learning and why they have chosen to…
Descriptors: Interdisciplinary Approach, Teaching Methods, Mathematics Instruction, Information Technology
Frydenberg, Mark; Xu, Jennifer – Information Systems Education Journal, 2019
Python is a popular, general purpose programming language that is gaining wide adoption in beginning programming courses. This paper describes the development and implementation of an introductory Python course at a business university open to students in a variety of majors and minors. Given the growing number of career opportunities in…
Descriptors: Programming Languages, Introductory Courses, Data Analysis, Course Descriptions
Nainan, Mariam; Balakrishnan, Balamuralithara – Malaysian Online Journal of Educational Technology, 2019
Studying worked examples has been found to be effective for learning problem solving, especially among students. However, students need to actively process example content to benefit from it and content must be structured in a manner that facilities knowledge construction. This study investigated the use of worked examples for teaching and…
Descriptors: Computer Science Education, Demonstrations (Educational), Programming, Introductory Courses
Altanis, Ioannis; Retalis, Symeon – Educational Media International, 2019
In the last few years, engaging students to create digital games has been a pole of attraction for many teachers and researchers, resulting in highly positive learning experiences and promoting their thinking skills, e.g., programming and computational thinking (CT) skills. Researchers have already stated about the need for further research not…
Descriptors: Thinking Skills, Computation, Skill Development, Motion
Lin, Che-Chern; Liu, Zi-Cheng; Chang, Chih-Lin; Lin, Yu-Wen – IEEE Transactions on Education, 2019
Contribution: An online genetic algorithm-based remedial learning system is presented in order to strengthen students' understanding of object-oriented programming (OOP) concepts by tailoring personalized learning materials according to each student's strengths and weaknesses. Background: Prior studies on computer programming education have…
Descriptors: Individualized Instruction, Remedial Instruction, Computer Science Education, Programming Languages
Cabrera, Lautaro – Journal of Technology and Teacher Education, 2019
Computational Thinking (CT) is an increasingly relevant concept that researchers are promoting in formal learning contexts. In their mission to prepare teachers to integrate CT into K-12 schooling, teacher educators would benefit from understanding the different kinds of preconceptions of CT that their students bring to the classroom in order to…
Descriptors: Teacher Attitudes, Computation, Thinking Skills, Misconceptions
Hsu, Wenhua – RELC Journal: A Journal of Language Teaching and Research, 2019
Schmitt and Schmitt (2014) labelled the first 4,000 to 9,000 word families as mid-frequency vocabulary and highlighted its essential nature based on Nation's (2006) estimate that knowledge of the first 9,000 word families would provide 98% coverage of various texts. To attain this goal, this study first measured the vocabulary level of Voice of…
Descriptors: Vocabulary Development, English (Second Language), News Reporting, Programming (Broadcast)
Quille, Keith; Bergin, Susan – Computer Science Education, 2019
Background and Context: Computer Science attrition rates (in the western world) are very concerning, with a large number of students failing to progress each year. It is well acknowledged that a significant factor of this attrition, is the students' difficulty to master the introductory programming module, often referred to as CS1. Objective: The…
Descriptors: Computer Science Education, Introductory Courses, Programming, Student Attrition
Yeomans, Lucy; Zschaler, Steffen; Coate, Kelly – ACM Transactions on Computing Education, 2019
Programming skills are an increasingly desirable asset across disciplines; however, learning to program continues to be difficult for many students. To improve pedagogy, we need to better understand the concepts that students find difficult and which have the biggest impact on their learning. Threshold-concept theory provides a potential lens on…
Descriptors: Programming, Student Attitudes, Attitudes, Concept Formation
Richard, Gabriela T.; Giri, Sagun – ACM Transactions on Computing Education, 2019
This article proposes and explores the kinds of computational thinking, creative practices, design activities, and inclusive learning opportunities provided to diverse high school youth when designing integrated systems through simultaneously physically and digitally responsive wearable games and systems. Previous work in this area, conducted by…
Descriptors: High School Students, Computation, Thinking Skills, Creativity
Emerson, Andrew; Rodríguez, Fernando J.; Mott, Bradford; Smith, Andy; Min, Wookhee; Boyer, Kristy Elizabeth; Smith, Cody; Wiebe, Eric; Lester, James – International Educational Data Mining Society, 2019
Recent years have seen a growing interest in block-based programming environments for computer science education. While these environments hold significant potential for novice programmers, they lack the adaptive support necessary to accommodate students exhibiting a wide range of initial capabilities and dispositions toward computing. A promising…
Descriptors: Programming, Computer Science Education, Feedback (Response), Prediction