Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- short-paperOctober 2022
Peer instruction in online software testing and continuous integration: a replication study
ICSE-SEET '22: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and TrainingPages 199–204https://doi.org/10.1145/3510456.3514168This paper discusses the results of replicating and extending a previous study on the active learning pedagogy of Peer Instruction (PI) in the topics of unit testing, integration testing and continuous integration. The original paper studied the ...
- short-paperOctober 2022
Academic and industry training for data modelling: ideas for mutual benefit
ICSE-SEET '22: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and TrainingPages 25–28https://doi.org/10.1145/3510456.3514167Finding a common ground between academic and industry training is a challenging task. However, despite all the differences between the two worlds, there is one important common aspect for the master students and industry trainees in the field of ...
- research-articleOctober 2022
Global software engineering in a global classroom
- Paul Schmiedmayer,
- Robert Chatley,
- Jan Philip Bernius,
- Stephan Krusche,
- Konstantin Chaika,
- Kirill Krinkin,
- Bernd Bruegge
ICSE-SEET '22: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and TrainingPages 113–121https://doi.org/10.1145/3510456.3514163Due to globalization, many software projects have become large-scale and distributed tasks that require software engineers to learn and apply techniques for distributed requirements analysis, modeling, development, and deployment. Globally-distributed ...
- research-articleOctober 2022
Write a line: tests with answer templates and string completion hints for self-learning in a CS1 course
ICSE-SEET '22: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and TrainingPages 265–276https://doi.org/10.1145/3510456.3514159One of the important tasks in learning programming is writing a line of code performing the necessary action. This allows students to practice skills in a playground with instant feedback before writing more complex programs and increases their ...
- research-articleOctober 2022
A project-based collaboration between software engineering and criminology students: building applications to understand racial injustice in the criminal justice system
ICSE-SEET '22: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and TrainingPages 14–24https://doi.org/10.1145/3510456.3514158Undergraduate software engineering courses typically require students to work on team-based projects that reinforce disciplinary content and soft skills. At the same time, these students, particularly those at liberal arts institutions, are required to ...
- research-articleOctober 2022
One block on top of the other: using minetest to teach Scrum
ICSE-SEET '22: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and TrainingPages 176–186https://doi.org/10.1145/3510456.3514157Teaching Scrum using Lego has been an established teaching technique for years. However, the COVID-19 pandemic forced teachers all over the globe to rethink this valuable teaching tool. In this experience report, we show how we transferred our version ...
- research-articleOctober 2022
Exploring diversity in introductory programming classes: an experience report
ICSE-SEET '22: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and TrainingPages 102–112https://doi.org/10.1145/3510456.3514155Digitization is becoming part of almost everyone's life, ranging from smartphones and tablets, smart devices automatically collecting information, to tools and scripting languages that are widely available and easy to use. This has recently been ...
- research-articleOctober 2022
"Can you help me?": an experience report of teamwork in a game coding camp for autistic high school students
ICSE-SEET '22: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and TrainingPages 50–61https://doi.org/10.1145/3510456.3514154Teamwork skills are increasingly important for students to have as they enter the workforce, especially in software development positions. However, autistic students do not get to practice teamwork since much of their education is focused on learning ...
- research-articleOctober 2022
DevOps education: an interview study of challenges and recommendations
ICSE-SEET '22: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and TrainingPages 90–101https://doi.org/10.1145/3510456.3514152Over the last years, the software industry has adopted several DevOps technologies related to practices such as continuous integration and continuous delivery. The high demand for DevOps practitioners requires non-trivial adjustments in traditional ...
- research-articleOctober 2022
Integrating hackathons into an online cybersecurity course
ICSE-SEET '22: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and TrainingPages 134–145https://doi.org/10.1145/3510456.3514151Cybersecurity educators have widely introduced hackathons to facilitate practical knowledge gaining in cybersecurity education. Introducing such events into cybersecurity courses can provide valuable learning experiences for students. The nature of the ...
- research-articleOctober 2022
Guiding peer-feedback in learning software design using UML
ICSE-SEET '22: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and TrainingPages 122–133https://doi.org/10.1145/3510456.3514148Students find learning to design software challenging. There are often multiple ways to solve a problem, and it is not easy to recognise how well one is doing. Feedback from the lecturer, teaching assistant, or peers may help students learn from their ...
- research-articleOctober 2022
Debugging with stack overflow: web search behavior in novice and expert programmers
ICSE-SEET '22: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and TrainingPages 69–81https://doi.org/10.1145/3510456.3514147Debugging can be challenging for novice and expert programmers alike. Programmers routinely turn to online resources such as Stack Overflow for help, but understanding of debugging search practices, as well as tool support to find debugging resources, ...
- research-articleOctober 2022
Pausing while programming: insights from keystroke analysis
ICSE-SEET '22: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and TrainingPages 187–198https://doi.org/10.1145/3510456.3514146Pauses in typing are generally considered to indicate cognitive processing and so are of interest in educational contexts. While much prior work has looked at typing behavior of Computer Science students, this paper presents results of a study ...
- short-paperOctober 2022
ITSS: interactive web-based authoring and playback integrated environment for programming tutorials
ICSE-SEET '22: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and TrainingPages 158–164https://doi.org/10.1145/3510456.3514142Video-based programming tutorials are a popular form of tutorial used by authors to guide learners to code. Still, the interactivity of these videos is limited primarily to control video flow. There are existing works with increased interactivity that ...
- short-paperOctober 2022
Putting security on the table: the digitalisation of security tabletop games and its challenging aftertaste
ICSE-SEET '22: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and TrainingPages 217–222https://doi.org/10.1145/3510456.3514139IT-Security Tabletop Games for developers have been available in analog format; with the COVID-19 pandemic, interest in collaborative remote security games has increased. In this paper, we propose a methodology to evaluate the impact of a (remote) ...
- short-paperOctober 2022
Seeking flow from fine-grained log data
ICSE-SEET '22: Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Software Engineering Education and TrainingPages 247–253https://doi.org/10.1145/3510456.3514138Flow is the experience of deep absorption in a demanding, intrinsically-motivating task conducted with skill. We consider how to measure behavioural correlates of flow from fine-grained process data extracted from programming environments. Specifically, ...