The Case for End-User Programming of Ubiquitous Computing Environments
Gone are the days that computers will be used by select users sitting at a desk with a mouse and keyboard. The next wave of computing, ubiquitous computing, is upon one. With smart phones, tablet computers, and embedded sensors/ actuators ourishing, users are already interacting with dozens of computers per day. A large body of research has addressed many issues in hardware and software for the future, but few have focused on the users. The authors posit that the reason ubiquitous computing environments are still largely unrealized is because research is technology-centric, with inadequate focus on users.