learning to mod minecraft: a father/daughter retrospective
TRANSCRIPT
![Page 1: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/1.jpg)
Learning to Mod Minecraft: A Father/Daughter Retrospective
Kevin Hakanson Audra Hakanson
![Page 2: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/2.jpg)
![Page 3: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/3.jpg)
Kevin Father Sr. Software Architect 20+ years experience B.A. Comp Sci; Math M.S. Software Engineering
Daughter Jr. High Student First Time Coder Honors Curriculum
Audra
![Page 4: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/4.jpg)
What’s a Retrospective? Software Development process with goals: ● Learn from experience ● Build on what works ● Gain perspective ● Decide what to do differently (credit: Esther Derby)
![Page 5: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/5.jpg)
![Page 6: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/6.jpg)
• Minecraft Hits One Million Concurrent
Players on PC (Jan 2015)
• With 10,000 ticket sales, 2015 Minecon earned a Guinness World Record for largest convention for a single video game (July 2015)
is very popular
![Page 7: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/7.jpg)
Denmark in Minecraft ● Geodata for Minecraft ● 4 trillion individual bricks ● Fed topographic map data into an algorithm
that created it in Minecraft automatically http://eng.gst.dk/maps-topography/denmark-in-minecraft/
![Page 8: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/8.jpg)
![Page 9: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/9.jpg)
Mod (or Modification) The alteration of content from a video game in order to make it operate in a manner different from its original version (Wikipedia)
![Page 10: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/10.jpg)
![Page 11: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/11.jpg)
How do I get started?
![Page 12: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/12.jpg)
LearnToMod LearnToMod teaches you how to code by teaching you how to mod Minecraft. http://www.learntomod.com/
![Page 13: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/13.jpg)
LearnToMod Software Online and interactive. Mod Minecraft in your browser. Tutorials and puzzles help you unlock badges and learn to code. ● Modding Studio ● Private Server ● Lessons
![Page 14: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/14.jpg)
LearnToMod with JavaScript Learn to Mod Minecraft with one of the most popular programming languages.
![Page 15: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/15.jpg)
LearnToMod with Blocks Learn to Mod Minecraft without typing. Learn coding concepts without annoying syntax errors. Blocks are every bit as powerful as JavaScript, and they're easier to use.
![Page 16: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/16.jpg)
Blockly Google's Blockly is a web-based, visual programming editor. Users can drag blocks together to build programs.
![Page 17: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/17.jpg)
Hour of Code (code.org) Learn the basic concepts of Computer Science with drag and drop programming. Learn repeat-loops, conditionals, parameters, and basic algorithms.
![Page 18: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/18.jpg)
Pair Programming Technique in which two programmers work as a pair together on one workstation. One, the driver, writes code while the other, the observer, pointer or navigator, reviews each line of code as it is typed in. (Wikipedia)
![Page 19: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/19.jpg)
Hour of Code Example
![Page 20: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/20.jpg)
Hour of Code Example
![Page 21: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/21.jpg)
![Page 22: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/22.jpg)
● If you “Sign In” to Hour of Code, progress transfers into Intro Course.
● Additional stages featuring The Artist and The Farmer
![Page 23: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/23.jpg)
Intro Course Example
![Page 24: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/24.jpg)
![Page 25: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/25.jpg)
Audra’s Comments ● Learned about different kinds of blocks ● Bug fixing problems were easiest ● Learned how to “read” the blocks and
understand what they would do ● Fun to draw pictures and being able to
create something
![Page 26: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/26.jpg)
Minecraft Training Kevin needed to learn how to play Minecraft
![Page 27: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/27.jpg)
LAN
![Page 28: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/28.jpg)
Server
![Page 29: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/29.jpg)
![Page 30: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/30.jpg)
Write your own Minecraft plugins and watch your code come to life with flaming cows, flying creepers, teleportation, and interactivity. No previous programming experience necessary
![Page 31: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/31.jpg)
Minecraft Server Mod ● Plugin API ● Integrated database and API ● Easy configuration ● Rock solid modding framework ● ...
![Page 32: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/32.jpg)
The book is for anyone who wants to learn how to modify Minecraft--no previous programming experience required! Aimed at kids who already play Minecraft.
![Page 33: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/33.jpg)
ScriptCraft Minecraft Mod that lets you extend Minecraft using the JavaScript programming language. ScriptCraft makes modding Minecraft easier. It includes a logo-like "Drone" object that can be used to build complex buildings, roads, villages, even entire cities.
![Page 34: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/34.jpg)
ScriptCraft
Mod API
Mod
![Page 35: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/35.jpg)
Different Java JavaScript
![Page 36: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/36.jpg)
Also Different Java Jabba
![Page 37: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/37.jpg)
Audra’s First Mod Visit mod.learntomod.com
![Page 38: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/38.jpg)
Kevin’s First Mod • Download and Install
Java Development Kit • Download and Install
Java IDE • Download CanaryMod • Setup Minecraft Server
![Page 39: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/39.jpg)
Compare First Mods
![Page 40: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/40.jpg)
Step by Step Video
![Page 41: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/41.jpg)
Scramble
![Page 42: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/42.jpg)
Scramble
![Page 43: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/43.jpg)
Scramble
![Page 44: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/44.jpg)
Missing
![Page 45: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/45.jpg)
Coding Badges
![Page 46: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/46.jpg)
Order Matters !?! 93% 100%
![Page 47: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/47.jpg)
![Page 48: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/48.jpg)
![Page 49: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/49.jpg)
/fill Already built into Minecraft
![Page 50: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/50.jpg)
![Page 51: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/51.jpg)
Blocks
Material.AIR
Blockly
JavaScript
/fill
ID
minecraft:air
0
![Page 52: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/52.jpg)
Air is a Block? Mind Blown!
![Page 53: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/53.jpg)
Frozone Mod Whenever the player moves, a trail of snow is left behind.
![Page 54: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/54.jpg)
![Page 55: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/55.jpg)
![Page 56: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/56.jpg)
![Page 57: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/57.jpg)
![Page 58: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/58.jpg)
![Page 59: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/59.jpg)
FireSheep Mod Problem: Too Many Sheep Solution:
![Page 60: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/60.jpg)
![Page 61: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/61.jpg)
![Page 62: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/62.jpg)
Squid Launcher
Oh Yeah!
![Page 63: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/63.jpg)
![Page 64: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/64.jpg)
![Page 65: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/65.jpg)
https://bugs.mojang.com/browse/MC-39263
![Page 66: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/66.jpg)
/summon /summon Squid ~ ~ ~ {Motion:[2.0,1.5,0.0]}
![Page 67: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/67.jpg)
![Page 68: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/68.jpg)
![Page 69: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/69.jpg)
![Page 70: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/70.jpg)
Be Careful!
+ Lightning =
![Page 71: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/71.jpg)
LearnToMod Help Documentation Overview: http://mod.learntomod.com/book/docs-overview Forum: http://forum.learntomod.com/ • Features or Bugs • Coding Discussions • Lesson Help • …
![Page 72: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/72.jpg)
LearnToMod Private Server Runs older versions of software • Not a problem for Blockly mods • May be confusing for JavaScript mods if looking
at ScriptCraft documentation/examples.
![Page 73: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/73.jpg)
Setup Your Own Server References: • Setting up a local Minecraft server with
Scriptcraft • Letting friends play on your Minecraft server • Sharing your local Minecraft server on the
Internet http://yiddish.ninja/mc/
![Page 74: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/74.jpg)
Retrospective Review ● Learn from experience
● Build on what works
● Gain perspective
● Decide what to do differently
![Page 75: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/75.jpg)
Learn From Experience
Blockly is easier than JavaScript
Code.org activities helped
Forgot details after a long break from modding
Minecraft API harder to understand than coding
We could change the “rules” of Minecraft
![Page 76: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/76.jpg)
Build On What Works Helpful to have a partner LearnToMod • sets up a server for you • code in the web browser • also lets you code in JavaScript
![Page 77: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/77.jpg)
Gain Perspective
Some things just don’t work – and that’s OK • “order matters” – bug in grading • “squid launcher” – bug in Minecraft
You need to invest the time to learn
Won’t teach you how to make DragonMounts
Got distracted playing the game with mods
![Page 78: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/78.jpg)
Decide What To Do Differently Extra and unnecessary badges that got boring and felt like wasted time Look for existing in-game commands (e.g. /fill or /summon) Dedicate specific blocks of time
![Page 79: Learning to Mod Minecraft: A Father/Daughter Retrospective](https://reader033.vdocument.in/reader033/viewer/2022042820/55d1ce47bb61eb93608b47b5/html5/thumbnails/79.jpg)
Thank You! Questions?