Design and Implementation of an Online Python Teaching Case Library for the Training of Application-Oriented Talents
DOI:
https://doi.org/10.3991/ijet.v15i21.18191Abstract
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.
Downloads
Published
2020-11-16
How to Cite
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), pp. 217–230. https://doi.org/10.3991/ijet.v15i21.18191
Issue
Section
Papers