<XML><RECORDS><RECORD><REFERENCE_TYPE>3</REFERENCE_TYPE><REFNUM>7616</REFNUM><AUTHORS><AUTHOR>Cooper,R.</AUTHOR></AUTHORS><YEAR>2004</YEAR><TITLE>A Framework and Toolset for the Development of Software Teaching Tools</TITLE><PLACE_PUBLISHED>Second Workshop on Teaching, Learning and Assessment of Databases Edinburgh July 5th 2004 </PLACE_PUBLISHED><PUBLISHER>N/A</PUBLISHER><LABEL>Cooper:2004:7616</LABEL><KEYWORDS><KEYWORD>Software Teaching Tools</KEYWORD></KEYWORDS<ABSTRACT>For the past few years we have been developing software which can be used by students learning about the use of a variety of in the areas if database use and internet programming. Examples include the use of ER modelling and normalisation for database design, the development of web services, the way in which HTTP and middleware programming underpins dynamic web sites and the use of XML programming. It has been come clear that all of these programs use the same set of techniques - illustrating the mapping from one formulation to another, allowing the student to step through procedures, visualising the behaviour of components of complex processes and giving access to a hyper-linked glossary and help systems. This paper presents a proposal to extract the techniques from the specific programs and to build a collection of abstracts techniques which may be re-used in the construction of new programs, together with a framework and methodology for their use. </ABSTRACT></RECORD></RECORDS></XML>