<XML><RECORDS><RECORD><REFERENCE_TYPE>3</REFERENCE_TYPE><REFNUM>7991</REFNUM><AUTHORS><AUTHOR>Cooper,R.</AUTHOR><AUTHOR>Cutts,Q.</AUTHOR><AUTHOR>Wang,C.</AUTHOR></AUTHORS><YEAR>2005</YEAR><TITLE>Immersive Learning Environments for Teaching Software Engineering</TITLE><PLACE_PUBLISHED>Proceedings of the Third Workshiop on Teaching, Learning and Assessment of Database Systems </PLACE_PUBLISHED><PUBLISHER>N/A</PUBLISHER><LABEL>Cooper:2005:7991</LABEL><KEYWORDS><KEYWORD>"Immersive Learning Environments" "Teaching Systems" "Software Engineering"</KEYWORD></KEYWORDS<ABSTRACT>Many of the concepts that need to be taught in software engineering courses are hard to get across because it is difficult to give the student practical experience of the intuitions and techniques involved. This is due either to the fact that the techniques are usually managed off-line, for instance the transformation of a design diagram to an implementation structure, or because they are managed automatically and invisibly by commercial software, for instance database query processing. Education theory would suggest that students would learn better if they were given practical experience of these hidden concepts. We describe some techniques which allow a student to interact more closely with the concepts and techniques in the form of software tools which facilitate active learning. </ABSTRACT></RECORD></RECORDS></XML>