Publication Date
| In 2026 | 1 |
| Since 2025 | 94 |
| Since 2022 (last 5 years) | 495 |
| Since 2017 (last 10 years) | 1003 |
| Since 2007 (last 20 years) | 1515 |
Descriptor
| Teaching Methods | 1909 |
| Computer Science Education | 1682 |
| Foreign Countries | 671 |
| Programming | 598 |
| Computer Software | 444 |
| Student Attitudes | 406 |
| Undergraduate Students | 344 |
| Instructional Effectiveness | 303 |
| Computer Science | 287 |
| Educational Technology | 275 |
| College Students | 272 |
| More ▼ | |
Source
Author
| Hazzan, Orit | 8 |
| Xinogalos, Stelios | 7 |
| Barnes, Tiffany | 6 |
| Mayer, Richard E. | 6 |
| Ragonis, Noa | 6 |
| Gal-Ezer, Judith | 5 |
| Lang, Guido | 5 |
| Lavy, Ilana | 5 |
| Malmi, Lauri | 5 |
| Sorva, Juha | 5 |
| Chi, Min | 4 |
| More ▼ | |
Publication Type
Education Level
Audience
| Teachers | 103 |
| Practitioners | 90 |
| Researchers | 14 |
| Administrators | 5 |
| Students | 5 |
| Policymakers | 3 |
| Media Staff | 1 |
| Parents | 1 |
Location
| Turkey | 49 |
| Australia | 38 |
| Taiwan | 35 |
| Brazil | 31 |
| United Kingdom | 29 |
| Germany | 28 |
| Israel | 27 |
| China | 25 |
| Spain | 25 |
| Greece | 21 |
| Japan | 20 |
| More ▼ | |
Laws, Policies, & Programs
| Carl D Perkins Vocational and… | 1 |
| Higher Education Opportunity… | 1 |
| No Child Left Behind Act 2001 | 1 |
Assessments and Surveys
What Works Clearinghouse Rating
Rebecca Woodland; Ann M. Leonard; Itza D. Martinez – Teacher Development, 2024
Professional learning communities (PLCs) are a powerful school improvement strategy designed to advance teacher professional development. Protocols are tools for structuring teacher conversations in PLCs. In this article the authors present the results of a qualitative study of teacher perspectives about the value and effects of systematic…
Descriptors: Elementary School Teachers, Urban Schools, Communities of Practice, Faculty Development
Lung-Chun Chang; Hon-Ren Lin; Jian-Wei Lin – Education and Information Technologies, 2024
Many students want to enroll in programming courses but fear the challenges ahead. They aspire to design quality systems or games after acquiring related skills but report concerns that programming logic is too difficult to learn because memorization of the syntax is required. Thus, they experience anxiety, are demotivated to learn, and,…
Descriptors: Learning Motivation, Outcomes of Education, Anxiety, Programming
Zachary Opps – ProQuest LLC, 2024
As the use of artificial intelligence (AI), especially machine learning (ML), has dramatically increased, K-12 schools have begun to deliver AI education; however, little is known about teachers' views on the field. This qualitative study investigated how U.S. high school computer science (CS) teachers conceptualize AI, the role of AI in their CS…
Descriptors: Artificial Intelligence, High School Teachers, Computer Science Education, Teacher Education
Mahfudzah Othman; Aznoora Osman; Siti Zulaiha Ahmad; Natrah Abdullah – Turkish Online Journal of Distance Education, 2024
This paper discusses the design of interactive gamified assessments for an introductory programming course based on the multimedia segmenting principle and gamification. The objective is to develop more engaging online programming assessments for low-achieving students. The general design follows Nielsen's design guidelines and incorporates…
Descriptors: Gamification, Interaction, Programming, Low Achievement
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
Grethe Sandstrak; Bjorn Klefstad; Arne Styve; Kiran Raja – IEEE Transactions on Education, 2024
Teaching programming efficiently to students in the first year of computer science education is challenging. It is especially cumbersome to retain the interest of both groups, when the student group consists of novice (i.e., those who have never programmed before) and expert programmers in the same crowd. Thus, individualized teaching cannot be…
Descriptors: Computer Science Education, Programming, Teaching Methods, College Freshmen
Dagyeom Lee; Youngjun Lee – Informatics in Education, 2024
As our society has advanced in the era of digital transformation, education has been transformed from knowledge-centered to competency-centered to solve future problems in the light of unpredictable changes and events in our lives. Programming education provides the basic knowledge needed, and fosters higher-order thinking skills in the process of…
Descriptors: Problem Solving, Computer Science Education, Programming, Thinking Skills
Busra Ozmen Yagiz; Ecenaz Alemdag – Education and Information Technologies, 2025
Resilience is a critical personality trait that allows one to deal with difficulties, learn from failures, and maintain a positive attitude during task performance. However, it has not been understudied in a complex and challenging educational domain. The current research intends to address this gap by analyzing the specific characteristics of…
Descriptors: Foreign Countries, Undergraduate Students, Resilience (Psychology), Programming
Experiencing Enjoyment in Visual Programming Tasks Promotes Self-Efficacy and Reduces the Gender Gap
Robbert Smit; Rahel Schmid; Nicolas Robin – British Journal of Educational Technology, 2025
Secondary school students (N = 269) participated in a daylong visual programming course held in a stimulating environment for start-up enterprises. The tasks were application-oriented and partly creative. For example, a wearable device with light-emitting diodes, (ie, LEDs) could be applied to a T-shirt and used for optical messages. Our research…
Descriptors: Self Efficacy, Gender Differences, Prediction, Student Attitudes
Hillary Chelednik; Cassie Quigley; Holly Plank; Amanda Godley; Tinukwa Boulder – Australian Educational Researcher, 2025
The purpose of this cross-case analysis is to understand how mathematics and English Language Arts (ELA) educators integrated social justice (SJ)-oriented computer science (CS) instruction into middle school classrooms. An integrated curriculum synthesises content and methods from two or more fields to teach curricular concepts and solve complex…
Descriptors: Computer Science Education, Teaching Methods, Social Justice, Mathematics Teachers
Marina Umaschi Bers – Education and Information Technologies, 2025
In the last decade, there has been an increasing shift to begin teaching computer science and computational thinking in kindergarten. Most of these efforts have grown from the demand of a technically sophisticated workforce. This paper presents three contributions. First, a theoretical contribution by proposing the teaching of computer science as…
Descriptors: Computer Science Education, Humanism, Teaching Methods, Computation
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
Tsai, Chun-Yen; Shih, Wen-Ling; Hsieh, Fu-Pei; Chen, Yun-An; Lin, Chien-Liang – International Journal of Educational Technology in Higher Education, 2022
The purpose of this research was to design a course based on the design-based learning (DBL) model to improve undergraduates' web design skills, and to explore the differences in learning effectiveness of students with different levels of knowledge integration. The quasi-experimental design was adopted in this study. Ninety-two participants…
Descriptors: Teaching Methods, Design, Undergraduate Students, Web Sites
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
Lahiru Ariyananda – ProQuest LLC, 2022
DEVS (Discrete Event System Specification) is a formalism that was introduced in the mid-1970s by Bernard Zeigler, for modeling and analysis of discrete event systems. DEVS is essentially a formal mathematical language for specifying complex systems through models that can be simulated and has been executed in object-oriented software, DEVSJava…
Descriptors: Active Learning, Programming, Computer Software, Computer Science Education

Peer reviewed
Direct link
