Publication Date
In 2025 | 1 |
Since 2024 | 1 |
Since 2021 (last 5 years) | 3 |
Since 2016 (last 10 years) | 12 |
Since 2006 (last 20 years) | 37 |
Descriptor
Educational Practices | 42 |
Teaching Methods | 42 |
Programming | 32 |
Foreign Countries | 18 |
Computer Science Education | 16 |
Computer Software | 12 |
Instructional Effectiveness | 12 |
Educational Strategies | 10 |
Educational Technology | 8 |
Problem Solving | 8 |
Programming Languages | 8 |
More ▼ |
Source
Author
Ahmed, M. S. | 1 |
Bers, Marina Umaschi | 1 |
Besley, John C. | 1 |
Bourdeau, Jacqueline, Ed. | 1 |
Burgueño, Loli | 1 |
Burke, Quinn | 1 |
Caspersen, Michael E. | 1 |
Champagnat, Ronan | 1 |
Chan, Stephen C. F. | 1 |
Chau, M. | 1 |
Chen, Hsinchun | 1 |
More ▼ |
Publication Type
Education Level
Higher Education | 25 |
Postsecondary Education | 18 |
Elementary Secondary Education | 3 |
Secondary Education | 2 |
Adult Education | 1 |
Early Childhood Education | 1 |
Elementary Education | 1 |
High Schools | 1 |
Audience
Teachers | 4 |
Location
United Kingdom | 4 |
Australia | 3 |
Spain | 3 |
Estonia | 2 |
Florida | 2 |
Germany | 2 |
Italy | 2 |
Japan | 2 |
Netherlands | 2 |
Portugal | 2 |
United States | 2 |
More ▼ |
Laws, Policies, & Programs
Assessments and Surveys
What Works Clearinghouse Rating
Fernando J. Rodriguez – ProQuest LLC, 2021
In computer science education, introductory computer programming courses tend to be the most challenging for novices, with higher dropout rates than other computer science courses. Recruitment and retention of students in computer science fields is an important area of focus in computer science education research, and previous research has…
Descriptors: Computer Science Education, Introductory Courses, Programming, Cooperative Learning
Hajar Darif; Mohammed Amine Lafraxo – Educational Process: International Journal, 2025
Background/purpose: The emergence of educational technologies has profoundly transformed teaching and learning methods in health sciences. This bibliometric study aims to identify the most widely used educational practices in this field between 2014 and 2024, exploring their applications within a constantly evolving technological context.…
Descriptors: Programming Languages, Bibliometrics, Research Reports, Educational Technology
Marcus Harmes – History of Education Review, 2020
Purpose: The purpose of the study is to examine educational history through television's portrayal of educational activity in post-apocalyptic society. The paper examines how and why television drama set after a catastrophe is in dialogue with, but rejects, both contemporary government discourse of "protect and survive".…
Descriptors: Educational History, Television, Programming (Broadcast), War
Lucic, Luka – Pedagogy, Culture and Society, 2021
Educational practices that developed under the conditions of the military siege of Sarajevo during the Bosnian War (1992-1995) are examined. Analyses of interviews with teachers and students are juxtaposed with archival documentation to reveal the mode of educational activities and the structure of the curriculum implemented. By exploring how…
Descriptors: War, Curriculum Implementation, Radio, Programming (Broadcast)
Burgueño, Loli; Vallecillo, Antonio; Gogolla, Martin – Computer Science Education, 2018
Models are expanding their use for many different purposes in the field of software engineering and, due to their importance, universities have started incorporating modeling courses into their programs. Being a relatively new discipline, teaching modeling concepts brings in new challenges. Our contribution in this paper is threefold. First, we…
Descriptors: Engineering Education, Programming, Computer Software, Teaching Methods
Fronza, Ilenia; Corral, Luis; Pahl, Claus – Journal of Information Technology Education: Research, 2020
Aim/Purpose: This work aims to introduce and evaluate an instructional strategy that aids end-users with developing their software products during intensive project-based events. Background: End-users produce software in the labor market, and one of the challenges for End-User Software Engineering (EUSE) is the need to create functional software…
Descriptors: Teaching Methods, Computer Software, Computer Science Education, Student Projects
Debabi, Wassila; Champagnat, Ronan – International Association for Development of the Information Society, 2017
Serious games seem to be a promising alternative to traditional practices for learning. Recently, their use in computer science education and learning programming became more widespread. Actually, many students in programming courses have difficulties to master all required competencies and skills especially at introductory level and games have…
Descriptors: Computer Games, Educational Games, Computer System Design, Computer Science Education
Wang, Xiao-Ming; Hwang, Gwo-Jen – Educational Technology Research and Development, 2017
Computer programming is a subject that requires problem-solving strategies and involves a great number of programming logic activities which pose challenges for learners. Therefore, providing learning support and guidance is important. Collaborative learning is widely believed to be an effective teaching approach; it can enhance learners' social…
Descriptors: Programming, Problem Based Learning, Cooperative Learning, Problem Solving
McMaster, Kirby; Sambasivam, Samuel; Hadfield, Steven; Wolthuis, Stuart – Information Systems Education Journal, 2013
In this paper, we describe how database instructors can teach Relational Algebra and Structured Query Language together through programming. Students write query programs consisting of sequences of Relational Algebra operations vs. Structured Query Language SELECT statements. The query programs can then be run interactively, allowing students to…
Descriptors: Algebra, Programming, Teaching Methods, Database Design
Warin, Bruno; Talbi, Omar; Kolski, Christophe; Hoogstoel, Frédéric – IEEE Transactions on Education, 2016
This paper presents the "Multi-Role Project" method (MRP), a broadly applicable project-based learning method, and describes its implementation and evaluation in the context of a Science, Technology, Engineering, and Mathematics (STEM) course. The MRP method is designed around a meta-principle that considers the project learning activity…
Descriptors: Student Projects, Active Learning, STEM Education, Learning Strategies
Williams, Julie Ann Stuart; Stanny, Claudia J.; Reid, Randall C.; Hill, Christopher J.; Rosa, Katie Martin – Journal of Education for Business, 2015
Frequently in Management Science courses, instructors focus primarily on teaching students the mathematics of linear programming models. However, the ability to discuss mathematical expressions in business terms is an important professional skill. The authors present an analysis of student abilities to discuss management science concepts through…
Descriptors: Educational Practices, Mathematical Applications, Programming, Administrator Education
Kavitha, R. K.; Ahmed, M. S. – Education and Information Technologies, 2015
Agile software development is an iterative and incremental methodology, where solutions evolve from self-organizing, cross-functional teams. Pair programming is a type of agile software development technique where two programmers work together with one computer for developing software. This paper reports the results of the pair programming…
Descriptors: Knowledge Management, Educational Environment, Case Studies, Programming
Sullins, Jeremiah; Howard, Tiffany; Goza, Kimberly – Journal of Educational Multimedia and Hypermedia, 2014
The purpose of this study was to investigate various textual characteristics of popular children television shows. More specifically, researchers examined both the quantity and quality of question asked (i.e., question training). Furthermore, several readability components among the different shows (e.g., narrativity, syntactic simplicity,…
Descriptors: Lifelong Learning, Children, Television Research, Programming (Broadcast)
Kafai, Yasmin B.; Burke, Quinn – Phi Delta Kappan, 2013
We are witnessing a remarkable comeback of programming. Current initiatives to promote computational thinking and to broaden participation in computing signal a renewed interest to bring programming back into K-12 schools and help develop children as producers and not simply consumers of digital media. This essay explores the re-emergence of…
Descriptors: Programming, Computer Science Education, Educational Practices, Elementary Secondary Education
Pugnali, Alex; Sullivan, Amanda; Bers, Marina Umaschi – Journal of Information Technology Education: Innovations in Practice, 2017
Aim/Purpose: Over the past few years, new approaches to introducing young children to computational thinking have grown in popularity. This paper examines the role that user interfaces have on children's mastery of computational thinking concepts and positive interpersonal behaviors. Background: There is a growing pressure to begin teaching…
Descriptors: Young Children, Computer Interfaces, Interpersonal Relationship, Concept Teaching