Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.programming > #555 > unrolled thread

How to get one interested in programming!

Started byvaib <vaibhavpanghal@gmail.com>
First post2011-06-29 22:49 -0700
Last post2011-07-03 12:07 -0700
Articles 15 on this page of 35 — 13 participants

Back to article view | Back to comp.programming


Contents

  How to get one interested in programming! vaib <vaibhavpanghal@gmail.com> - 2011-06-29 22:49 -0700
    Re: How to get one interested in programming! "Alf P. Steinbach /Usenet" <alf.p.steinbach+usenet@gmail.com> - 2011-06-30 10:39 +0200
      Re: How to get one interested in programming! Patricia Shanahan <pats@acm.org> - 2011-06-30 06:58 -0700
        Re: How to get one interested in programming! "Alf P. Steinbach /Usenet" <alf.p.steinbach+usenet@gmail.com> - 2011-06-30 23:17 +0200
        Re: How to get one interested in programming! blmblm@myrealbox.com <blmblm.myrealbox@gmail.com> - 2011-07-02 19:28 +0000
        Re: How to get one interested in programming! vaib <vaibhavpanghal@gmail.com> - 2011-07-03 01:09 -0700
      Re: How to get one interested in programming! vaib <vaibhavpanghal@gmail.com> - 2011-07-01 00:45 -0700
    Re: How to get one interested in programming! rossum <rossum48@coldmail.com> - 2011-06-30 10:18 +0100
      Re: How to get one interested in programming! vaib <vaibhavpanghal@gmail.com> - 2011-07-01 00:49 -0700
        Re: How to get one interested in programming! Patricia Shanahan <pats@acm.org> - 2011-07-01 05:19 -0700
          Re: How to get one interested in programming! vaib <vaibhavpanghal@gmail.com> - 2011-07-03 01:26 -0700
            Re: How to get one interested in programming! Patricia Shanahan <pats@acm.org> - 2011-07-03 06:38 -0700
              Re: How to get one interested in programming! Patricia Shanahan <pats@acm.org> - 2011-07-03 09:03 -0700
                Re: How to get one interested in programming! vaib <vaibhavpanghal@gmail.com> - 2011-07-03 12:29 -0700
                  Re: How to get one interested in programming! Joe Wright <joewwright@comcast.net> - 2011-07-03 20:04 -0400
                    Re: How to get one interested in programming! "James" <no@spam.invalid> - 2011-07-03 17:06 -0700
                    Re: How to get one interested in programming! vaib <vaibhavpanghal@gmail.com> - 2011-07-05 22:17 -0700
                      Re: How to get one interested in programming! vaib <vaibhavpanghal@gmail.com> - 2011-07-07 04:31 -0700
                        Re: How to get one interested in programming! "James" <no@spam.invalid> - 2011-07-11 22:23 -0700
                          Re: How to get one interested in programming! vaib <vaibhavpanghal@gmail.com> - 2011-07-12 00:32 -0700
                            Re: How to get one interested in programming! "Chris M. Thomasson" <cristom@charter.net> - 2011-07-12 00:50 -0700
                              Re: How to get one interested in programming! vaib <vaibhavpanghal@gmail.com> - 2011-07-13 00:36 -0700
                          Re: How to get one interested in programming! "Chris M. Thomasson" <cristom@charter.net> - 2011-07-12 00:52 -0700
                          Re: How to get one interested in programming! blmblm@myrealbox.com <blmblm.myrealbox@gmail.com> - 2011-07-12 23:39 +0000
        Re: How to get one interested in programming! "Chris Uppal" <chris.uppal@metagnostic.REMOVE-THIS.org> - 2011-07-02 11:46 +0100
          Re: How to get one interested in programming! vaib <vaibhavpanghal@gmail.com> - 2011-07-03 01:27 -0700
      Re: How to get one interested in programming! vaib <vaibhavpanghal@gmail.com> - 2011-07-03 00:51 -0700
    Re: How to get one interested in programming! Sherm Pendley <sherm.pendley@gmail.com> - 2011-06-30 09:52 -0400
      Re: How to get one interested in programming! vaib <vaibhavpanghal@gmail.com> - 2011-07-03 00:50 -0700
    Re: How to get one interested in programming! Jongware <jongware@no-spam.plz> - 2011-06-30 17:05 +0200
      Re: How to get one interested in programming! vaib <vaibhavpanghal@gmail.com> - 2011-07-03 01:16 -0700
    Re: How to get one interested in programming! JJ <jaejunks@googlemail.com> - 2011-07-01 02:31 +0700
      Re: How to get one interested in programming! vaib <vaibhavpanghal@gmail.com> - 2011-07-03 01:20 -0700
    Re: How to get one interested in programming! Ben Bacarisse <ben.usenet@bsb.me.uk> - 2011-07-03 12:02 +0200
      Re: How to get one interested in programming! vaib <vaibhavpanghal@gmail.com> - 2011-07-03 12:07 -0700

Page 2 of 2 — ← Prev page 1 [2]


#642

From"Chris M. Thomasson" <cristom@charter.net>
Date2011-07-12 00:50 -0700
Message-ID<81TSp.48699$_I7.44169@newsfe08.iad>
In reply to#640
> "vaib" <vaibhavpanghal@gmail.com> wrote in message 
> news:e5fafcc3-96e8-48bb-ab01-> 
> 6a284a2f8ab6@e20g2000prf.googlegroups.com...
> On Jul 12, 10:23 am, "James" <n...@spam.invalid> wrote:
> > [...]
v>
> > > So any project ideas for the newbie ?
> >
> > Life is too short?

> Yes it is short James. What did you think?

One of the first "real" programs I created was for my neighbor. He had 
possession of many _cool_ Atari games... My neighbor wanted to be able to 
track everything he lent out... ... ...

App in need? Perhaps indeed!  ;^) 

[toc] | [prev] | [next] | [standalone]


#646

Fromvaib <vaibhavpanghal@gmail.com>
Date2011-07-13 00:36 -0700
Message-ID<3f6a4593-cb6a-47ae-838c-32505058ce67@r11g2000prd.googlegroups.com>
In reply to#642
On Jul 12, 12:50 pm, "Chris M. Thomasson" <cris...@charter.net> wrote:
> > "vaib" <vaibhavpang...@gmail.com> wrote in message
> > news:e5fafcc3-96e8-48bb-ab01->
> > 6a284a2f8...@e20g2000prf.googlegroups.com...
> > On Jul 12, 10:23 am, "James" <n...@spam.invalid> wrote:
> > > [...]
> v>
> > > > So any project ideas for the newbie ?
>
> > > Life is too short?
> > Yes it is short James. What did you think?
>
> One of the first "real" programs I created was for my neighbor. He had
> possession of many _cool_ Atari games... My neighbor wanted to be able to
> track everything he lent out... ... ...
>
> App in need? Perhaps indeed!  ;^)

Nice  :)

[toc] | [prev] | [next] | [standalone]


#643

From"Chris M. Thomasson" <cristom@charter.net>
Date2011-07-12 00:52 -0700
Message-ID<O2TSp.41750$Md1.20598@newsfe19.iad>
In reply to#638
"James" <no@spam.invalid> wrote in message 
news:ivglo6$m6s$1@speranza.aioe.org...
> [...]
>
>> So any project ideas for the newbie ?
>
> Life is too short?

Maybe it is! 

[toc] | [prev] | [next] | [standalone]


#645

Fromblmblm@myrealbox.com <blmblm.myrealbox@gmail.com>
Date2011-07-12 23:39 +0000
Message-ID<98448nF3opU1@mid.individual.net>
In reply to#638
In article <ivglo6$m6s$1@speranza.aioe.org>, James <no@spam.invalid> wrote:
> [...]
> 
> > So any project ideas for the newbie ?
> 
> Life is too short? 

"Too short not to spend some of it coding!" ?

("Get a life"?  Well, maybe so.)

-- 
B. L. Massingill
ObDisclaimer:  I don't speak for my employers; they return the favor.

[toc] | [prev] | [next] | [standalone]


#577

From"Chris Uppal" <chris.uppal@metagnostic.REMOVE-THIS.org>
Date2011-07-02 11:46 +0100
Message-ID<ieidnUdQaowGa5PTnZ2dnUVZ7v2dnZ2d@bt.com>
In reply to#568
vaib wrote:

> Am I doing it right ?

Don't ask us, ask her !

    -- chris 

[toc] | [prev] | [next] | [standalone]


#598

Fromvaib <vaibhavpanghal@gmail.com>
Date2011-07-03 01:27 -0700
Message-ID<1c5f11ec-ce0e-460d-adf7-3c6dac8b7d4b@f39g2000prb.googlegroups.com>
In reply to#577
On Jul 2, 6:46 am, "Chris Uppal" <chris.up...@metagnostic.REMOVE-
THIS.org> wrote:
> vaib wrote:
> > Am I doing it right ?
>
> Don't ask us, ask her !
>
>     -- chris

Hey Chris, thats pretty obvious I guess. She says its good. But I came
here for better advise than my brain could give me!

[toc] | [prev] | [next] | [standalone]


#593

Fromvaib <vaibhavpanghal@gmail.com>
Date2011-07-03 00:51 -0700
Message-ID<115ad85a-5558-4a85-88b5-b7eb6f199392@r27g2000prr.googlegroups.com>
In reply to#558
On Jun 30, 5:18 am, rossum <rossu...@coldmail.com> wrote:
> On Wed, 29 Jun 2011 22:49:37 -0700 (PDT), vaib
>
>
>
>
>
> <vaibhavpang...@gmail.com> wrote:
> >Hey there,
>
> >Long time.
>
> >So I am faced with a rather strange problem this time. it's not
> >related to any coding task. I got interested in programming as a kid.
> >We used to get exercises to do in the class and the sense of
> >competition and making better programs was the kind of drive that got
> >me interested in programming.
>
> >Now I have a question for a friend of mine. Now she is a non-
> >programmer and has taken entry to a bachelors in technology course.
> >The only problem is that she hasn't got the kind of exposure one
> >should have for programming. She has never programmed and picking up
> >these think language books scares the shit out of her and I personally
> >think is not the way to go.
>
> >So how can I get her interested? I mean I thought that I could simply
> >provide her with a few very easy coding tasks like - printing
> >fibonacci, printing multiples of 3 and so on ...and then when she'd
> >see that she can actually solve something and see it happen on the
> >system then probably she'd find the drive for more!
>
> >Am I wrong in my approach? Is there any other approach like, you know,
> >building some small codes and then stitching them in the end that
> >could probably result in a small project one could a little excited
> >about?
>
> >What's your say on this? I only post on usenet when it's absolutely
> >necessary.
>
> >Thanking in anticipation.
>
> Some ideas:
>
>   - Avoid specific language initially, use pseudocode.
>
>   - Use everyday tasks: make a cup of coffee
>        begin
>        find a cup
>        if (cup is dirty) then wash cup.
>        ...
>
>   - Does she have a hobby?  Make a simple catalogue for her hobby.
>
> rossum

Oh she has hobbies. She likes to draw, likes music and so on.

[toc] | [prev] | [next] | [standalone]


#561

FromSherm Pendley <sherm.pendley@gmail.com>
Date2011-06-30 09:52 -0400
Message-ID<m2k4c3fmud.fsf@sherm.shermpendley.com>
In reply to#555
vaib <vaibhavpanghal@gmail.com> writes:

> So how can I get her interested?

With all due respect, why would you want to? Why not encourage her to
study whatever she *is* interested in?

sherm--

[toc] | [prev] | [next] | [standalone]


#592

Fromvaib <vaibhavpanghal@gmail.com>
Date2011-07-03 00:50 -0700
Message-ID<e8d3496a-d3f9-4f9b-9418-045bd2b2287b@r21g2000pri.googlegroups.com>
In reply to#561
On Jun 30, 9:52 am, Sherm Pendley <sherm.pend...@gmail.com> wrote:
> vaib <vaibhavpang...@gmail.com> writes:
> > So how can I get her interested?
>
> With all due respect, why would you want to? Why not encourage her to
> study whatever she *is* interested in?
>
> sherm--

Sherm, she is already enrolled in the course!

So, I've been giving her some programs to write like find nth
fibonacci number, find the first n prime numbers and so on .... some
on arrays too.....and she seems to be doing pretty fine. In fact, she
loved the process of using her brain in an original way. She knows
some C and thinks about the possible solution to the problem and codes
it in C - and it's going on fine. She seems a little more interested
as the day passes. Keeping my fingers crossed !

So, it would be great if I could somehow come up with some sort of a
small project idea that she could do. Small, but worth mentioning.
That would be a great boost for her.

Any ideas on this ?

Thanks a lot people for understanding and replying here(which is why I
didn't go anywhere else)!

[toc] | [prev] | [next] | [standalone]


#563

FromJongware <jongware@no-spam.plz>
Date2011-06-30 17:05 +0200
Message-ID<4e0c90dc$0$21799$e4fe514c@news2.news.xs4all.nl>
In reply to#555
On 30-Jun-11 7:49 AM, vaib wrote:
 > ...
> So how can I get her interested? I mean I thought that I could simply
> provide her with a few very easy coding tasks like - printing
> fibonacci, printing multiples of 3 and so on ...and then when she'd
> see that she can actually solve something and see it happen on the
> system then probably she'd find the drive for more!

Be realistic. Is it possibly to *make* something interesting to anyone?

I don't know a lot about money. I don't /spend/ it -- i.e., I don't 
throw it around willy-nilly -- and so it seems I have enough of it to 
buy whatever I like, as long as I don't suddenly get a craving for stuff 
such as a new Ferrari.
Does the subject of "money" interest me? Getting more money, evading 
taxes, grand financial schemes, or even my pension fund? Nah -- and no 
chance anyone can make this interesting for me either.

If despite your valiant efforts, your friend still cannot be made to 
like programming, have her find a hobby she actually does like.

[Jw]

[toc] | [prev] | [next] | [standalone]


#595

Fromvaib <vaibhavpanghal@gmail.com>
Date2011-07-03 01:16 -0700
Message-ID<a99ba02f-6f65-48d2-864e-82b909943586@q12g2000prb.googlegroups.com>
In reply to#563
On Jun 30, 11:05 am, Jongware <jongw...@no-spam.plz> wrote:
> On 30-Jun-11 7:49 AM, vaib wrote:
>  > ...
>
> > So how can I get her interested? I mean I thought that I could simply
> > provide her with a few very easy coding tasks like - printing
> > fibonacci, printing multiples of 3 and so on ...and then when she'd
> > see that she can actually solve something and see it happen on the
> > system then probably she'd find the drive for more!
>
> Be realistic. Is it possibly to *make* something interesting to anyone?
>
> I don't know a lot about money. I don't /spend/ it -- i.e., I don't
> throw it around willy-nilly -- and so it seems I have enough of it to
> buy whatever I like, as long as I don't suddenly get a craving for stuff
> such as a new Ferrari.
> Does the subject of "money" interest me? Getting more money, evading
> taxes, grand financial schemes, or even my pension fund? Nah -- and no
> chance anyone can make this interesting for me either.
>
> If despite your valiant efforts, your friend still cannot be made to
> like programming, have her find a hobby she actually does like.
>
> [Jw]

With all due respect, you're wrong !

People can be made interested in something..It's the teacher who has
to be more responsible. We don't just get interested in stuff right
from the womb itself. We come on earth, discover stuff and get
interested in it! And sometimes you need a teacher - I am just trying
to be one.

Thanks for your opinion, by the way.

[toc] | [prev] | [next] | [standalone]


#564

FromJJ <jaejunks@googlemail.com>
Date2011-07-01 02:31 +0700
Message-ID<iuiit8$m09$1@dont-email.me>
In reply to#555
vaib wrote:
> Hey there,
> 
> Long time.
> 
> So I am faced with a rather strange problem this time. it's not
> related to any coding task. I got interested in programming as a kid.
> We used to get exercises to do in the class and the sense of
> competition and making better programs was the kind of drive that got
> me interested in programming.
[snip]

It's hard to get a person into programming if he/she doesn't have any 
interest on it.

One method you might want to try is to teach her how to solve her 
computer problems via programming. For starter, this can be as simple as 
Excel formula. Then as new problem got more complex, teach her how to 
use macros. This will indirectly teach her the BASIC language including 
some of the VB language.

HTH.

[toc] | [prev] | [next] | [standalone]


#596

Fromvaib <vaibhavpanghal@gmail.com>
Date2011-07-03 01:20 -0700
Message-ID<b051b958-cb72-49d2-8443-a0fbdd1213b8@q29g2000prj.googlegroups.com>
In reply to#564
On Jun 30, 3:31 pm, JJ <jaeju...@googlemail.com> wrote:
> vaib wrote:
> > Hey there,
>
> > Long time.
>
> > So I am faced with a rather strange problem this time. it's not
> > related to any coding task. I got interested in programming as a kid.
> > We used to get exercises to do in the class and the sense of
> > competition and making better programs was the kind of drive that got
> > me interested in programming.
>
> [snip]
>
> It's hard to get a person into programming if he/she doesn't have any
> interest on it.
>
> One method you might want to try is to teach her how to solve her
> computer problems via programming. For starter, this can be as simple as
> Excel formula. Then as new problem got more complex, teach her how to
> use macros. This will indirectly teach her the BASIC language including
> some of the VB language.
>
> HTH.

Yup, we are concentrating on problem solving rather than sticking to
some syntax. She seems to be somewhat enjoying using her brain !

[toc] | [prev] | [next] | [standalone]


#601

FromBen Bacarisse <ben.usenet@bsb.me.uk>
Date2011-07-03 12:02 +0200
Message-ID<1309687351.7826.107.camel@tinky>
In reply to#555
On Wed, 2011-06-29 at 22:49 -0700, vaib wrote:
 
<snip>
> Now I have a question for a friend of mine. Now she is a non-
> programmer and has taken entry to a bachelors in technology course.
> The only problem is that she hasn't got the kind of exposure one
> should have for programming. She has never programmed and picking up
> these think language books scares the shit out of her and I personally
> think is not the way to go.
> 
> So how can I get her interested?

I used to teach programming to adults so there is some experience behind
these other otherwise random remarks.

1.  Be encouraging.  If your encouragement does not sound over the top
to you, you are probably holding back too much!  Obviously avoid
sounding patronising, but fear of a task you may have been led to
believe is beyond you is a powerful thing and it needs to chipped away
at relentlessly.

2.  Pick the right problem domain for examples and exercises.  Number
sequences are good if she is a mathematician, but can be deadly dull to
others.  I found an almost universal solution in graphics.  I wrote a
very simple graphics "library"[1] and the students used it to draw
pictures.  They got to choose the pictures -- but they has to structure
the program in a way that suited the image.  If there were duplicated
elements, I'd want to see a function (yes, function were taught first
because anything else).  Variation of an element should be done via
parameters.  Loops should be used for repeated elements where the
repeated had a pattern, and so on.

This was good for a large class so its merit was its wide (but by no
means universal) appeal.  You are dealing with one person so you can
probably be more specific.  If words are more her thing there are a lots
options there -- a simple hangman game, word counting, word stemming,
spell checking, crossword puzzle design and/or solvers.  If it's music,
here's another whole world of interesting computer programs waiting to
be written.

3.  Some analogies can be helpful. Everyone knows about programs --
though not always computer programs.  Sheet music is a program for a
machine called a pianist.  A knitting pattern, when executed by the
right machine, has a jumper as its output.  A recipe, is a program for a
meal.  These analogies stress that programming is creative -- you are
the composer, the clothes designer, the innovative chef.  (BTW, all of
these exhibit a close parallel to computer programs.  You can find in
them parametrized functions, modules, loops and so on.)

4.  Sadly, some people just never seem to get programming.  I've seen
this only a few times (the students were self selecting as wanting to
learn it so I suspect it more widespread than I every noticed).  It
could always be bad teaching, after many years and many students I've
decided I think there really are some people who won't ever make
programmers.  I don't mean won't make good ones -- good anything are
rare -- I mean won't write anything but the simplest program, and that
with a lot of help.

5.  At the risk of trotting out stereotypes, men tend to over-estimate
their understanding (the gist will do and is taken as having understood)
while women tend under-estimate it (any slight doubt and the whole idea
seems shakey, even if they could apply it right away).  Don't take "I'm
not sure I've got that" literally -- get the student to try it and see.
I had a student with a PhD in Astrophysics who said that all the time
and she "got" it better than most of the class most of the time.

<snip>
[1] A C++ class in fact.

-- 
Ben
(Away from home Usenet feed: reading and posting likely to be erratic.)

[toc] | [prev] | [next] | [standalone]


#606

Fromvaib <vaibhavpanghal@gmail.com>
Date2011-07-03 12:07 -0700
Message-ID<a036bab6-90b5-49fa-a7dc-029fce6b9b45@j14g2000prn.googlegroups.com>
In reply to#601
On Jul 3, 3:02 pm, Ben Bacarisse <ben.use...@bsb.me.uk> wrote:
> On Wed, 2011-06-29 at 22:49 -0700, vaib wrote:
>
> <snip>
>
> > Now I have a question for a friend of mine. Now she is a non-
> > programmer and has taken entry to a bachelors in technology course.
> > The only problem is that she hasn't got the kind of exposure one
> > should have for programming. She has never programmed and picking up
> > these think language books scares the shit out of her and I personally
> > think is not the way to go.
>
> > So how can I get her interested?
>
> I used to teach programming to adults so there is some experience behind
> these other otherwise random remarks.
>
> 1.  Be encouraging.  If your encouragement does not sound over the top
> to you, you are probably holding back too much!  Obviously avoid
> sounding patronising, but fear of a task you may have been led to
> believe is beyond you is a powerful thing and it needs to chipped away
> at relentlessly.
>
> 2.  Pick the right problem domain for examples and exercises.  Number
> sequences are good if she is a mathematician, but can be deadly dull to
> others.  I found an almost universal solution in graphics.  I wrote a
> very simple graphics "library"[1] and the students used it to draw
> pictures.  They got to choose the pictures -- but they has to structure
> the program in a way that suited the image.  If there were duplicated
> elements, I'd want to see a function (yes, function were taught first
> because anything else).  Variation of an element should be done via
> parameters.  Loops should be used for repeated elements where the
> repeated had a pattern, and so on.
>
> This was good for a large class so its merit was its wide (but by no
> means universal) appeal.  You are dealing with one person so you can
> probably be more specific.  If words are more her thing there are a lots
> options there -- a simple hangman game, word counting, word stemming,
> spell checking, crossword puzzle design and/or solvers.  If it's music,
> here's another whole world of interesting computer programs waiting to
> be written.
>
> 3.  Some analogies can be helpful. Everyone knows about programs --
> though not always computer programs.  Sheet music is a program for a
> machine called a pianist.  A knitting pattern, when executed by the
> right machine, has a jumper as its output.  A recipe, is a program for a
> meal.  These analogies stress that programming is creative -- you are
> the composer, the clothes designer, the innovative chef.  (BTW, all of
> these exhibit a close parallel to computer programs.  You can find in
> them parametrized functions, modules, loops and so on.)
>
> 4.  Sadly, some people just never seem to get programming.  I've seen
> this only a few times (the students were self selecting as wanting to
> learn it so I suspect it more widespread than I every noticed).  It
> could always be bad teaching, after many years and many students I've
> decided I think there really are some people who won't ever make
> programmers.  I don't mean won't make good ones -- good anything are
> rare -- I mean won't write anything but the simplest program, and that
> with a lot of help.
>
> 5.  At the risk of trotting out stereotypes, men tend to over-estimate
> their understanding (the gist will do and is taken as having understood)
> while women tend under-estimate it (any slight doubt and the whole idea
> seems shakey, even if they could apply it right away).  Don't take "I'm
> not sure I've got that" literally -- get the student to try it and see.
> I had a student with a PhD in Astrophysics who said that all the time
> and she "got" it better than most of the class most of the time.
>
> <snip>
> [1] A C++ class in fact.
>
> --
> Ben
> (Away from home Usenet feed: reading and posting likely to be erratic.)

Hey Ben,

That was really good advise. Thanks a lot for it. By the way, she
likes to draw. So probably images could be her thing. And I think that
making some useful program that could also be used to solve some daily
task could be an encouraging way too (like a phonebook or
something) !

I'd encourage her more. Its the most important thing actually !

Thanks again.

[toc] | [prev] | [standalone]


Page 2 of 2 — ← Prev page 1 [2]

Back to top | Article view | comp.programming


csiph-web