Guyren, out of curiosity, have you read/looked at the learn to program book ( http://bit.ly/aDc7F9 )?
I actually feel that it does exactly what you are describing and starting with Ruby is actually great because you can keep on pushing your knowledge while building something useful that motivated you to learn programming. - Matt On Fri, Jan 29, 2010 at 9:34 PM, Guyren G Howe <[email protected]> wrote: > I can't find the study but a comp sci professor gave his incoming first > year college class a test of their existing ability, and he found that a > single question on his test predicted the students' results in his class > with a high degree of accuracy. The question asked the student to predict > the results of executing a simple algorithm. > > I take this to mean that there is a clear, single biggest hurdle to > learning computer programming: learning to simulate the execution of a > program in your head: "Learning to think like a computer". > > With this in mind, I'm not sure I would start most people with Ruby. You > might consider playing around with something like Squeak or Alice, designed > for teaching programmers to kids (and for just mucking about and having > fun). If there's a kid in your life who's 7-15, you could do it together. > > Playing with something like that until you were able to make reasonably > decent games and simulations might in the long run be a great deal more > efficient than diving straight into Ruby. > > Depending on where you're at, of course. If you feel like you can take half > a page of PHP and tell me what it does with reasonable facility, then you > probably don't need the Alice/Squeak thing (although they're just great fun > anyway). > > Just a thought. > > Regards, > > Guyren G Howe > Relevant Logic LLC > > guyren-at-relevantlogic.com ~ http://relevantlogic.com ~ +1 512 784 3178 > > Ruby/Rails, REALbasic, PHP programming > PostgreSQL, MySQL database design and consulting > Technical writing and training > > Read my book, Real OOP with REALbasic: < > http://relevantlogic.com/oop-book/about-the-oop-book.php> > > -- > SD Ruby mailing list > [email protected] > http://groups.google.com/group/sdruby > -- SD Ruby mailing list [email protected] http://groups.google.com/group/sdruby
