(Go: >> BACK << -|- >> HOME <<)

SlideShare a Scribd company logo
Teaching Kids Game Programming Christopher Cotton Barcamp Nashville 2009
Why? why teach kids coding? why this talk?
Why teach kids? Wished I had this Kids get so excited, a real challenge Inspire them to learn more The Future! Why this talk? I love the teaching Better than building widgets Inspire you
But, really why? demo: video
What? Intro to Programming
What do I teach? Functions, Class Graphics, Screen Layout Math Animation Event driven Game Logic
What? but really what do I teach?
But, what really? Logical Thinking Experimentation How to Teach Yourself Thoughts into Code
Where? YSI
Where? Young Scholars Institute (YSI) Part of Franklin Special School District Around for 25+ years 2 Weeks during the Summer 1400 Kids, 120 Teachers http://fssd.org/index.php?option=com_content&task=view&id=110&Itemid=207
What technology? Language?   processing.org java
Why Processing? Full running app in one line FREE FREE FREE Runs on Mac/Linux/Win More complex event driven
What do I teach? details details!
First day most common question?
First Day When can we get on the computers? Car racing! Functions Drawing, colors Overview of processing, reading docs demo: 01 drawing Content
Second Day most common question?
Second Day Where do I put this code? Animation - movement program structure if demo:  02 first playing with random 03 animations Content
Third Day most common question?
Third Day Why is it doing this?!?!?! Game basics - health, score, collision key moving, mouse control Each kids on different path demo:  04 block style games (not breakout!) Content
Fourth Day most common question?
Fourth Day How much time do we have left? Building their own game demo:  05 almost art 06 guitar hero Content
Fifth Day and Beyond most common question?
Fifth Day, Beyond How can I get this? Finishing Their Game, Demos! Demos! Demos! demo:  07 tron light cycle 08 written over the year Content
Final Thoughts  
Final Thoughts Challenge: not answers Let them learn They built a game! Amazed at just one week So Much Energy, Fun
Go teach your passion Q&A
Contact me: http://christophercotton.com/

More Related Content

What's hot

Apps for Teaching and Learning
Apps for Teaching and LearningApps for Teaching and Learning
Apps for Teaching and Learning
Jisc RSC East Midlands
 
Beginner training smartboard 010511
Beginner training smartboard 010511Beginner training smartboard 010511
Beginner training smartboard 010511
Karen Brooks
 
Teslontarioweb20example
Teslontarioweb20exampleTeslontarioweb20example
Teslontarioweb20example
John Allan
 
The One Device Primary Classroom by Gail Lovely
The One Device Primary Classroom by Gail LovelyThe One Device Primary Classroom by Gail Lovely
The One Device Primary Classroom by Gail Lovely
Gail Lovely
 
Social Media for Language Professionals
Social Media for Language Professionals Social Media for Language Professionals
Social Media for Language Professionals
faithmarcel
 
Using Jing for Educators
Using Jing for EducatorsUsing Jing for Educators
Using Jing for Educators
Deb Schiano
 
Luongo smartboard
Luongo  smartboardLuongo  smartboard
Luongo smartboard
nicoleluongo
 
iPads Webinar Part 2
iPads Webinar Part 2iPads Webinar Part 2
iPads Webinar Part 2
mikedionne
 
Using your projector in your classroom- UPDATED
Using your projector in your classroom- UPDATEDUsing your projector in your classroom- UPDATED
Using your projector in your classroom- UPDATED
Heather Lewis
 
How can we enhance our technology
How can we enhance our technologyHow can we enhance our technology
How can we enhance our technology
apalmisano
 
Digital Tools for Teaching in the 21st Century
Digital Tools for Teaching in the 21st CenturyDigital Tools for Teaching in the 21st Century
Digital Tools for Teaching in the 21st Century
Federico Espinosa
 
Digigogy in Teaching - R.D.Sivakumar
Digigogy in Teaching - R.D.SivakumarDigigogy in Teaching - R.D.Sivakumar
Digigogy in Teaching - R.D.Sivakumar
Sivakumar R D .
 
Teaching with technology v2.0
Teaching with technology v2.0Teaching with technology v2.0
Teaching with technology v2.0
hcolunga
 
Playing with Technology for Assessment & Data Collection in a DAP Classroom 2013
Playing with Technology for Assessment & Data Collection in a DAP Classroom 2013Playing with Technology for Assessment & Data Collection in a DAP Classroom 2013
Playing with Technology for Assessment & Data Collection in a DAP Classroom 2013
Jodie Riek
 
Web Tools
Web ToolsWeb Tools
Web Tools
Shawn Brandt
 
Using your projector in your classroom
Using your projector in your classroomUsing your projector in your classroom
Using your projector in your classroom
Heather Lewis
 
Web 2
Web 2Web 2
Scratch and pair programming
Scratch and pair programmingScratch and pair programming
Scratch and pair programming
jtelss10
 
Project: Technology!
Project: Technology!Project: Technology!
Project: Technology!
Catherine Ritz
 
3 5 intro to i pads
3 5 intro to i pads3 5 intro to i pads
3 5 intro to i pads
AllieHoward418
 

What's hot (20)

Apps for Teaching and Learning
Apps for Teaching and LearningApps for Teaching and Learning
Apps for Teaching and Learning
 
Beginner training smartboard 010511
Beginner training smartboard 010511Beginner training smartboard 010511
Beginner training smartboard 010511
 
Teslontarioweb20example
Teslontarioweb20exampleTeslontarioweb20example
Teslontarioweb20example
 
The One Device Primary Classroom by Gail Lovely
The One Device Primary Classroom by Gail LovelyThe One Device Primary Classroom by Gail Lovely
The One Device Primary Classroom by Gail Lovely
 
Social Media for Language Professionals
Social Media for Language Professionals Social Media for Language Professionals
Social Media for Language Professionals
 
Using Jing for Educators
Using Jing for EducatorsUsing Jing for Educators
Using Jing for Educators
 
Luongo smartboard
Luongo  smartboardLuongo  smartboard
Luongo smartboard
 
iPads Webinar Part 2
iPads Webinar Part 2iPads Webinar Part 2
iPads Webinar Part 2
 
Using your projector in your classroom- UPDATED
Using your projector in your classroom- UPDATEDUsing your projector in your classroom- UPDATED
Using your projector in your classroom- UPDATED
 
How can we enhance our technology
How can we enhance our technologyHow can we enhance our technology
How can we enhance our technology
 
Digital Tools for Teaching in the 21st Century
Digital Tools for Teaching in the 21st CenturyDigital Tools for Teaching in the 21st Century
Digital Tools for Teaching in the 21st Century
 
Digigogy in Teaching - R.D.Sivakumar
Digigogy in Teaching - R.D.SivakumarDigigogy in Teaching - R.D.Sivakumar
Digigogy in Teaching - R.D.Sivakumar
 
Teaching with technology v2.0
Teaching with technology v2.0Teaching with technology v2.0
Teaching with technology v2.0
 
Playing with Technology for Assessment & Data Collection in a DAP Classroom 2013
Playing with Technology for Assessment & Data Collection in a DAP Classroom 2013Playing with Technology for Assessment & Data Collection in a DAP Classroom 2013
Playing with Technology for Assessment & Data Collection in a DAP Classroom 2013
 
Web Tools
Web ToolsWeb Tools
Web Tools
 
Using your projector in your classroom
Using your projector in your classroomUsing your projector in your classroom
Using your projector in your classroom
 
Web 2
Web 2Web 2
Web 2
 
Scratch and pair programming
Scratch and pair programmingScratch and pair programming
Scratch and pair programming
 
Project: Technology!
Project: Technology!Project: Technology!
Project: Technology!
 
3 5 intro to i pads
3 5 intro to i pads3 5 intro to i pads
3 5 intro to i pads
 

Similar to Teaching Kids Game Programming

Portage Central Elementary: Summer of Code 2017
Portage Central Elementary: Summer of Code 2017Portage Central Elementary: Summer of Code 2017
Portage Central Elementary: Summer of Code 2017
Tore Franzen
 
Campus Life Presentation 1
Campus Life Presentation 1Campus Life Presentation 1
Campus Life Presentation 1
smeadows
 
I love trees arg debrief v3
I love trees arg debrief v3I love trees arg debrief v3
I love trees arg debrief v3
Andy Petroski
 
Primer on Play: Case Study for Knowledge Guru
Primer on Play: Case Study for Knowledge GuruPrimer on Play: Case Study for Knowledge Guru
Primer on Play: Case Study for Knowledge Guru
Marlo Gorelick
 
Toy Story 2
Toy Story 2Toy Story 2
Toy Story 2
Caryn Meirs
 
All Work And No Play: What You can Learn from Game Design
All Work And No Play: What You can Learn from Game DesignAll Work And No Play: What You can Learn from Game Design
All Work And No Play: What You can Learn from Game Design
Interaction Design Association Chapter São Paulo
 
Sutd Game Lab's prototyping tips
Sutd Game Lab's prototyping tipsSutd Game Lab's prototyping tips
Sutd Game Lab's prototyping tips
Phaedra Pang
 
Gamification in ELT
Gamification in ELT Gamification in ELT
Gamification in ELT
Graham Stanley
 
Introduction to Gamification
Introduction to GamificationIntroduction to Gamification
Introduction to Gamification
Abhishek Pathak
 
Video gaming impect on Children
Video gaming impect on Children Video gaming impect on Children
Video gaming impect on Children
Jay Mody
 
Video Games The Learning Revolution Tesol France
Video Games The Learning Revolution Tesol FranceVideo Games The Learning Revolution Tesol France
Video Games The Learning Revolution Tesol France
Paul Maglione
 
Bring it on
Bring it onBring it on
Bring it on
missrithenay
 
Games and Virtual World Camps
Games and Virtual World CampsGames and Virtual World Camps
Games and Virtual World Camps
Aline Click
 
Tcea 2014 video game design software
Tcea 2014   video game design softwareTcea 2014   video game design software
Tcea 2014 video game design software
Mike Ploor
 
Learning Technology
Learning TechnologyLearning Technology
Learning Technology
Karl Kapp
 
Exam resource (new)
Exam resource (new)Exam resource (new)
Exam resource (new)
JCA
 
The use of computer simulations & gaming to
The use of computer simulations & gaming toThe use of computer simulations & gaming to
The use of computer simulations & gaming to
christine128
 
All I Ever Needed To Know About Programming
All I Ever Needed To Know About ProgrammingAll I Ever Needed To Know About Programming
All I Ever Needed To Know About Programming
Katrin Becker
 
Igc East
Igc EastIgc East
Igc East
firehosegames
 
Rigor & Relevance for the 21st Century Classroom
Rigor & Relevance for the 21st Century ClassroomRigor & Relevance for the 21st Century Classroom
Rigor & Relevance for the 21st Century Classroom
kevinhoneycutt
 

Similar to Teaching Kids Game Programming (20)

Portage Central Elementary: Summer of Code 2017
Portage Central Elementary: Summer of Code 2017Portage Central Elementary: Summer of Code 2017
Portage Central Elementary: Summer of Code 2017
 
Campus Life Presentation 1
Campus Life Presentation 1Campus Life Presentation 1
Campus Life Presentation 1
 
I love trees arg debrief v3
I love trees arg debrief v3I love trees arg debrief v3
I love trees arg debrief v3
 
Primer on Play: Case Study for Knowledge Guru
Primer on Play: Case Study for Knowledge GuruPrimer on Play: Case Study for Knowledge Guru
Primer on Play: Case Study for Knowledge Guru
 
Toy Story 2
Toy Story 2Toy Story 2
Toy Story 2
 
All Work And No Play: What You can Learn from Game Design
All Work And No Play: What You can Learn from Game DesignAll Work And No Play: What You can Learn from Game Design
All Work And No Play: What You can Learn from Game Design
 
Sutd Game Lab's prototyping tips
Sutd Game Lab's prototyping tipsSutd Game Lab's prototyping tips
Sutd Game Lab's prototyping tips
 
Gamification in ELT
Gamification in ELT Gamification in ELT
Gamification in ELT
 
Introduction to Gamification
Introduction to GamificationIntroduction to Gamification
Introduction to Gamification
 
Video gaming impect on Children
Video gaming impect on Children Video gaming impect on Children
Video gaming impect on Children
 
Video Games The Learning Revolution Tesol France
Video Games The Learning Revolution Tesol FranceVideo Games The Learning Revolution Tesol France
Video Games The Learning Revolution Tesol France
 
Bring it on
Bring it onBring it on
Bring it on
 
Games and Virtual World Camps
Games and Virtual World CampsGames and Virtual World Camps
Games and Virtual World Camps
 
Tcea 2014 video game design software
Tcea 2014   video game design softwareTcea 2014   video game design software
Tcea 2014 video game design software
 
Learning Technology
Learning TechnologyLearning Technology
Learning Technology
 
Exam resource (new)
Exam resource (new)Exam resource (new)
Exam resource (new)
 
The use of computer simulations & gaming to
The use of computer simulations & gaming toThe use of computer simulations & gaming to
The use of computer simulations & gaming to
 
All I Ever Needed To Know About Programming
All I Ever Needed To Know About ProgrammingAll I Ever Needed To Know About Programming
All I Ever Needed To Know About Programming
 
Igc East
Igc EastIgc East
Igc East
 
Rigor & Relevance for the 21st Century Classroom
Rigor & Relevance for the 21st Century ClassroomRigor & Relevance for the 21st Century Classroom
Rigor & Relevance for the 21st Century Classroom
 

More from christophercotton

Paper prototyping
Paper prototypingPaper prototyping
Paper prototyping
christophercotton
 
Rock band in 15mins
Rock band in 15minsRock band in 15mins
Rock band in 15mins
christophercotton
 
Make Your Own Tools
Make Your Own ToolsMake Your Own Tools
Make Your Own Tools
christophercotton
 
API Design & Moving from Junior to Senior Developer
API Design & Moving from Junior to Senior DeveloperAPI Design & Moving from Junior to Senior Developer
API Design & Moving from Junior to Senior Developer
christophercotton
 
Free graphics, by Christopher Cotton
Free graphics, by Christopher CottonFree graphics, by Christopher Cotton
Free graphics, by Christopher Cotton
christophercotton
 
2012 Podcamp Nashville There is a Game For That
2012 Podcamp Nashville There is a Game For That2012 Podcamp Nashville There is a Game For That
2012 Podcamp Nashville There is a Game For That
christophercotton
 

More from christophercotton (6)

Paper prototyping
Paper prototypingPaper prototyping
Paper prototyping
 
Rock band in 15mins
Rock band in 15minsRock band in 15mins
Rock band in 15mins
 
Make Your Own Tools
Make Your Own ToolsMake Your Own Tools
Make Your Own Tools
 
API Design & Moving from Junior to Senior Developer
API Design & Moving from Junior to Senior DeveloperAPI Design & Moving from Junior to Senior Developer
API Design & Moving from Junior to Senior Developer
 
Free graphics, by Christopher Cotton
Free graphics, by Christopher CottonFree graphics, by Christopher Cotton
Free graphics, by Christopher Cotton
 
2012 Podcamp Nashville There is a Game For That
2012 Podcamp Nashville There is a Game For That2012 Podcamp Nashville There is a Game For That
2012 Podcamp Nashville There is a Game For That
 

Recently uploaded

Debts of gratitude 4meanings announcement format.pptx
Debts of gratitude 4meanings announcement format.pptxDebts of gratitude 4meanings announcement format.pptx
Debts of gratitude 4meanings announcement format.pptx
AncyTEnglish
 
Split Shifts From Gantt View in the Odoo 17
Split Shifts From Gantt View in the  Odoo 17Split Shifts From Gantt View in the  Odoo 17
Split Shifts From Gantt View in the Odoo 17
Celine George
 
Conducting exciting academic research in Computer Science
Conducting exciting academic research in Computer ScienceConducting exciting academic research in Computer Science
Conducting exciting academic research in Computer Science
Abhik Roychoudhury
 
Book Allied Health Sciences kmu MCQs.docx
Book Allied Health Sciences kmu MCQs.docxBook Allied Health Sciences kmu MCQs.docx
Book Allied Health Sciences kmu MCQs.docx
drtech3715
 
NLC English INTERVENTION LESSON 3-D1.pptx
NLC English INTERVENTION LESSON 3-D1.pptxNLC English INTERVENTION LESSON 3-D1.pptx
NLC English INTERVENTION LESSON 3-D1.pptx
Marita Force
 
NLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacherNLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacher
AngelicaLubrica
 
Final ebook Keeping the Memory @live.pdf
Final ebook Keeping the Memory @live.pdfFinal ebook Keeping the Memory @live.pdf
Final ebook Keeping the Memory @live.pdf
Zuzana Mészárosová
 
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdfThe Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
JackieSparrow3
 
Views in Odoo - Advanced Views - Pivot View in Odoo 17
Views in Odoo - Advanced Views - Pivot View in Odoo 17Views in Odoo - Advanced Views - Pivot View in Odoo 17
Views in Odoo - Advanced Views - Pivot View in Odoo 17
Celine George
 
No, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalismNo, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalism
Paul Bradshaw
 
Tales of Two States: A Comparative Study of Language and Literature in Kerala...
Tales of Two States: A Comparative Study of Language and Literature in Kerala...Tales of Two States: A Comparative Study of Language and Literature in Kerala...
Tales of Two States: A Comparative Study of Language and Literature in Kerala...
joshanmath
 
Righteous among Nations - eTwinning e-book (1).pdf
Righteous among Nations - eTwinning e-book (1).pdfRighteous among Nations - eTwinning e-book (1).pdf
Righteous among Nations - eTwinning e-book (1).pdf
Zuzana Mészárosová
 
hISTORY OF THE jEWISH COMMUNITY IN ROMANIA.pdf
hISTORY OF THE jEWISH COMMUNITY IN ROMANIA.pdfhISTORY OF THE jEWISH COMMUNITY IN ROMANIA.pdf
hISTORY OF THE jEWISH COMMUNITY IN ROMANIA.pdf
zuzanka
 
Webinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional SkillsWebinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional Skills
EduSkills OECD
 
220711130045_PRIYA_DAS_M.S___Access__ppt
220711130045_PRIYA_DAS_M.S___Access__ppt220711130045_PRIYA_DAS_M.S___Access__ppt
220711130045_PRIYA_DAS_M.S___Access__ppt
Kalna College
 
How to Show Sample Data in Tree and Kanban View in Odoo 17
How to Show Sample Data in Tree and Kanban View in Odoo 17How to Show Sample Data in Tree and Kanban View in Odoo 17
How to Show Sample Data in Tree and Kanban View in Odoo 17
Celine George
 
NationalLearningCamp-2024-Orientation-for-RO-SDO.pptx
NationalLearningCamp-2024-Orientation-for-RO-SDO.pptxNationalLearningCamp-2024-Orientation-for-RO-SDO.pptx
NationalLearningCamp-2024-Orientation-for-RO-SDO.pptx
CelestineMiranda
 
How to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 WebsiteHow to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 Website
Celine George
 
2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference
KlettWorldLanguages
 

Recently uploaded (20)

Debts of gratitude 4meanings announcement format.pptx
Debts of gratitude 4meanings announcement format.pptxDebts of gratitude 4meanings announcement format.pptx
Debts of gratitude 4meanings announcement format.pptx
 
Split Shifts From Gantt View in the Odoo 17
Split Shifts From Gantt View in the  Odoo 17Split Shifts From Gantt View in the  Odoo 17
Split Shifts From Gantt View in the Odoo 17
 
Conducting exciting academic research in Computer Science
Conducting exciting academic research in Computer ScienceConducting exciting academic research in Computer Science
Conducting exciting academic research in Computer Science
 
Book Allied Health Sciences kmu MCQs.docx
Book Allied Health Sciences kmu MCQs.docxBook Allied Health Sciences kmu MCQs.docx
Book Allied Health Sciences kmu MCQs.docx
 
NLC English INTERVENTION LESSON 3-D1.pptx
NLC English INTERVENTION LESSON 3-D1.pptxNLC English INTERVENTION LESSON 3-D1.pptx
NLC English INTERVENTION LESSON 3-D1.pptx
 
NLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacherNLC English 7 Consolidation Lesson plan for teacher
NLC English 7 Consolidation Lesson plan for teacher
 
Final ebook Keeping the Memory @live.pdf
Final ebook Keeping the Memory @live.pdfFinal ebook Keeping the Memory @live.pdf
Final ebook Keeping the Memory @live.pdf
 
“A NOSSA CA(U)SA”. .
“A NOSSA CA(U)SA”.                      .“A NOSSA CA(U)SA”.                      .
“A NOSSA CA(U)SA”. .
 
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdfThe Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
The Jewish Trinity : Sabbath,Shekinah and Sanctuary 4.pdf
 
Views in Odoo - Advanced Views - Pivot View in Odoo 17
Views in Odoo - Advanced Views - Pivot View in Odoo 17Views in Odoo - Advanced Views - Pivot View in Odoo 17
Views in Odoo - Advanced Views - Pivot View in Odoo 17
 
No, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalismNo, it's not a robot: prompt writing for investigative journalism
No, it's not a robot: prompt writing for investigative journalism
 
Tales of Two States: A Comparative Study of Language and Literature in Kerala...
Tales of Two States: A Comparative Study of Language and Literature in Kerala...Tales of Two States: A Comparative Study of Language and Literature in Kerala...
Tales of Two States: A Comparative Study of Language and Literature in Kerala...
 
Righteous among Nations - eTwinning e-book (1).pdf
Righteous among Nations - eTwinning e-book (1).pdfRighteous among Nations - eTwinning e-book (1).pdf
Righteous among Nations - eTwinning e-book (1).pdf
 
hISTORY OF THE jEWISH COMMUNITY IN ROMANIA.pdf
hISTORY OF THE jEWISH COMMUNITY IN ROMANIA.pdfhISTORY OF THE jEWISH COMMUNITY IN ROMANIA.pdf
hISTORY OF THE jEWISH COMMUNITY IN ROMANIA.pdf
 
Webinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional SkillsWebinar Innovative assessments for SOcial Emotional Skills
Webinar Innovative assessments for SOcial Emotional Skills
 
220711130045_PRIYA_DAS_M.S___Access__ppt
220711130045_PRIYA_DAS_M.S___Access__ppt220711130045_PRIYA_DAS_M.S___Access__ppt
220711130045_PRIYA_DAS_M.S___Access__ppt
 
How to Show Sample Data in Tree and Kanban View in Odoo 17
How to Show Sample Data in Tree and Kanban View in Odoo 17How to Show Sample Data in Tree and Kanban View in Odoo 17
How to Show Sample Data in Tree and Kanban View in Odoo 17
 
NationalLearningCamp-2024-Orientation-for-RO-SDO.pptx
NationalLearningCamp-2024-Orientation-for-RO-SDO.pptxNationalLearningCamp-2024-Orientation-for-RO-SDO.pptx
NationalLearningCamp-2024-Orientation-for-RO-SDO.pptx
 
How to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 WebsiteHow to Store Data on the Odoo 17 Website
How to Store Data on the Odoo 17 Website
 
2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference2024 KWL Back 2 School Summer Conference
2024 KWL Back 2 School Summer Conference
 

Teaching Kids Game Programming