Blog Archives

Infinite Quarter Series

infinite-quarter-series-visual-representation-square

The infinite quarter series is a series where each term is a quarter of the previous one: We can visually represent this series by dividing a canvas (or price of paper) into 4 quadrants and colouring in one quadrant (bottom

Estimating Pi using Buffon’s Needle

Painting by François-Hubert Drouais - Musée Buffon à Montbard

A few hundred years ago people enjoyed betting on coins tossed on to a wooden floor … would they cross a line or not? A French mathematician called Georges-Louis Leclerc, Comte de Buffon (1707-1788) started thinking about this and worked

Golden Angle

golden-angle-8

In geometry, the golden angle is the smaller of the two angles created by sectioning the circumference of a circle according to the golden ratio. Golden Angle ≈ 137.5° The golden angle plays a significant role in the theory of

Graphing Algorithm

quadratic-equation

In this challenge we will write several procedures to graph different mathematical equations on screen using Python Turtle. We will focus on: Linear equations: y = ax + b Quadratic equations: y = ax2 + bx + c Trigonometric functions:

3D Printing – Name Badge

3d-printing-letter-a

One application of programming is to control 3D printers to create 3D models. Using a Block programming language you can create your own 3D models and export them in a format recognised by 3D Printers. In this blog you will

3D Printing: Bracelets

One application of programming is to control 3D printers to create 3D models. Using a Block programming language you can create your own 3D models and export them in a format recognised by 3D Printers. In this blog we will

3D Staircase Challenge

staircase-2-3d-model

In this challenge you will use http://www.beetleblocks.com/ to create some 3D models to represent different types of staircases. I will use iteration (for loops) to make your code more effective and investigate the use of (x,y,z) coordinates to create your

Space Exploration – 3D Models

3D-Space-Exploration

Computer code can be used to create 2D or 3D graphics. The code used to create these graphics can then be used by 3D printers to create objects. In this challenge we will use block programming to create a 3D

Water Polo Challenge

water-polo

In this challenge you are going to use Python code to score a goal in a game of Water Polo. To do so you will use the code given below. You will pass the ball from one player to another

Football Formation

football-flag

The purpose of this challenge is to understand how subroutines (functions/procedures) are used in Python to create sections of code that can be called/reused many times within a program. Subroutines mean that a section of code can be identified using

Our Latest Book