Current courseware development has moved to integrate multimedia, the WWW a
nd Internet techniques. We think that the courseware design should not only
put teaching materials on the Web and integrate audio/video facilities, bu
t also should focus on other issues, such as user interfaces and software a
rchitecture. Our approach is to adapt the general architecture for building
a Web site to our courseware development by identifying the roles of syste
m programmers, Web developers, and course designers. The user interfaces is
the crucial part for a courseware system. This paper introduces the design
for effective user interfaces which can help students' learning.