ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

Best programs for teaching video game design to middle school students

Updated on February 15, 2014

Teach kids to make Video games!

I have tested various programs that teach kids how to make video games, as a middle school video game design teacher. First, I am amazed at the amount of information out there. There are so many generous people willing to share their knowledge, it's amazing! I want to personally thank every single one of them. Without your willingness to share and give freely I would never have been able to put together the successful curriculum that I have today!

Among the programs that I use are: Scratch, Gamestar Mechanic, Game Maker 8.1 Lite,and Kodu. Each one of these programs is FREE! And of the highest quality. There is also a lot of information, tutorials, lessons, and activity communities available with many of these programs.

In this article, I will give a brief rundown on my thoughts, experiences, successes and challenges with each program.

Scratch Games


Scratch is my favorite program to use with my students. Mitchell Resnick is my hero, along with his incredibly talented team of educators at MIT Lifelong Kindergarten. This program has been updated this year to be browser based. You can also download a desktop version of Scratch 2.0.

Scratch is a visual programming language comprised of colorful interlocking blocks. Students learn many computer programming concepts working with Scratch. Scratch is a program that allows you to create a multi-media productions. There is a built in paint editor which allows you to work in bitmap or vector mode. There are audio tools allowing you to mix and record your own music and sound. There is even a video recorder allowing to video of yourself to your projects.

Best of all, Scratch is FREE! All you have to do is go to the website, create and account and start Scratching! The Scratch community website is an incredible resource. You can look in individual projects to see how they are programmed and remix them in your own account. Do worry the original creator gets credit each time his/her project is remixed. The Scratch motto is Imagine, Program Share! This is how you learn! I agree! One of my students proclaimed, while making a game in Scratch, "I feel like a genius when I'm using Scratch!"


Gamestar Mechanic

Gamestar Mechanic is a fantastic browser based game design site. I, actually, start my course using Gamestar Mechanic. Signing up for Gamestar Mechanic is very easy. All you need to do is create a user name and password and you are ready to begin. There is a free account and a premium account. I use the free account with my students. In the free account you are able to complete the first Quest, which allows you to earn several sprite for which you use to create games. The first Quest consists of five episodes. Each episode teaches a different concept of game design. By the time the Quest is complete students will understand the 5 elements of game design, how the elements work together to create a dynamic system and the overall process of creating a game. Gamestar Mechanics does not teach programming. It is more about identifying the structure of a game and the design process, including playtesting, feedback and iteration of the design process. Kids love this site and learn a great deal while completing the Quest. The teacher resources are very well planned and guide you through this mini course which can take a few weeks to complete.



Sploder is another free browser based game design site. It is also a drag and drop program. I use the site for my Video Game Design Club. It is very easy for students to learn on their own and create games quickly. This site also has a youtube channel with several tutorials to get you making games quickly. There are several different types of game you can make in Sploder from Arcade games to platform games, classic puzzles and shooters. My club students really love this site and enjoy teaching each other! This is a great site for a game design club!


Game Maker Lite 8.1

Game Maker has free versions and paid versions. Game Maker Studio is the paid version which allows you to make professional quality game that you can sell. (I think there is a free version of Studio too. You can not sell your games with this version.) Game Maker Lite 8.1 is a free version. This is the one I use with my students. This program is easily downloadable to your computer desktop. There are several beginnier tutorials available for this program. The programming language is visual and drag and drop. But it does teach object oriented programming concepts such as using actions and events. This program allows the user to create executable files of their games. There is a great mini course call Activate Games. This course is structured to allow the student to earn medals for completing challenges. Students earn badges for Rookie, Apprentice and Master levels of completion. The challenges are created around and environmental theme. Students tend to get a little bored with the challenges by the time they get to the Masters level and the instructions can be a bit difficult for some students to follow. There are some very good beginner tutorials built right into the program. This is a great program for older middles school student (7th and 8th grade) and high school students..



Kodu is a 3D game design program created by Microsoft and adaptable to the XBox and the pc.Games can be programmed for game controllers or the keyboard. This program is free to download and free to use. The programming language is a visual drag and drop. It teaches object oriented programming concepts.and some basic techniques for creating can navigating in a 3D environment. Students love this program for its ease of use and quick results. It is somewhat limited in what you can achieve visually but is great for making quick prototypes of game ideas. This is another great program for a game design club because students can be self guided and teach each other what they learn. Kodu download page Kodu Game Lab also has a series of informative beginner video tutorials and beginner curriculum

Five great game design programs and the list goes on...

There are many exceptional programs out there to get kids started with game design. In my opinion this are five of the best. I base my opinion on student feedback and success, ease of use and accessibility, along with the amount of comprehensive resource available with each of these programs. There are many more good quality programs out there. If you have a favorite that I did not mention, I would love to hear about it in the comment section. I hope you found this article helpful!


    0 of 8192 characters used
    Post Comment

    • profile image


      24 months ago

      I'm 9 months from graduating with a bachelor's in science with a focus in 3d game art. I'm really interested in teaching game development to middle or high school students in a classroom setting after I graduate. How would one approach finding a school that teaches this and what sort of prerequisites are necessary? Any information would be very helpful. Fantastic article by the way! Thank you for the great insight!

    • profile image


      2 years ago

      Hi. This is my first time teaching video game design to high school students. I will be using the free version of Game Maker with the corresponding textbook. I am in the process of teaching myself. I really liked your idea of starting with Game Star Mechanic so I explored it and I think it is a perfect start. You mentioned that you came across many generous people willing to share their knowledge. I have to write my own curriculum and I was wondering if you could share how you found all your resources. I would really appreciate the help. Thank you.

    • chalktalk profile imageAUTHOR


      3 years ago

      Thank you for your comments. I am a middle school teacher (public school) in Central Florida. It is a magnet school specializing in Engineering STEM classes.

    • profile image


      3 years ago

      Hi,I read about all the different programs and they sound great!!I am looking for a video game design school,and you said you were a teacher at one,so I as wondering what the school you teach at is called,where it is,and if it costs money.if you or anyone could give this info to me that would be great!!thanks.


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)