The discussion of why you did poorly could be shortened. You go on and on about your lack of unfamiliarity with programming - just say it once.
The part about your “method” for online learning is mysterious - I would just delete that but say that I have been successful in online learning in the past if that is the case.