In the digital age, it is very common to teach online courses and programs through e-learning platforms. E-learning platforms should provide instructors with complete course planning functions such as uploading teaching materials and setting up teaching activities, so to provide a well-designed learning environment. Therefore, the usability of the e-leaning platform becomes cirtical and affects many. This research study sets out to study the usability of Moodle platform for its course planning related issues and to examine the difficulties users have as well as the differences encountered by novice users and expert users by usability testing, interviews, and questionnaires. In order to design an e-learning platform with good usability, the study concludes with suggestions for e-learning platform designers, including setting up profound information architecture, naming labels and buttons intuitively, eliminating as much as possible the steps for completing each task, designing objects that match users' understandings with the real world, and providing clear and concise layout for all pages.