Abstract: A method and apparatus for developing a computer screen layout provides a plurality of physically manipulable pieces each representing one of a plurality of computer screen objects. The pieces are removably secured to a surface representing a computer screen. The pieces are arranged on the surface to provide a proposed computer screen layout. The pieces may then be moved on the surface, added to the surface, or removed from the surface to provide a revised computer screen layout. The revised computer screen layout is then recreated in the computer program under development.