Design of a web-based visual simulator and its evaluation based on real computer education