This mystery addresses the curriculum topic of programming languages by putting students in the role of a team of game developers. Kevin and Kate (with help from Mark and Molly) need to decide on the best option to develop their athletics game. It discusses the issue at a higher level rather than specific details about the differences between programming languages. Students are helped to understand the advantages and consequences of two types of applications: browser-based, and stand-alone.
The students need to learn that with programming, compromises need to be made on the technology used. Their decision should be dependent on the features they think are the most important to have. It is useful to make the students aware that rather than picking technology first, then implementing the features supported by that technology, the better approach is to determine the features that are the most important, and then pick the technology that is suitable to implement them.
• What browser-based applications are, the language and standards normally used to develop them, plus their advantages and disadvantages
• What stand-alone applications are, some of the common languages used to develop them, plus their advantages and disadvantages
• That in some cases compromises need to be made based on the technology used