SlideShare a Scribd company logo
Game Design
as an intro to
Computer Science
Mark Suter
HS Computer Tech teacher Grades 6-12
Pandora, Ohio
● Leverage current interests
● Ownership
● Concepts > Syntax is less intimidating
Why Game Design as intro to CS?
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.”
Paraphrased CSTA “Computational
Thinking” Definition
1. Using a computer to solve problems
2. using models and simulations
3. through an automated series of steps (an
algorithm)
4. that can then be transferred to other, more
complicated problems.
GameMaker
Mark Overmars
- Creator of GameMaker
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 Design
o C.A.R.P. (Contrast, Alignment,
Repetition, Proximity)
● DnD is just the
beginning…
o 100 DnD vs 1000
GML commands
Transferring Concepts
● Create event/OnStart
● Collision (destroying one of the objects)
● Declare a variable
● if statement
Transfer: Create event/OnStart
GameMaker
Unity 3D
Transfer: Collision (destroying one of the objects)
GameMaker
Unity 3D
Transfer: Declare a variable
GameMaker
Unity 3D
Transfer: if statement
GameMaker
Unity 3D
Resources
● “Teaching Computer Science through Game Design” by Mark Overmars, 2004
http://courseweb.lis.illinois.edu/~bnsmith3/gaming/files/Teaching%20Computer%20Science%20through%20Gam
e%20Design.pdf
● GameMaker DnD icon reference https://onedrive.live.com/redir?resid=D9A2AEE8712F052%2164002
● Gamemaker DnD to GML
referencehttp://www.packtpub.com/sites/default/files/downloads/4100OT_Appendix_Drag_and_drop_Icons_to_G
ameMaker_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/1jow9Ov
o Sir Clicks-A-Lot shooter https://onedrive.live.com/redir?resid=D9A2AEE8712F052%2164000
o 1945 Scroller with endboss and 2 powerup types
https://onedrive.live.com/redir?resid=D9A2AEE8712F052%2163999

More Related Content

Similar to Game Design as an Intro to Computer Science: CSTA 2014

Computer Games Inner Workings - I. Loukeris AIT
Computer Games Inner Workings - I. Loukeris AITComputer Games Inner Workings - I. Loukeris AIT
Computer Games Inner Workings - I. Loukeris AIT
AIT_Communications
 
Developing Technology for Ratchet and Clank Future: Tools of Destruction
Developing Technology for Ratchet and Clank Future: Tools of DestructionDeveloping Technology for Ratchet and Clank Future: Tools of Destruction
Developing Technology for Ratchet and Clank Future: Tools of Destruction
Slide_N
 
Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)
marksuter
 
PM Knowledge Stack
PM Knowledge StackPM Knowledge Stack
PM Knowledge Stack
Samuel Clemens
 
Cloud accounting software uk
Cloud accounting software ukCloud accounting software uk
Cloud accounting software uk
Arcus Universe Ltd
 
Mastering Multiplayer Stage3d and AIR game development for mobile devices
Mastering Multiplayer Stage3d and AIR game development for mobile devicesMastering Multiplayer Stage3d and AIR game development for mobile devices
Mastering Multiplayer Stage3d and AIR game development for mobile devices
Jean-Philippe Doiron
 
BMOSLFGEMW: A Spectrum of Game Engine Architectures
BMOSLFGEMW: A Spectrum of Game Engine ArchitecturesBMOSLFGEMW: A Spectrum of Game Engine Architectures
BMOSLFGEMW: A Spectrum of Game Engine Architectures
rndmcnlly
 
Rock ,Paper, Scissors IAI .pptx
Rock ,Paper, Scissors IAI .pptxRock ,Paper, Scissors IAI .pptx
Rock ,Paper, Scissors IAI .pptx
Home
 
Transitioning to Native
Transitioning to NativeTransitioning to Native
Transitioning to Native
Robbie Litchfield
 
Data Science Challenge presentation given to the CinBITools Meetup Group
Data Science Challenge presentation given to the CinBITools Meetup GroupData Science Challenge presentation given to the CinBITools Meetup Group
Data Science Challenge presentation given to the CinBITools Meetup Group
Doug Needham
 
Cloudera Data Science Challenge
Cloudera Data Science ChallengeCloudera Data Science Challenge
Cloudera Data Science Challenge
Mark Nichols, P.E.
 
Jvm profiling under the hood
Jvm profiling under the hoodJvm profiling under the hood
Jvm profiling under the hood
RichardWarburton
 
Programming
ProgrammingProgramming
Programming
fika sweety
 
JavaScript and Artificial Intelligence by Aatman & Sagar - AhmedabadJS
JavaScript and Artificial Intelligence by Aatman & Sagar - AhmedabadJSJavaScript and Artificial Intelligence by Aatman & Sagar - AhmedabadJS
JavaScript and Artificial Intelligence by Aatman & Sagar - AhmedabadJS
KNOWARTH - Software Development Company
 
Three things that rowhammer taught me by Halvar Flake
Three things that rowhammer taught me by Halvar FlakeThree things that rowhammer taught me by Halvar Flake
Three things that rowhammer taught me by Halvar Flake
n|u - The Open Security Community
 
Managing xp
Managing xpManaging xp
Managing xp
Ravi Tadwalkar
 
thu-blake-gdc-2014-final
thu-blake-gdc-2014-finalthu-blake-gdc-2014-final
thu-blake-gdc-2014-final
Robert Taylor
 
Skiron - Experiments in CPU Design in D
Skiron - Experiments in CPU Design in DSkiron - Experiments in CPU Design in D
Skiron - Experiments in CPU Design in D
Mithun Hunsur
 
Bosyj differentiable programming
Bosyj   differentiable programmingBosyj   differentiable programming
Bosyj differentiable programming
Lviv Startup Club
 
Advanced Mobile Optimizations
Advanced Mobile OptimizationsAdvanced Mobile Optimizations
Advanced Mobile Optimizations
Транслируем.бел
 

Similar to Game Design as an Intro to Computer Science: CSTA 2014 (20)

Computer Games Inner Workings - I. Loukeris AIT
Computer Games Inner Workings - I. Loukeris AITComputer Games Inner Workings - I. Loukeris AIT
Computer Games Inner Workings - I. Loukeris AIT
 
Developing Technology for Ratchet and Clank Future: Tools of Destruction
Developing Technology for Ratchet and Clank Future: Tools of DestructionDeveloping Technology for Ratchet and Clank Future: Tools of Destruction
Developing Technology for Ratchet and Clank Future: Tools of Destruction
 
Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)Game Design as an Intro to Computer Science (Meaningful Play 2014)
Game Design as an Intro to Computer Science (Meaningful Play 2014)
 
PM Knowledge Stack
PM Knowledge StackPM Knowledge Stack
PM Knowledge Stack
 
Cloud accounting software uk
Cloud accounting software ukCloud accounting software uk
Cloud accounting software uk
 
Mastering Multiplayer Stage3d and AIR game development for mobile devices
Mastering Multiplayer Stage3d and AIR game development for mobile devicesMastering Multiplayer Stage3d and AIR game development for mobile devices
Mastering Multiplayer Stage3d and AIR game development for mobile devices
 
BMOSLFGEMW: A Spectrum of Game Engine Architectures
BMOSLFGEMW: A Spectrum of Game Engine ArchitecturesBMOSLFGEMW: A Spectrum of Game Engine Architectures
BMOSLFGEMW: A Spectrum of Game Engine Architectures
 
Rock ,Paper, Scissors IAI .pptx
Rock ,Paper, Scissors IAI .pptxRock ,Paper, Scissors IAI .pptx
Rock ,Paper, Scissors IAI .pptx
 
Transitioning to Native
Transitioning to NativeTransitioning to Native
Transitioning to Native
 
Data Science Challenge presentation given to the CinBITools Meetup Group
Data Science Challenge presentation given to the CinBITools Meetup GroupData Science Challenge presentation given to the CinBITools Meetup Group
Data Science Challenge presentation given to the CinBITools Meetup Group
 
Cloudera Data Science Challenge
Cloudera Data Science ChallengeCloudera Data Science Challenge
Cloudera Data Science Challenge
 
Jvm profiling under the hood
Jvm profiling under the hoodJvm profiling under the hood
Jvm profiling under the hood
 
Programming
ProgrammingProgramming
Programming
 
JavaScript and Artificial Intelligence by Aatman & Sagar - AhmedabadJS
JavaScript and Artificial Intelligence by Aatman & Sagar - AhmedabadJSJavaScript and Artificial Intelligence by Aatman & Sagar - AhmedabadJS
JavaScript and Artificial Intelligence by Aatman & Sagar - AhmedabadJS
 
Three things that rowhammer taught me by Halvar Flake
Three things that rowhammer taught me by Halvar FlakeThree things that rowhammer taught me by Halvar Flake
Three things that rowhammer taught me by Halvar Flake
 
Managing xp
Managing xpManaging xp
Managing xp
 
thu-blake-gdc-2014-final
thu-blake-gdc-2014-finalthu-blake-gdc-2014-final
thu-blake-gdc-2014-final
 
Skiron - Experiments in CPU Design in D
Skiron - Experiments in CPU Design in DSkiron - Experiments in CPU Design in D
Skiron - Experiments in CPU Design in D
 
Bosyj differentiable programming
Bosyj   differentiable programmingBosyj   differentiable programming
Bosyj differentiable programming
 
Advanced Mobile Optimizations
Advanced Mobile OptimizationsAdvanced Mobile Optimizations
Advanced Mobile Optimizations
 

More from marksuter

Grit9 STEM Meetup by Battelle
Grit9 STEM Meetup by BattelleGrit9 STEM Meetup by Battelle
Grit9 STEM Meetup by Battelle
marksuter
 
VR in the Classroom: Exploring the New Frontier
VR in the Classroom: Exploring the New FrontierVR in the Classroom: Exploring the New Frontier
VR in the Classroom: Exploring the New Frontier
marksuter
 
BGSU MinecraftEDU Initiative Developing MinecraftEDU Educational Content for ...
BGSU MinecraftEDU InitiativeDeveloping MinecraftEDU Educational Content for ...BGSU MinecraftEDU InitiativeDeveloping MinecraftEDU Educational Content for ...
BGSU MinecraftEDU Initiative Developing MinecraftEDU Educational Content for ...
marksuter
 
Rockettech - A New Take on School Clubs (BASA 2014)
Rockettech - A New Take on School Clubs (BASA 2014)Rockettech - A New Take on School Clubs (BASA 2014)
Rockettech - A New Take on School Clubs (BASA 2014)
marksuter
 
BASA 2014 - Rockettech: A New Take on School Clubs
BASA 2014 - Rockettech: A New Take on School ClubsBASA 2014 - Rockettech: A New Take on School Clubs
BASA 2014 - Rockettech: A New Take on School Clubs
marksuter
 
Rockettech - An Entrepreneurial Tech Club (NWOET 2014)
Rockettech - An Entrepreneurial Tech Club (NWOET 2014)Rockettech - An Entrepreneurial Tech Club (NWOET 2014)
Rockettech - An Entrepreneurial Tech Club (NWOET 2014)
marksuter
 
Teaching Tech with a Side of Student Entrepreneurialism: Soft Skills That Ear...
Teaching Tech with a Side of Student Entrepreneurialism: Soft Skills That Ear...Teaching Tech with a Side of Student Entrepreneurialism: Soft Skills That Ear...
Teaching Tech with a Side of Student Entrepreneurialism: Soft Skills That Ear...
marksuter
 
Multicultural Game Design as an Intro to Computer Science- Global EdCon-2013
Multicultural Game Design as an Intro to Computer Science- Global EdCon-2013Multicultural Game Design as an Intro to Computer Science- Global EdCon-2013
Multicultural Game Design as an Intro to Computer Science- Global EdCon-2013
marksuter
 
Students Geeking Community, Such Excite!
Students Geeking Community, Such Excite!Students Geeking Community, Such Excite!
Students Geeking Community, Such Excite!
marksuter
 
Mark Suter - Warcraft et al: A Cross-Curricular Approach to MMO’s
Mark Suter - Warcraft et al:A Cross-CurricularApproach to MMO’sMark Suter - Warcraft et al:A Cross-CurricularApproach to MMO’s
Mark Suter - Warcraft et al: A Cross-Curricular Approach to MMO’s
marksuter
 
Gamification using 3DGameLab
Gamification using 3DGameLabGamification using 3DGameLab
Gamification using 3DGameLab
marksuter
 
Terms powerpoint2
Terms powerpoint2Terms powerpoint2
Terms powerpoint2
marksuter
 

More from marksuter (12)

Grit9 STEM Meetup by Battelle
Grit9 STEM Meetup by BattelleGrit9 STEM Meetup by Battelle
Grit9 STEM Meetup by Battelle
 
VR in the Classroom: Exploring the New Frontier
VR in the Classroom: Exploring the New FrontierVR in the Classroom: Exploring the New Frontier
VR in the Classroom: Exploring the New Frontier
 
BGSU MinecraftEDU Initiative Developing MinecraftEDU Educational Content for ...
BGSU MinecraftEDU InitiativeDeveloping MinecraftEDU Educational Content for ...BGSU MinecraftEDU InitiativeDeveloping MinecraftEDU Educational Content for ...
BGSU MinecraftEDU Initiative Developing MinecraftEDU Educational Content for ...
 
Rockettech - A New Take on School Clubs (BASA 2014)
Rockettech - A New Take on School Clubs (BASA 2014)Rockettech - A New Take on School Clubs (BASA 2014)
Rockettech - A New Take on School Clubs (BASA 2014)
 
BASA 2014 - Rockettech: A New Take on School Clubs
BASA 2014 - Rockettech: A New Take on School ClubsBASA 2014 - Rockettech: A New Take on School Clubs
BASA 2014 - Rockettech: A New Take on School Clubs
 
Rockettech - An Entrepreneurial Tech Club (NWOET 2014)
Rockettech - An Entrepreneurial Tech Club (NWOET 2014)Rockettech - An Entrepreneurial Tech Club (NWOET 2014)
Rockettech - An Entrepreneurial Tech Club (NWOET 2014)
 
Teaching Tech with a Side of Student Entrepreneurialism: Soft Skills That Ear...
Teaching Tech with a Side of Student Entrepreneurialism: Soft Skills That Ear...Teaching Tech with a Side of Student Entrepreneurialism: Soft Skills That Ear...
Teaching Tech with a Side of Student Entrepreneurialism: Soft Skills That Ear...
 
Multicultural Game Design as an Intro to Computer Science- Global EdCon-2013
Multicultural Game Design as an Intro to Computer Science- Global EdCon-2013Multicultural Game Design as an Intro to Computer Science- Global EdCon-2013
Multicultural Game Design as an Intro to Computer Science- Global EdCon-2013
 
Students Geeking Community, Such Excite!
Students Geeking Community, Such Excite!Students Geeking Community, Such Excite!
Students Geeking Community, Such Excite!
 
Mark Suter - Warcraft et al: A Cross-Curricular Approach to MMO’s
Mark Suter - Warcraft et al:A Cross-CurricularApproach to MMO’sMark Suter - Warcraft et al:A Cross-CurricularApproach to MMO’s
Mark Suter - Warcraft et al: A Cross-Curricular Approach to MMO’s
 
Gamification using 3DGameLab
Gamification using 3DGameLabGamification using 3DGameLab
Gamification using 3DGameLab
 
Terms powerpoint2
Terms powerpoint2Terms powerpoint2
Terms powerpoint2
 

Recently uploaded

How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
EverAndrsGuerraGuerr
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
What is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptxWhat is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptx
christianmathematics
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
chanes7
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
NelTorrente
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
Priyankaranawat4
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
Levi Shapiro
 

Recently uploaded (20)

How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Thesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.pptThesis Statement for students diagnonsed withADHD.ppt
Thesis Statement for students diagnonsed withADHD.ppt
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
What is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptxWhat is the purpose of studying mathematics.pptx
What is the purpose of studying mathematics.pptx
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.Biological Screening of Herbal Drugs in detailed.
Biological Screening of Herbal Drugs in detailed.
 
Digital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments UnitDigital Artifact 1 - 10VCD Environments Unit
Digital Artifact 1 - 10VCD Environments Unit
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
MATATAG CURRICULUM: ASSESSING THE READINESS OF ELEM. PUBLIC SCHOOL TEACHERS I...
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdfANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
ANATOMY AND BIOMECHANICS OF HIP JOINT.pdf
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...
 

Game Design as an Intro to Computer Science: CSTA 2014

  • 1. Game Design as an intro to Computer Science Mark Suter HS Computer Tech teacher Grades 6-12 Pandora, Ohio
  • 2. ● Leverage current interests ● Ownership ● Concepts > Syntax is less intimidating Why Game Design as intro to CS?
  • 3. 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.”
  • 4. Paraphrased CSTA “Computational Thinking” Definition 1. Using a computer to solve problems 2. using models and simulations 3. through an automated series of steps (an algorithm) 4. that can then be transferred to other, more complicated problems.
  • 5.
  • 6.
  • 8.
  • 9. 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 Design o C.A.R.P. (Contrast, Alignment, Repetition, Proximity) ● DnD is just the beginning… o 100 DnD vs 1000 GML commands
  • 10.
  • 11.
  • 12. Transferring Concepts ● Create event/OnStart ● Collision (destroying one of the objects) ● Declare a variable ● if statement
  • 14. Transfer: Collision (destroying one of the objects) GameMaker Unity 3D
  • 15. Transfer: Declare a variable GameMaker Unity 3D
  • 17. Resources ● “Teaching Computer Science through Game Design” by Mark Overmars, 2004 http://courseweb.lis.illinois.edu/~bnsmith3/gaming/files/Teaching%20Computer%20Science%20through%20Gam e%20Design.pdf ● GameMaker DnD icon reference https://onedrive.live.com/redir?resid=D9A2AEE8712F052%2164002 ● Gamemaker DnD to GML referencehttp://www.packtpub.com/sites/default/files/downloads/4100OT_Appendix_Drag_and_drop_Icons_to_G ameMaker_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/1jow9Ov o Sir Clicks-A-Lot shooter https://onedrive.live.com/redir?resid=D9A2AEE8712F052%2164000 o 1945 Scroller with endboss and 2 powerup types https://onedrive.live.com/redir?resid=D9A2AEE8712F052%2163999