摘要 |
<p>A network-based sofware-learning system operates independently of a user's computer by providing a protected learning environment. The learning environment, integrated into a backend server, includes user interface, software interface and communication interface. The software-learning system provides a system and methods that facilites a user's acquiring 'hands' on experience of any software-learning module without risking damage to either server or client machines. A virtual workspace allows readers of technology books, in print or electronic format to execute sample code from the books, in print or electronic format to execute sample code from the books, viewing the result instantly. Users write, compile and run real code as they acquire knowledge from the book. The software-learning system is enabled for learning compiled programming languages as well as intepreted languages, possessing a streaming capability that allows the user to view any type of output.</p> |