The Design and Development of Web- based "Self- Study" Course and "Problem- Solving" Course