Python Island 4
Using WHILE loops in Python
45 minutes
LINK: https://education.minecraft.net/world/48ed122d-02c8-4bb9-8f33-348d08dedf02
Learning Objectives
Guiding Ideas
Welcome to the Kingdom of the Floating Islands. This mystical kingdom floats high above the world below. Throughout this collection of lessons, students will learn the basics of Python, through a series of themed tasks in each world. Completing these tasks will allow the kingdom to develop further technologically. In Island 4, you will be focusing on repeating sections of code, specifically using a “While loop”.
This island builds upon the previous work YOU have done in Island 3. Once again, YOUR agent will be returning, although in this lesson YOU will be focusing repeating sections of code a variable number of times, without the need to copy/paste. YOUR agent will help them complete a series of tasks that YOU wouldn’t be able to otherwise complete.
Activities
Activity 1: (Distant Island Bridge)
Activity 2: (Mine Factory)
Activity 3: (Botanical Gardens)
Activity 4: (Airship Factory)
Completion: Once the airship is repaired, the students are given the Certificate of Airworthiness, which should be delivered to the Prime Minister in the Parliament building. Once handed over, the world is completed. For students finishing early, this unlocks the hidden underground village for them to explore, although there are no additional coding tasks.
Performance Expectations
Under CURRENT TASK, "WORLD COMPLETE " should be the start of your recording. If this is not the first thing showing in your video, it will not count. If you don't know what this means, ask the teacher. You will complete a Flipgrid and screen record yourself in the Minecraft lesson AND answers these questions while you are recording. You MUST have your webcam on and picture on the bottom corner of the screen.
45 minutes
LINK: https://education.minecraft.net/world/48ed122d-02c8-4bb9-8f33-348d08dedf02
Learning Objectives
- Understand that computers are able to repeat code very easily.
- Become familiar with the concept of a “while loop”, to repeat code while a condition is met.
- Understand the difference between a while loop and a for loop.
- Continue to develop an understanding of the concept of Decomposition, as students break problems down into codable solutions for the Agent.
- Continue to see the importance of Sequencing, putting things in order, so that the Agent can complete its tasks.
- Utilize the following CSTA standards: 1A-AP-10, 1A-AP-14, 1B-AP-11, 1B-AP-12, 2-AP-12, 2-AP-13
Guiding Ideas
Welcome to the Kingdom of the Floating Islands. This mystical kingdom floats high above the world below. Throughout this collection of lessons, students will learn the basics of Python, through a series of themed tasks in each world. Completing these tasks will allow the kingdom to develop further technologically. In Island 4, you will be focusing on repeating sections of code, specifically using a “While loop”.
This island builds upon the previous work YOU have done in Island 3. Once again, YOUR agent will be returning, although in this lesson YOU will be focusing repeating sections of code a variable number of times, without the need to copy/paste. YOUR agent will help them complete a series of tasks that YOU wouldn’t be able to otherwise complete.
Activities
Activity 1: (Distant Island Bridge)
Activity 2: (Mine Factory)
Activity 3: (Botanical Gardens)
Activity 4: (Airship Factory)
Completion: Once the airship is repaired, the students are given the Certificate of Airworthiness, which should be delivered to the Prime Minister in the Parliament building. Once handed over, the world is completed. For students finishing early, this unlocks the hidden underground village for them to explore, although there are no additional coding tasks.
Performance Expectations
Under CURRENT TASK, "WORLD COMPLETE " should be the start of your recording. If this is not the first thing showing in your video, it will not count. If you don't know what this means, ask the teacher. You will complete a Flipgrid and screen record yourself in the Minecraft lesson AND answers these questions while you are recording. You MUST have your webcam on and picture on the bottom corner of the screen.
- When does a WHILE loops repeat code?
- In what case would you use a WHILE loops, instead of a FOR loop?
- Are infinite WHILE loops possible?
- How can you escape out of a WHILE loop early?
Python Island 5
Using FUNCTIONS in Python
45 minutes
LINK: https://education.minecraft.net/world/f08315b2-a63c-45b9-b107-9a4ba71d9a02
Learning Objectives
Guiding Ideas
Welcome to the Kingdom of the Floating Islands. This mystical kingdom floats high above the world below. Throughout this collection of lessons, students will learn the basics of Python, through a series of themed tasks in each world. Completing these tasks will allow the kingdom to develop further technologically. In Island 5, you will be focusing on using Functions. Functions are mini programs, that you can then run as many times as you want, all from within your program.
This island builds upon the previous work YOU have done in Island 4. Once again, YOUR agent will be returning, although in this lesson YOU will be focusing on building out YOUR own functions. YOUR agent will help YOU complete a series of tasks that YOU wouldn’t be able to otherwise complete.
Activities
Activity 1: (Supporting towers)
Activity 2: (Light translator)
Activity 3: (Bouncing)
Activity 4: (Power linkup)
Completion: Once the telescope has been hooked up, the students are encouraged to speak with the Prime Minister in the parliament building. This completes the world.
Performance Expectations
Under CURRENT TASK, "WORLD COMPLETE " should be the start of your recording. If this is not the first thing showing in your video, it will not count. If you don't know what this means, ask the teacher. You will complete a Flipgrid and screen record yourself in the Minecraft lesson AND answers these questions while you are recording. You MUST have your webcam on and picture on the bottom corner of the screen.
45 minutes
LINK: https://education.minecraft.net/world/f08315b2-a63c-45b9-b107-9a4ba71d9a02
Learning Objectives
- Understand the purpose of functions within Python.
- Become familiar with using parameters within functions to pass in information.
- Become familiar with using return statements to return back information to the parent code.
- Understand the basics of events and their use in Minecraft.
- Continue to develop an understanding of the concept of Decomposition, as students break problems down into codable solutions for the Agent.
- Continue to see the importance of Sequencing, putting things in order, so that the Agent can complete its tasks.
- Utilize the following CSTA standards: 1A-AP-10, 1B-AP-10, 1B-AP-11, 1B-AP-12, 2-AP-14
Guiding Ideas
Welcome to the Kingdom of the Floating Islands. This mystical kingdom floats high above the world below. Throughout this collection of lessons, students will learn the basics of Python, through a series of themed tasks in each world. Completing these tasks will allow the kingdom to develop further technologically. In Island 5, you will be focusing on using Functions. Functions are mini programs, that you can then run as many times as you want, all from within your program.
This island builds upon the previous work YOU have done in Island 4. Once again, YOUR agent will be returning, although in this lesson YOU will be focusing on building out YOUR own functions. YOUR agent will help YOU complete a series of tasks that YOU wouldn’t be able to otherwise complete.
Activities
Activity 1: (Supporting towers)
Activity 2: (Light translator)
Activity 3: (Bouncing)
Activity 4: (Power linkup)
Completion: Once the telescope has been hooked up, the students are encouraged to speak with the Prime Minister in the parliament building. This completes the world.
Performance Expectations
Under CURRENT TASK, "WORLD COMPLETE " should be the start of your recording. If this is not the first thing showing in your video, it will not count. If you don't know what this means, ask the teacher. You will complete a Flipgrid and screen record yourself in the Minecraft lesson AND answers these questions while you are recording. You MUST have your webcam on and picture on the bottom corner of the screen.
- What is a function in Python?
- How can you pass in data/variables to these functions?
- What are common use cases for functions?
Python Island 6
Using lists in Python
45 minutes
LINK: https://education.minecraft.net/world/e8f7884e-7eb6-458f-883d-49a5481d42b4
Learning Objectives
Guiding Ideas
Welcome to the Kingdom of the Floating Islands. This mystical kingdom floats high above the world below. Throughout this collection of lessons, students will learn the basics of Python, through a series of themed tasks in each world. Completing these tasks will allow the kingdom to develop further technologically. In Island 6, you will be focusing on using Lists. Lists are a special datatype in Python that allows you to store multiple other objects within them, for example multiple strings, integers or even other lists.
This island builds upon the previous work YOU have done in Island 5. Once again, YOUR agent will be returning, although in this lesson YOU will be focusing on using Lists. Lists allow for the storage of lots of data, in a single easy to access data structure. YOUR agent will help YOU complete a series of tasks that YOU wouldn’t be able to otherwise complete.
Activities
Activity 1: (Space Centre)
Activity 2: (Archaeological Dig)
Activity 3: (Rocket Defects)
Activity 4: (Airport Runway)
Completion: Once the airport runway repainting is complete, the player is asked to return to the parliament building to speak with the Prime Minister. This completes the world.
Performance Expectations
Under CURRENT TASK, "WORLD COMPLETE " should be the start of your recording. If this is not the first thing showing in your video, it will not count. If you don't know what this means, ask the teacher. You will complete a Flipgrid and screen record yourself in the Minecraft lesson AND answers these questions while you are recording. You MUST have your webcam on and picture on the bottom corner of the screen.
45 minutes
LINK: https://education.minecraft.net/world/e8f7884e-7eb6-458f-883d-49a5481d42b4
Learning Objectives
- Understand that a list is a datatype, like a string or integer.
- Understand that a list can contain multiple other “objects”.
- Become familiar with creating lists, along with appending items to the end.
- Become familiar with accessing each object from a list one after each other, using a for loop.
- Continue to develop an understanding of the concept of Decomposition, as students break problems down into codable solutions for the Agent.
- Continue to see the importance of Sequencing, putting things in order, so that the Agent can complete its tasks.
- Utilize the following CSTA standards: 1A-AP-11, 1B-AP-09, 1B-AP-11, 1B-AP-12, 1B-AP-15, 3A-AP-14
Guiding Ideas
Welcome to the Kingdom of the Floating Islands. This mystical kingdom floats high above the world below. Throughout this collection of lessons, students will learn the basics of Python, through a series of themed tasks in each world. Completing these tasks will allow the kingdom to develop further technologically. In Island 6, you will be focusing on using Lists. Lists are a special datatype in Python that allows you to store multiple other objects within them, for example multiple strings, integers or even other lists.
This island builds upon the previous work YOU have done in Island 5. Once again, YOUR agent will be returning, although in this lesson YOU will be focusing on using Lists. Lists allow for the storage of lots of data, in a single easy to access data structure. YOUR agent will help YOU complete a series of tasks that YOU wouldn’t be able to otherwise complete.
Activities
Activity 1: (Space Centre)
Activity 2: (Archaeological Dig)
Activity 3: (Rocket Defects)
Activity 4: (Airport Runway)
Completion: Once the airport runway repainting is complete, the player is asked to return to the parliament building to speak with the Prime Minister. This completes the world.
Performance Expectations
Under CURRENT TASK, "WORLD COMPLETE " should be the start of your recording. If this is not the first thing showing in your video, it will not count. If you don't know what this means, ask the teacher. You will complete a Flipgrid and screen record yourself in the Minecraft lesson AND answers these questions while you are recording. You MUST have your webcam on and picture on the bottom corner of the screen.
- What is a list?
- What syntax do we use when creating a list?
- How do we add an item to the end of a list?
- Which type of loop can we use to cycle through each item in a list?