- Lesson plan is based on a 10am - 4pm day (including snack breaks!)
- Students will be a parent-child pair
-
Battle Ships!
-
Building Instructions:
- B (Block) x, y, z
- L (Loop) start - end
-
🏆 Human Programmer Computer Challenges:
- 4x3 wall
- 3x3 cube
- 8x pyramid
- fort
- Video: What is a Raspberry?
- Pi board
- SD Card (pre-setup)
- HDMI (display) cable
- Wifi
- Keyboard
- Mouse
- Power
-
What is Minecraft?
-
What is Minecraft Pi? (features and limitations)
-
Play the game!
- Menu -> Minecraft
- Start Game -> Create New (you can create new worlds till you get one you like)
-
Keys:
Key Action W Forward A Left S Backward D Right Left-click Hit Right-click Place block Mouse-scroll Hotbar select E Inventory Space Jump / Fly up Left Shift Crouch / Fly down Double Space Fly / Fall Esc Pause / Game menu Tab Release mouse cursor
- Minecraft coordinate system:
- x-axis: East (positive), West (negative)
- z-axis: South (positive), North (negative)
- y-axis: High (positive), Low (negative)
- Right-handed coordinates: thumb = x, index = y, middle = z
- 🏆 Challenges for parents
- Move to position 0,0,0
- Learn to fly and swim
- What is the (y) coordinate of sea-level?
- How big (x, z) is your world?
- Can you find the South East corner of your world?
- Build a house with stone walls, door, windows and wooden roof (bonus: fence around the house)
- What are the dimensions (x, y, z) of your house?
- Why Python?
- Video: Pair Programming (from code.org)
- Getting started:
- Menu -> Programming -> IDLE 2
- Shell: run commands here for instruction and testing
- File -> Open -> minecraft/scripts/intro.py -> IDLE editor
- Run: F5
- Break: CTRL+C
- Auto-complete: CTRL+SPACE
- Case-sensitive
- Indentation (for blocks)
- Learning Objectives:
- Comments
- Printing
- Basic maths operators (add, subtract, multiply)
- Basic variable types (strings, integers)
- Concatenating strings
- Casting an integer to a string
- Booleans (True / False)
- Inequalities (Greater Than / Less Than)
- If/Else statements
- For Loops
- While Loops
- Lists
- Minecraft Bingo
- TBD