Text this: Analysis of design patterns for educational application development: serious games