It's off-topic, per the FAQ.
Explaining to people how to learn software development doesn't fall into any of the categories that are listed as on-topic. The things that are enumerated as on-topic are all about performing the work of software development, not learning how to perform the work of software development. Although I believe that a good software developer should be able to teach how he does his work to others, it falls out of the scope of what's listed as on-topic.
The FAQ also specifically mentions that questions about "what language/technology you should learn next" and "what project you should do next" and "career advice" do not belong here on Programmers. Explaining how to learn to program (or how to learn any aspect of software development) falls into all of these.
Based on the number of answers (9 in 20 hours - indications of lack of norming on an answer) and the fact that different people learn differently and there's no right or wrong ways to learn something, I'd also call this question not constructive.
My own personal opinion is that someone who is in the situation of the person asking the question (graduating from a "good school" with a "high GPA") should know how to learn and study a topic (which would include reading questions here on Programmers and Stack Overflow) and ask specific, answerable questions that meet the guidelines of the site.