Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Programming for my kids

Programming for my kids

Scheduled Pinned Locked Moved The Lounge
questiontutorialdiscussion
84 Posts 66 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • A Amarnath S

    How do I start my two daughters on programming - their ages are 11 and 8. The elder one knows how to browse the Internet. Long back, when I started with Fortran IV, it was pretty easy. But now, where to start? I think it should be C (leaving pointers aside), but give your thoughts. - Amarnath

    T Offline
    T Offline
    ToddHileHoffer
    wrote on last edited by
    #12

    For an 11 and 8 year old maybe let them try Small Basic[^] and see if they like it. BTW, I started programming with SQL back in 1999. I learned .net C# and VB.Net in 2001 and have been programming ASP.Net ever since. I have never used an C in my life. I don't think C is used very much so why learn that first?

    I didn't get any requirements for the signature

    R N 2 Replies Last reply
    0
    • H Henry Minute

      Amarnath S wrote:

      Long back, when I started with Fortran IV

      Getting a character, number or word to appear on screen felt like the most powerful thing you had ever done, it was magic. Right?

      Amarnath S wrote:

      The elder one knows how to browse the Internet

      She is less likely to be impressed by the scenario above. What I believe you have to do is find a language that will give pretty near instantaneous, visually interesting, results, with very little coding. The oooooh, shiny factor. Whilst at the same time enabling the use of the various coding constructs. In my opinion that language ain't C, and certainly not C++. Although C or C# would be what I would move them onto next. I regret that I have no suggestion about a starting language, since I have no dealings with children of that sort of age I have not kept up with the newer educational theories. Out of interest, I googled good programming language for child and the first three hits were for something called Scratch, which I've never heard of.

      Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.”

      J Offline
      J Offline
      Jim Crafton
      wrote on last edited by
      #13

      Smalltalk Squeak

      ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Oh

      1 Reply Last reply
      0
      • B Brady Kelly

        Computafreak wrote:

        guess where I'm headed next

        The depraved depths of reverse engineering for fun and profit? :-D

        0 Offline
        0 Offline
        0x3c0
        wrote on last edited by
        #14

        Pretty much. Some of the mnemonics are rather funny though - STI being a major one

        Between the idea And the reality Between the motion And the act Falls the Shadow

        B 1 Reply Last reply
        0
        • D Dan Neely

          I'd lean towards something web based just because a webpage will have an immediate return of something highly visible. If you do it right in a few years, your kids will be the only ones on the block with non-fubared MySpaceSuccesor pages. :rolleyes:

          It is a truth universally acknowledged that a zombie in possession of brains must be in want of more brains. -- Pride and Prejudice and Zombies

          D Offline
          D Offline
          DaveyM69
          wrote on last edited by
          #15

          That's not a bad idea. Start with some basic static HTML, move onto css, than java script, then possibly C# with ASP.Net A natural progression that will give a thorough grounding. What kid wouldn't be proud and excited by their very own home designed web site?

          Dave
          BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)
          Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia)
          Why are you using VB6? Do you hate yourself? (Christian Graus)

          D 1 Reply Last reply
          0
          • A Amarnath S

            How do I start my two daughters on programming - their ages are 11 and 8. The elder one knows how to browse the Internet. Long back, when I started with Fortran IV, it was pretty easy. But now, where to start? I think it should be C (leaving pointers aside), but give your thoughts. - Amarnath

            J Offline
            J Offline
            Jim Crafton
            wrote on last edited by
            #16

            Assuming that they are actually curious about programming, Smalltalk's Squeak[^]environment might be worth looking into. Very visual, kind of toy like. Personally I couldn't envision using it for professional programming, but as a learning tool, especially for kids, it seems pretty cool.

            ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Oh

            1 Reply Last reply
            0
            • A Amarnath S

              How do I start my two daughters on programming - their ages are 11 and 8. The elder one knows how to browse the Internet. Long back, when I started with Fortran IV, it was pretty easy. But now, where to start? I think it should be C (leaving pointers aside), but give your thoughts. - Amarnath

              B Offline
              B Offline
              bulg
              wrote on last edited by
              #17

              I vote websites or Python. Websites = high visibility, fast rewards, scalable difficulty, creative Python = interpreter for instant gratification, ubiquitous syntax, scripting OR applications

              S A 2 Replies Last reply
              0
              • A Amarnath S

                How do I start my two daughters on programming - their ages are 11 and 8. The elder one knows how to browse the Internet. Long back, when I started with Fortran IV, it was pretty easy. But now, where to start? I think it should be C (leaving pointers aside), but give your thoughts. - Amarnath

                D Offline
                D Offline
                Douglas Troy
                wrote on last edited by
                #18

                You can look into the Alice Project[^] created by Randy Pausch. I believe there is a Middle school spin-off, specifically for girls, connected to his original work.


                :..::. Douglas H. Troy ::..
                Bad Astronomy |VCF|wxWidgets|WTL

                1 Reply Last reply
                0
                • 0 0x3c0

                  Pretty much. Some of the mnemonics are rather funny though - STI being a major one

                  Between the idea And the reality Between the motion And the act Falls the Shadow

                  B Offline
                  B Offline
                  Brady Kelly
                  wrote on last edited by
                  #19

                  I knew that looked familiar, but had to look it up. Yea, interrupt driven multitasking in MS DOS. Those were the days.

                  0 G 3 Replies Last reply
                  0
                  • T ToddHileHoffer

                    For an 11 and 8 year old maybe let them try Small Basic[^] and see if they like it. BTW, I started programming with SQL back in 1999. I learned .net C# and VB.Net in 2001 and have been programming ASP.Net ever since. I have never used an C in my life. I don't think C is used very much so why learn that first?

                    I didn't get any requirements for the signature

                    R Offline
                    R Offline
                    Robert Surtees
                    wrote on last edited by
                    #20

                    ToddHileHoffer wrote:

                    I don't think C is used very much

                    lol :)

                    1 Reply Last reply
                    0
                    • A Amarnath S

                      How do I start my two daughters on programming - their ages are 11 and 8. The elder one knows how to browse the Internet. Long back, when I started with Fortran IV, it was pretty easy. But now, where to start? I think it should be C (leaving pointers aside), but give your thoughts. - Amarnath

                      T Offline
                      T Offline
                      TheGreatAndPowerfulOz
                      wrote on last edited by
                      #21

                      Phrogram (used to be Kids Programming Language (KPL))[^]

                      1 Reply Last reply
                      0
                      • B Brady Kelly

                        I knew that looked familiar, but had to look it up. Yea, interrupt driven multitasking in MS DOS. Those were the days.

                        0 Offline
                        0 Offline
                        0x3c0
                        wrote on last edited by
                        #22

                        "An STI usually happens without protecting your CPU"

                        Between the idea And the reality Between the motion And the act Falls the Shadow

                        H 1 Reply Last reply
                        0
                        • A Amarnath S

                          How do I start my two daughters on programming - their ages are 11 and 8. The elder one knows how to browse the Internet. Long back, when I started with Fortran IV, it was pretty easy. But now, where to start? I think it should be C (leaving pointers aside), but give your thoughts. - Amarnath

                          K Offline
                          K Offline
                          kinar
                          wrote on last edited by
                          #23

                          First, Christopher Duncan has the best advice thus far on this thread. Second, language isn't important. If they want to learn, they will pick up whatever language is presented to them (wo start with whatever you know best). Once you determine that there is a desire to learn programming, the very first thing they must learn is the basic elements of logic AND/OR/NOR/XOR as well as reason IF/ELSE. You don't want to dwell too much on this outside of a programming environment (afterall, they are kids and will have a shorter tolerance for this isn't something that is fun for them) but get them started writing logic games. Why logic? Because every good programmer needs to know this and even if they decide they don't want to dig further into programming, it is a skill that will help them for the rest of thier lives. Additionally, if they aren't interested in logic, they aren't really interested in programming and you need to go back to step 1 and figure out what thier interest really is.

                          1 Reply Last reply
                          0
                          • A Amarnath S

                            How do I start my two daughters on programming - their ages are 11 and 8. The elder one knows how to browse the Internet. Long back, when I started with Fortran IV, it was pretty easy. But now, where to start? I think it should be C (leaving pointers aside), but give your thoughts. - Amarnath

                            L Offline
                            L Offline
                            Lost User
                            wrote on last edited by
                            #24

                            Maybe try some of those MS for kids things? http://msdn.microsoft.com/en-us/beginner/bb308754.aspx[^]

                            1 Reply Last reply
                            0
                            • 0 0x3c0

                              "An STI usually happens without protecting your CPU"

                              Between the idea And the reality Between the motion And the act Falls the Shadow

                              H Offline
                              H Offline
                              Henry Minute
                              wrote on last edited by
                              #25

                              Not if you're using this[^]. :-D

                              Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.”

                              0 1 Reply Last reply
                              0
                              • H Henry Minute

                                Not if you're using this[^]. :-D

                                Henry Minute Do not read medical books! You could die of a misprint. - Mark Twain Girl: (staring) "Why do you need an icy cucumber?" “I want to report a fraud. The government is lying to us all.”

                                0 Offline
                                0 Offline
                                0x3c0
                                wrote on last edited by
                                #26

                                :laugh: Very funny. Fived

                                Between the idea And the reality Between the motion And the act Falls the Shadow

                                1 Reply Last reply
                                0
                                • B Brady Kelly

                                  I knew that looked familiar, but had to look it up. Yea, interrupt driven multitasking in MS DOS. Those were the days.

                                  0 Offline
                                  0 Offline
                                  0x3c0
                                  wrote on last edited by
                                  #27

                                  Something which I just thought of. Interrupt driven multitasking. What other ways are there?

                                  Between the idea And the reality Between the motion And the act Falls the Shadow

                                  B M 2 Replies Last reply
                                  0
                                  • A Amarnath S

                                    How do I start my two daughters on programming - their ages are 11 and 8. The elder one knows how to browse the Internet. Long back, when I started with Fortran IV, it was pretty easy. But now, where to start? I think it should be C (leaving pointers aside), but give your thoughts. - Amarnath

                                    M Offline
                                    M Offline
                                    Member 96
                                    wrote on last edited by
                                    #28

                                    Honestly I've been programming all my life since I was about 12 years old and if I had kids I wouldn't bother even trying. There's little future in it at this point and it's going to be very tedious for them unless they are truly interested. I'd lean more towards things like learning computer animation or making games (something child level of course) or music because all those things on a good app involve a little programming type tasks (not as we know it but still the same skills at least macros) and they can then pursue it deeper if they find they have an interest in doing so. Programming itself as we know it close to the hardware has no real future and it takes a very specialized type of person to be interested in it for it's own sake and the odds that both your kids have that interest and skill set are not great.


                                    "Creating your own blog is about as easy as creating your own urine, and you're about as likely to find someone else interested in it." -- Lore Sjöberg

                                    D 1 Reply Last reply
                                    0
                                    • A Amarnath S

                                      How do I start my two daughters on programming - their ages are 11 and 8. The elder one knows how to browse the Internet. Long back, when I started with Fortran IV, it was pretty easy. But now, where to start? I think it should be C (leaving pointers aside), but give your thoughts. - Amarnath

                                      T Offline
                                      T Offline
                                      Todd Smith
                                      wrote on last edited by
                                      #29

                                      Explain pointer arithmetic to them. If they run away crying steer them to another profession :D

                                      Todd Smith

                                      1 Reply Last reply
                                      0
                                      • A Amarnath S

                                        How do I start my two daughters on programming - their ages are 11 and 8. The elder one knows how to browse the Internet. Long back, when I started with Fortran IV, it was pretty easy. But now, where to start? I think it should be C (leaving pointers aside), but give your thoughts. - Amarnath

                                        C Offline
                                        C Offline
                                        CPallini
                                        wrote on last edited by
                                        #30

                                        Amarnath S wrote:

                                        I think it should be C

                                        Yes, it must be C: the only language for real men, I mean, not a kid toy, not a language for sissies......oooops :rolleyes:

                                        If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler. -- Alfonso the Wise, 13th Century King of Castile.
                                        This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong. -- Iain Clarke
                                        [My articles]

                                        1 Reply Last reply
                                        0
                                        • D DaveyM69

                                          That's not a bad idea. Start with some basic static HTML, move onto css, than java script, then possibly C# with ASP.Net A natural progression that will give a thorough grounding. What kid wouldn't be proud and excited by their very own home designed web site?

                                          Dave
                                          BTW, in software, hope and pray is not a viable strategy. (Luc Pattyn)
                                          Visual Basic is not used by normal people so we're not covering it here. (Uncyclopedia)
                                          Why are you using VB6? Do you hate yourself? (Christian Graus)

                                          D Offline
                                          D Offline
                                          Dan Neely
                                          wrote on last edited by
                                          #31

                                          I know it goes against the grain at this site, but PHP might be a better choice than C# for an backend language. When buying hosting for anything they/their friends do for themselves cheap is going to be the watchword, and cheap means the lamp stack.

                                          It is a truth universally acknowledged that a zombie in possession of brains must be in want of more brains. -- Pride and Prejudice and Zombies

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups