Tabletop Grace


Tabletop Grace is a block based programming environment designed for use with interactive digital tabletops. It has been extended from Tiled Grace, which is a block based programming language created by Michael Homer, that uses the Grace programming language and was designed primarily for a mouse and keyboard interface. Tabletop Grace behaves similarly to other block based programming languages such as Scratch and App Inventor. The main difference between these and Tabletop Grace is the potential for multiple users to program on the same device simultaneously, with the option of working in a single shared workspace or multiple distinct workspaces.

A live version of Tabletop Grace can be found here. (Requires a touch device)
There is also a Github repository here.

User Study

The purpose of the user study is to examine how users can collaboratively complete tasks using Tabletop Grace and then compare this with usage of Tiled Grace. To achieve this participants will work in pairs completing a series of small programming tasks on both systems. If you are interested in participating please contact me.



Request for Participants:

Participants are required to have basic programming knowledge, but more experienced programmers are also welcome. As studies are done in pairs, it helps if those interested in participating are able to encourage another person they know to participate with them. The user study will take around 1 hour to complete. Both participants will receive a small reward upon completion.

For more information on the user study, please see the official participant information document.

Contact Details:

Please contact Ben Selwyn-Smith through email to arrange a time to participate in the user study.

The Tabletop Grace software is part of an honours project, supervised by Craig Anslow and Michael Homer .