At our Skolelinux network here at the Diego Thomson I installed iTALC yesterday. This is a software for teaching environments which allows a teacher computer to control the student computers. He can block the screen, watch what’s happening on the screens, show his screen on the student’s computers, start programs, send messages, etc. And all of this functions come with a nice (KDE) user interface - though of course it also works in GNOME (where we use it).
In order for the demo modus to work, I had to patch the application slightly. Technically the whole thing is based on VNC and SSH - proven protocols. And I distributed the software installation, configuration and teacher public keys to the clients with cfengine. Nice.
I will post some screenshots later when I’ll use that in my first Python class.