Publication Date
| In 2026 | 0 |
| Since 2025 | 1 |
| Since 2022 (last 5 years) | 11 |
| Since 2017 (last 10 years) | 25 |
| Since 2007 (last 20 years) | 40 |
Descriptor
| Guidelines | 43 |
| Teaching Methods | 43 |
| Computer Science Education | 38 |
| Computer Software | 16 |
| Programming | 14 |
| Foreign Countries | 13 |
| College Students | 8 |
| Programming Languages | 8 |
| Active Learning | 7 |
| Comparative Analysis | 7 |
| Computer Science | 7 |
| More ▼ | |
Source
Author
| McPherson, Maggie, Ed. | 2 |
| Nunes, Miguel Baptista, Ed. | 2 |
| Albornoz, Andrea | 1 |
| Allen, Becky | 1 |
| Baron, Georges-Louis | 1 |
| Barrera, Rosa | 1 |
| Beard, Nathan | 1 |
| Beth McBride | 1 |
| Bicak, Ali | 1 |
| Bjur, Michael P. | 1 |
| Boustedt, Jonas | 1 |
| More ▼ | |
Publication Type
Education Level
Audience
| Practitioners | 2 |
| Teachers | 1 |
Location
| Italy | 3 |
| Australia | 2 |
| Chile | 2 |
| Mexico | 2 |
| Slovenia | 2 |
| United Kingdom | 2 |
| Alabama | 1 |
| Canada | 1 |
| China | 1 |
| Costa Rica | 1 |
| Ecuador | 1 |
| More ▼ | |
Laws, Policies, & Programs
| Higher Education Opportunity… | 1 |
Assessments and Surveys
What Works Clearinghouse Rating
Loïs Vanhée; Karin Danielsson; Lena Enqvist; Kalle Grill; Melania Borit – European Journal of Education, 2024
Whereas hackathons are widespread within and outside academia and have been argued to be a valid pedagogical method for teaching interdisciplinarity, no detailed frameworks or methods are available for conceptualizing and organizing educational hackathons, i.e., hackathons dedicated to best achieving pedagogic objectives. This paper is dedicated…
Descriptors: Interdisciplinary Approach, Learning Activities, Programming, Computer Security
Rita Garcia; Michelle Craig – ACM Transactions on Computing Education, 2025
Introduction: Computer Science Education does not have a universally defined set of concepts consistently covered in all introductory courses (CS1). One approach to understanding the concepts covered in CS1 is to ask educators. In 2004, Nell Dale did just this. She also collected their perceptions on challenging topics to teach. Dale mused how the…
Descriptors: Replication (Evaluation), Teaching Methods, Computer Science Education, Introductory Courses
Nongkhai, Lalita Na; Wang, Jingyun; Mendori, Takahiko – International Association for Development of the Information Society, 2022
This paper proposes the design of an ontology of multiple programming languages and give three examples to show the methodology. Our ontology aims to summarize the core of computational thinking logic by elaborating the concepts of three object-oriented programming languages in the industry: Python, Java, and C#. Therefore, the construction of the…
Descriptors: Programming Languages, Computer Science Education, Intelligent Tutoring Systems, Thinking Skills
Tanveer, Binish; Usman, Muhammad – IEEE Transactions on Education, 2022
Contribution: In this study, we accumulated the knowledge and generated evidence on how and in what context CDIO framework has been used in software engineering (SE) education. The aggregated evidence will enable SE academics in making informed decisions while adopting CDIO for SE education and build upon it. Background: CDIO framework is relevant…
Descriptors: Engineering Education, Computer Software, Computer Science Education, Guidelines
Liao, Yin-Chan; Ringler, Marjorie – Cogent Education, 2023
This study was undertaken to address an issue of student retention and learning in undergraduate computer science (CS) courses. To improve students' CS learning experience, the goal of this case study was to support five CS faculty's integration of active learning into their teaching, using the Understanding by Design framework. We explored the CS…
Descriptors: Active Learning, Teaching Methods, Computer Science Education, Educational Change
Carlos Sandoval-Medina; Carlos Argelio Arévalo-Mercado; Estela Lizbeth Muñoz-Andrade; Jaime Muñoz-Arteaga – Journal of Information Systems Education, 2024
Learning basic programming concepts in computer science-related fields poses a challenge for students, to the extent that it becomes an academic-social problem, resulting in high failure and dropout rates. Proposed solutions to the problem can be found in the literature, such as the development of new programming languages and environments, the…
Descriptors: Cognitive Ability, Computer Science Education, Programming, Instructional Materials
Menon, Pratibha – Journal of Information Systems Education, 2023
This paper introduces a teaching process to develop students' problem-solving and programming efficacy in an introductory computer programming course. The proposed teaching practice provides step-by-step guidelines on using worked-out examples of code to demonstrate the applications of programming concepts. These coding demonstrations explicitly…
Descriptors: Introductory Courses, Programming, Computer Science Education, Feedback (Response)
Allen, Becky; McGough, Andrew Stephen; Devlin, Marie – ACM Transactions on Computing Education, 2022
Artificial Intelligence and its sub-disciplines are becoming increasingly relevant in numerous areas of academia as well as industry and can now be considered a core area of Computer Science. The Higher Education sector are offering more courses in Machine Learning and Artificial Intelligence than ever before. However, there is a lack of research…
Descriptors: Artificial Intelligence, Audiences, Computer Science Education, Higher Education
Marco Zappatore – Technology, Knowledge and Learning, 2024
This research aims to address the current gaps in computer-assisted translation (CAT) courses offered in bachelor's and master's programmes in scientific and technical translation (STT). A multi-framework course design methodology is proposed to support CAT teachers from the computer engineering field, improve student engagement, and promote…
Descriptors: Translation, Computational Linguistics, Computer Software, Language Skills
Verdecchia, Roberto; Lago, Patricia – IEEE Transactions on Education, 2023
Contribution: This article contributes empirical insights on hybrid teaching of software engineering courses. Results include the systematic analysis of hybrid teaching attendance and interaction, perception of hybrid teaching, and grade distributions. Results are synthesized into eight evidence-based guidelines. Background: Hybrid teaching, i.e.,…
Descriptors: Engineering Education, Computer Science Education, Computer Software, Masters Programs
Lee, Joohi; Junoh, Jo – Early Childhood Education Journal, 2019
Coding is defined as the "process of assigning a code (command/rule)" (http://Techopedia.com) that allows a machine or a person to act or move (McLennan, https://www.naeyc.org/resources/pubs/tyc/feb2017/creating-coding-stories-and-games, 2017). Though machines operated by a coding system are common in children's everyday lives, there has…
Descriptors: Coding, Early Childhood Education, Developmentally Appropriate Practices, Teaching Methods
Hao, Qiang; Smith, David H.; Iriumi, Naitra; Tsikerdekis, Michail; Ko, Andrew J. – ACM Transactions on Computing Education, 2019
As the societal demands for application and knowledge in computer science (CS) increase, CS student enrollment keeps growing rapidly around the world. By continuously improving the efficacy of computing education and providing guidelines for learning and teaching practice, computing education research plays a vital role in addressing both…
Descriptors: Computer Science Education, Educational Improvement, Guidelines, Teaching Methods
Kusaka, Satoshi – Journal of Education and Learning, 2021
Information and Communication Technology (ICT) education has been actively implemented around the world recently. ICT curriculum in schools is intended to improve students' programming-oriented thinking rather than to train them as programmers. The core of ICT education is 'computational thinking'. Computational thinking is taking an approach to…
Descriptors: Cross Cultural Studies, Thinking Skills, Information Technology, Programming
Prado, Yenda; Jacob, Sharin; Warschauer, Mark – Computer Science Education, 2022
Background and Context: Computational Thinking (CT) is a skill all students should learn. This requires using inclusive approaches to teach CT to a wide spectrum of students. However, strategies for teaching CT to students with exceptionalities are not well studied. Objective: This study draws on lessons learned in two fourth-grade classrooms --…
Descriptors: Thinking Skills, Computer Science Education, Special Education, Teaching Methods
Nonye Alozie; Patrik Lundh; Kate Laguarda; Caroline E. Parker; Reina Fujii; Beth McBride – National Comprehensive Center, 2021
In this first of three whitepapers on designing curricula for diversity, the authors explain why equity and inclusion should be addressed in standardized curriculum materials and introduce the Equity and Inclusion Framework for Curriculum Design (EI-CD). [For Part 2, see ED615694. For Part 3, see ED615695.]
Descriptors: Inclusion, Diversity, Equal Education, Curriculum Design

Peer reviewed
Direct link
