article
The rapid advancement of software solutions in the industry has brought significant ethical concerns, ranging from data privacy issues to algorithmic bias and cybersecurity threats. Addressing these concerns requires software developers who are technically proficient and ethically aware. To foster such ethical awareness, embedding ethical training within the computer science (CS) curriculum has emerged as a preferred approach. This study presents a methodology for integrating ethics topics into various CS units, informed by the IMPACTCS project’s guidelines and implemented through a structured algorithm. After an initial formative assessment to gauge students’ perceptions of responsible computing, the curriculum was adapted to include relevant ethical concepts. Following the instructional period, a summative assessment was conducted to evaluate changes in students’ understanding and attitudes towards ethical issues in computing. The results indicated a significant improvement in students’ ethical awareness and their ability to apply ethical principles to real-world scenarios. These findings underscore the effectiveness of incorporating ethics education into the CS curriculum and highlight the importance of preparing future software developers to navigate the ethical challenges in the tech industry. This study contributes to the ongoing efforts to enhance responsible computing education and promote ethical practices in software development.
This page summarises published work. The authoritative version sits with the publisher.
DOI: 10.1109/ict4da62874.2024.10777260
Is something wrong with this record? Report it or request removal.
Discussion
Have you built on this work, tried to replicate it, or seen it applied in practice? Share what you know. Verified researchers and MARATTO™ domain experts can open a discussion, and any member can reply. Contributions are reviewed before they appear.
No discussion yet. Open the first thread.
New to MARATTO™? Create a free account.