Top Banner
Game Design as an intro to Computer Science Mark Suter HS Computer Tech teacher Grades 6-12 Pandora, Ohio
17

Game Design as an Intro to Computer Science: CSTA 2014

May 10, 2015

Download

Education

marksuter

Using GameMaker Studio and Unity 3D to design games while teaching students fundamental concepts of computer programming.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Game Design as an Intro to Computer Science: CSTA 2014

Game Designas an intro to

Computer ScienceMark Suter

HS Computer Tech teacher Grades 6-12Pandora, Ohio

Page 2: Game Design as an Intro to Computer Science: CSTA 2014

● Leverage current interests● Ownership● Concepts > Syntax is less intimidating

Why Game Design as intro to CS?

Page 3: Game Design as an Intro to Computer Science: CSTA 2014

Paraphrased CSTA “Computational Thinking” Definition “using a computer to solve problems using models and simulations through an automated series of steps (an algorithm) that can then be transferred to other, more complicated problems.”

Page 4: Game Design as an Intro to Computer Science: CSTA 2014

Paraphrased CSTA “Computational Thinking” Definition1. Using a computer to solve problems2. using models and simulations3. through an automated series of steps (an

algorithm)4. that can then be transferred to other, more

complicated problems.

Page 5: Game Design as an Intro to Computer Science: CSTA 2014
Page 6: Game Design as an Intro to Computer Science: CSTA 2014
Page 7: Game Design as an Intro to Computer Science: CSTA 2014

GameMaker

Mark Overmars- Creator of GameMaker

Page 8: Game Design as an Intro to Computer Science: CSTA 2014
Page 9: Game Design as an Intro to Computer Science: CSTA 2014

Concepts explicitly covered in GM

● “Sequence”● variables● global vs. local vars

o “1945” invincible error● loops

o sir-clicks shoot alarm● if...then● debugging

o “sir-C” working shooter

● UI Designo C.A.R.P. (Contrast, Alignment,

Repetition, Proximity)

● DnD is just the beginning…o 100 DnD vs 1000

GML commands

Page 10: Game Design as an Intro to Computer Science: CSTA 2014
Page 11: Game Design as an Intro to Computer Science: CSTA 2014
Page 12: Game Design as an Intro to Computer Science: CSTA 2014

Transferring Concepts

● Create event/OnStart● Collision (destroying one of the objects)● Declare a variable● if statement

Page 13: Game Design as an Intro to Computer Science: CSTA 2014

Transfer: Create event/OnStart

GameMaker

Unity 3D

Page 14: Game Design as an Intro to Computer Science: CSTA 2014

Transfer: Collision (destroying one of the objects)

GameMaker

Unity 3D

Page 15: Game Design as an Intro to Computer Science: CSTA 2014

Transfer: Declare a variable

GameMaker

Unity 3D

Page 16: Game Design as an Intro to Computer Science: CSTA 2014

Transfer: if statement

GameMaker

Unity 3D

Page 17: Game Design as an Intro to Computer Science: CSTA 2014

Resources● “Teaching Computer Science through Game Design” by Mark Overmars, 2004

http://courseweb.lis.illinois.edu/~bnsmith3/gaming/files/Teaching%20Computer%20Science%20through%20Game%20Design.pdf

● GameMaker DnD icon reference https://onedrive.live.com/redir?resid=D9A2AEE8712F052%2164002● Gamemaker DnD to GML reference

http://www.packtpub.com/sites/default/files/downloads/4100OT_Appendix_Drag_and_drop_Icons_to_GameMaker_Language_Reference.pdf

● GameMaker Tutorials (by Mr. Suter): https://sites.google.com/site/mrsuterstechlab/videos/tutorials● GameMaker. (You must IMPORT these, not OPEN)

o Sir-Clicks-A-Lot Starter file http://1drv.ms/1jow9Ovo Sir Clicks-A-Lot shooter https://onedrive.live.com/redir?resid=D9A2AEE8712F052%2164000o 1945 Scroller with endboss and 2 powerup types

https://onedrive.live.com/redir?resid=D9A2AEE8712F052%2163999