game design as an intro to computer science: csta 2014

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

Upload: marksuter

Post on 10-May-2015

332 views

Category:

Education


0 download

DESCRIPTION

Using GameMaker Studio and Unity 3D to design games while teaching students fundamental concepts of computer programming.

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