gamedesign

Gold - Getting Serious

21. Computational Thinking

Introduction

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. 


Steps


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 

1. Kodu

Kodu lets you create games on your PC (free). This is a great way to get into creating games quickly. You do have to download it to your computer if you wish to start using it. Tutorials can be found at tips and tricks on their website. 

2. Alice

Alice is FREE from Carnegie Mellon. It is a programming language that teaches the fundamentals of computer programming and computational thinking skills to middle school and up. 

3. Code Combat

Code Combat is FREE for the introductory lesson. It is a game-based computer science program where students type real code and see their characters react in real time. The teacher signs up for a free account and a code is generated for the students to use to create their own login and password under the teacher's account. Licensing is available for schools after the students complete the introduction. 

Ruby Coding Sites

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.

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


Completing this Quest

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


Return to Computational Thinking main page

Websites and Applications

Websites/Apps

www

Alice
Code Combat
Kodu
Python
Ruby


Competencies and 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.