Functions in Coding with Minecraft

Coding with Minecraft 6:
Functions
Lesson A:  
Introduction to Functions
WHAT
WE’LL
LEARN
What functions are
The purpose of functions in coding
FUNCTIONS
 
A function is a self-contained set
of instructions for performing a specific
task within a computer program.
Most objects have multiple functions
associated with them.
They allow you to reuse code anywhere
you want.
You can write the set of instructions once
as a function and from then on simply
“call” the function from inside your
program whenever you need that task
done.
LET’S PLAY A GAME: PB
& J
 
Imagine a robot that would make them
a peanut butter and jelly sandwich
(PB & J) every day.
What are the steps involved in making a peanut
butter and jelly sandwich?
Can you write a function that includes all the
steps necessary to make a yummy sandwich?
LET’S PLAY A GAME: PB & J
LEAP OF FAITH
MINI-GAME
 
Your mini-game will have three parts:
1.
Creating the pool of water
2.
Creating the platform
3.
Teleporting the player to the
top of the platform
LET’S DISCUSS
How does making something a
function save you time when editing?
How is a loop different than a
function?
LESSON A
What we learned today
 
What functions are and their purpose in coding
To create functions in code and pseudocode
How to code functions in a mini-game
NEXT TIME
Spawn zombie pigs!
Lesson B: 
Coding with Functions
How to create Zombie Pigs
To create strange time lapses in Minecraft
To set gamecode and the difficulty level
WHAT
WE’LL
LEARN
REVIEW FUNCTIONS
What are functions?
What is the purpose of functions in coding?
ZOMBIE PIG
 
Create another mini-game that instantly
transforms pigs into
an army of Zombie Pigmen to combat!
Our mini-game will have
three parts:
1.
Creating the Zombie Pigs
2.
Creating strange time lapses
3.
Setting the gamemode
& difficulty
LET’S DISCUSS
How did you adjust the time of day in
the game?
What is something you could add to
your code to spawn more Zombie
Pigmen in an event?
LESSON B
 
What we learned today
 
How to create Zombie Pigs
To create strange time lapses in Minecraft
To set gamecode and the difficulty level
NEXT TIME
Make a burger using code
Take a short quiz
LESSON C :
Code with Functions
WHAT
WE’LL
LEARN
How to create a set of functions to build a
burger in Minecraft
The importance of the order of function calls
Our learning progress with a quiz
BURGER
 
Functions allow you to divide your big
projects of code into smaller more
manageable pieces.
The construction of a burger
can also be divided in such a way.
Your burger code will have
five parts:
1.
Creating the Bottom Bun
2.
Creating the meat
3.
Creating the lettuce
4.
Creating the tomato
5.
Creating the Top Bun
LESSON C
What we learned today
 
How to create a set of functions to build a burger in Minecraft
The importance of the order of function calls
Our learning progress with a quiz
NEXT TIME
Your independent project
Code with functions to change
the Minecraft landscape
Build your dream house
LESSON D :
GET CREATIVE WITH
FUNCTIONS
WHAT
WE’LL
LEARN
To take what you’ve learned about coding to
the next level
Create your own MakeCode project
to build your dream house
Build your dream house or build
a replica of an actual building in Minecraft.
Either way, use functions to automate
creating as many different sections of the
house as possible.
INDEPENDENT PROJECT
INDEPENDENT PROJECT
 
Come up with something original that
meets the following criteria:
Creates, or helps to create, a building,
temple, monument,
or other piece of architecture
in Minecraft
Provides at least three separate and
distinct functions
Includes descriptive names that
represent what each function does
IDEAS TO CONSIDER
 
Some ideas for functions:
Create carpet
Create the walls of a room
Create a decorative fountain
Create a castle turret
Level an area of terrain so you have a flat place to build
Create a swimming pool
Build different levels for a garden or house
Build a doorway
Dig a basement
MINECRAFT DIARY
ENTRY
 
1.
What did you decide to build? Why?
2.
Describe each of your three functions
and what each of them does.
3.
What kinds of building tasks did you
decide needed to be done by hand?
Why?
4.
Include at least one screenshot of your
finished building or piece of
architecture.
LESSON D
WHAT WE LEARNED TODAY
 
To take what you’ve learned about coding
to the next level
Create your own MakeCode project to build your dream house
using functions
NEXT TIME
Learn about iteration
Explore ways to make
things repeat
Slide Note
Embed
Share

Functions in coding are self-contained sets of instructions that perform specific tasks within a computer program. They allow for code reuse and save time by writing instructions once as a function and calling it whenever needed. This content covers the purpose of functions, how they save time when editing, the difference between loops and functions, creation of functions in code and pseudocode, and coding functions for mini-games in Minecraft.

  • Functions
  • Coding
  • Minecraft
  • Code reuse
  • Loops

Uploaded on Sep 17, 2024 | 1 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. Coding with Minecraft 6: Functions

  2. Lesson A: Introduction to Functions

  3. What functions are The purpose of functions in coding

  4. FUNCTIONS A function is a self-contained set of instructions for performing a specific task within a computer program. Most objects have multiple functions associated with them. They allow you to reuse code anywhere you want. You can write the set of instructions once as a function and from then on simply call the function from inside your program whenever you need that task done.

  5. LETS PLAY A GAME: PB & J

  6. LETS PLAY A GAME: PB & J Pseudocode

  7. LEAP OF FAITH MINI-GAME Your mini-game will have three parts: 1. Creating the pool of water 2. Creating the platform 3. Teleporting the player to the top of the platform

  8. How does making something a function save you time when editing? How is a loop different than a function?

  9. What functions are and their purpose in coding To create functions in code and pseudocode How to code functions in a mini-game

  10. Spawn zombie pigs!

  11. Lesson B: Coding with Functions

  12. What are functions? What is the purpose of functions in coding?

  13. ZOMBIE PIG Create another mini-game that instantly transforms pigs into an army of Zombie Pigmen to combat! Our mini-game will have three parts: 1. Creating the Zombie Pigs 2. Creating strange time lapses 3. Setting the gamemode & difficulty

  14. How did you adjust the time of day in the game? What is something you could add to your code to spawn more Zombie Pigmen in an event?

  15. How to create Zombie Pigs To create strange time lapses in Minecraft To set gamecode and the difficulty level

  16. Make a burger using code Take a short quiz

  17. How to create a set of functions to build a burger in Minecraft The importance of the order of function calls Our learning progress with a quiz

  18. BURGER Functions allow you to divide your big projects of code into smaller more manageable pieces. The construction of a burger can also be divided in such a way. Your burger code will have five parts: 1. Creating the Bottom Bun 2. Creating the meat 3. Creating the lettuce 4. Creating the tomato 5. Creating the Top Bun

  19. LESSON C What we learned today How to create a set of functions to build a burger in Minecraft The importance of the order of function calls Our learning progress with a quiz

  20. Your independent project Code with functions to change the Minecraft landscape Build your dream house

  21. LESSON D : GET CREATIVE WITH FUNCTIONS

  22. To take what youve learned about coding to the next level Create your own MakeCode project to build your dream house

  23. INDEPENDENT PROJECT Build your dream house or build a replica of an actual building in Minecraft. Either way, use functions to automate creating as many different sections of the house as possible.

  24. INDEPENDENT PROJECT Come up with something original that meets the following criteria: Creates, or helps to create, a building, temple, monument, or other piece of architecture in Minecraft Provides at least three separate and distinct functions Includes descriptive names that represent what each function does

  25. IDEAS TO CONSIDER Some ideas for functions: Create carpet Create the walls of a room Create a decorative fountain Create a castle turret Level an area of terrain so you have a flat place to build Create a swimming pool Build different levels for a garden or house Build a doorway Dig a basement

  26. MINECRAFT DIARY ENTRY What did you decide to build? Why? 1. Describe each of your three functions and what each of them does. 2. What kinds of building tasks did you decide needed to be done by hand? Why? 3. Include at least one screenshot of your finished building or piece of architecture. 4.

  27. LESSON D WHAT WE LEARNED TODAY To take what you ve learned about coding to the next level Create your own MakeCode project to build your dream house using functions

  28. Learn about iteration Explore ways to make things repeat

More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#