Teaching software engineering through game design · Study