Skip to content

Fraction Visualization is a python-based application that teaches students about fraction mathematic operations through visual representations and an interactive experience including cutting, shading, and moving rectangle pieces.

JLD425426/FractionVisualization

Repository files navigation

Fraction Visualization

About The Program

Fraction Visualization is a learning tool written in Python that serves to help students (or anyone who struggles with fractions) to understand what is really happening when we perform operations on fractions. Many of us were taught in school to follow a series of steps to solve fraction problems without really understanding what these steps mean. For example, for the division problem 1/2 / 1/3 we are told to flip 1/3 and then multiply both numerators and denominators. In this case it is likely that we know how to arrive at the correct answer but we don't really know why we are doing these steps. Fraction Visualization clears the air by answering the "why?" through an interactive experience using various visual representations centered around cutting, shading, and moving rectangles for the four main operations: addition, subtraction, multiplication, and division.

In the multiplication example below, the user has completed the visual representation and is now submitting their answer. multxExample

In the division example below, the user has finished shading and cutting the rectangles and is now dragging them over to complete the problem. divisionExample

In the subtraction example below, the user is in the process of cutting the second rectangle into fourths. subExample

Installation Instructions

  1. Navigate to the releases tab in the top-right corner of the page and select the latest release. instaInstructions1

  2. Underneath the assets tab in the version of your choosing, left click the file that contains the exe extension to download the program. instInstructions2

  3. Since you are downloading an exe from the internet, Windows Defender may flag the program the first time you attempt to run it. To override this, select "More info" on the pop-up window that appears and from there, select "Run Anyways".

instaInstructions3

For Programmers

The program is written entirely in Python 3.8.5. Dependencies:

  • pygame v:1.9.6 (other versions may work)
  • numpy v:1.19.2 (other versions may work)

About

Fraction Visualization is a python-based application that teaches students about fraction mathematic operations through visual representations and an interactive experience including cutting, shading, and moving rectangle pieces.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages