Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.ruby > #2695
| From | Josh Cheek <josh.cheek@gmail.com> |
|---|---|
| Newsgroups | comp.lang.ruby |
| Subject | Re: Ruby for beginners (was: Re: Hello) |
| Date | 2011-04-12 12:32 -0500 |
| Organization | Service de news de lacave.net |
| Message-ID | <BANLkTimoT3o_Y4+WmdXnYywc4V_DatHDZA@mail.gmail.com> (permalink) |
| References | <BANLkTiktkS=oAnd6qPNuDuJp6NL79--hdw@mail.gmail.com> |
[Note: parts of this message were removed to make it a legal post.] On Tue, Apr 12, 2011 at 10:30 AM, Phillip Gawlowski < cmdjackryan@googlemail.com> wrote: > > > When I used to do software engineering training for a company I used to > work for, one of the > > more popular courses I ran was called `Programming for Non-Programmers', > aimed at giving > > people exactly that framework. A lot of beginners get stuck there, and > can't easily move > > forward without a bit of help. > > Considering you have educational expertise, how would you go about this? > > I don't think that a link to Chris Pine's Learn to Program > http://pine.fm/LearnToProgram/ is sufficient. > > Considering the target audience (non-programmers with slight, if any, > technical background running Windows of some sort), there's a a lot of > stuff that needs to be included: > > - Ruby (obviously) > - text editor (simple enough to be easily learned, malleable enough > that it could be customized for a Beginner's Ruby package) > - guide to programming* > - guide to Ruby* > > When I was first learning to program I got into Ruby (on Windows at that time). The download from ruby-lang.org had the option to install SciTE with it and it was all hooked up so that you just pressed f5 to run your program. If it wasn't that simple, I probably would have gotten overwhelmed and given up. As for my schoolwork, in C, I had to get my school's sysadmin to install linux on my laptop and hook up gcc and everything. If not for that, I honestly would have changed majors to math. It was another couple of years before I figured out Linux well enough to understand most of the things I initially had so much trouble with. Maybe these things were easier for other people, IDK, but for me, if there hadn't been simple ways to get started, I'd be doing math now, thinking I was too dumb to program. I think newbies need as much of the tangential tasks abstracted away as possible. If I don't program and I'm thinking about checking it out, I want to play with Ruby, not have to learn a thousand bits of arcane knowledge before I can even begin. I think it is important, in general, to be as accessible as possible, but especially for someone who just wants to come and try it out. They can invest into all the tangential knowledge (how to install Ruby, the devkit / compiler, editing the path, rvm, which version to use, which implementation to use, which editor, ide, os, etc) after they are sure this is something they want to delve further into.
Back to comp.lang.ruby | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-12 10:30 -0500
Re: Ruby for beginners (was: Re: Hello) Josh Cheek <josh.cheek@gmail.com> - 2011-04-12 12:32 -0500
Re: Ruby for beginners (was: Re: Hello) andrew mcelroy <sophrinix@gmail.com> - 2011-04-12 12:48 -0500
Re: Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-12 13:59 -0500
Re: Ruby for beginners (was: Re: Hello) Vincent Manis <vmanis@telus.net> - 2011-04-12 20:30 -0500
Re: Ruby for beginners (was: Re: Hello) Stu <stu@rubyprogrammer.net> - 2011-04-12 22:23 -0500
Re: Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-13 04:08 -0500
Re: Ruby for beginners (was: Re: Hello) Stu <stu@rubyprogrammer.net> - 2011-04-14 23:01 -0500
Re: Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-13 04:05 -0500
Re: Ruby for beginners (was: Re: Hello) jake kaiden <jakekaiden@yahoo.com> - 2011-04-13 07:41 -0500
Re: Ruby for beginners (was: Re: Hello) Josh Cheek <josh.cheek@gmail.com> - 2011-04-13 07:59 -0500
Re: Ruby for beginners (was: Re: Hello) Vincent Manis <vmanis@telus.net> - 2011-04-13 09:48 -0500
Re: Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-13 10:03 -0500
Re: Ruby for beginners (was: Re: Hello) Vincent Manis <vmanis@telus.net> - 2011-04-13 20:35 -0500
Re: Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-14 09:26 -0500
Re: Ruby for beginners (was: Re: Hello) Jim Maher <jdmaher@jdmaher.com> - 2011-04-14 10:28 -0500
Re: Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-14 10:42 -0500
Re: Ruby for beginners (was: Re: Hello) Adam Madrigal <ajmxt9@hotmail.com> - 2011-04-14 10:29 -0500
Re: Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-14 11:45 -0500
Re: Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-14 14:33 -0500
Re: Ruby for beginners (was: Re: Hello) Vincent Manis <vmanis@telus.net> - 2011-04-14 16:43 -0500
Re: Ruby for beginners (was: Re: Hello) Phillip Gawlowski <cmdjackryan@googlemail.com> - 2011-04-14 17:12 -0500
Re: Ruby for beginners (was: Re: Hello) Vincent Manis <vmanis@telus.net> - 2011-04-14 18:03 -0500
Re: Ruby for beginners (was: Re: Hello) Charles Oliver Nutter <headius@headius.com> - 2011-04-14 00:38 -0500
Re: Ruby for beginners (was: Re: Hello) terryowen <terryo.ia@gmail.com> - 2011-04-15 11:45 -0700
Re: Ruby for beginners (was: Re: Hello) jake kaiden <jakekaiden@yahoo.com> - 2011-04-12 15:30 -0500
Ruby for beginners (was: Re: Hello) Jim Maher <jdmaher@jdmaher.com> - 2011-04-13 11:14 -0500
Re: Ruby for beginners (was: Re: Hello) Josh Cheek <josh.cheek@gmail.com> - 2011-04-13 12:27 -0500
Re: Ruby for beginners (was: Re: Hello) jake kaiden <jakekaiden@yahoo.com> - 2011-04-13 20:57 -0500
csiph-web