Abstract
This paper presents a case study for assessing the effect of emoticoding during the students’ first encounter with text-based coding interfaces, in which period a student could have a deeply disappointing experience that may lead to “blank page trauma” as well as negative attitude towards the subject. A prototype metaphor-based source code editor was developed using novel human-computer interaction mechanics based on the concept of emoticon-like scripting. Similarly to the use of shortcuts for typing emoticons in social media, visual or textual replacements appear in the proposed text editor when the user types complete valid tokens from a given programming language. Appropriate metaphors can be used in the design of the token replacements so that they are appealing to a particular age, gender, or cultural groups of users. Quantitative analysis of data from 5th-grade students (n = 40) shows that metaphor-based emoticoding improves significantly the students’ performance in terms of syntax recall when they transition from block- to text-based programming in comparison to transitioning without emoticoding.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Lahtinen, E., Ala-Mutka, K., Järvinen, H.M.: A study of the difficulties of novice programmers. ACM SIGCSE Bullet. 37(3), 14–18 (2005)
Morgado, C., Barbosa, F.: A structured approach to problem solving in CS1. In: Proceedings of the 17th ACM Annual Conference on Innovation and Technology in Computer Science Education, p. 399 (2012)
Wang, D., Zhang, L., Xu, C., Hu, H., Qi, Y.: A tangible embedded programming system to convey event-handling concept. In: Proceedings of the Tenth International Conference on Tangible, Embedded, and Embodied Interaction, TEI 2016, pp. 133–140 (2016)
Sapounidis, T., Demetriadis, S.: Educational robots driven by tangible programming languages: a review on the field. In: International Conference on Educational Robotics, pp. 205–214 (2016)
Utting, I., Cooper, S., Kölling, M., Maloney, J., Resnick, M.: Alice, greenfoot, and scratch–a discussion. ACM Trans. Comput. Educ. 10(4), 17 (2010)
Sivilotti, P.A., Laugel, S.A.: Scratching the surface of advanced topics in software engineering: a workshop module for middle school students. ACM SIGCSE Bullet. 40(1), 291–295 (2008)
García-Peñalvo, F.J., Rees, A.M., Hughes, J., et al.: A survey of resources for introducing coding into schools. In: Proceedings of the 4th International Conference on Technological Ecosystems for Enhancing Multiculturality, pp. 19–26 (2016)
de Oliveira Brandão, L., Bosse, Y., Gerosa, M.A.: Visual programming and automatic evaluation of exercises: an experience with a STEM course. In: Frontiers in Education Conference (FIE), pp. 1–9 (2016)
Reas, C., Fry, B.: Processing: A Programming Handbook for Visual Designers and Artists. MIT Press, Cambridge (2014)
Freeman, J., Magerko, B., Verdin, R.: EarSketch: A web-based environment for teaching introductory computer science through music remixing. In: Proceedings of the 46th ACM Technical Symposium on Computer Science Education, p. 5 (2015)
Malan, D.J., Leitner, H.: Scratch for budding computer scientists. ACM SIGCSE Bullet. 39(1), 223–227 (2007)
Meerbaum-Salant, O., Armoni, M., Ben-Ari, M.: Learning computer science concepts with scratch. Comput. Sci. Educ. 23(3), 239–264 (2013)
Moreno, J., Robles, G.: Automatic detection of bad programming habits in scratch: a preliminary study. In: Frontiers in Education Conference (FIE), pp. 1–4 (2014)
Robinson, L., Smith, M., Segal, J.: Emotional and psychological trauma: healing from trauma and moving on. Helpguide.org (2017)
Jenkins, M.A., Langlais, P.J., Delis, D., Cohen, R.A.: Attentional dysfunction associated with posttraumatic stress disorder among rape survivors. Clin. Neuropsychol. 14(1), 7–12 (2000)
Emoticoding. http://emoticoding.org
Barmpoutis, A., Huynh, K., Ariet, P., Saunders, N.: Assessing the effectiveness of emoticon-like scripting in computer programming. Adv. Intell. Syst. Comput. 598, 63–75 (2017)
Barmpoutis, A.: Integrating algebra, geometry, music, 3D art, and technology using emoticoding. In: Proceedings of the 8th IEEE Integrated STEM Education Conference (ISEC), pp. 30–33 (2018)
Acknowledgments
The authors would like to thank the students who participated in this study. Angelos Barmpoutis would also like to express his appreciation to the University of Florida College of the Arts for honoring him with the “Best Teacher of the Year” award in 2017 for inventing and applying the method discussed in this paper.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Barmpoutis, A., Huynh, K. (2019). Name Tags and Pipes: Assessing the Role of Metaphors in Students’ Early Exposure to Computer Programming Using Emoticoding. In: Nazir, S., Teperi, AM., Polak-Sopińska, A. (eds) Advances in Human Factors in Training, Education, and Learning Sciences. AHFE 2018. Advances in Intelligent Systems and Computing, vol 785. Springer, Cham. https://doi.org/10.1007/978-3-319-93882-0_20
Download citation
DOI: https://doi.org/10.1007/978-3-319-93882-0_20
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-93881-3
Online ISBN: 978-3-319-93882-0
eBook Packages: EngineeringEngineering (R0)