TY - CHAP
T1 - Educational software engineering
T2 - Where software engineering, education, and gaming meet
AU - Xie, Tao
AU - Tillmann, Nikolai
AU - de Halleux, Jonathan
AU - Bishop, Judith
N1 - Publisher Copyright:
© 2015 by Taylor & Francis Group, LLC.
PY - 2015/1/1
Y1 - 2015/1/1
N2 - In this chapter, we define and advocate the subfield of educational software engineering (i.e., software engineering for education) within the domain of software engineering research. This subfield develops software engineering technologies (e.g., software testing and analysis [2], software analytics [3,4]) for general educational tasks, going beyond educational tasks for software engineering. For example, general educational tasks can even be on teaching math [5-7]. As an analogy, data mining for software engineering [8] (also called mining software repositories [9]) leverages data mining technologies (which typically come from the data mining community) to address tasks in software engineering, whereas educational software engineering leverages software engineering technologies (which comes usually from the software engineering community) to address tasks in education. In addition, in the solution space, gaming technologies often play an important role together with software engineering technologies.
AB - In this chapter, we define and advocate the subfield of educational software engineering (i.e., software engineering for education) within the domain of software engineering research. This subfield develops software engineering technologies (e.g., software testing and analysis [2], software analytics [3,4]) for general educational tasks, going beyond educational tasks for software engineering. For example, general educational tasks can even be on teaching math [5-7]. As an analogy, data mining for software engineering [8] (also called mining software repositories [9]) leverages data mining technologies (which typically come from the data mining community) to address tasks in software engineering, whereas educational software engineering leverages software engineering technologies (which comes usually from the software engineering community) to address tasks in education. In addition, in the solution space, gaming technologies often play an important role together with software engineering technologies.
UR - http://www.scopus.com/inward/record.url?scp=85053979404&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85053979404&partnerID=8YFLogxK
U2 - 10.1201/b18453
DO - 10.1201/b18453
M3 - Chapter
AN - SCOPUS:85053979404
SN - 9781482226683
SP - 113
EP - 132
BT - Computer Games and Software Engineering
PB - CRC Press
ER -