Publication Date
| In 2026 | 0 |
| Since 2025 | 24 |
| Since 2022 (last 5 years) | 140 |
| Since 2017 (last 10 years) | 302 |
| Since 2007 (last 20 years) | 638 |
Descriptor
| Computer Science Education | 683 |
| Computer Software | 662 |
| Foreign Countries | 287 |
| Teaching Methods | 267 |
| Programming | 250 |
| Undergraduate Students | 215 |
| College Students | 208 |
| Student Attitudes | 190 |
| Instructional Effectiveness | 129 |
| College Instruction | 128 |
| Educational Technology | 124 |
| More ▼ | |
Source
Author
| Schwieger, Dana | 5 |
| Acharya, Sushil | 4 |
| Lavy, Ilana | 4 |
| Rashkovits, Rami | 4 |
| Simon, Beth | 4 |
| Blake, John | 3 |
| Fitzgerald, Sue | 3 |
| Hazzan, Orit | 3 |
| Joy, Mike | 3 |
| Karasavvidis, Ilias | 3 |
| Lewandowski, Gary | 3 |
| More ▼ | |
Publication Type
Education Level
Audience
| Teachers | 26 |
| Practitioners | 3 |
| Researchers | 3 |
| Students | 2 |
| Policymakers | 1 |
Location
| Taiwan | 25 |
| Spain | 23 |
| Australia | 22 |
| China | 15 |
| Greece | 15 |
| Turkey | 15 |
| United Kingdom | 15 |
| Brazil | 13 |
| Germany | 12 |
| Canada | 10 |
| Finland | 10 |
| More ▼ | |
Laws, Policies, & Programs
Assessments and Surveys
| Learning Style Inventory | 2 |
| ACT Assessment | 1 |
| Massachusetts Comprehensive… | 1 |
| Motivated Strategies for… | 1 |
| NEO Five Factor Inventory | 1 |
| Test of English as a Foreign… | 1 |
| Test of English for… | 1 |
What Works Clearinghouse Rating
Samer Hanna – International Journal of Learning Technology, 2024
It is important that software testing courses at universities provide students with testing skills that are close to the skills needed by industry. To investigate if these courses do accomplish this role, this research provides comparison and empirical analysis of the topics provided by 80 software testing courses in nine countries around the…
Descriptors: Computer Software, Job Skills, Occupational Information, Education Work Relationship
Heinsen Egan, Matthew; McDonald, Chris – Computer Science Education, 2021
Background and Context: Students learning the C programming language struggle to debug, and to understand the runtime behaviour of, their programs. Objective: We examine a tool that combines several novice-focused error detection, program visualization, and debugging techniques, to investigate which features students use in real study sessions,…
Descriptors: Computer Science Education, Programming Languages, Programming, Novices
Pakiso J. Khomokhoana; Rouxan C. Fouché; Tlholohelo S. Nkalai – Discover Education, 2025
Unified Modelling Language (UML) class diagrams are standard tools in software engineering education, typically analysed for syntactical correctness rather than their communicative dimensions. This study applies semiotic theory to investigate how first-year Bachelor of Computer Information Systems students engage with UML class diagrams as…
Descriptors: Semiotics, Programming Languages, Computer Software, Information Systems
Andrew Millam; Christine Bakke – Journal of Information Technology Education: Innovations in Practice, 2024
Aim/Purpose: This paper is part of a multi-case study that aims to test whether generative AI makes an effective coding assistant. Particularly, this work evaluates the ability of two AI chatbots (ChatGPT and Bing Chat) to generate concise computer code, considers ethical issues related to generative AI, and offers suggestions for how to improve…
Descriptors: Coding, Artificial Intelligence, Natural Language Processing, Computer Software
Cheers, Hayden; Lin, Yuqing – Computer Science Education, 2023
Background and Context: Source code plagiarism is a common occurrence in undergraduate computer science education. Many source code plagiarism detection tools have been proposed to address this problem. However, such tools do not identify plagiarism, nor suggest what assignment submissions are suspicious of plagiarism. Source code plagiarism…
Descriptors: Plagiarism, Programming, Computer Science Education, Identification
Gerit Wagner; Laureen Thurner – Journal of Information Systems Education, 2025
Git, as the leading version-control system, is frequently employed by software developers, digital product managers, and knowledge workers. Information systems (IS) students aspiring to fill software engineering, management, or research positions would therefore benefit from familiarity with Git. However, teaching Git effectively can be…
Descriptors: Computer Science Education, Information Systems, Teaching Methods, Computer Software
Sonia Lorente; Mónica Arnal-Palacián; Maximiliano Paredes-Velasco – European Journal of Psychology of Education, 2024
The European Higher Education Area (EHEA) proposes to enhance active learning and student protagonism in order to improve academic performance. In this sense, different methodologies are emerging to create scenarios for self-regulation of their learning. In this study the cooperative, collaborative and interdisciplinary learning methodologies were…
Descriptors: Cooperative Learning, Interdisciplinary Approach, Computer Software, Universities
Diana Kirk; Andrew Luxton-Reilly; Ewan Tempero – ACM Transactions on Computing Education, 2025
Objectives: Code style is an important aspect of text-based programming because programs written with good style are considered easier to understand and change and so improve the maintainability of the delivered software product. However teaching code style is complicated by the existence of many style guides and standards that contain…
Descriptors: Computer Science Education, Programming, Computer Software, Teaching Methods
Mark Frydenberg; Anqi Xu; Jennifer Xu – Information Systems Education Journal, 2025
This study explores student perceptions of learning to code by evaluating AI-generated Python code. In an experimental exercise given to students in an introductory Python course at a business university, students wrote their own solutions to a Python program and then compared their solutions with AI-generated code. They evaluated both solutions…
Descriptors: Student Attitudes, Programming, Computer Software, Quality Assurance
Ahmad D. Suleiman; Daqing Hou; Yu Liu; Jan DeWaters; David C. Shepherd; Juliana G. De Souza – ACM Transactions on Computing Education, 2025
In recent years, there has been a rise in recognition of the need for computing education to bridge the gap between academia and industry. In addition, educational researchers are also interested in increasing student engagement by grounding learning experiences in real-life concerns, community issues, or personal interests. Unfortunately,…
Descriptors: Computer Science Education, Higher Education, Active Learning, Student Projects
Leite, Ana Isabella Muniz; Lagoa, Lucas; Lopes, Samuel; Braga, Rosana; Antonino, Pablo Oliveira; Nakagawa, Elisa Yumi – IEEE Transactions on Education, 2022
Contribution: This article details the conduction of an experiment to investigate the knowledge that computer science graduate students have about safety-critical systems development, in particular, safety requirements specifications. Future research directions are also discussed. Background: Safety-critical systems have been increasingly used in…
Descriptors: Graduate Students, Computer Science Education, Knowledge Level, Safety
Kamil Çelik; Ahmet Ayaz – Educational Technology Research and Development, 2025
Technological advancements in recent years have accelerated the development of information and communication technologies, introducing numerous innovations. One prominent innovation is the concept of the metaverse, which has gained significant popularity and is increasingly influencing various sectors, including the economy, art, entertainment,…
Descriptors: Artificial Intelligence, Technology Uses in Education, Intention, Computer Science Education
Magana, Alejandra J.; Amuah, Theodora; Aggrawal, Sakhi; Patel, Devang A. – International Journal of STEM Education, 2023
Background: Effectively facilitating teamwork experiences, particularly in the context of large-size courses, is difficult to implement. This study seeks to address the challenges of implementing effective teamwork experiences in large courses. This study integrated teamwork pedagogy to facilitate a semester-long project in the context of a…
Descriptors: Teamwork, Group Dynamics, Cooperative Learning, Large Group Instruction
Prates, Jorge Marques; Melo, Silvana Morita; Valle, Pedro Henrique Dias; Garcia, Rogério Eduardo; Maldonado, José Carlos – Informatics in Education, 2023
Nowadays, SPOCs (Small Private Online Courses) have been used as complementary methods to support classroom teaching. SPOCs are courses that apply the usage of MOOCs (Massive Open Online Courses), combining classroom with online education, making them an exciting alternative for contexts such as emergency remote teaching. Although SPOCs have been…
Descriptors: Computer Software, Computer Science Education, COVID-19, Pandemics
Rebecka Weegar; Peter Idestam-Almquist – International Journal of Artificial Intelligence in Education, 2024
Machine learning methods can be used to reduce the manual workload in exam grading, making it possible for teachers to spend more time on other tasks. However, when it comes to grading exams, fully eliminating manual work is not yet possible even with very accurate automated grading, as any grading mistakes could have significant consequences for…
Descriptors: Grading, Computer Assisted Testing, Introductory Courses, Computer Science Education

Peer reviewed
Direct link
