Hi, It’s really admiring to see someone being passionate about programming as I am also passionate about programming and mathematics (major in Bachelors of software engineering). The key to learning programming according to me is the satisfaction and sense of achievement one gets after solving a programming problem. As the lines of code increase also it gets more and more difficult to debug the code and find errors but the satisfaction you get after finding that small problem that caused such a big error is amazing.
Linking your experience into Kyle’s Arcs Model was a great idea as this motivation is the reason that kept you going for a long time as compared to other activities. As discussed in readings with motivation comes attention and relevance for the students trying to learn.