
'Coding in Minecraft' is a computer science credential program with supporting curriculum, delivered through Minecraft Education and hosted on Azure.
The pathway comprises four 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
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
Proctoring Exams
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.