Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
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
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
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 ...
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
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 ...
- research-articleMay 2024
Adopting an Agile Approach for Reflective Learning and Teaching
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 46–55https://doi.org/10.1145/3639474.3640055Software engineering is concerned with how best to create software in ways that promote sustainable development and maximise quality. We have been largely successful at transferring software engineering knowledge into the industry, however, many ...
- research-articleMay 2024
Gamifying a Software Testing Course with Continuous Integration
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 34–45https://doi.org/10.1145/3639474.3640054Testing plays a crucial role in software development, and it is essential for software engineering students to receive proper testing education. However, motivating students to write tests and use automated testing during software development can be ...
- research-articleMay 2024
Design principles for generating and presenting automated formative feedback on code quality using software metrics
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 139–150https://doi.org/10.1145/3639474.3640051Code quality and maintainability are among under-emphasized and often neglected topics in the curriculum of software engineering (SE) in higher education. This neglect tends to overlook research findings that demonstrate SE students' programming ...
Assessing the impact of hints in learning formal specification
ICSE-SEET '24: Proceedings of the 46th International Conference on Software Engineering: Software Engineering Education and TrainingPages 151–161https://doi.org/10.1145/3639474.3640050Background: Many programming environments include automated feedback in the form of hints to help novices learn autonomously. Some experimental studies investigated the impact of automated hints in the immediate performance and learning retention in that ...