TY - GEN
T1 - When Rhetorical Logic Meets Programming: Collective Argumentative Reasoning in Problem-Solving in Programming
AU - Kallia, Maria
AU - Cutts, Quintin
AU - LOOKER, NICOLA
N1 - Publisher Copyright:
© 2022 ACM.
PY - 2022/8/3
Y1 - 2022/8/3
N2 - Argumentation, as the generation and evaluation of arguments, is critical in our ability to reason. Computing education research has long highlighted the relation between reasoning ability and programming skills but, to our knowledge, the relation between argumentative reasoning, and particularly collective argumentative reasoning, and programming have not yet been investigated. The aim of this paper, therefore, is twofold: first, to study empirically the nature of collective argumentative reasoning in programming during problem-solving and secondly, to identify the aspects of argumentation that facilitate or obstruct collective problem-solving. To achieve these aims, through an exploratory research design, our study identifies the argumentative moves and argumentative reasoning schemes employed by expert programmers, MSc students, and first-year undergraduate students (novices) during collective problem-solving by using a protocol analysis of concurrent verbalisations. The study illustrates how collective argumentative reasoning is reflected in the discourses of these groups during problem-solving, and most importantly how argumentative moves and argumentative reasoning schemes interact and impact problem-solving. The three groups exhibited substantial differences: novices engaged in collective monologue, the MSc students engaged in collective but egotistic argumentative dialogue and the experts in collective and altruistic argumentative dialogue. The paper concludes by proposing a turn in educational practices that place argumentative reasoning in the center of both classroom and peer to peer discourse in programming.
AB - Argumentation, as the generation and evaluation of arguments, is critical in our ability to reason. Computing education research has long highlighted the relation between reasoning ability and programming skills but, to our knowledge, the relation between argumentative reasoning, and particularly collective argumentative reasoning, and programming have not yet been investigated. The aim of this paper, therefore, is twofold: first, to study empirically the nature of collective argumentative reasoning in programming during problem-solving and secondly, to identify the aspects of argumentation that facilitate or obstruct collective problem-solving. To achieve these aims, through an exploratory research design, our study identifies the argumentative moves and argumentative reasoning schemes employed by expert programmers, MSc students, and first-year undergraduate students (novices) during collective problem-solving by using a protocol analysis of concurrent verbalisations. The study illustrates how collective argumentative reasoning is reflected in the discourses of these groups during problem-solving, and most importantly how argumentative moves and argumentative reasoning schemes interact and impact problem-solving. The three groups exhibited substantial differences: novices engaged in collective monologue, the MSc students engaged in collective but egotistic argumentative dialogue and the experts in collective and altruistic argumentative dialogue. The paper concludes by proposing a turn in educational practices that place argumentative reasoning in the center of both classroom and peer to peer discourse in programming.
KW - argumentation
KW - programming
KW - reasoning
KW - group problem solving
UR - http://www.scopus.com/inward/record.url?scp=85137088378&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85137088378&partnerID=8YFLogxK
U2 - 10.1145/3501385.3543975
DO - 10.1145/3501385.3543975
M3 - Conference proceeding (ISBN)
SN - 9781450391948
T3 - ICER 2022 - Proceedings of the 2022 ACM Conference on International Computing Education Research
SP - 120
EP - 134
BT - ICER 2022 - Proceedings of the 2022 ACM Conference on International Computing Education Research
T2 - ICER 2022: ACM Conference on International Computing Educational Research
Y2 - 7 August 2022 through 11 August 2022
ER -