Learners usually meet cognitive overload and disorientation problems when using e-learning systems. At present, most of the studies on e-learning either concentrate on technological aspects or focus on adapting learners' interests or browsing behaviours, while, learners' skill level and learners' multiple intelligences are usually neglected. In this paper, an Adaptive and Intelligent Tutoring System (AITS) by expert system based not only on the difficulty level of activities, but also the changing learning performance of the individual learner during the learning process is proposed. Therefore, considering learners' skill level and learners' multiple intelligences can promote personalised learning performance. Learners' skill level is obtained from pre-test result analysis, while learners' multiple intelligences are obtained from questionnaire analysis. After computing learning success rate, the system then modifies the difficulty level or the presentation of corresponding activity to update courseware material sequencing.