Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3408877.3432426acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article
Open access

External Imagery in Computer Programming

Published: 05 March 2021 Publication History

Abstract

Imagery is a cognitive process commonly used in sports in which athletes internally or externally visualize themselves performing a skill, allowing them to create an internal experience similar to the physical event. It is intended to allow participants to refine and perfect their performance. This paper investigates the use of imagery in the setting of computer programming. We explore the idea that watching a keystroke replay of yourself writing computer code that solves a specific problem can increase the speed and quality of a subsequent attempt at solving a similar problem as well as improve attitude and engagement. We investigate the theory of imagery, its application to computer programming, and we present results of a qualitative study. Our results suggest that using imagery could have a positive effect on the profitability of spending time reviewing code.

References

[1]
Monna Arvinen-Barrow, Daniel A Weigand, Scott Thomas, Brian Hemmings, and Malcolm Walley. 2007 a. Elite and novice athletes' imagery use in open and closed sports. Journal of Applied Sport Psychology, Vol. 19, 1 (2007), 93--104.
[2]
Monna Arvinen-Barrow, Daniel A. Weigand, Scott Thomas, Brian Hemmings, and Malcom Walley. 2007 b. Elites and Novices Athletes' Imagery Use in Open and Closed sports. Journal of Applied Sport Psychology, Vol. 19 (2007), 93--104.
[3]
Alberto Bacchelli and Christian Bird. 2013. Expectations, outcomes, and challenges of modern code review. In 2013 35th International Conference on Software Engineering (ICSE). IEEE, 712--721.
[4]
Moritz Beller, Alberto Bacchelli, Andy Zaidman, and Elmar Juergens. 2014. Modern code reviews in open-source projects: Which problems do they fix?. In Proceedings of the 11th working conference on mining software repositories. 202--211.
[5]
Robert M. Carini, George D. Kuh, and Klein Stephen P. 2006. Student Engagement and Student Learning: Testing the Linkages. Research in Higher Education, Vol. 47 (2006), 1--32.
[6]
Juliet M Corbin and Anselm Strauss. 1990. Grounded theory research: Procedures, canons, and evaluative criteria. Qualitative sociology, Vol. 13, 1 (1990), 3--21.
[7]
Nicola Dell, Vidya Vaidyanathan, Indrani Medhi, Edward Cutrell, and William Thies. 2012. 'Yours is Better!': Participant Response Bias in HCI. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI '12). Association for Computing Machinery, New York, NY, USA, 1321--1330. https://doi.org/10.1145/2207676.2208589
[8]
John R Frederiksen, Mike Sipusic, Miriam Sherin, and Edward W Wolfe. 1998. Video portfolio assessment: Creating a framework for viewing the functions of teaching. Educational Assessment, Vol. 5, 4 (1998), 225--297.
[9]
Bruce D. Hale. 1994. Imagery in sports and physical performance .Baywood, Amityville, NY, Chapter 5, 75--96.
[10]
Craig R Hall, Diane E Mack, Allan Paivio, and Heather A Hausenblas. 1998. Imagery use by athletes: development of the Sport Imagery Questionnaire. International Journal of Sport Psychology (1998).
[11]
Christopher D Hundhausen, Anukrati Agrawal, and Pawan Agarwal. 2013. Talking about code: Integrating pedagogical code reviews into early computing courses. ACM Transactions on Computing Education (TOCE), Vol. 13, 3 (2013), 1--28.
[12]
Elaine Kant and Allen Newell. 1984. Problem solving techniques for the design of algorithms. Information Processing & Management, Vol. 20, 1--2 (1984), 97--118.
[13]
Irvin R Katz and John R Anderson. 1987. Debugging: An analysis of bug-location strategies. Human-Computer Interaction, Vol. 3, 4 (1987), 351--399.
[14]
Justin Kruger and David Dunning. 1999. Unskilled and unaware of it: how difficulties in recognizing one's own incompetence lead to inflated self-assessments. Journal of personality and social psychology, Vol. 77, 6 (1999), 1121.
[15]
Tadhg E MacIntyre, Eric R Igou, Mark J Campbell, Aidan P Moran, and James Matthews. 2014. Metacognition and action: a new pathway to understanding social and cognitive aspects of expertise in sport. Frontiers in Psychology, Vol. 5 (2014), 1155.
[16]
Shane McIntosh, Yasutaka Kamei, Bram Adams, and Ahmed E Hassan. 2016. An empirical study of the impact of modern code review practices on software quality. Empirical Software Engineering, Vol. 21, 5 (2016), 2146--2189.
[17]
Allan Paivio. 1985. Cognitive and motivational functions of imagery in human performance. Canadian journal of applied sport sciences. Journal canadien des sciences appliquées au sport, Vol. 10, 4 (1985), 22S--28S.
[18]
Nancy Pennington. 1987. Stimulus structures and mental representations in expert comprehension of computer programs. Cognitive psychology, Vol. 19, 3 (1987), 295--341.
[19]
Muriel Roth, Jean Decety, Monica Raybaudi, Raphael Massarelli, Chantal Delon-Martin, Christoph Segebarth, Stephani Morand, Angelo Gemignani, Michel Decorps, and Marc Jeannerod. 1996. Possible involvement of primary motor cortex in mentally simulated movement: a functional magnetic resonance imaging study. Neuroreport, Vol. 7 (1996), 1280--1284.
[20]
Saikrishna Sripada, Y Raghu Reddy, and Ashish Sureka. 2015. In support of peer code review and inspection in an undergraduate software engineering course. In 2015 IEEE 28th Conference on Software Engineering Education and Training. IEEE, 3--6.
[21]
Leon E Winslow. 1996. Programming pedagogy'a psychological overview. ACM Sigcse Bulletin, Vol. 28, 3 (1996), 17--22.

Cited By

View all
  • (2024)Incremental Development and CS1 Student Outcomes And BehaviorsProceedings of the 26th Australasian Computing Education Conference10.1145/3636243.3636253(87-93)Online publication date: 29-Jan-2024
  • (2024)Instructor Perceptions of AI Code Generation Tools - A Multi-Institutional Interview StudyProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630880(1223-1229)Online publication date: 7-Mar-2024
  • (2023)Developing Novice Programmers’ Self-Regulation Skills with Code ReplaysProceedings of the 2023 ACM Conference on International Computing Education Research - Volume 110.1145/3568813.3600127(298-313)Online publication date: 7-Aug-2023

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SIGCSE '21: Proceedings of the 52nd ACM Technical Symposium on Computer Science Education
March 2021
1454 pages
ISBN:9781450380621
DOI:10.1145/3408877
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 05 March 2021

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. code review
  2. imagery
  3. student success

Qualifiers

  • Research-article

Conference

SIGCSE '21
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

Upcoming Conference

SIGCSE Virtual 2024
1st ACM Virtual Global Computing Education Conference
December 5 - 8, 2024
Virtual Event , NC , USA

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)48
  • Downloads (Last 6 weeks)11
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Incremental Development and CS1 Student Outcomes And BehaviorsProceedings of the 26th Australasian Computing Education Conference10.1145/3636243.3636253(87-93)Online publication date: 29-Jan-2024
  • (2024)Instructor Perceptions of AI Code Generation Tools - A Multi-Institutional Interview StudyProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630880(1223-1229)Online publication date: 7-Mar-2024
  • (2023)Developing Novice Programmers’ Self-Regulation Skills with Code ReplaysProceedings of the 2023 ACM Conference on International Computing Education Research - Volume 110.1145/3568813.3600127(298-313)Online publication date: 7-Aug-2023

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media