Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- research-articleMay 2024
Equitable Student Collaboration in Pair Programming
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 274–285https://doi.org/10.1145/3639474.3640086Pair programming is considered a very beneficial method for software development and is gaining increased attention in computer science education. Both partners in a programming pair should be equal and active participants, alternating on the roles of ...
Automated Detection of AI-Obfuscated Plagiarism in Modeling Assignments
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 297–308https://doi.org/10.1145/3639474.3640084Plagiarism is a widespread problem in computer science education, exacerbated by the impracticability of manual inspection in large courses. Even worse, tools based on large language models like ChatGPT have made it easier than ever to obfuscate ...
- research-articleMay 2024
Teaching Digital Accessibility to Industry Professionals using the Community of Practice framework: An Experience Report
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 191–200https://doi.org/10.1145/3639474.3640083Despite recent initiatives aimed at improving accessibility, the field of digital accessibility remains markedly behind contemporary advancements in the software industry, as many real-world software and web applications continue to fall short of ...
- research-articleMay 2024
Bridging Theory to Practice in Software Testing Teaching through Team-based Learning (TBL) and Open Source Software (OSS) Contribution
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 72–81https://doi.org/10.1145/3639474.3640081Curricula recommendation for undergraduate Software Engineering courses underscore the importance of transcending from traditional lecture format to actively involving students in time-limited, iterative development practices. This paper presents a ...
- research-articleMay 2024
Video-based Training for Meeting Communication Skills
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 170–179https://doi.org/10.1145/3639474.3640080Background: Discussing and sharing information in development teams is part of any software project. Therefore, software engineers spend significant time in meetings with their team. Communicating effectively and efficiently in those meetings is ...
-
- research-articleMay 2024
Exploring the Need of Accessibility Education in the Software Industry: Insights from a Survey of Software Professionals in India
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 212–220https://doi.org/10.1145/3639474.3640079According to a UserWay study in 2021, e-commerce businesses suffer a revenue loss of approximately USD 16 billion annually due to inaccessible websites and software applications. WebAIM's 2023 report claims that only 3.7% of the world's top one million ...
- research-articleMay 2024
Coding to Cope: Teaching Programming to Children with Emotional and Behavioral Disorders
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 127–138https://doi.org/10.1145/3639474.3640078Digital and computing literacy are essential skills in our modern society, but children with emotional and behavioral disorders are often left out, especially during their treatment in a clinic for child and adolescent psychiatry. This paper explores ...
- research-articleMay 2024
Does ChatGPT Help With Introductory Programming?An Experiment of Students Using ChatGPT in CS1
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 331–341https://doi.org/10.1145/3639474.3640076Generative AI, notably ChatGPT, has garnered attention in computer science education. This paper presents a controlled experiment that explores ChatGPT's role in CS1 in a classroom setting. Specifically, we aim to investigate the impact of ChatGPT on ...
- research-articleMay 2024
Girls Rocking the Code: Gender-dependent Stereotypes, Engagement & Comprehension in Music Programming
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 115–126https://doi.org/10.1145/3639474.3640075One of the greatest challenges in early programming education is to achieve learning success while also creating initial interest. This is particularly difficult for girls, who continue to be affected by persistent societal stereotypes and negative ...
- research-articleMay 2024
An Empirical Study of the Content and Quality of Sprint Retrospectives in Undergraduate Team Software Projects
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 104–114https://doi.org/10.1145/3639474.3640074The retrospective, or retro, is a fundamental component of the Agile process, widely used in both software engineering courses and industry. In a retro, teams come together at the end of a sprint to reflect on their team's performance. We conducted an ...
- research-articleMay 2024
Breaking Barriers: Investigating the Sense of Belonging Among Women and Non-Binary Students in Software Engineering
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 93–103https://doi.org/10.1145/3639474.3640072Women in computing were among the first programmers in the early 20th century and were substantial contributors to the industry. Today, men dominate the software engineering industry. Research and data show that women are far less likely to pursue a ...
- research-articleMay 2024
Introducing Computer Science Undergraduate Students to DevOps Technologies from Software Engineering Fundamentals
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 348–358https://doi.org/10.1145/3639474.3640071The fast adoption of collaborative software development by the industry allied with the demand for a short time to market has led to a dramatic change in IT roles. New practices, tools, and environments are available to support professionals in their day-...
- research-articleMay 2024
Teachers' Beliefs and Practices on the Naming of Variables in Introductory Python Programming Courses
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 368–379https://doi.org/10.1145/3639474.3640069Motivation. Variable naming practices are part of the software developer's profession, influencing program comprehension and code quality. Yet, little is known about how variable naming practices are taught in beginner courses. Objective. This paper ...
Assessing AI Detectors in Identifying AI-Generated Code: Implications for Education
- Wei Hung Pan,
- Ming Jie Chok,
- Jonathan Leong Shan Wong,
- Yung Xin Shin,
- Yeong Shian Poon,
- Zhou Yang,
- Chun Yong Chong,
- David Lo,
- Mei Kuan Lim
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 1–11https://doi.org/10.1145/3639474.3640068Educators are increasingly concerned about the usage of Large Language Models (LLMs) such as ChatGPT in programming education, particularly regarding the potential exploitation of imperfections in Artificial Intelligence Generated Content (AIGC) ...
- research-articleMay 2024
Beyond Functional Correctness: An Exploratory Study on the Time Efficiency of Programming Assignments
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 320–330https://doi.org/10.1145/3639474.3640065Practical programming assignments are critical parts of programming courses in Computer Science education. Students are expected to translate programming concepts learned from lectures into executable implementations that solve the tasks outlined in the ...
- research-articleMay 2024
Building Collaborative Learning: Exploring Social Annotation in Introductory Programming
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 12–21https://doi.org/10.1145/3639474.3640063The increasing demand for software engineering education presents learning challenges in courses due to the diverse range of topics that require practical applications, such as programming or software design, all of which are supported by group work and ...
Unveiling Hurdles in Software Engineering Education: The Role of Learning Management Systems
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 242–252https://doi.org/10.1145/3639474.3640060Learning management systems (LMSs) are established tools in higher education, especially in the field of software engineering (SE). The onset of the COVID-19 pandemic further amplified the utilization of these systems, which necessitated their ...
- research-articleMay 2024
Experience Report: Identifying common misconceptions and errors of novice programmers with ChatGPT
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 233–241https://doi.org/10.1145/3639474.3640059Identifying the misconceptions of novice programmers is pertinent for informing instructors of the challenges faced by their students in learning computer programming. In the current literature, custom tools, test scripts were developed and, in most ...
Let's Ask AI About Their Programs: Exploring ChatGPT's Answers To Program Comprehension Questions
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 221–232https://doi.org/10.1145/3639474.3640058Recent research has explored the creation of questions from code submitted by students. These Questions about Learners' Code (QLCs) are created through program analysis, exploring execution paths, and then creating code comprehension questions from these ...
Integrating Canvas and GitLab to Enrich Learning Processes
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 180–190https://doi.org/10.1145/3639474.3640056Version Control Systems (VCS) are increasingly used for software education. However they are often used independently of general-purpose Learning Management Systems (LMS), leading to poor user experiences and data fragmentation. This paper presents a ...