Ship Vibration, as a compulsory course for undergraduate students majoring in Naval Architecture and Ocean Engineering, is highly theoretical and difficult. How to improve the teaching effectiveness of the course is an important practical problem that troubles the teaching team. This article is based on Mathematica mathematical software and explores the development of multiple vibration knowledge teaching demonstration cases, which have a high degree of visualization and can be used for classroom demonstrations as well as for students to self-study after class. After visualizing and programming the key and difficult knowledge of vibration one by one, students can intuitively experience vibration phenomena and understand the essence of vibration problems. This not only stimulates students' interest but also enriches teaching resources, while overcoming the drawbacks of traditional experimental teaching that cannot conduct vibration experiments without the laboratory.
TONG et al. (Sun,) studied this question.