Coding with Minecraft Series

Coding with Minecraft Series

Actions and Detail Panel

Free

Date and time

Location

Online event

Join us for an hour of coding and learn the basics of how to code.

About this event

Coding with Minecraft Series

July 12 to Aug 16- Tuesdays and Thursdays at 10 am ET

Welcome to Coding Fundamentals, a place to learn all about the basics concepts of a computer. We are going to spend time learning these ideas in Minecraft: Education Edition. To help us on our journey we will use the MakeCode interface along with the in-game Agent.

These lessons aim at showcasing the coding journey from learning about conditionals, functions, coordinates, more in block-based coding and JavaScript.

Unable to attend the entire series, no worries! All registered participants will be emailed the replay after each session.

Join us virtually from the comfort of your home or LIVE in person at Oakville or Richmond Hill spotlight.

Microsoft Master Trainer, Ryan Whitehead will be LIVE at Oakville Spotlight - 320 North Service Rd W, Oakville, ON L6M 2R7

Microsoft Senior Trainer, Curt Ramlackhan will be LIVE at Sherway Spotlight - 1750 The Queensway, Toronto, ON M9C 5H5

Sessions dates below:

  • Unit 1 - Introduction 🗓️ July 12
  • Unit 2 - Events 🗓️ July 14
  • Unit 3 - Coordinates 🗓️ July 19
  • Unit 4 - Variables 🗓️ July 21
  • Unit 5 - Conditionals 🗓️ July 26
  • Unit 6 - Functions 🗓️ July 28
  • Unit 7 - Iteration 🗓️ Aug 2
  • Unit 8 - Arrays 🗓️ Aug 4
  • Unit 9 - AI 🗓️ Aug 9
  • Unit 10 - Final Project 🗓️ Aug 16

System Requirements: IOS devices 11 and higher

Recommended for ages 10 plus

www.microsoft.com

Education.minecraft.net

See below to learn more about the entire series

Unit 1 - Introduction 🗓️ July 12

This unit introduces students to computer science and coding, provides an overview of Minecraft: Education Edition and the associated Microsoft MakeCode coding editor and gets students started coding with introductory tutorials in MakeCode.

In this session, you will learn:

  • Describe computer science and coding, and its importance
  • Play and Maneuver in Minecraft: Education Edition
  • Understand Block Programming in Microsoft MakeCode
  • Change their Minecraft world through coding

Unit 2 - Events 🗓️ July 14

In this unit, students will learn about events and event handlers, which are important concepts in computer science and can be found in all programming languages.

In this session, you will learn:

  • Describe the different kinds of coding events
  • Understand the importance of events while playing Minecraft
  • Understand the importance of events in coding
  • Learn about real-life events and how they can affect situations

Unit 3 - Coordinates 🗓️ July 19

This unit covers how to move around in a Minecraft world with respect to the three-coordinate grid represent by (X,Y,Z) coordinates and the difference between relative position and world position.

In this session, you will learn:

  • Describe the difference between relative coordinates and absolute coordinates in real life
  • Identify their real-world position and calculate the position of a landmark or object relative to their position
  • Describe the difference between relative player position and absolute world position in minecraft

Unit 4 - Variables 🗓️ July 21

In this unit, we'll explore the concept of a variable, an important way to store imformation and make programs more flexible and adaptable. The unit will build on what was learned about Events in previous units, by using a variable to pass additional information in when an event occurs.

In this session, you will learn:

  • Describe the different kinds of coding variable.
  • Understand the importance of variables while playing Minecraft.
  • Understand the importance of variables in coding.
  • Learn about real-life variables and how they can affect situations.

Unit 5 - Conditionals 🗓️ July 26

In this unit, students will explore the concept of conditionals. An important part of programming is telling the computer when to perform a certain task. Conditionals accomplish this by requiring a certain condition or rule to be before an action is performed.

In this session, you will learn:

  • Describe the importance of conditionals in coding.
  • Create IF THEN and IF THEN ELSE conditional statements.
  • Code with a variety of conditional blocks to automate their their agent to find and collect important resources.
  • Evaluate code to identify problems like infinite loops and debug the code with conditionals.

Unit 6 - Functions 🗓️ July 28

In this unit, we'll explore the concept of a function. Often in programming, there are tasks or procedures that are used frequently within the same program. Rather than rewrite the lines of code that perform a particular task each time you need it, you can group that set of instructions together as a function.

In this session, you will learn:

  • Describe the different kinds of coding functions
  • Understand the importance of functions while playing Minecraft
  • Understand the importance of functions in coding
  • Learn about real-life functions and how they can affect situations

Unit 7 - Iteration 🗓️ Aug 2

In this unit, students will explore the concept of iteration, or ways to make things repeat. Programmers might repeat actions in a program to have a certain effect, or might use repetition to accomplish the same task in a smaller number of steps.

In this session, you will learn:

  • Explain the use of iteration in coding and synonymous terms used by programmers.
  • List examples of iteration in daily life
  • Describe the different types of loops in MakeCode
  • Use different types of loops in MakeCode
  • Use different types of loops to debug and code more efficiently

Unit 8 - Arrays 🗓️ Aug 4

In this unit, students will explore the concept of arrays. In computer science, an array is a series of places to store things. Earlier students learned how to use variable as a way to store information. Arrays store multiple values and they are accessed from a single object, the array itself.

In this session, you will learn:

  • Explain the usefulness of arrays in coding as a collection of related items
  • List examples of arrays in real life
  • Use the array operations to add and arrange items
  • Describe array indexes and elements in MakeCode

Unit 9 - AI 🗓️ Aug 9

In this unit, we'll dive into the popular field of artificial intelligence, or AI. From driverless cars, to robots who beat humans at Chess and Jeopardy! The field of artificial intelligence is one of the most exciting and promising areas of computer science.

In this session, you will learn:

  • Discuss the importance of artificial intelligence
  • Identify factors that distinguish humans from machines
  • Recognize that computers model intelligent behavior
  • Find opportunities to code your agent to behave intelligently in Minecraft

Unit 10 - Final Project 🗓️ Aug 16

In this unit, the final chapter of Minecraft Education, students create a final project that does two things: Show what you know, and demonstrate something new.

In this session, we will:

  • Review of the course
  • Demonstrate what students have learned

WIN an Xbox controller!

All registered attendees will have a chance to WIN an Xbox controller. We are giving away one controller per week.

Coding with Minecraft Series image
Coding with Minecraft Series image

About Ryan,

Ryan Whitehead has had a long history with video games and Microsoft throughout his life, in his quest to work in the gaming industry, Ryan started his career working representing Microsoft as a brand ambassador at Surface and Xbox events.

Now 8 years later, he represents Microsoft as a Master Trainer of Consumer devices and sales. With Xbox as his sword and Microsoft as his shield, he aids Microsoft in their mission to empower every person and organization on the planet to achieve more.

Coding with Minecraft Series image

About Curt,

Curt Ramlackhan, Senior Trainer at Microsoft has always had the belief that there is a story behind every experience, whether it be a happy story or a sad story, it's there for him to discover. When he is engaging with his customers/clients, it's always important to him that he become a part of that story, so long as he is on the good side of it!

Share with friends