• Login
  • Register
  • Search

Application of Jupyter Notebook in the Teaching of Programming Courses (Python)

Muyi Chen


In the teaching of computer language and programming courses, PowerPoint still dominate the classroom teaching process. Teachers usually employ PowerPoint(PPT) courseware to teach grammar and related content, and screenshots of code segments and running results are given in PPT. The disadvantage of this method is that students cannot see the actual program execution process and the program design process, so it is not easy for the students to understand the teaching content and review after class, it is even impossible for the students to understand how to write programs from scratch. Aiming at the problems of using PPT to teach programming courses in domestic colleges and universities, A new software named “Jupyter Notebook” is used to reform the teaching method. The method of teaching reform is introduced, and the benefits of the new approach is described. Compared to traditional PPT, the advantage of Jupyter notebook at different learning stages is summarized. This method is very suitable for the teaching of programming courses such as Python.


Jupyter Notebook; Programming teaching; Python

Full Text:



[1] Zhao G. Cross-integration case teaching of Python programming for new engineering subjects. Computer Education 2017; (8): 23-27.

[2]Qin K, Liu G. A preliminary study of university teaching reform oriented to Python application. Computer Education 2017; (9): 21-25.

[3] Song T, Huang T, Li X. Python language: an ideal choice for teaching reform of programming courses. China University Teaching 2016; (2): 15-20.

[4]Zhang L, Jin Y, Zhang J. MOOC-based "Python plays with data" flipped classroom practice and research. Industry and Information Technology Education 2017; (3): 70-75.

DOI: http://dx.doi.org/10.18686/ahe.v5i2.3309