A van Hiele Web-based Learning System with Knowledge Management for Teaching Programming

Computer programming is one of the most wrongly-taught classes in high school and university settings. The purpose of this paper is to describe in detail the current development of a van Hiele Web-based Learning System with knowledge management for programming. The system uses the World Wide Web for its implementation, and includes email, discussion board, internet assignment unit, tutorial unit, quick-run unit, expert template, and knowledge management unit to promote collaborative programming learning. The KM unit uses an innovative XML knowledge-based schema for document conversion and storage. This has demonstrated to have better searching/accessing performance than the documents stored in non-XML formats. This unit is indeed a powerful and useful tool for all personnel to access, create, and store information in order to enhance knowledge sharing, collaboration, and expedite decision-making strategically.