Coding in Minecraft

Coding in Minecraft is a computer science credential program with supporting curriculum, delivered through Minecraft Education and hosted on Azure.

The pathway comprises six courses that immerse students in a Minecraft world to develop and prove their coding skills using MakeCode and JavaScript or Python.

Coding Agent in Coding in Minecraft world
Coding in Minecraft

Coding in Minecraft is a computer science credential program with supporting curriculum, delivered through Minecraft Education and hosted on Azure.

The pathway comprises six courses that immerse students in a Minecraft world to develop and prove their coding skills using MakeCode and JavaScript or Python.

Coding in Minecraft Python / JavaScript Expert Coding

 

This course prepares students to undertake the ‘Coding in Minecraft’ Expert Capstone Credential Exam.

The Suggested Guided Learning Hours for the course is 90 hours.

 

Exam Objectives

 

This exam tests your knowledge of coding in the areas listed below. 

JavaScript Expert Coding

Python Expert Coding

1. Variables & Data Types

1.1 Identify and use variables in JavaScript and assign appropriate data types
1.2 Convert between data types
1.3 Identify and use Operators

1. Variables & Data Types

1.1 Identify and use variables in Python and assign appropriate data types
1.2 Convert between data types
1.3 Identify and use Operators

2. Selection/Branching – If Statements

2.1 Identify and build If statements
2.2 Identify and build complex if statements
2.3 Identify and use If statements that contain compound conditionals

2. Selection/Branching – If Statements

2.1 Identify and build If statements
2.2 Identify and build complex if statements
2.3 Identify and use If statements that contain compound conditionals

3. Iteration – Loops

3.1 Identify and build while loops
3.2 Identify and build for loops
3.3 Identify and build nested loops
3.4 Identify and build loops that use complex compound conditionals
3.5 Identify and use loop controls

3. Iteration – Loops

3.1 Identify and build while loops
3.2 Identify and build for loops
3.3 Identify and build nested loops
3.4 Identify and build loops that use complex compound conditionals
3.5 Identify and use loop controls

4. Collections

4.1 Identify and use arrays
4.2 Identify and use Objects

4. Collections

4.1 Identify and use lists
4.2 Identify and use tuples
4.3 Identify and use dictionaries

5. Structure and document code appropriately

5.1 Use indentation and format code
5.2 Document code
5.3 Code review

5. Structure and document code appropriately

5.1 Use whitespace and indentation
5.2 Document code
5.3 Code review

6. Error handling

6.1 Understand the different types of errors and causes
6.2 Understand code testing and create tests
6.3 Identify and build code that handles errors and exceptions

6. Error handling

6.1 Understand the different types of errors and causes
6.2 Understand code testing and create tests
6.3 Identify and build code that handles errors and exceptions

7. Modularity

7.1 Understand modularity and identify when to use
7.2 Identify and build functions
7.3 Identify and build functions that take or return data

7. Modularity

7.1 Understand modularity and identify when to use
7.2 Identify and build functions
7.3 Identify and build functions that take or return data

8. Input and Output

8.1 Identify and build code that performs console input operations
8.2 Identify and build code that performs console output operations
8.3 Identify and build code that performs file input operations

8. Input and Output

8.1 Identify and build code that performs console input operations
8.2 Identify and build code that performs console output operations
8.3 Identify and build code that performs file input operations

Exam Information

Delivery method:
Time:
Number of questions:
Pass mark:
Question format:
Current exam version:
Previous exam version:
Retake Policy:

Online computer-based delivery via Coding In Minecraft Portal
50 minutes
30
70%
Multiple choice & drag and drop
v1.0
None
24 hours wait after 1st attempt,
48 hour wait for each subsequent attempt

 

Get Set Up

Exam Accomodations

If you wish to apply for exam accommodations please follow the instructions here.

Proctoring Exams

All exams are delivered in a secure on-line environment and must be taken under exam conditions.
An authorised proctor must verify the identity of all test candidates and start their exam.
Teachers can apply to become exam proctors via the Coding in Minecraft Portal.

How To Become a Test Center