Minecraft E: Coding with Python

Minecraft E: Coding with Python


Portfolio Description

For the 1st time, professional coding is made simple!

HumanMax is offering new and exciting ways for you to explore computer science
You can develop the coding abilities based on the ground-breaking, highly intelligent
and all comprehensive Minecraft Education Edition.

About Minecraft and Coding Experience

Coding is the new literacy. Knowledge in coding will soon become a basic skill. The sooner our students are equipped with coding skills, the better prepared they are for the future. Since recent years, Python has become the most popular programming language. It is innately simple, easy to read and yet powerful and versatile in its applications. It works well with machine learning, data modelling, data analysis and artificial intelligence (A.I.).

Beginners can quickly pick up the basics skills in Python and learn how to use this language in solving daily problems. It is a perfect start for students to learn to code and enter the world of data science. The hardest part of coding for beginners is to understand the conceptual ideas and programming syntax.

For the 1st time, professional coding is made simple! HumanMax is offering new and exciting ways for students to experience and explore computer science and develop their coding abilities based on the ground-breaking, highly intelligent and all comprehensive Minecraft Education Edition. Minecraft E: Coding with Python features a four-level progressive programme that focuses on both Blocky and Python programming language. If your students want to learn to code using Python and are aspired to be an expert in this language, look no further, this programme will be where they should start!

Start with Minecraft to excel in Python!

Programme Introduction

Minecraft E: Coding with Python is a series of unique programmes designed for students with little to early-stage coding experience. Students will learn the basics of Python, including syntax, data types, variables, conditionals and other coding techniques. They will start to code using the language and participate in activities using Microsoft MakeCode.

In the programmes, we will provide fun and easy tutorials for students, which will help cultivate students’ interest in computer science effectively. The programmes keep in mind the needs and abilities of the students to reduce the feeling of frustration which can sometimes drive students away from computer programming.

Programme Details

For Primary School Students

Age 7-12
Duration 1.5 hours weekly, 6 lessons for each level
Maximum Class Size 16
Discipline STEM + Computer Programming
Language Cantonese + English
Location School campus and computer lab
Teaching Mode Face to Face or Online Lessons

For Secondary School Students

Age 13-15
Duration 1.5 hours weekly, 6 lessons for each module
Maximum Class Size 16
Discipline STEM + Computer Programming
Language Cantonese + English
Location School campus and computer lab
Teaching Mode Face to Face or Online Lessons

Programme Structure

Minecraft E: Coding with Python – Level One
Programme Name Minecraft MakeCode Essential I
Programme Objective To stimulate students’ interest in programming and to help their understanding of the basic concepts of Blocks programming.
Programme Content

1)   Microsoft Minecraft and MakeCode Interface: Knowledge of Syntax

2)   Basic Programming I: A.I. and its application

3)   Explore Minecraft World with MakeCode: Help agent solve problems

4)   Exploring Minecraft World with MakeCode: Forest Fire and Fire Prevention

5)   Basic Programming II: Iteration and Conditional Statements

6)   Group Project and Presentation

Minecraft E: Coding with Python – Level Two
Programme Name Minecraft MakeCode Essential II

Programme Objective

 

To stimulate students’ interest in programming and to provide advanced knowledge of Blocks programming.

Programme Content

 

1)   Microsoft MakeCode Element I: Knowledge of Syntax

2)   Microsoft MakeCode Element II: Repetitive Loops

3)   Explore Minecraft World with MakeCode: Fire and Deforestation

4)   Microsoft MakeCode Element III: Coordinates and Functional Syntax

5)   Explore Minecraft World with MakeCode: Rebuild a Better World

6)   Group Project and Presentation

Minecraft E: Coding with Python – Level Three

Programme Name Minecraft with Foundational Python

Programme Objective

 

To transit students from Microsoft MakeCode to Python. Students will learn the basics of Python, structure and fundamentals.
Programme Content

1)   Microsoft MakeCode Scenario I: Equity and Equality

2)   Microsoft MakeCode Scenario II: Resources Generation and Conditional Statements

3)   Microsoft MakeCode Scenario III: Repetitive Loops

4)   Explore Minecraft World with Python: Work Again with the Villagers

5)   Explore Minecraft World with Python: Villagers Collaboration

6)   Explore Minecraft World with Python: Python Syntax

Minecraft E: Coding with Python – Level Four

Programme Name Minecraft with Advanced Python

Programme Objective

 

To master advanced Python in command structure and in the use of variables, loops and conditional statements.

 

Programme Content

1)   Advanced Python in Minecraft I: Command Structure and Syntax

2)   Advanced Python in Minecraft II: Parameters and Coordinates

3)   Advanced Python in Minecraft III: Variables, Store and Modify Data

4)   Advanced Python in Minecraft IV: Loops

5)  Advanced Python in Minecraft V: Conditional Statements

6) Build Your Own World and Presentation

Module A – Minecraft E: Coding with Python

Programme Objective

 

To provide foundational training for Python via Minecraft Education Edition including understanding of syntax, data types, variables, conditionals and other coding techniques.

Programme Content

 

1)     Introduction to Python

2)     Conditional Statements

3)     Repetitive Work

4)     Location, Parameters and Coordinates

5)     Variables – Store and Modify data

6)     List and Method

 

Module B – Minecraft E: Coding with Advanced Python

Programme Objective

 

To provide advanced training for Python via Minecraft Education Edition including knowledge of syntax structures, variables, conditionals, functions and the concept of decomposition.

 

Programme Content

 

1)     Syntax Structures and Variables

2)     List, Sort List and Method

3)     Nested Loops

4)     Concept of Conditionals – using if, if-else and conditionals

5)     Concept of Functions and Using Functions

6)     Larger codes and Application of the Concept of Decomposition.