Copying Can Be Good: How Students View Imitation as a Tool in Learning to Program

Student ‘copying’ is often considered negatively as thoughts of plagiarism come to mind. Previously, we investigated the ways that instructors expect to use copying and imitation positively in their teaching. In this paper, we follow up that study by focusing on the student perspective and explore the ways in which students see copying and imitating as positive tools in learning to program (both at an introductory level and through more advanced learning of algorithms, etc.).In a qualitative research study, using semi-structured interviews, students were asked about how they use copying positively - their goals when they copy, how they go about it, how they view the experience of copying, and results beyond simply fulfilling their immediate goals.When comparing student results with the previous study, it was noted that there is some level of agreement between instructors and students about how copying can be useful for learning to program. There is also some degree of mismatch between instructor and student views. Students did not report imitating instructors’ approaches to learning and sometimes were unsure about whether they were supposed to copy the materials that they were given. This leads to some teaching suggestions in terms of instructors being more explicit in their attitude to this type of ‘legitimate’ copying and imitation.

[1]  Orna Muller Pattern oriented instruction and the enhancement of analogical reasoning , 2005, ICER '05.

[2]  Marie Nordström,et al.  On the Quality of Examples in Introductory Java Textbooks , 2011, TOCE.

[3]  Robert McCartney,et al.  Naturally occurring data as research instrument: analyzing examination responses to study the novice programmer , 2010, SGCS.

[4]  Kate Sanders,et al.  Checklists for grading object-oriented CS1 programs: concepts and misconceptions , 2007, ITiCSE.

[5]  Daniel Gil Pérez,et al.  A model for problem‐solving in accordance with scientific methodology , 1983 .

[6]  Kirsti Ala-Mutka,et al.  A study of the difficulties of novice programmers , 2005, ITiCSE '05.

[7]  A. Sfard On the dual nature of mathematical conceptions: Reflections on processes and objects as different sides of the same coin , 1991 .

[8]  S. Elo,et al.  Qualitative Content Analysis , 2014 .

[9]  D. Schifter,et al.  A research companion to Principles and standards for school mathematics , 2003 .

[10]  Robert McCartney,et al.  Copying Can Be Good: How Instructors Use Imitation in Teaching Programming , 2019, ITiCSE.

[11]  J. Grusec Social learning theory and developmental psychology: The legacies of Robert Sears and Albert Bandura. , 2020 .

[12]  David Kember,et al.  Misconceptions about the learning approaches, motivation and study practices of Asian students , 2000 .

[13]  Robert McCartney,et al.  From Limen to Lumen: computing students in liminal spaces , 2007, ICER '07.

[14]  Mark Guzdial,et al.  Subgoals, Context, and Worked Examples in Learning Computing Problem Solving , 2015, ICER.

[15]  Katherine Malan,et al.  Examples that can do harm in learning programming , 2004, OOPSLA '04.

[16]  Howard P. Chudacoff,et al.  How Old Are You? , 2020, The Woman in the Corner.

[17]  B. Cooper,et al.  The enigma of the Chinese learner , 2004 .

[18]  Orit Hazzan,et al.  Qualitative research in computer science education , 2006, SIGCSE '06.

[19]  Ference Marton,et al.  Necessary Conditions of Learning , 2014 .

[20]  Robert McCartney,et al.  Successful students' strategies for getting unstuck , 2007, ITiCSE.

[21]  F. Marton,et al.  ON QUALITATIVE DIFFERENCES IN LEARNING: I—OUTCOME AND PROCESS* , 1976 .

[22]  Johan Lithner Principles for designing mathematical tasks that enhance imitative and creative reasoning , 2017 .

[23]  Robert McCartney,et al.  Computing students learning computing informally , 2010, Koli Calling.

[24]  Robert McCartney,et al.  Threshold concepts and threshold skills in computing , 2012, ICER '12.

[25]  David Tall,et al.  The fundamental cycle of concept construction underlying various theoretical frameworks , 2005 .

[26]  Jan H. F. Meyer,et al.  Threshold concepts and troublesome knowledge (2): Epistemological considerations and a conceptual framework for teaching and learning , 2005 .

[27]  Noel Entwistle,et al.  Approaches to learning and perceptions of the learning environment , 1991 .

[28]  William B. Borgers DEMOCRACY AND EDUCATION. , 1919 .