SDG Kid Pad

<< Back to the SDG Toolkit page

SDG Kid Pad II

Single Display Groupware allows two people to interact with an application. The following drawing application is a partial variation of the KidPad drawing application created at the University of Maryland for children to explore and promote creativity. KidPad uses Local Tools, which are large tools displayed on the drawing area, and simulate the action of picking up a crayon and drawing.

Our version allows simultaneous collaboration of two children. While each may pursue their own creativity, it is the collaborative drawing action that allows the children to explore other possibilities. In this case, by working together children are able to mix colors and create new drawing tools. Therefore, children are encouraged to explore their creativity, learn about color mixing as well as reinforce group work and sharing.


Unzip all files (executable plus dependancies) into a single folder.
For the source, you will have to relink the reference to the SDGToolkit dll.

Video: See the Video: sdg-Kidpad.wmv

How it works:

This is how the application starts. Each user can now pick up a crayon by clicking on it. The crayon will disappear from itís tray and the cursor will change to the crayon to indicate selection.

Once the crayons have been selected both users can draw by holding down the left mouse button and dragging the mouse. Clicking on the appropriate tray will place the crayon back at its original location. The user can now select another crayon by clicking on it.

Users can create new crayon tools by mixing the colors of existing tools. This can be done by having each user select a crayon. If both users start drawing from the same location(i.e. holding down the left mouse button simultaneously at the same point and dragging both cursors) the annotation will appear in the combined color. When both users finish drawing a new crayon tool will be created bearing the combined color. This crayon can be used in the same way as the previous ones.



This SDG example is developed by: Alexandra Bragins, Jan 2006 as a course assignment for CPSC 581 (U Calgary), with permission