DOI QR코드

DOI QR Code

Effects of Programming Education using Visual Literacy: Focus on Arts Major

시각적 문해력을 활용한 프로그래밍 교육의 효과 : 예술계열 중심으로

  • Su-Young Pi (Dept. of Computer Software, Daegu Catholic University) ;
  • Hyun-Sook Son (National Center of Excellence in Software, Daegu Catholic University)
  • 피수영 (대구가톨릭대학교 컴퓨터소프트웨어학부) ;
  • 손현숙 (대구가톨릭대학교 SW중심대학)
  • Received : 2024.03.02
  • Accepted : 2024.03.17
  • Published : 2024.04.30

Abstract

Recently, with an emphasis on software proficiency, universities are providing software education to all students regardless of their majors. However, non-majors often lack motivation for software education and perceive the unfamiliar learning content as more challenging. To address this issue, tailored software education according to the learners' characteristics is essential. Art students, for instance, with their strong visual comprehension and expressive abilities, can benefit from utilizing visual literacy to enhance the effectiveness of programming education. In this study, we propose decomposing everyday problems into flowcharts and pseudocode to construct procedural and visual images. Using the educational programming language PlayBot, we aim to analyze the effectiveness of teaching by coding to solve problems. Through this approach, students are expected to grasp programming concepts, understand problem-solving processes through computational thinking, and acquire skills to apply programming in their respective fields.

최근 소프트웨어 역량이 강조됨에 따라 대학에서는 전공 구분없이 모든 학생들에게 소프트웨어 교육을 진행하고 있다. 비전공자들은 소프트웨어 교육에 대한 동기부여가 부족하고, 생소한 학습 콘텐츠에 대한 체감 난이도가 높은 문제가 있다. 이를 해결하기 위해 학습자 특성에 맞는 소프트웨어 교육을 제공해야 한다. 예술계열 학생들은 시각에 대한 이해와 표현력이 뛰어나므로 시각적 문해력을 활용하면 프로그래밍 교육의 학습효과를 높일 수 있다고 본다. 본 연구에서는 일상의 문제를 순서도와 의사코드로 분해하여 절차적으로 시각적 이미지를 구성한다. 이를 교육용 프로그래밍 언어인 플레이봇을 이용하여 코딩을 하고 문제를 해결하도록 진행하여 수업의 효과를 분석하고자 한다. 이를 통해 학생들은 프로그래밍의 개념을 이해하고, 문제를 컴퓨팅적 사고로 해결하는 과정을 이해할 수 있으며, 프로그래밍을 자신의 전공에 활용하는 방법을 습득할 수 있을 것으로 기대한다.

Keywords

References

  1. Y. S. Lee, "Python-based software education model for non-computer majors," Journal of the Korea Convergence Society, vol. 9, no. 3, pp. 73-78, 2018. 
  2. J. K. Kim and E. S. Sohn, "Difficulty analysis of an introductory computer programming course for non-major students," Journal of Creative Information Culture, vol. 7, no. 2, pp. 69-77, 2021.  https://doi.org/10.32823/JCIC.7.2.202105.69
  3. K. S. Lee, "Case analysis for constructing a homogeneous learning group in programming lessons for non-specialists," Journal of Digital Convergence, vol. 17, no. 12, pp. 59-65, 2019.  https://doi.org/10.14400/JDC.2019.17.12.059
  4. J. S. Sung, S. H. Kim, and H. C. Kim, "Analysis of art and humanity major learners' features in programming class," The Journal of Korean Association of Computer Education, vol. 18, no. 3, pp. 25-35, 2015.  https://doi.org/10.32431/KACE.2015.18.3.003
  5. J. Y. Park, "Direction and prospect of SW education in the 2015 revised curriculum," KEDI Journal of Educational Policy, vol. 42, no. 3, pp. 85-89, 2015. 
  6. M. J. Lee, "Exploring the effect of SW programming curriculum and content development model for non-majors college students : focusing on visual representation of SW solutions," Journal of Digital Contents Society, vol. 18, no. 7, pp. 1313-1321, 2017.  https://doi.org/10.9728/DCS.2017.18.7.1313
  7. S. H. Shin and J. Y. Seo, "Analysis of learner satisfaction by contents in basic software education of college of humanities," Journal of the Korea Society of Computer and Information, vol. 25, no. 6, pp. 251-261, 2020. 
  8. J. Y. Seo, "A case study on programming learning of non-SW majors for SW convergence education," Journal of Digital Convergence, vol. 15, no. 7, pp. 123-132. 2017. 
  9. D. Hattwig, K. Bussert, A. Medaille, and J. Burgess, "Visual literacy standards in higher education: New opportunities for libraries and student learning," Libraries and the Academy, vol. 13, no. 1, pp. 61-89, 2013.  https://doi.org/10.1353/pla.2013.0008
  10. R. Koschke, "Software Visualization in Software Maintenance," Reverse engineering, and re-engineering: a research survey," Journal of Software: Evolution and Process, vol. 15, no. 2, pp. 87-109, 2003.  https://doi.org/10.1002/smr.270
  11. E. Brumberger, "Visual literacy and the digital native: an examination of the millennial learner," Journal of Visual Literacy, vol. 30, no. 1, pp. 19-47, 2011. https://doi.org/10.1080/23796529.2011.11674683
  12. D. L. Moody, "The physics of notations: A scientific approach to designing visual notations in software engineering," ACM/IEEE 32nd International Conference on Software Engineering, vol. 2, pp. 485-486, 2010. 
  13. C. J. Park and J. S. Hyun, "Analysis of the effects of learners' visual literacy and thinking patterns on program understanding and writing in basic coding education for computer non-majors," The Journal of Korean Association of Computer Education, vol. 23, no. 2, pp. 1-11, 2020.  https://doi.org/10.32431/KACE.2020.23.2.001
  14. C. J. Park and J. S. Hyun, "Visual literacy analysis affecting visual data design and coding of computer science subjects," The Journal of Korean Association of Computer Education Summer Conference Proceedings, vol. 23, no. 2, pp. 65-66, 2019. 
  15. H. H. Jang, "Development and application of teaching-learning program for improving computational thinking through visual communication education," M.A. Thesis, Seoul National University of Education, 2020. 
  16. P. A. Alberto, L. Fredrick, M. Hughes, L. McIntosh, and D. Cihak, "Components of visual literacy: Teaching logos," Focuson Autism and Other Developmental Disabilities, vol. 22, no. 4, pp. 234-243, 2007.  https://doi.org/10.1177/10883576070220040501
  17. G. C. Roman and K. C. Cox, "Program visualization: The art of mapping programs to pictures," Proceedings of the 14th International ACM Conference on Software Engineering, pp. 412-420, 1992. 
  18. A. Kiper, S. Arslan, M. Kiyici, and O. E. Akgun, "Visual literacy scale: The study of validity and reliability," The Online Journal of New Horizons in Education, vol. 2, no. 2, pp. 73-83, 2012. 
  19. K. Pem, "Enhancing high order science visual literacy skills in biology learners," Open University of Mauritius. Online Submission, 2019. 
  20. Y. O. Lee, "A study on the teaching method for developing visual literacy utilizing Synetics in picture books-Focusing on Pop-up book making activity," M.A. Thesis, Seoul National University of Education, 2016. 
  21. Playbot, "Education programming language," May 30, 2022. [Online]. Available: http://playbot.spaceii.com/portal/about01.php 
  22. Y. J. Hwang, "Teaching 'visual literacy' in art-education and understanding computer-animation," Korean Elementary Art Education Association, vol. 12, no. 1, pp. 183-197, 2001.