Advances in Computer and Communication

Downloads: 12646 Total View: 125293
Frequency: monthly ISSN Online: 2767-2875 CODEN: ACCDC3

Design and Development of Machine Learning Curriculum for Middle School Students’ Computational Thinking Development

Yanan Cao

Yongcheng Municipal Party Committee Office, Yongcheng, Henan, China.

*Corresponding author: Yanan Cao

Published: November 14,2023


Computational thinking, as a core skill necessary for the 21st century, has be-come an indispensable ability to adapt to the future digital intelligence era. It is also the most effective way for countries around the world to cultivate top-notch creative talents. With the growing recognition of the significance of computational thinking, it has gained popularity and has been extensively developed in countries worldwide. Python programming and machine learning have revolutionized the field of programming education. Therefore, this paper develops a set of courses for junior high school students using the KNN algorithm in machine learning. The courses focus on air quality prediction and are designed to enhance students' programming ability and computational thinking skills by incorporating the 5E teaching model. Moreover, applying the KNN algorithm to curriculum teaching makes a significant contribution to improving the teaching level of junior high school curriculum and the learning efficiency of students. It also provides a more effective approach to cultivating students' comprehensive literacy.


[1] Sun, L. H., & Zhou, D. H. (2019). Research Status and Action Path on International Children Programming Education. Open Education Research, 25(02):23-35.

[2] Brown, N. C., Sentance, S., Crick, T., & Humphreys, S. (2014). Restart: The resurgence of computer science in UK schools. ACM Transactions on Computing Education (TOCE), 14(2), 1-22.

[3] Curran, J., Schulz, K., & Hogan, A. (2019). Coding and Computational Thinking—What Is the Evidence. NSW Department of Education: Sydney, NSW, Australia.

[4] Bocconi, S., Chioccariello, A., Kampylis, P., Dagienė, V., Wastiau, P., Engelhardt, K., ... & Stupurienė, G. (2022). Reviewing computational thinking in compulsory education: state of play and practices from computing education.

[5] Zhang, S. Z. (2020). Education Informatization 2.0: Issue Construction and Path Selection: A Perspective Based on the Analysis of Policy Tools. Educational Academic Monthly, (09), 57-63.

[6] Gong, X. Y. (2022). Analysis of the current situation of programming education in primary and secondary schools in China. Western Quality Education, (18), 139-142.

[7] Papert, S. A. (2020). Mindstorms: Children, computers, and powerful ideas. Basic books.

[8] Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35.

[9] ISTE & CSTA. (2011). Operational definition of computational thinking for K–12 Education.

[10] Brennan, K., & Resnick, M. (2012, April). New frameworks for studying and assessing the development of computational thinking. In Proceedings of the 2012 annual meeting of the American educational research association, Vancouver, Canada (Vol. 1, p. 25).

[11] Zhang, J. B. (2019). Computational thinking education: conceptual evolution and challenges. Modern Distance Education Research, 31(06):89-101.

[12] Wang, J. Y., Zhou, D. H., & Yang, Y. W. (2022). Machine learning in academic education research: analytical framework, international comparison and inspiration. Digital Education, 8(05):85-92.

[13] Fu, Q. & Wang, Y. R. (2019). A study on programming teaching for the cultivation of computational thinking: an example of teaching Python programming to high school students. The Education of Innovative Talents, (03):47-54.

[14] Yue, Y. L., Yuan, Y. N., & Zhang, X. J. (2021). A Study on Teaching Design of Python Gamification Programming for High School Students' Computational Thinking Development [J]. China Education Informatization, (22):93-96.

[15] Zhang, D., & Cui, G. Z. (2022). Research on Artificial Intelligence Education in Primary and Secondary Schools. Modern Education Technology, 30(01):39-44.

[16] Nan, G. N. (2011). The new stage and mission of China's education informatization development. e-Education Research, (12),10-12.

[17] Zhou, J., & Li, G. F. (2022). A Study on the Innovation of History Classroom Teaching Mode in the Context of New Liberal Arts. Chinese Journal of Education, (S1):174-176.

[18] Wu, C. J., & Zhang, M. (2010). The connotation, examples and essential features of the "5E" teaching model of American biology. Curriculum, Teaching Materials and Methodology, 30(06):108-112.

[19] Zhao, C. L., Zhao, W. J., & Jiang, Z. H. (2018). Design of 5E inquiry-based teaching model for STEM education. Modern Education Technology, 28(03):106-112.

[20] Shi, L. (2022). Exploring multidimensional teaching evaluation and promoting students' core literacy development--Exploring multidimensional teaching evaluation of high school history based on subject core literacy development. History Teaching Issues, (04):149-155.

[21] Bers, M. U., González-González, C., & Armas–Torres, M. B. (2019). Coding as a playground: Promoting positive learning expe-riences in childhood classrooms. Computers & Education, 138, 130-145.

How to cite this paper

Design and Development of Machine Learning Curriculum for Middle School Students’ Computational Thinking Development

How to cite this paper: Yanan Cao. (2023) Design and Development of Machine Learning Curriculum for Middle School Students’ Computational Thinking Development. Advances in Computer and Communication4(5), 283-288.