Other
University of Birmingham: "Top Down" and "Bottom Up" Design
Describes bottom-up design methodology and differentiates it from top-down procedures. Contains some questions to help choose a particular methodology.
TryEngineering
Try Engineering: Program Your Own Game
Teams of students learn about the work of software engineers as they design a simple computer game using free software available in multiple languages.
Other
Medialoot: How to Design an I Os 7 Inspired I Phone App Screen
Walk through the steps involved to create a thin, flat iOS 7- inspired design concept for a user profile app screen. By using these simple techniques create stunning, minimal app interfaces.
Code.org
Code.org: Game Lab
Game Lab is a programming environment where you can make simple animations and games with objects and characters that interact with each other. Design an animation or game, code with blocks or JavaScript to make it work, then share your...
Code.org
Code.org: App Lab
App Lab is a programming environment where you can make simple apps. Design an app, code in JavaScript with either blocks or text, then share your app in seconds. Start with a blank project, explore the sample apps and take the challenge...