Gold - Getting Serious

21. Game Design


If you are enjoying Scratch and are chomping at the bit to do more coding, this is the Quest for you. This collection of resources includes webpages, websites, programs, and resources you can use to increase your knowledge about programming. Take a look at one or more of the following programming languages/websites. Discuss your choices with your teacher, and choose one to build your coding skills. 


1. Read through the brief descriptions found below each site on the list provided below, and choose one to investigate.

2.  Summarize what you discovered about coding in a media of your choosing (blog, email, journal entry, graphic organizer, etc). Make sure you properly cite the site or resource you used in your report.

3. Now you are ready to think about creating your own project or game. You are to mind map using the tools you have learned in Thing 2 Visual Learning) or Thing 18 (Digital Storytelling) what the game or project will look like. 

4. After completing your visual organizer or comic strip, save them in your File Space and share with your teacher. 

Coding Sites

Coding sites 

Kodu -

Kodu lets you create games on your PC (free) or Xbox ($5). This is a great way to get into creating games quickly. Click on the following link to find out more about Kodu. You do have to download it to your computer if you wish to start using it. The following tutorial was supplied by them.


     A programming language that allows you to create 3D animations.

This is a website that provides free lessons on learning Web Fundamentals(HTML and CSS), jQuery, Javascript, Python, Ruby, PHP, and more. Not only can you get your feet wet, you can dive in as all the lessons on programming here are free.  This is a great site to test out different languages.

This site is not free, but they allow you to try out some of their introductory courses without a fee.  A great way to check out some different programming languages.

“Ruby is a powerful and expressive language with intuitive syntax. If you're unsure of which programming language to learn, Ruby is a great choice. The language can be used in a variety of disciplines, including application, game, and web development, and currently enjoys widespread popularity via the Ruby on Rails web framework.” taken from

Ruby Coding Sites

Here are some other great websites to get you started with programming in Ruby.

       See the Codeacademy site or take a look at

“HTML is the underpinning of the entire internet. Every page out there is written in HTML. It tells the browser about the content in the page, and CSS tells the browser how to style it.”, taken from

“JavaScript makes websites interactive. HTML & CSS will let you make nice looking webpages, but they'll be static; this programming language will allow you to ask users to input information, move elements around on the page, and make your website more functional overall.”, taken from

"My students loved the Angry Birds, Flappy Bird, Tynker, Robot Academy, Code Combat" Resources recommended by Susan Hartman, 5-8 Technology, Danbury Middle School, Marblehead, OH 43440 

These programming languages and sites should provide you with hours of learning and fun. If you have sites that aren’t listed here that you use please send them along to  so that we can add them to our growing list of resources. 

Completing this Quest

You have learned a number of new programming languages and created the design for your own game or project.

Return to Coding & Game Design main page

Competencies & Standards

MITECS   Michigan Integrated Technology Competencies for Students, and

ISTE Standards for Students

4. Innovative Designer
a. know and use a deliberate design process for generating ideas, testing theories, creating innovative artifacts or solving authentic problems
c. develop, test and refine prototypes as part of a cyclical design process

Common Core Standards

CCSS.ELA-Literacy.CCRA.W.4 Produce clear and coherent writing in which the development, organization, and style are appropriate to task, purpose, and audience.

CCSS.ELA-Literacy.CCRA.W.6 Use technology, including the Internet, to produce and publish writing and to interact and collaborate with others.