Skip to main content

Name Tags and Pipes: Assessing the Role of Metaphors in Students’ Early Exposure to Computer Programming Using Emoticoding

  • Conference paper
  • First Online:

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 785))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   199.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. 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)

    Article  Google Scholar 

  2. 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)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Chapter  Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. Reas, C., Fry, B.: Processing: A Programming Handbook for Visual Designers and Artists. MIT Press, Cambridge (2014)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. Malan, D.J., Leitner, H.: Scratch for budding computer scientists. ACM SIGCSE Bullet. 39(1), 223–227 (2007)

    Article  Google Scholar 

  12. Meerbaum-Salant, O., Armoni, M., Ben-Ari, M.: Learning computer science concepts with scratch. Comput. Sci. Educ. 23(3), 239–264 (2013)

    Article  Google Scholar 

  13. 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)

    Google Scholar 

  14. Robinson, L., Smith, M., Segal, J.: Emotional and psychological trauma: healing from trauma and moving on. Helpguide.org (2017)

    Google Scholar 

  15. 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)

    Article  Google Scholar 

  16. Emoticoding. http://emoticoding.org

  17. 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)

    Article  Google Scholar 

  18. 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)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Angelos Barmpoutis .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics