A Framework for Teaching Programming on the Internet: A Web-Based Simulation Approach
Building abstracted models that simplify programming language constructs is considered an essential activity in today teaching processes. Abstracted models enable learners and trainers to practice and visualize actual activities of the underlying programming concepts. The spread of web-based technologies and satellite stations played a major role in spreading news, information and education. From the other side, the outbreak of the Internet enabled the various news, information, technology and education to reach private homes at the speed of light by a click of a mouse.