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

ISTE and Common Core Standards

ISTE Standards•S

1. Empowered Learner
a. Articulate and set personal learning goals, develop strategies leveraging technology to achieve them, and reflect on the learning process itself to improve learning outcomes
d. Understand the fundamental concepts of technology operations, demonstrate the ability to choose, use and troubleshoot current technologies, are able to transfer their knowledge to explore emerging technologies

2. Digital Citizen
a. Cultivate and manage their digital identity and reputation and are aware of the permanence of their actions in the digital world
b. Engage in positive, safe, legal and ethical behavior when using technology, including social interactions online or when using networked devices
d. Manage their personal data to maintain digital privacy and security and are aware of data-collection technology used to track their navigation online

4. Innovative Designer
a. Know and use a deliberate design process for generating ideas, testing theories, creating innovative artifacts or solving authentic problems

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.