Well, <a href=”http://www.firewall.cx/index.php”>this site</a> is supposed to have an online Cisco lab but I have not seen it operating. Maybe contact the owner and see what he suggests. You might also find some spare gear at a refurbisher that would allow you to use it temporarily for training.
I recently purchased NetSim from Tetcos for training / teaching at our organization. It would fit your needs perfectly. The software has simulations, animations (to understand different concepts), programming (to try out some hands-on codes) and some great tutorials. Most importantly it quite cheap. Some negatives: The demo on the web site isn’t great so you need to write in and try an eval. It isn’t useful for any ccna related training. And it’s not deep enough to carry out research level stuff. You can check it out at <a href=”http://www.tetcos.com”> www.tetcos.com