StriveMath / p5.strive

An addon library for p5.js that turns the "software sketchbook" into an environment for teaching and learning mathematics.
https://p5.strivemath.com/reference
GNU Lesser General Public License v3.0
6 stars 3 forks source link
education math p5js python

p5.strive

Note this has been deprecated in favor of p5.learn.js.

Welcome! πŸ‘‹πŸ‘‹πŸΏπŸ‘‹πŸ½πŸ‘‹πŸ»πŸ‘‹πŸΎπŸ‘‹πŸΌ

p5.strive is an addon library for p5.js that turns the "software sketchbook" into an environment for teaching and learning mathematics. It adds a right-handed coordinate system, plotting, and a collection of virtual manipulatives -- all with a Python runtime.

The familiar

function setup() {
    createCanvas(400, 400)
}

function draw() {
    background(220)
}

becomes

from p5 import *

def setup():
    createCanvas(400, 400)

def draw():
    background(220)

p5.strive wouldn't exist without the incredible work from the teams behind the following projects.

Issues

If you have found a bug in the p5.strive library, you can file it here under the β€œissues” tab. You can also request new features here. A set of templates for reporting issues and requesting features are provided to assist you (and us!).

Community

We are a community of, and in solidarity with, people from every gender identity and expression, sexual orientation, race, ethnicity, language, neuro-type, size, ability, class, religion, culture, subculture, political opinion, age, skill level, occupation, and background. We acknowledge that not everyone has the time, financial means, or capacity to actively participate, but we recognize and encourage involvement of all kinds. We facilitate and foster access and empowerment. We are all learners.

p5.strive is a collaborative project created by many individuals, mostly volunteers, and you are invited to help. All types of involvement are welcome. You can also check out the contributor docs for more in-depth details about contributing to different areas of the project, including code, bug fixes, documentation, and more.

Please read our code of conduct to learn about how our community organizes and conducts itself.