Browse > Article
http://dx.doi.org/10.14352/jkaie.2019.23.2.107

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

Yang, Yeonghoon (Nohyung Elementary School)
Moon, Woojong (Bomok Elementary School)
Kim, Jonghoon (Jeju National University)
Publication Information
Journal of The Korean Association of Information Education / v.23, no.2, 2019 , pp. 107-116 More about this Journal
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.
Keywords
Python; Algorithm Execution time; sort algorithm; SW education; logical ability;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Ministry of Education(2015). Software Education Guideline.
2 Ministry of Education(2015). Human Resource Development Plan for the SW-Oriented Society.
3 Minsoo Kim(2004). A Study on Sorting Algorithms. Inje University of Education. Master's Thesis.
4 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.
5 Misun Maeng(2017). AlphaGo Shock and the Spread of Discourse on the Fourth Industrial Revolution. Seoul National University. Master's Thesis.
6 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.
7 Sangyong Byun(2004). An Easy-to-Learn Data Structure, 1st Ed. Hongneung House publishing co.
8 Sungjong Bae(2018). A Study on Python Programming Learning for the Improvement of Computing Thinking. Dongguk University School of Education. Master's Thesis.
9 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.
10 Yongho Jeon(2016). A Study on Programming Language Education by the Application of Constructivist Learning Theory. Yonsei University of Education. Master's Thesis.
11 Codeeval(2016). Most Popular Coding Languages of 2016. http://blog.codeeval.com
12 Philip Guo(2014). Python Is Now the Most Popular Introductory Teaching Language at Top U.S Universities. http://reurl.kr/DC21E97FR
13 TIOBE(2018). TIOBE Index for September 2018. https://www.tiobe.com/tiobe-index/
14 Wiki(2018). Introduction to Python. https://ko.wikipedia.org/wiki/
15 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.   DOI
16 Brad A. Myers(1990). Taxonomies of Visual Programming and Program Visualization. Journal of Visual Languages & Computing 1(1), 97-123.   DOI
17 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.
18 Daeryun Park(2018). Developing a Robotics Learning Program for Elementary School Students. Daegu National University of Education. Master's Thesis.
19 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.
20 Jayoung Kang(2018). An Analysis of the Effect of Elementary School Software Education on Logical Thinking. Mokpo University of Education. Master's Thesis.
21 Jiyeon Lee(2008). Practical Teaching Methods and Educational Engineering for Prospective Teachers, 1st Ed. Seohyun publishing co.
22 Aditya Bargava(2017). Algorithm for Understanding Concepts by Plot, 1st Ed. Hanbit Academy publishing co.
23 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.
24 Jonghoon Kim, JongJin Kim(2013). An Introduction to Computers, 3rd Ed. Hanbit Academy publishing co.
25 Jongsun Hwang, Namyong Kim, Dongchul Shin(2005). Computer Internet IT Dictionary, 1st Ed. Iljin publishing co.
26 Mihyun So(2017). Transition from Block Programming Learning to Text Programming Learning. Korea University of Education. Master's Thesis.
27 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.
28 Klaus Schwab, Nicholas Davis(2016). Shaping the Fourth Industrial Revolution, 1st Ed. New Present publishing co.