Design and Implementation of an Online Python Teaching Case Library for the Training of Application-Oriented Talents
Shunye Wang, Dayong Liu, Ning Wang, Langfang Normal University, Langfang, China ; Yanxiang Yuan, Qiannan Normal University for Nationalities, Duyun, China
iJET Volume 15, Number 21, ISSN 1863-0383 Publisher: International Journal of Emerging Technology in Learning, Kassel, Germany
Based on the features of Python and the situation of case-based teaching, this paper develops and implements a complete online Python teaching case library. The teaching contents of a Python programming were divided into ten parts: basic knowledge, three basic structures, functions and modules, object-oriented thinking, file and database programming, network and multithreading programming, image programming, web crawling, as well as data analysis and visualization. Each part was provided with several basic teaching cases. Following the idea of software engineering, our case library was designed based on ChaoXing, a famous online learning platform in China. The designed case library offers a clear path from data acquisition, data storage, data processing, to data visualization. It also provides a wealth of up-to-date and extensible contents, enabling learners to apply the knowledge to practice. Through application of the proposed case library, the students all achieved excellent performance, published innovative academic papers, and selected suitable topics for graduation thesis. The library also greatly promotes the abilities of students in computational thinking, programming level, and solving complex engineering problems.
Wang, S., Liu, D., Wang, N. & Yuan, Y. (2020). Design and Implementation of an Online Python Teaching Case Library for the Training of Application-Oriented Talents. International Journal of Emerging Technologies in Learning (iJET), 15(21), 217-230. Kassel, Germany: International Journal of Emerging Technology in Learning.