“…These are existing CS classes that creatively integrate games into their existing curriculum. Typically, games are used as programming assignments (e.g., [1,10,11,23,25,3,15]) or to teach abstract concepts (e.g. [4,11,12,5,9,17]), or as an example application area to teach the concepts involved in an entire topic area (e.g., [8,7]).…”