Python Minecraft
National Curriculum Links - Computing KS3
The content of this plan cover the following National Curriculum strands:
- understand several key algorithms that reflect computational thinking [for example, ones for sorting and searching]; use logical reasoning to compare the utility of alternative algorithms for the same problem
- use 2 or more programming languages, at least 1 of which is textual, to solve a variety of computational problems; make appropriate use of data structures [for example, lists, tables or arrays]
Unit Resources
Suggested Software
- Minecraft Raspberry Pi edition
- IDLE Python editor
Key computing vocabulary for this unit
Abstraction - Removing unnecessary detail to help you solve a problem (a computational thinking concept)
Algorithm – an unambiguous procedure or precise step-by-step guide to solve a problem or achieve a particular objective. A set of instructions for achieving a goal or solving a problem.
Command – a step or line of programming.
Coordinate (noun) - Cartesian coordinates are a set of values that show an exact position. In a 2D environment, such as on a graph, two axis are needed, each with an equal number scale. The X axis represents the horizontal position of a point, the Y axis represents the vertical position of a point. Coordinates in a 3D environment require a third axis (Z) which represents depth. Coordinates can be commonly used in coding to position objects (sprites in Scratch) within a program’s visual environment.
Debug – to detect and correct the errors in a computer program.
Decomposition - Breaking a problem down into smaller parts (a computational thinking concept)
Execute – to follow a series of instructions. The computer or robot follows the instructions in order to complete the program.
Logical reasoning – a systematic approach to solving problems or deducing information using a set of universally applicable and totally reliable rules.
Program – A sequence of instructions written to perform a specified task on the computer
Repetition (also known as ‘Loop’ or ‘Iteration’) – a programming construct in which one or more instructions are repeated, perhaps a certain number of times, until a condition is satisfied or until the program is stopped.
Selection – ‘when things happen’ - A programming construct in which the instructions that are executed are determined by whether a particular condition is met.
Sequence – to place programming instructions in order, with each executed one after the other.
Variables – a way in which computer programs can store, retrieve or change simple data, such as a score, the time left, or the user’s name.
Related units
Building Retro Games: Pick a project
About this unit Choose from 3 classic video game projects with this fantastic coding unit. Analyse the original games, build…
Getting started with the BBC micro:bit
About this unit Introduce students to physical computing with a BBC micro:bit. Control the LED matrix and find out how…
Physical Computing with Raspberry Pi
About this unit: Build circuits and control LEDs with code. Learn how screens work, what binary code is and how…
Quiz time with Scratch
About this unit: A unit that takes the coding a bit further than previous game and animation projects. Investigate lists,…