A system for enabling user interaction with computer software. The
includes a computer system for determining information related to an
interactive element, determining an identity indicative of the
interactive element, determining a layout defining an arrangement for at
least one of coded data indicative of the identity and the information,
generating print data indicative of the identity, layout and information,
transferring the print data to a printer which prints a form in response
thereto by printing the information coincident with the coded data,
receiving indicating data indicative of the interactive element from a
sensing device which senses the coincident coded data to generate the
indicating data, identifying, using the indicating data, the interactive
element, and performing an action associated with the interactive
element.