Make Math

Make Math integrates creative coding activities into high school mathematics using Processing. The premise, drawn from constructionism, is that students learn more deeply by creating meaningful products.

// Let's play with linear functions!
float x, y, rise, run;
float red, green, blue;

void setup() {
  size(500, 500);
  // Position
  x = 0;
  y = 0;
  rise = 1;
  run = 1;
  // Color
  red = 0;
  green = 0;
  blue = 255;
  background(red, green, blue);
  noStroke();
}

void draw() {
  circle(x, y);
  y = y + rise;
  x = x + run;
}

void circle(float x, float y) {
  ellipse(x, y, x, y);
}

void mousePressed() {
  red = red + 10;
  background(red, green, blue);
}

Initial development of Make Math will take place during 2018-2019 academic year. Lessons and exercises will align with TEKS Standards for Algebra II.

All source code is licensed under the MIT License. Text and images are free to remix under the terms of a Creative Commons Attribution 4.0 International License.