## The Euclidean Algorithm on the TI-84 Graphing Calculator

The Euclidean Algorithm an ancient Greek method for finding the greatest common divisor of two numbers. In spite of its age, it is still of great importance in modern mathematics and computing,...

## The Jug Filling Problem on the TI-84 CE Graphing Calculator

The Jug filling Problem is a very interesting problem which can quickly take you into some fairly deep territory in the overlap between Maths and Computer Science. It is closely related to...

## Little Man Computer – Division

We recently looked at how to do multiplication using the Little Man Computer instructions. It will help with what we are about to do if you have read and understood that article....

## Little Man Computer – Multiplication

Doing multiplication using Little Man Computer instructions can be quite a challenge for newcomers. Once you can do it, you will be well on your way to the level of mastery required...

## TI-84 CE Graphing Calculator & Little Man Computer

There is a great deal of potential for using the TI-84 CE Graphing Calculator for learning and teaching Computer Science. For example, many syllabuses require students to learn about assembly language. This...

## Codewars

Looking for fun challenges to sharpen your Python coding skills? Codewars is the site for you!   Sometimes it’s hard to know what to work on, even though you really want to...

## Caesar Cipher – GCSE Computer Science

A common question in GCSE Computer Science exams involves encoding or decoding a message using a Caesar Cipher. This is a simple device named after the famous Emperor who used it to...

## The TI-84 Graphic Calculator

This picture is of the Texas Instruments TI-84 Calculator which I make a lot of use of in my teaching. It’s great for giving students dynamic representations of the concepts they are...

## Python Circle Sector Challenge

Maths and Computer Science are often taught very separately, and yet they make excellent companions. Writing a program to explore a topic from Maths can really help to understand the topic deeply...

## Broken Chessboard Puzzle

Download this image of a modified chessboard, and open it with MS Paint or something similar. Imagine you are trying to cover the whole (modified) board with tiles each two squares long...