Small computing devices are everywhere changing the way people communicate and interact, however applications for these devices are developed more or less with the same tools used...
Constraint combination methods are essential for a flexible constraint programming system. This paper presents deep concurrent constraint combinators based on computation spaces as...
Many researchers have developed many programming environments for children. Typically each of these environments contains its own programming notation ranging from computer code t...
There are many ways to train student employees, but hands-on experience is invaluable. To provide our Resident Computer Consultants (RCCs) with the experience they need to solve t...
We built a text-based programming environment that enables youth to design and implement a chat client for the One Laptop per Child XO. The environment allows users to program and...