ABSTRACT
This chapter overviews the research methods and techniques used to understand how
software designing is learned. The chapter emphasizes the methods of cognitive
science for understanding design and design learning. The chapter begins with an
overview of design learning research and follows with an explanation of software
design and how it is different than programming. The next section outlines research
methods employed in studying software design.