The Future
Ubiquitous computing, wireless Internet, embedded systems
Computers will be everywhere!
Your toaster MAY be programmable.
What kind of programming system will it offer?
What will be the consequences of inability to program?
End-user programming languages and systems will play a key role in letting ordinary people be in control of the devices in their own homes.