SlideShare une entreprise Scribd logo
1  sur  9
MINECRAFT AND COMPUTING
Initial ideas – May 2013
Introduction
• Aware of the ‘edutainment’ issue
• But Minecraft can be used as an additional
tool in the toolbox
• Computing is a creative subject and
Minecraft does embody creativity
– See any crazy redstone build on Youtube
Minecraft and Computing
• Basic
– Image representation activity
– Problem solving
• Intermediate
– Pseudocode in Minecraft
– AND, OR, NOT etc
• Advanced
– Serious redstone
– Javascript and Python control
– Computercraft mod
Image representation activity
• Inspired by http://csunplugged.org/image-representation
• Uses the pixelated nature of Minecraft to full effect
• Start with a demo layout of image and lines
• Ask pupils to fill in the pixels based on pre-defined lines
• Then ask them to decipher the line numbers from an image
• Finally set them the challenge to go and make their own challenges
Problem solving
• Simple problem solving skills eg:
– Automate a door
– Get a railcart to head up a slope under power
– Even design problems – create a bridge according to
predefined rules
• Getting pupils to think
– What is the problem to be solved?
– What tools do they have or need?
– What is the process required?
– Basics of computational-thinking
Pseudocode in Minecraft
• Use various situations in Minecraft to
teach pupils how to write pseudocode
• EG: Write a script to describe the process
of mining a gold block using a stone
pickaxe
• Some initial examples here
Logic Gates
• Use Minecraft to build AND, OR, NOT etc
• Good way to visually demonstrate how
logic gates work
• Colour blocks to demonstrate input and
output signals
Serious redstone
• By serious I mean complex redstone circuit
based machines which require extensive
– Design
– Iteration
– Testing
• This will probably be worthwhile getting into
only if exam boards accept projects
programmed using redstone
Using Python and Javascript with
Minecraft
• Not something I have much experience with yet
• Python and Minecraft
– Use special edition of Minecraft for the Raspberry Pi –
click here
– Use Python from a command line to control in-game
resources
• Javascript and Minecraft
– Using Scriptcraft and Craftbukkit server
– More info here

Contenu connexe

Similaire à Minecraft and Computing

Rebooted Minecraft
Rebooted MinecraftRebooted Minecraft
Rebooted MinecraftRoy Xing
 
Deep learning with_computer_vision
Deep learning with_computer_visionDeep learning with_computer_vision
Deep learning with_computer_visionAnand Narayanan
 
Introduction to Minecraft Modding at YaJUG
Introduction to Minecraft Modding at YaJUGIntroduction to Minecraft Modding at YaJUG
Introduction to Minecraft Modding at YaJUGsrondal
 
Copy of participant_agenda_advanced_graphic_no
Copy of participant_agenda_advanced_graphic_noCopy of participant_agenda_advanced_graphic_no
Copy of participant_agenda_advanced_graphic_noellenquilt
 
NVIDIA 深度學習教育機構 (DLI): Approaches to object detection
NVIDIA 深度學習教育機構 (DLI): Approaches to object detectionNVIDIA 深度學習教育機構 (DLI): Approaches to object detection
NVIDIA 深度學習教育機構 (DLI): Approaches to object detectionNVIDIA Taiwan
 
Technologies of Makerspaces
Technologies of MakerspacesTechnologies of Makerspaces
Technologies of MakerspacesEdward Iglesias
 
RSE/BCS presentation
RSE/BCS presentationRSE/BCS presentation
RSE/BCS presentationKate Farrell
 
Cc0b4a5570cd171da675a6849bde87bd08fc
Cc0b4a5570cd171da675a6849bde87bd08fcCc0b4a5570cd171da675a6849bde87bd08fc
Cc0b4a5570cd171da675a6849bde87bd08fcISAH BABAYO
 
Intro to STEM for Girls: Using JavaScript to Mod Minecraft
Intro to STEM for Girls: Using JavaScript to Mod MinecraftIntro to STEM for Girls: Using JavaScript to Mod Minecraft
Intro to STEM for Girls: Using JavaScript to Mod MinecraftBrittany Thompson Robinson
 
Introducting the art pipeline
Introducting the art pipelineIntroducting the art pipeline
Introducting the art pipelineDavid Edwards
 
Hardware Hacking in schools (ACEC2014)
Hardware Hacking in schools (ACEC2014)Hardware Hacking in schools (ACEC2014)
Hardware Hacking in schools (ACEC2014)Dan Bowen
 
CTE Video Game Programming Map 7th 12th
CTE Video Game Programming Map 7th 12thCTE Video Game Programming Map 7th 12th
CTE Video Game Programming Map 7th 12thRyan Patton
 
Object to chocolate
Object to chocolateObject to chocolate
Object to chocolatekarlparanya
 
Episode 22 - Design Pattern 2
Episode 22 - Design Pattern 2Episode 22 - Design Pattern 2
Episode 22 - Design Pattern 2Jitendra Zaa
 
DMC NI Week 2014 High Speed Vision
DMC NI Week 2014 High Speed VisionDMC NI Week 2014 High Speed Vision
DMC NI Week 2014 High Speed VisionDMC, Inc.
 
Techtalk#6: NodeJs: pitfalls (based on game project)
Techtalk#6: NodeJs: pitfalls (based on game project)Techtalk#6: NodeJs: pitfalls (based on game project)
Techtalk#6: NodeJs: pitfalls (based on game project)DA-14
 

Similaire à Minecraft and Computing (20)

Rebooted Minecraft
Rebooted MinecraftRebooted Minecraft
Rebooted Minecraft
 
2013-06-26: Meet The Blinky Tape
2013-06-26: Meet The Blinky Tape2013-06-26: Meet The Blinky Tape
2013-06-26: Meet The Blinky Tape
 
Deep learning with_computer_vision
Deep learning with_computer_visionDeep learning with_computer_vision
Deep learning with_computer_vision
 
Introduction to Minecraft Modding at YaJUG
Introduction to Minecraft Modding at YaJUGIntroduction to Minecraft Modding at YaJUG
Introduction to Minecraft Modding at YaJUG
 
Copy of participant_agenda_advanced_graphic_no
Copy of participant_agenda_advanced_graphic_noCopy of participant_agenda_advanced_graphic_no
Copy of participant_agenda_advanced_graphic_no
 
Resume_2016.docx
Resume_2016.docxResume_2016.docx
Resume_2016.docx
 
NVIDIA 深度學習教育機構 (DLI): Approaches to object detection
NVIDIA 深度學習教育機構 (DLI): Approaches to object detectionNVIDIA 深度學習教育機構 (DLI): Approaches to object detection
NVIDIA 深度學習教育機構 (DLI): Approaches to object detection
 
Technologies of Makerspaces
Technologies of MakerspacesTechnologies of Makerspaces
Technologies of Makerspaces
 
RSE/BCS presentation
RSE/BCS presentationRSE/BCS presentation
RSE/BCS presentation
 
Cc0b4a5570cd171da675a6849bde87bd08fc
Cc0b4a5570cd171da675a6849bde87bd08fcCc0b4a5570cd171da675a6849bde87bd08fc
Cc0b4a5570cd171da675a6849bde87bd08fc
 
Intro to STEM for Girls: Using JavaScript to Mod Minecraft
Intro to STEM for Girls: Using JavaScript to Mod MinecraftIntro to STEM for Girls: Using JavaScript to Mod Minecraft
Intro to STEM for Girls: Using JavaScript to Mod Minecraft
 
Introducting the art pipeline
Introducting the art pipelineIntroducting the art pipeline
Introducting the art pipeline
 
Hardware Hacking in schools (ACEC2014)
Hardware Hacking in schools (ACEC2014)Hardware Hacking in schools (ACEC2014)
Hardware Hacking in schools (ACEC2014)
 
CTE Video Game Programming Map 7th 12th
CTE Video Game Programming Map 7th 12thCTE Video Game Programming Map 7th 12th
CTE Video Game Programming Map 7th 12th
 
FinalPoster
FinalPosterFinalPoster
FinalPoster
 
Object to chocolate
Object to chocolateObject to chocolate
Object to chocolate
 
Episode 22 - Design Pattern 2
Episode 22 - Design Pattern 2Episode 22 - Design Pattern 2
Episode 22 - Design Pattern 2
 
DMC NI Week 2014 High Speed Vision
DMC NI Week 2014 High Speed VisionDMC NI Week 2014 High Speed Vision
DMC NI Week 2014 High Speed Vision
 
Techtalk#6: NodeJs: pitfalls (based on game project)
Techtalk#6: NodeJs: pitfalls (based on game project)Techtalk#6: NodeJs: pitfalls (based on game project)
Techtalk#6: NodeJs: pitfalls (based on game project)
 
3D Design Fundamentals
3D Design Fundamentals3D Design Fundamentals
3D Design Fundamentals
 

Dernier

MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationRosabel UA
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxCarlos105
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 

Dernier (20)

YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Activity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translationActivity 2-unit 2-update 2024. English translation
Activity 2-unit 2-update 2024. English translation
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptxBarangay Council for the Protection of Children (BCPC) Orientation.pptx
Barangay Council for the Protection of Children (BCPC) Orientation.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 

Minecraft and Computing

  • 1. MINECRAFT AND COMPUTING Initial ideas – May 2013
  • 2. Introduction • Aware of the ‘edutainment’ issue • But Minecraft can be used as an additional tool in the toolbox • Computing is a creative subject and Minecraft does embody creativity – See any crazy redstone build on Youtube
  • 3. Minecraft and Computing • Basic – Image representation activity – Problem solving • Intermediate – Pseudocode in Minecraft – AND, OR, NOT etc • Advanced – Serious redstone – Javascript and Python control – Computercraft mod
  • 4. Image representation activity • Inspired by http://csunplugged.org/image-representation • Uses the pixelated nature of Minecraft to full effect • Start with a demo layout of image and lines • Ask pupils to fill in the pixels based on pre-defined lines • Then ask them to decipher the line numbers from an image • Finally set them the challenge to go and make their own challenges
  • 5. Problem solving • Simple problem solving skills eg: – Automate a door – Get a railcart to head up a slope under power – Even design problems – create a bridge according to predefined rules • Getting pupils to think – What is the problem to be solved? – What tools do they have or need? – What is the process required? – Basics of computational-thinking
  • 6. Pseudocode in Minecraft • Use various situations in Minecraft to teach pupils how to write pseudocode • EG: Write a script to describe the process of mining a gold block using a stone pickaxe • Some initial examples here
  • 7. Logic Gates • Use Minecraft to build AND, OR, NOT etc • Good way to visually demonstrate how logic gates work • Colour blocks to demonstrate input and output signals
  • 8. Serious redstone • By serious I mean complex redstone circuit based machines which require extensive – Design – Iteration – Testing • This will probably be worthwhile getting into only if exam boards accept projects programmed using redstone
  • 9. Using Python and Javascript with Minecraft • Not something I have much experience with yet • Python and Minecraft – Use special edition of Minecraft for the Raspberry Pi – click here – Use Python from a command line to control in-game resources • Javascript and Minecraft – Using Scriptcraft and Craftbukkit server – More info here