Re: [ruby-81] - tips for teen ultra-novice beginners

From: user 6.
Sent on: Monday, February 25, 2008 6:36 PM
_whytheluckystiff has a short and sweet little ruby tutorial here:

After a semester of C in college, I stumbled across Ruby -- IMO its perfect for a beginner's language. The concepts I picked up while learning Ruby on my own definitely helped me learn other languages quite quickly -- and also helped me avoid the despair that my friends who were getting formally trained in computer science were going through while coding mind-numbing projects in C, Java and the like. 

I agree with Raphael, watching things that you put together working is always the prime motivator for wanting to learn more -- if someone's interest is truly stoked, they will explore more languages in due course.

- Pradeep


On Feb 25, 2008, at 5:52 PM, Billy wrote:

It could really go either way, but I will say that had I learned basic Assembly before I cracked open K&R2 at age 14, I wouldn't have spent weeks figuring out pointers, and I would have had a better understanding of low level programming operations. It doesn't matter if its Ruby or PHP or any language you can name. Programmers need to be  polygamous. If you marry any 1 language you will severely limit yourself when that language is no longer the hot stuff. That's why I feel it's better that your first language is one that can teach you theory and abilities that will apply to most other modern languages. Ruby can do this, yes, but other languages are far more generic thus they serve as better foundations for a new programmer.

On Mon, Feb 25, 2008 at 5:33 PM, Raphael Karunditu <[address removed]> wrote:
I disagree one can learn Ruby and RoR first. Thats like saying learn
assembly before learning C++ to learn about address space and pointers.
I think the joy of doing something and seeing it work will give the son
incentive to learn Ruby in more detail and learn the intricacies of
programming. He will also learn - hopefully - some good programming
habits that we had to unlearn because Ruby is so much more elegant than
the stuff I learnt growing up. He is young and his path is not our path,
just because we learnt them does not mean he should.

My 2c.

Raphael

Bess Ho wrote:
> I have to agree with Bill on this. It is better to experience the
> basic language so someone understand the beauty of RoR and leverage
> the framework. If Java and C++ are too tough, you can consider lighter
> languages like PHP or ASP or .NET.
>
> On Mon, Feb 25, 2008 at 5:13 PM, Billy <[address removed]
> <mailto:[address removed]>> wrote:
>
>     If programming is going to be your son's future, I feel it's
>     important that he learns techniques that Java or C++ teach first
>     before moving on to other easier languages. I see it as using a
>     calculator before knowing what the calculator is actually doing
>     behind the scenes. Ruby and Rails makes things very easy for you,
>     but if you don't know why things have been made easy, it will make
>     it more difficult to transition to other languages and frameworks
>     where you don't have the luxury of relying on the language to do
>     everything for you. It really depends on if its going to be his
>     career, or just something for him to mess around with for fun for
>     the time being.
>
>     On Mon, Feb 25, 2008 at 4:56 PM, Gautam Sampathkumar
>     <[address removed] <mailto:[address removed]>> wrote:
>
>         Agile Web development with Rails is a great book to get
>         started with. The book works through building a RoR app. Just
>         follow along with each chapter and that should get him off to
>         a great start.
>
>         Good luck,
>         Gautam
>
>
>         On Mon, Feb 25, 2008 at 4:53 PM, Bess Ho <[address removed]
>         <mailto:[address removed]>> wrote:
>
>             Get a free RoR acct thru Joyent and Facebook. Start with
>             facebook RoR framework kit. It comes with instruction how
>             to build one.
>
>             On Mon, Feb 25, 2008 at 3:58 PM, Jessica Margolin
>             <[address removed] <mailto:[address removed]>> wrote:
>
>                 My 15 y/o son wants to learn Ruby, Rails.
>                 He doesn't program at all.  Great at math/science,
>                 though. Visually oriented.
>
>                 Any suggestions on ways for him to start?
>
>                 Thanks!
>                 -Jessica
>
>                 On Thu, Feb 21, 2008 at 6:59 PM, Aaron Tavistock
>                 <[address removed]
>                 <mailto:[address removed]>> wrote:
>
>                     I'm not sure if anyone else is going to this, but
>                     O'Reilly offers admission discounts for users
>                     groups.  I inquired on behalf of the East Bay
>                     group and got this back:
>
>                     "
>                     Hi Aaron
>
>                     Here you go
>
>                     RailsConf 2008
>                     May 29-June 1, 2008
>                     Oregon Convention Center
>                     Portland, OR
>                     <http://www.railsconf.com>
>
>                     The user group discount code for this year is
>                     "rc08usrg" and is good for 15% off the
>                     registration price.
>
>                     Feel free to post this to your mailing list.
>
>                     Marsee
>                     "
>
>
>
>
>                     --
>                     Please Note: If you hit "REPLY", your message will
>                     be sent to everyone on this mailing list
>                     ([address removed] <mailto:[address removed]>)
>                     http://ruby.meetup.com/81
>                     This message was sent by Aaron Tavistock
>                     ([address removed]
>                     <mailto:[address removed]>) from The East
>                     Bay Ruby Meetup Group.
>                     To learn more about Aaron Tavistock, visit his/her
>                     member profile:
>                     http://ruby.meetup.com/81/members/4375183/
>                     To unsubscribe or to update your mailing list
>                     settings, click here:
>                     http://www.meetup.com/account/?tab=comm
>
>                     Meetup.com <http://Meetup.com> Customer Service:
>                     [address removed] <mailto:[address removed]>
>                     632 Broadway New York NY 10012 USA
>
>
>
>
>                 --
>                 Jessica Margolin
>                [masked]
>                 Solvation - kitode.typepad.com <http://kitode.typepad.com>
>                 Community Playbook Project -
>                 kitode.typepad.com/playbooks
>                 <http://kitode.typepad.com/playbooks>
>
>
>
>                 --
>
>                 Please Note: If you hit "*REPLY*", your message will
>                 be sent to *everyone* on this mailing list
>                 ([address removed] <mailto:[address removed]>)
>                 This message was sent by Jessica Margolin
>                 ([address removed] <mailto:[address removed]>)
>                 from The East Bay Ruby Meetup Group
>                 <http://ruby.meetup.com/81>.
>                 To learn more about Jessica Margolin, visit his/her
>                 member profile
>                 <http://ruby.meetup.com/81/members/4520261/>
>
>                 To unsubscribe or to update your mailing list
>                 settings, click here
>                 <http://www.meetup.com/account/?tab=comm>
>
>                 Meetup.com <http://Meetup.com> Customer Service:
>                 [address removed] <mailto:[address removed]>
>                 632 Broadway New York NY 10012 USA
>
>
>
>
>             --
>             Bess Ho
>
>
>
>
>
>
>             --
>             Please Note: If you hit "*REPLY*", your message will be
>             sent to *everyone* on this mailing list
>             ([address removed] <mailto:[address removed]>)
>             This message was sent by Bess Ho ([address removed]
>             <mailto:[address removed]>) from The East Bay Ruby Meetup
>             Group <http://ruby.meetup.com/81>.
>             To learn more about Bess Ho, visit his/her member profile
>             <http://ruby.meetup.com/81/members/3118300/>
>
>             To unsubscribe or to update your mailing list settings,
>             click here <http://www.meetup.com/account/?tab=comm>
>
>             Meetup.com <http://Meetup.com> Customer Service:
>             [address removed] <mailto:[address removed]>
>             632 Broadway New York NY 10012 USA
>
>
>
>
>
>
>         --
>         Please Note: If you hit "*REPLY*", your message will be sent
>         to *everyone* on this mailing list ([address removed]
>         <mailto:[address removed]>)
>         This message was sent by Gautam Sampathkumar
>         ([address removed] <mailto:[address removed]>)
>         from The East Bay Ruby Meetup Group <http://ruby.meetup.com/81>.
>         To learn more about Gautam Sampathkumar, visit his/her member
>         profile <http://ruby.meetup.com/81/members/4238069/>
>
>         To unsubscribe or to update your mailing list settings, click
>         here <http://www.meetup.com/account/?tab=comm>
>
>         Meetup.com <http://Meetup.com> Customer Service:
>         [address removed] <mailto:[address removed]>
>         632 Broadway New York NY 10012 USA
>
>
>
>
>
>
>     --
>     Please Note: If you hit "*REPLY*", your message will be sent to
>     *everyone* on this mailing list ([address removed]
>     <mailto:[address removed]>)
>     This message was sent by Billy ([address removed]
>     <mailto:[address removed]>) from The East Bay Ruby Meetup Group
>     <http://ruby.meetup.com/81>.
>     To learn more about Billy, visit his/her member profile
>     <http://ruby.meetup.com/81/members/2884804/>
>     To unsubscribe or to update your mailing list settings, click here
>     <http://www.meetup.com/account/?tab=comm>
>
>     Meetup.com <http://Meetup.com> Customer Service:
>     [address removed] <mailto:[address removed]>
>     632 Broadway New York NY 10012 USA
>
>
>
>
>
>
> --
> Please Note: If you hit "*REPLY*", your message will be sent to
> *everyone* on this mailing list ([address removed]
> <mailto:[address removed]>)
> This message was sent by Bess Ho ([address removed]) from The East Bay
> Ruby Meetup Group <http://ruby.meetup.com/81>.
> To learn more about Bess Ho, visit his/her member profile
> <http://ruby.meetup.com/81/members/3118300/>
> To unsubscribe or to update your mailing list settings, click here
> <http://www.meetup.com/account/?tab=comm>
>
> Meetup.com Customer Service: [address removed]
> 632 Broadway New York NY 10012 USA




--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
http://ruby.meetup.com/81
This message was sent by Raphael Karunditu ([address removed]) from The East Bay Ruby Meetup Group.
To learn more about Raphael Karunditu, visit his/her member profile: http://ruby.meetup.com/81/members/5492658/
To unsubscribe or to update your mailing list settings, click here: http://www.meetup.com/account/?tab=comm

Meetup.com Customer Service: [address removed]
632 Broadway New York NY 10012 USA






--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Billy ([address removed]) from The East Bay Ruby Meetup Group.
To learn more about Billy, visit his/her member profile
To unsubscribe or to update your mailing list settings, click here

Meetup.com Customer Service: [address removed]
632 Broadway New York NY 10012 USA


Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy