disclaimer, I've never actually taught programming so this is my own opinion
Start with BASIC, yes totally 30 years old and unsexy.
Learn the primitives. Baby steps
Variables, control flow, looping, conditions, functions, data structures (start with arrays, then go to 2d arrays and parallel arrays)
Then go to reading and writing files etc etc
Do NOT move on to the next thing until you have a complete understanding of the previous. DO NOT JUMP TO FUCKING RAILS UNTIL YOU HAVE A COMPLETE UNDERSTANDING OF 100% Of THE ABOVE AND CAN GET ALL THOSE PRIMITIVES WORKING TOGETHER TO SOLVE ANY PROBLEM.
So then take your .bsc files and rewrite them in a sexy language say ruby or python.