Basic programming classes are a good highschool thing if that highschool does support an IT (Information Technology) program. Back in my highschool, I learned how to program in Microsoft QBASIC, and then in HTML. Then when I moved to college I took CS courses for C++, VB, FORTRAN, Assembly, all the works. Knowing what I learned in highschool helped me ace all the college courses better than every other student.
Oh and throughout those college courses was when I started using RPG Maker. And learning some ruby / script-editing in RM even helped me ace my C++ class. =P
Ha, get it? Ace?
However one time I took a C++ test on functions, and I almost wrote everything in RGSS3-style. x_x I even joked about it with my professor after the test.