Learn More
Hospital workers are highly mobile; they are constantly changing location to perform their daily work, which includes visiting patients, locating resources, such as medical records, or consulting with other specialists. The information required by these specialists is highly dependent on their location. Access to a patient's laboratory results might be more(More)
In this paper we discuss how computer supported collaborative learning (CSCL) can be deployed to develop new skills and habits in students at university level. These considerations led to the development of an adaptive environment to develop good programming habits. We start by describing the difficulties in teaching and learning programming and more(More)
Pair programming is an Extreme Programming practice, where two programmers working side by side on a single computer produce a software artifact. This technique has demonstrated to produce higher quality code in less time it would take an individual programmer. We present the COPPER system, a synchronous source code editor that allows two distributed(More)
The proliferation of different computing devices such as handhelds and wall-size whiteboards, as well as Internet-based distributed information systems are creating ubiquitous computing environments that provide constant access to information regardless of the user's location. Handheld computers are being transformed from personal electronic agendas into(More)