What is it about?
Peer feedback offers benefits to the learners, the Peer-Testing approach uses software tests as a base for peer feedback. Learners can run their own tests on their peers' code, and can start a discussion from the results of the tests. The benefit a programming educational activity based on the non-judgemental results of tests which enhances the students' deeper learning.
Featured Image
Photo by Lagos Techie on Unsplash
Why is it important?
Peer-Testing offers the benefits of peer feedback: motivation to reflect on skills, development of critical evaluation abilities, timely feedback. Peer-Testing also provides students with an environment to experience software testing and code review in such a way to improve their understanding of these fundamental aspects of software engineering. Test results provide a non-judgmental base on which to provide feedback.
Perspectives
In this work, we try to enable peer feedback that matches best practices, while this applies to software development, the approach could expand to other specialised domain by using evaluation techniques as a base for peer feedback discussion. In addition, the integration with the DevOps GitLab platform offers interesting perspective to build novel developer interactions.
Manuel Maarek
Heriot-Watt University
Read the Original
This page is a summary of: Software Testing as Medium for Peer Feedback, August 2020, ACM (Association for Computing Machinery),
DOI: 10.1145/3416465.3416474.
You can read the full text:
Resources
Contributors
The following have contributed to this page