| Abstract |
Most of traditional courses in web programming are face-to-face and using low-level development tools to help students. The main purpose of this research is to build a platform used in teaching web programming in Java, and accomplish the difficulty above. For reducing the complexity in the development process, we adopt open source software in the platform. We wrote :Use cases; to interpret the interaction between teacher and students, how a Tapestry tutorial being designed. By adding test cases to the tutorial, teachers could evaluate students・ learning using unit test. Because lack of time, the platform is still need to improve in tutorial writing, system operation, and the friendliness of use interface. Depends on clearer scenario of the system, we could expand use cases in this research by finding students・ demands. In this research, it・s a benefit in maintaining and expanding system from adopted open source projects that are more mature and documented than others. Teaching systems usually were designed to support the activities at a classroom. The quality of the materials in a lesson always affects if the lesson would be successful. However, it・s influenced by the abilities of the designer who is familiar with programming, the frameworks, and related techniques. And the designer must make more efforts in the lesson. Fortunately, the capabilities of the SVN server facilitate the management of the materials of a lesson. In the future, we could improve the quality of materials by distributing effectively in the asynchronous environment and letting designers concentrate on designing. |