During my experience teaching physics, I often lacked the experimental equipment to complete experiments and simplify some physics concepts, the alternative was software simulation but the problem is that most of these can't be modified.
And here is the beginning of my journey with programming, when I was able to produce several programs using P5Js to find myself in the field of the web