For middle school kids designing their own computer game is a great way to not only have a great time but also learn something.  To get started we need to install YoYo GameMaker.  There are version for Windows and Mac available.