Make Math

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

// Let's draw linear functions!
var m, b;

function setup() {
  createCanvas(500, 500);
  m = 1;
  b = 0;
}

function draw() {
  stroke('magenta');
  line(mouseX, 0, mouseX, height);

  stroke('cyan');
  fill('cyan');
  var y = m*mouseX + b;
  y = height - y; // remember, y is flipped
  ellipse(mouseX, y, 10, 10);
}

function mousePressed() {
  background('white');
}

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.