Visual Mathematics: Exploring Math with Coding

"Mathematics is the Science of Patterns." Keith Devlin

 

Mathematician Keith Devlin defines Mathematics as the Science of Patterns. Francis Su, former president of the Mathematical Association of America, extends this definition and says “Mathematics is the science of patterns and the art of engaging the meaning of patterns.”

In the Visual Mathematics online course in blended mode, you will explore and discover the beauty and meaning of mathematical patterns, curves & geometrical shapes using coding.

 

Coding Beautiful Patterns

In this course, you will generate beautiful mathematical patterns using coding and learn about mathematical shapes, curves, and equations.

You will see equations and numbers come alive and beautiful. You can interact with them and engage with those numbers, and equations and explore the hidden meaning behind them.

Thinking and doing Mathematics using coding can output visually appealing objects and thus make your learning of Mathematics beautiful, fun, engaging, and effective.

Colorful Circles &
Random Numbers

What is the role of random numbers in sketching these multi-colored circles? Click here.

Sketching Circular patterns
with lines

How can Math and coding be used to make the drawn lines appear in a beautiful circular pattern? Click here.

Oscillations: sin() & cos()

How can the sin() and cos() functions be used to make this oscillating pattern? Click here.

Concentric Circles

How can Math and coding be used to draw concentric circles so as to obtain this beautiful circular pattern? Click here.

 

Discover the Joy of Learning Mathematics

For many students, Mathematics is dry and hard and is about memorizing formulas and procedures.

However, our Visual Mathematics course is about the joy of exploring and finding meaning in amazing mathematical patterns by interacting and tweaking them through coding.

What will I get from this course?

As a learner of the Visual Mathematics course, you will:

 

  1. Appreciate the beauty and the power of Mathematics.
  2. Discover the meaning behind the mathematical equations and procedures.
  3. Learn in a fun and interactive way how the shapes in Geometry form.
  4. Learn and do Coding.
  5. Explore Mathematics in a visual context using Computer Science
  6. Develop Computational Thinking skills that are critical in the modern workforce.
  7. Learn how Mathematical Arts and Coding is related.
  8. Learn how Computer Science and Coding can be applied to other domains such as Mathematics and Visual Arts.
  9. Learn and have fun in the entire process as you engage in Coding and Mathematics.

Technology, Audience, and Pre-requisites

In this course, you will use and learn to code in p5.js which is an open-source JavaScript library. This course will be delivered online to small groups using our collaborative online learning platform.

This course may be customized and separately designed for middle school and high school students. This online live course will be conducted periodically. This can also be taken during your summer/winter school break.

Prior coding knowledge and experience is not a pre-requisite for this course, however, some form of exposure to coding will be beneficial.