SlideShare a Scribd company logo
1 of 25
tWelcome to Class!t
t
Welcome to class!
What’s your
name?
How old are
you?
What made you
want to take
this class?
Getting to know you….
Who’s played Minecraft before?
Who’s heard of Javascript?
Has anyone done coding before?
What’s something YOU would love to change about Minecraft?
“mod” (short for “modification”) n. – an alteration to video game code, allowing the game to
work in ways other than originally intended.v
JavaScript n. – a powerful computer
programming language, commonly used to
create video games, websites, and
smartphone app’s
Blah blah blah…
Let’s look at some code!
function DoSomething() {
var x = 123;
// Let’s say “x” is equal to 123
if (x == 456) {
// If x equals 456…
student.ClapHands();
}
else {
student.StompFeet();
}
}
BUT WAIT!!!??!??!
function DoSomething() {
Let’s say “x” is equal to 123
If x equals 456 Then
Students should clap their hands…
Else
Students should stomp their feet…
}
How many TIMES should we clap hands or stomp feet?
When should we stop??
Okay, let’s “mod” this code…
function DoSomething() {
var x = 123;
if (x == 456) {
student.ClapHands(2);
}
else {
student.StompFeet(4);
}
}
Minecraft Mod Demo
https://www.youtube.com/watch?v=LGHk1NiiUCM&feature=youtu.be
&t=1m29s
Questions:
Did you notice they were building the castle block by block?
What’s one improvement you’d like to see them make to this mod?
What’s one thing YOU might want to build in Minecraft?
• “As you learn Javascript you will be able to
create cooler stuff in Minecraft - not just
buildings. You'll be able to add new rules and
items to the game - even create mini-games
for you and your friends.”
• Walter Higgins (Creator of ScriptCraft)
• Here are some other ideas:
https://www.youtube.com/user/walterhiggins0
303/videos
Ready to learn some JavaScript?
Class Guidelines
• How to ask for help if you’re having trouble?
• Who should you ask for help?
• Should you ever just give up?
• Is it okay to play Minecraft while I am
teaching?
Want to Open Minecraft?
Physics in Minecraft
What did we learn last week?
What was your favorite
thing that you built?
What’s a Drone?
What are some issues we run into
when using Drones to build?
Intro to STEM for Girls: Using JavaScript to Mod Minecraft

More Related Content

Similar to Intro to STEM for Girls: Using JavaScript to Mod Minecraft

Minecraft edu silver lake 2014 innovation day at NEKLS
Minecraft edu silver lake 2014 innovation day at NEKLSMinecraft edu silver lake 2014 innovation day at NEKLS
Minecraft edu silver lake 2014 innovation day at NEKLS
Patti Poe
 

Similar to Intro to STEM for Girls: Using JavaScript to Mod Minecraft (20)

Minecraft and Scala: Creating a DSL to enable kids to create Minecraft Mods
Minecraft and Scala: Creating a DSL to enable kids to create Minecraft ModsMinecraft and Scala: Creating a DSL to enable kids to create Minecraft Mods
Minecraft and Scala: Creating a DSL to enable kids to create Minecraft Mods
 
Learning to Mod Minecraft: A Father/Daughter Retrospective
Learning to Mod Minecraft: A Father/Daughter RetrospectiveLearning to Mod Minecraft: A Father/Daughter Retrospective
Learning to Mod Minecraft: A Father/Daughter Retrospective
 
Introduction to Minecraft Modding at YaJUG
Introduction to Minecraft Modding at YaJUGIntroduction to Minecraft Modding at YaJUG
Introduction to Minecraft Modding at YaJUG
 
Game Development with TouchDevelop
Game Development with TouchDevelopGame Development with TouchDevelop
Game Development with TouchDevelop
 
Fitc Amsterdam 2010
Fitc Amsterdam 2010Fitc Amsterdam 2010
Fitc Amsterdam 2010
 
Build tic tac toe with javascript (4:11 dc)
Build tic tac toe with javascript (4:11 dc)Build tic tac toe with javascript (4:11 dc)
Build tic tac toe with javascript (4:11 dc)
 
Online key technologies
Online key technologiesOnline key technologies
Online key technologies
 
Day1 - TDD (Lecture SS 2015)
Day1 - TDD (Lecture SS 2015)Day1 - TDD (Lecture SS 2015)
Day1 - TDD (Lecture SS 2015)
 
Adobemax2009na
Adobemax2009naAdobemax2009na
Adobemax2009na
 
On Ramp to Unreal Engine
On Ramp to Unreal EngineOn Ramp to Unreal Engine
On Ramp to Unreal Engine
 
Scratch2
Scratch2Scratch2
Scratch2
 
Maker Boot Camp
Maker Boot CampMaker Boot Camp
Maker Boot Camp
 
Key Technologies for the Flipped Classroom
Key Technologies for the Flipped ClassroomKey Technologies for the Flipped Classroom
Key Technologies for the Flipped Classroom
 
Fun and Games with the Full-Stack Jamstack (KCDC 2022).pdf
Fun and Games with the Full-Stack Jamstack (KCDC 2022).pdfFun and Games with the Full-Stack Jamstack (KCDC 2022).pdf
Fun and Games with the Full-Stack Jamstack (KCDC 2022).pdf
 
TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)
TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)
TDD - Seriously, try it! - Trójmiasto Java User Group (17th May '23)
 
TDD - Seriously, try it! - Trjjmiasto JUG (17th May '23)
TDD - Seriously, try it! - Trjjmiasto JUG (17th May '23)TDD - Seriously, try it! - Trjjmiasto JUG (17th May '23)
TDD - Seriously, try it! - Trjjmiasto JUG (17th May '23)
 
TDD - Seriously, try it! - Bucarest Tech Week
TDD - Seriously, try it! - Bucarest Tech WeekTDD - Seriously, try it! - Bucarest Tech Week
TDD - Seriously, try it! - Bucarest Tech Week
 
Java script basics for beginners
Java script basics for beginners  Java script basics for beginners
Java script basics for beginners
 
The art and pain of teaching JavaScript
The art and pain of teaching JavaScriptThe art and pain of teaching JavaScript
The art and pain of teaching JavaScript
 
Minecraft edu silver lake 2014 innovation day at NEKLS
Minecraft edu silver lake 2014 innovation day at NEKLSMinecraft edu silver lake 2014 innovation day at NEKLS
Minecraft edu silver lake 2014 innovation day at NEKLS
 

More from Brittany Thompson Robinson (6)

Cultural Diversity vs Workplace Communication
Cultural Diversity vs Workplace CommunicationCultural Diversity vs Workplace Communication
Cultural Diversity vs Workplace Communication
 
Young Living
Young Living Young Living
Young Living
 
Intro to STEM Careers for Middle Schoolers
Intro to STEM Careers for Middle SchoolersIntro to STEM Careers for Middle Schoolers
Intro to STEM Careers for Middle Schoolers
 
Picture This: Adding Images to Powerpoint
Picture This: Adding Images to PowerpointPicture This: Adding Images to Powerpoint
Picture This: Adding Images to Powerpoint
 
IFT 2013 Expo Photo Recap
IFT 2013 Expo Photo RecapIFT 2013 Expo Photo Recap
IFT 2013 Expo Photo Recap
 
Intro to Social Media for B2B
Intro to Social Media for B2BIntro to Social Media for B2B
Intro to Social Media for B2B
 

Recently uploaded

Recently uploaded (20)

Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 

Intro to STEM for Girls: Using JavaScript to Mod Minecraft

  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. What’s your name? How old are you? What made you want to take this class? Getting to know you….
  • 10. Who’s played Minecraft before? Who’s heard of Javascript? Has anyone done coding before?
  • 11. What’s something YOU would love to change about Minecraft? “mod” (short for “modification”) n. – an alteration to video game code, allowing the game to work in ways other than originally intended.v
  • 12. JavaScript n. – a powerful computer programming language, commonly used to create video games, websites, and smartphone app’s
  • 13. Blah blah blah… Let’s look at some code! function DoSomething() { var x = 123; // Let’s say “x” is equal to 123 if (x == 456) { // If x equals 456… student.ClapHands(); } else { student.StompFeet(); } }
  • 14. BUT WAIT!!!??!??! function DoSomething() { Let’s say “x” is equal to 123 If x equals 456 Then Students should clap their hands… Else Students should stomp their feet… } How many TIMES should we clap hands or stomp feet? When should we stop??
  • 15. Okay, let’s “mod” this code… function DoSomething() { var x = 123; if (x == 456) { student.ClapHands(2); } else { student.StompFeet(4); } }
  • 16. Minecraft Mod Demo https://www.youtube.com/watch?v=LGHk1NiiUCM&feature=youtu.be &t=1m29s Questions: Did you notice they were building the castle block by block? What’s one improvement you’d like to see them make to this mod? What’s one thing YOU might want to build in Minecraft?
  • 17. • “As you learn Javascript you will be able to create cooler stuff in Minecraft - not just buildings. You'll be able to add new rules and items to the game - even create mini-games for you and your friends.” • Walter Higgins (Creator of ScriptCraft) • Here are some other ideas: https://www.youtube.com/user/walterhiggins0 303/videos
  • 18. Ready to learn some JavaScript?
  • 19. Class Guidelines • How to ask for help if you’re having trouble? • Who should you ask for help? • Should you ever just give up? • Is it okay to play Minecraft while I am teaching?
  • 20. Want to Open Minecraft?
  • 22.
  • 23. What did we learn last week? What was your favorite thing that you built?
  • 24. What’s a Drone? What are some issues we run into when using Drones to build?

Editor's Notes

  1. Welcome to the Intro to JavaScript Through Minecraft class! Velocity is offering these classes to kids your age, and I jumped at the chance to volunteer to help bring this content to you. We started on this curriculum back in January and we launched our first beta test class in April, and we’ve had great reviews. This is my second time teaching one of these courses. We’ll meet once per week for a month, and I’ll give you hands-on practice coding JavaScript and modifying Minecraft to get it to do cool stuff that it doesn’t normally do straight out of the box. And if you like what you learn in this class and you want to dive deeper, Velocity has more coding classes where you can learn different coding lanugages and explore this as a possible career option for you.
  2. Let me introduce myself.
  3. Hi, I’m Brittany, I’ll be your trainer today.
  4. THIS IS HOW WE DO IT
  5. Are any of you Katy Perry fans?
  6. What did we learn last week? What was your favorite thing that you built?
  7. What questions do you have over anything we learned last week?