High quality Chinese teaching or learning software is helpful to teaching Chinese as a foreign language. At present, the language teaching functions of most Chinese learning software are too simple to satisfy users'self-learning expectations. Computer-assisted English learning has been studied for many years, and English learning software is popular in China.In this paper, Family Album U.S.A, Public English Testing System (PETS) learning software are compared to Rosetta Stone Chinese version. Some suggestions to optimizing Chinese learning software development are as the below.From Technical level, Chinese learning software should make improvement as follows. First, improve the exchanging speed between pages and avoid waiting for too long. Second, the link labels must match with the contents they point to. Third, search relevant contents by key words so that learners can locate learning contents at any time. Fourth, learners can stride across the platforms. For example, learners can put the audio into mp3 and other hardware and literal materials can be printed in lines.From learning content, Rosetta Stone Chinese version must notice these aspects. First, learners can learn to adjust and combine the content as they pleased. Second, learning contents must have escalation function. Third, learners can upload and share the learning content. Forth, divide the learning content into seven modules:Chinese characters, vocabulary, grammar, listening, speaking, reading, and writing. Let learners learn systematically and select a proper learning method to learn each module according to their own characteristics.There are also some suggestions about learning design. First, have a clear learning object and instruction of basic request. Second, use many strategies to arouse learning motivations. Finally, utilize different medias comprehensively like texts, charts, images, videos and audios to represent learning contents. |