This paper presents an online authoring system that allows users to create interactive course content and course structure on the Internet in a fast and easy way without any programming knowledge. The underlying CMS (Content Management System) provides the flexibility of XML-based application interface to publish content for Flash courseware or other online learning systems such as WebCT. An extensive library of Flash Templates is provided for course presentation and interactivity. With the templates and the CMS, this online authoring system allows minimum course development efforts from tutors and delivers interesting learning experience to students. In this paper, a primary school courseware is developed to demonstrate the effectiveness of the system.