DOI QR코드

DOI QR Code

Effect of Execution Time-oriented Python Sort Algorithm Training on Logical Thinking Ability of Elementary School Students

수행시간 중심의 파이썬 정렬 알고리즘 교육이 초등학생 논리적 사고력에 미치는 효과

  • Received : 2018.11.13
  • Accepted : 2019.03.25
  • Published : 2019.04.30

Abstract

The purpose of this study is to develop a Python sorting algorithm training program based on execution time as an educational method for enhancing the logical thinking power of elementary students and then to verify the effect. The education program was developed based on the results of the pre-demand analysis conducted on 100 elementary school teachers. In order to verify the effectiveness of the developed educational program, I teached 25 students of the volunteer sample of the elementary school education donation program conducted at ${\bigcirc}{\bigcirc}$ University conducted 42 hours, 7 days. The results of the pre-test and post-test were analyzed using the 'Group Assessment of Logical Thinking(GALT)' developed by the Korea Educational Development Institute. The results showed that the Python sorting algorithm training centered on execution time was effective in improving the logical thinking ability of elementary school students.

본 연구는 초등학생의 논리적 사고력 신장을 위한 교육 방법으로 수행시간 중심의 파이썬 정렬 알고리즘 교육 프로그램을 개발하여 적용한 후 그 효과를 검증하였다. 교육 프로그램은 현직 초등학교 교사 100명을 대상으로 실시한 사전 요구 분석 결과를 바탕으로 하여 개발하였다. 개발한 교육 프로그램의 효과를 검증하기 위해 ${\bigcirc}{\bigcirc}$ 대학교에서 실시한 초등학생 교육기부 프로그램의 지원자 표집에 의한 지원자 표본 25명을 대상으로 6일간 1일 7차시씩 42차시를 진행하였다. 한국교육개발원에서 개발한 '논리적 사고 검사(GALT)'를 활용하여 사전 사후 검사 결과를 통해 교육적 효과를 분석하였으며, 분석 결과 수행시간 중심의 파이썬 정렬 알고리즘교육이 초등학생의 논리적 사고력 향상에 효과적인 것으로 나타났다.

Keywords

References

  1. Aditya Bargava(2017). Algorithm for Understanding Concepts by Plot, 1st Ed. Hanbit Academy publishing co.
  2. Brad A. Myers(1990). Taxonomies of Visual Programming and Program Visualization. Journal of Visual Languages & Computing 1(1), 97-123. https://doi.org/10.1016/S1045-926X(05)80036-9
  3. Daehyun Lee(2015). An Alternative Study for Efficient Implementation of Interactive Media. Journal of the Korean Academy of Sciences CONTENTS PLUS 13(1), 145-156.
  4. Daeryun Park(2018). Developing a Robotics Learning Program for Elementary School Students. Daegu National University of Education. Master's Thesis.
  5. Daesik Kim(2017). Identity and Role of Elementary Education in the Fourth Industrial Revolution Era. The Journal of Korean Educational Idea, 31(4), 23-45. https://doi.org/10.17283/jkedi.2017.31.4.23
  6. Jayoung Kang(2018). An Analysis of the Effect of Elementary School Software Education on Logical Thinking. Mokpo University of Education. Master's Thesis.
  7. Jinah Yoo(2008). A Study on the Education of Programing Language by Using the Open Source Software Python. Dankook University of Education. Master's Thesis.
  8. Jiyeon Lee(2008). Practical Teaching Methods and Educational Engineering for Prospective Teachers, 1st Ed. Seohyun publishing co.
  9. Jongha Han(1991). The Relationship of the Scientific Thinking Patterns and Science Academic Achievement Using the Second Year boys of the Middle School. Journal of Korean Education, 8(1), 48-51.
  10. Jonghoon Kim, JongJin Kim(2013). An Introduction to Computers, 3rd Ed. Hanbit Academy publishing co.
  11. Jongsun Hwang, Namyong Kim, Dongchul Shin(2005). Computer Internet IT Dictionary, 1st Ed. Iljin publishing co.
  12. Karen Brennan, Mitchel Resnick. (2013). Imagining, Creating, Playing, Sharing, Reflecting: How Online Community Supports Young People as Designers of Interactive Media. In C. Mouza and N. Lavigne(eds.), Emerging Technologies for Classroom, Springer. 253-268.
  13. Klaus Schwab, Nicholas Davis(2016). Shaping the Fourth Industrial Revolution, 1st Ed. New Present publishing co.
  14. Mihyun So(2017). Transition from Block Programming Learning to Text Programming Learning. Korea University of Education. Master's Thesis.
  15. Ministry of Education(2015). Software Education Guideline.
  16. Ministry of Education(2015). Human Resource Development Plan for the SW-Oriented Society.
  17. Minsoo Kim(2004). A Study on Sorting Algorithms. Inje University of Education. Master's Thesis.
  18. Minyoung Im(2006). A Study on the Possibility of Learning Search and Alignment Algorithm for Computer Education in Elementary School. Chinju National University of Education. Master's Thesis.
  19. Misun Maeng(2017). AlphaGo Shock and the Spread of Discourse on the Fourth Industrial Revolution. Seoul National University. Master's Thesis.
  20. Miye Moon(2018). A Study on the Teaching Methods of Python Programming Language for Elementary School Students. The Journal of Korean association of computer education, 9(1), 33-41.
  21. Sangyong Byun(2004). An Easy-to-Learn Data Structure, 1st Ed. Hongneung House publishing co.
  22. Sungjong Bae(2018). A Study on Python Programming Learning for the Improvement of Computing Thinking. Dongguk University School of Education. Master's Thesis.
  23. Woochan Kim(2016). Effects of Software Education on the Logical Thinking and Creative Problem-Solving of Fifth-Grade Elementary School Students. Kyung Hee University. Master's Thesis.
  24. Yongho Jeon(2016). A Study on Programming Language Education by the Application of Constructivist Learning Theory. Yonsei University of Education. Master's Thesis.
  25. Codeeval(2016). Most Popular Coding Languages of 2016. http://blog.codeeval.com
  26. Philip Guo(2014). Python Is Now the Most Popular Introductory Teaching Language at Top U.S Universities. http://reurl.kr/DC21E97FR
  27. TIOBE(2018). TIOBE Index for September 2018. https://www.tiobe.com/tiobe-index/
  28. Wiki(2018). Introduction to Python. https://ko.wikipedia.org/wiki/

Cited by

  1. 초등학생 대상 블록체인 기술의 위변조 방지 핵심원리 이해와 교육방안 설계 vol.23, pp.6, 2019, https://doi.org/10.14352/jkaie.2019.23.6.513
  2. 수행시간 중심의 초등 EPL 교육이 초등학생 컴퓨팅 사고력에 미치는 효과 vol.24, pp.3, 2020, https://doi.org/10.14352/jkaie.2020.24.3.233