Same here, I learned how to program because I was bored in highschool math and physics classes and realized most of the work was just applying an algorithm to some inputs.
I'm young enough to have had smartphones when I was in highschool... but I really do feel bad for younger kids these days now that their smartphones are so much better and the ecosystem is so much better, I can imagine they almost never have an opportunity to be bored. There really should be some sort of BASIC emulator that comes shipped with smartphones because smartphones don't really easily present an opportunity to start programming even though they're reasonably powerful devices