Skip to main content

A Feasibility Study on Learning of Object-Oriented Programming Based on Fairy Tales

  • Conference paper
  • First Online:
Towards a Collaborative Society Through Creative Learning (WCCE 2022)

Part of the book series: IFIP Advances in Information and Communication Technology ((IFIPAICT,volume 685))

Included in the following conference series:

  • 499 Accesses

Abstract

In learning object-oriented programming (OOP), it is necessary to understand the concept of OOP and apply it to actual development. However, acquiring such skills is not easy for novice programmers. We propose a learning method based on fairy tales in order to make it easier for learners to work by assuming a specific situation, and to make it easier for other learners to share the situation. In the proposed method, the learners select one fairy tale as the subject themselves, and express the flow of the story by interaction between characters, changing attributes, exchanging objects, and outputting narrations. Finally, the learners design the classes and methods necessary for expressing them, and actually realize as an executable program. We applied the proposed method in a lecture at the graduate school and confirmed the feasibility.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 119.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 159.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

References

  1. Momotaro. https://en.wikipedia.org/wiki/Momotar%C5%8D. Accessed 26 Feb 2022

  2. Akayama, S., Hisazumi, K., Hiya, S., Fukuda, A.: Using model-driven development tools for object-oriented modeling education. In: EduSymp@ MoDELS (2013)

    Google Scholar 

  3. Dwarika, J., de Villiers, M.R.R.: Use of the Alice visual environment in teaching and learning object-oriented programming. In: Proceedings of the 2015 Annual Research Conference on South African Institute of Computer Scientists and Information Technologists, SAICSIT 2015. Association for Computing Machinery, New York (2015). https://doi.org/10.1145/2815782.2815815

  4. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software (1994)

    Google Scholar 

  5. Kanemune, S., Kuno, Y.: Dolittle: an object-oriented language for K12 education. In: EuroLogo, pp. 144–153 (2005)

    Google Scholar 

  6. Knuth, D.E.: Literate programming. Comput. J. 27(2), 97–111 (1984)

    Article  MATH  Google Scholar 

  7. Liberman, N., Beeri, C., Ben-David Kolikant, Y.: Difficulties in learning inheritance and polymorphism. ACM Trans. Comput. Educ. (TOCE) 11(1), 1–23 (2011)

    Article  Google Scholar 

  8. Miura, M., Sugihara, T., Kunifuji, S.: Anchor garden: an interactive workbench for basic data concept learning in object oriented programming languages. In: Proceedings of the 14th Annual ACM SIGCSE Conference on Innovation and Technology in Computer Science Education, pp. 141–145 (2009)

    Google Scholar 

  9. Ragonis, N., Ben-Ari, M.: A long-term investigation of the comprehension of OOP concepts by novices (2005)

    Google Scholar 

  10. Roku: Let’s write storytelling code (2020). https://zenn.dev/ad5/articles/6780d514ed8cda6bdf0f. (in Japanese, Accessed 2 Feb 2022)

  11. Sasaki, S., Watanabe, H., Takai, K., Arai, M., Takei, S.: A practice example of object-oriented programming education using WebCT. In: Proceedings of the 2005 Conference on Towards Sustainable and Scalable Educational Innovations Informed by the Learning Sciences: Sharing Good Practices of Research, Experimentation and Innovation, pp. 871–874 (2005)

    Google Scholar 

  12. Tanielu, T., ’Akau’ola, R., Varoy, E., Giacaman, N.: Combining analogies and virtual reality for active and visual object-oriented programming. In: Proceedings of the ACM Conference on Global Computing Education, pp. 92–98 (2019)

    Google Scholar 

  13. Xinogalos, S., Sartatzemi, M., Dagdilelis, V.: Studying students’ difficulties in an OOP course based on BlueJ. In: IASTED International Conference on Computers and Advanced technology in Education, pp. 82–87 (2006)

    Google Scholar 

Download references

Acknowledgement

The part of this research was supported by the fund of KAKENHI Grant-in-Aid for Scientific Research (C): Grant Number 22K12319 and 19K03056.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Motoki Miura .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 IFIP International Federation for Information Processing

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Miura, M. (2023). A Feasibility Study on Learning of Object-Oriented Programming Based on Fairy Tales. In: Keane, T., Lewin, C., Brinda, T., Bottino, R. (eds) Towards a Collaborative Society Through Creative Learning. WCCE 2022. IFIP Advances in Information and Communication Technology, vol 685. Springer, Cham. https://doi.org/10.1007/978-3-031-43393-1_52

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-43393-1_52

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-43392-4

  • Online ISBN: 978-3-031-43393-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics