Cellular Automation
Here Simon played with cellular automation (a model used in computational science). A cellular automation consists of a regular grid of cells, each in one of a finite number of … Continue reading Cellular Automation
a homeschooling blog about Simon, a young mathematician and programmer, and his little sister Neva. Visit https://simontiger.com
Here Simon played with cellular automation (a model used in computational science). A cellular automation consists of a regular grid of cells, each in one of a finite number of … Continue reading Cellular Automation
This is what Simon begged me to read to him tonight: The Nature of Code by Daniel Shiffman. Daniel Shiffman is Simon’s hero. Simon completely owns his knowledge of English, … Continue reading Mom, can you read me a story?
This is so exciting! Simon has written his first Java code completely on his own! It’s an animation of the Archimedean spiral (well, we only found out later that it’s actually called … Continue reading Simon’s first own code: Archimedean spiral in Processing (Java).
Simon continued his lectures about transformations in Processing (Java). Processing has built-in functions that make it easy for you to have objects in a sketch move, spin, and grow or shrink: … Continue reading 2D and 3D Transformations in Processing (Java) Continued
The earthquake data visualization coding challenge by Daniel Shiffman went further than just a 2D map – it went 3D! Simon managed to complete the challenge, except for the very last … Continue reading 3D Earthquake Data Visualization Coding Challenge
Simon showed me 3D trigonometrical functions (like tan(x) or cos(x*y*9^10) in his Solve calculator app and we were surprised at their incredible resemblance with forests and flower fields. I mean, is there anyone … Continue reading Forests and Flower Fields
On Saturday Simon was mainly busy with the Inverse Kinematics Coding Challenge: Simon watched two out of Daniel Shiffman’s four kinematics videos and studied forward inverse kinematics in Processing (Java) to create a … Continue reading Inverse Kinematics in Processing (Java)
On Friday Simon finished another beautiful Daniel Shiffman coding challenge called Mapping Earthquake Data. The purpose of this coding challenge was to visualize earthquake data from the USGS website (http://earthquake.usgs.gov/data/) by mapping … Continue reading Mapping Earthquake Data Coding Challenge
We spent yesterday under the beautiful fractal tree branches of all sorts. Simon followed a whole set of coding challenges by Daniel Shiffman in algorithmic botany featuring several ways of … Continue reading Fractal Trees 2.0
The next step after the Spherical Geometry Coding Challenge was to turn the sphere into supershapes using Daniel Shiffman’s “superformula” in Processing (Java). The result resembled the supershapes Simon had programmed … Continue reading Supershapes
Simon completed the Spherical Geometry Coding Challenge by Daniel Shiffman! In this challenge, he created a sphere in Processing (Java) using spherical coordinates and triangle strips. Simon had already tried doing this … Continue reading Spherical Geometry Coding Challenge
Simon built this awesome animation that looks and moves like a hammock on Sunday, a coding challenge on Daniel Shiffman’s channel. In this challenge Simon used the toxiclibs physics library to create … Continue reading 2D and 3D Cloth with ToxicLibs