Coding Train
Yesterday Simon got a parcel from the US: Simon’s hero, NYU professor Daniel Shiffman sent him a beautiful gift – a Coding Train shirt! Coding Train is Daniel Shiffman’s channel … Continue reading Coding Train
a homeschooling blog about Simon, a young mathematician and programmer, and his little sister Neva. Visit https://simontiger.com
Yesterday Simon got a parcel from the US: Simon’s hero, NYU professor Daniel Shiffman sent him a beautiful gift – a Coding Train shirt! Coding Train is Daniel Shiffman’s channel … Continue reading Coding Train
In the two videos below Simon writes a JavaScript program using Linear Regression in Atom and gives a whiteboard lecture on the Linear Regression algorithm, both following a tutorial on … Continue reading Simon explains Linear Regression (Machine Learning)
Simon’s creative “remix” of example 2.7 from Daniel Shiffman’s The Nature of Code, Chapter 2 (Forces).
Simon actually managed to solve the bug in his Bit invader code! This is a game he was translating from Codea into JavaScript, we have already published a blog post … Continue reading Simon solved the bug in his Bit Invader game!
Today Simon spent hours translating this Car On Terrain project from Phaser.io (where it appears in JavaScript) into Processing (Java). He loved doing it in a form of a lesson for … Continue reading Translating Car On Terrain project from Phaser.io into Processing
Simon tried to reconstruct Bit Invader game (from Codea.io) in JavaScript, but got stuck at a certain point when he was programming the enemy to recognize the hero and the … Continue reading Translating Bit Invader from Codea into JavaScript
Almost every evening, before going to bed, we are reading books and Simon mostly prefers math adventures. Russian author Vladimir Levshin (1904-1984) published several books about geometry, algebra and math history, … Continue reading Old men from the 19th century
Funny how, even when training some pretty straightforward (and boring) arithmetic or Dutch reading, Simon tries to introduce more complex notions like here, the floor, ceiling and round functions while … Continue reading Looking for math everywhere
On Monday this week Simon spent hours converting hexadecimals into RGBA values for the 140 colors supported by all modern browsers and creating a color file in Codea. He used … Continue reading RGB Project in Codea using SVG Color Map
Simon wrote a modulus counting program in Processing after we were discussing why 1 % 2 = 1 and why 2 % 4 = 2. He basically told me he … Continue reading Modulus Counting in Processing
A beautiful project in Processing (Java), Simon’s own code, resembling an El Lissitzky painting that you can control and change with the mouse (without Simon knowing El Lissitzky). Resulted from … Continue reading Infinite Line in Processing. Simon’s own code.
Simon translated Daniel Shiffman’s Diffusion-limited Aggregation Coding Challenge into Codea. The coding challenge explores the generative algorithm “Diffusion-Limited Aggregation”, whose visual pattern is generated from random walkers clustering around a … Continue reading Diffusion-Limited Aggregation translated into Codea