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. Advice on how to help an 11 year old start programming...

Advice on how to help an 11 year old start programming...

Scheduled Pinned Locked Moved The Lounge
game-devhelptutorialquestion
99 Posts 83 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.
  • G Gary R Wheeler

    That's like teaching your kid target shooting with a bazooka.

    Software Zen: delete this;
    Fold With Us![^]

    C Offline
    C Offline
    Cat Le
    wrote on last edited by
    #48

    Choose Pascal instead of C. I started with this language.

    Open Mind ->>> Open Heart

    1 Reply Last reply
    0
    • M Matthew Page

      I was talking to my sons soccer coach last night before their game and my vocation came up. She said that her 11 year old son wants to learn to program computers, and asked if I had any advice to help him get started. What would you have said? He has an interest in robotics and games. To my knowledge he has zero programming experience or training. Something cross platform and very inexpensive (free) would be best. Instant gratification with a simple 'install' process. (I may be underestimating his abilities. I think he's pretty smart.) Ideally, my involvement in this wouldn't extend past the initial push in the 'right' direction. Thanks for the advice!

      M Offline
      M Offline
      mojp
      wrote on last edited by
      #49

      I was programming in Basic on the Vic20 when i was 11, and got into it without any coaching from grown-ups. However i think it will take more than just a push in the right direction for most youngsters. I would download a free version of Delphi, and work with the child building a simple app that bounces a ball around the form or something, explaining the basic concepts involved. Then let them explore, answering questions as they come up.

      1 Reply Last reply
      0
      • M Matthew Page

        I was talking to my sons soccer coach last night before their game and my vocation came up. She said that her 11 year old son wants to learn to program computers, and asked if I had any advice to help him get started. What would you have said? He has an interest in robotics and games. To my knowledge he has zero programming experience or training. Something cross platform and very inexpensive (free) would be best. Instant gratification with a simple 'install' process. (I may be underestimating his abilities. I think he's pretty smart.) Ideally, my involvement in this wouldn't extend past the initial push in the 'right' direction. Thanks for the advice!

        A Offline
        A Offline
        Andrew Harrs
        wrote on last edited by
        #50

        Try Phrogram[^]

        1 Reply Last reply
        0
        • M Matthew Page

          I was talking to my sons soccer coach last night before their game and my vocation came up. She said that her 11 year old son wants to learn to program computers, and asked if I had any advice to help him get started. What would you have said? He has an interest in robotics and games. To my knowledge he has zero programming experience or training. Something cross platform and very inexpensive (free) would be best. Instant gratification with a simple 'install' process. (I may be underestimating his abilities. I think he's pretty smart.) Ideally, my involvement in this wouldn't extend past the initial push in the 'right' direction. Thanks for the advice!

          S Offline
          S Offline
          Steve Mayfield
          wrote on last edited by
          #51

          Lego Mindstorms [^] teachs engineering and logic with "drag and drop programming" while building cool robots :thumbsup:

          Steve _________________ I C(++) therefore I am

          1 Reply Last reply
          0
          • M Matthew Page

            I was talking to my sons soccer coach last night before their game and my vocation came up. She said that her 11 year old son wants to learn to program computers, and asked if I had any advice to help him get started. What would you have said? He has an interest in robotics and games. To my knowledge he has zero programming experience or training. Something cross platform and very inexpensive (free) would be best. Instant gratification with a simple 'install' process. (I may be underestimating his abilities. I think he's pretty smart.) Ideally, my involvement in this wouldn't extend past the initial push in the 'right' direction. Thanks for the advice!

            M Offline
            M Offline
            MOCA
            wrote on last edited by
            #52

            Take a look at SCRATCH[^]: free, fully graphical, and ensuring a lot of fun. My 10 years old son loves it.

            1 Reply Last reply
            0
            • G Gary R Wheeler

              That's like teaching your kid target shooting with a bazooka.

              Software Zen: delete this;
              Fold With Us![^]

              I Offline
              I Offline
              idzodzo
              wrote on last edited by
              #53

              So long as the child can shoot from the hip... :-D

              Simplicity - The art of maximising the amount of work not done

              1 Reply Last reply
              0
              • M Matthew Page

                I was talking to my sons soccer coach last night before their game and my vocation came up. She said that her 11 year old son wants to learn to program computers, and asked if I had any advice to help him get started. What would you have said? He has an interest in robotics and games. To my knowledge he has zero programming experience or training. Something cross platform and very inexpensive (free) would be best. Instant gratification with a simple 'install' process. (I may be underestimating his abilities. I think he's pretty smart.) Ideally, my involvement in this wouldn't extend past the initial push in the 'right' direction. Thanks for the advice!

                F Offline
                F Offline
                fahwayn
                wrote on last edited by
                #54

                do you know colobot? http://en.wikipedia.org/wiki/Colobot[^] its not free but my nephew loves it :)

                1 Reply Last reply
                0
                • M Matthew Page

                  I was talking to my sons soccer coach last night before their game and my vocation came up. She said that her 11 year old son wants to learn to program computers, and asked if I had any advice to help him get started. What would you have said? He has an interest in robotics and games. To my knowledge he has zero programming experience or training. Something cross platform and very inexpensive (free) would be best. Instant gratification with a simple 'install' process. (I may be underestimating his abilities. I think he's pretty smart.) Ideally, my involvement in this wouldn't extend past the initial push in the 'right' direction. Thanks for the advice!

                  I Offline
                  I Offline
                  InfRes
                  wrote on last edited by
                  #55

                  Ok, people are going to shoot this down, but... a. It's free (he already has it) b. There is an instant gratification with it c. its flexible/different Its the very fact that it doesn't enforce oo style development, or rigid structures that make it good... Too many developers are blinded by OO that it limits their imagination as to whats possible... And besides, learning from a less structured language first, helps one appreciate the benefits of structure when you move to that.... All that said, the interest in robotics/games isn't catered for in this suggestion obviously...

                  1 Reply Last reply
                  0
                  • M Matthew Page

                    I was talking to my sons soccer coach last night before their game and my vocation came up. She said that her 11 year old son wants to learn to program computers, and asked if I had any advice to help him get started. What would you have said? He has an interest in robotics and games. To my knowledge he has zero programming experience or training. Something cross platform and very inexpensive (free) would be best. Instant gratification with a simple 'install' process. (I may be underestimating his abilities. I think he's pretty smart.) Ideally, my involvement in this wouldn't extend past the initial push in the 'right' direction. Thanks for the advice!

                    T Offline
                    T Offline
                    tspitz
                    wrote on last edited by
                    #56

                    I did the research looking for a logo-like experience and came up with this fantastic product: http://scratch.mit.edu/[^]. Perfect for writing simple games. For getting kids interested in engineering in general I'd also strongly recommend http://www.phunland.com/[^]. Have Phun!

                    1 Reply Last reply
                    0
                    • M Matthew Page

                      I was talking to my sons soccer coach last night before their game and my vocation came up. She said that her 11 year old son wants to learn to program computers, and asked if I had any advice to help him get started. What would you have said? He has an interest in robotics and games. To my knowledge he has zero programming experience or training. Something cross platform and very inexpensive (free) would be best. Instant gratification with a simple 'install' process. (I may be underestimating his abilities. I think he's pretty smart.) Ideally, my involvement in this wouldn't extend past the initial push in the 'right' direction. Thanks for the advice!

                      M Offline
                      M Offline
                      Marc Firth
                      wrote on last edited by
                      #57

                      In order of difficulty: Getting used to coding (scripting): HTML, CSS. JavaScript See w3schools.com. (all you need to write them is notepad too - although I   would recommmend notepad++ as it color codes many languages) And the actual programming languages Pascal - I learnt on this - it's simple and easy to use but I wouldnt stay on it longer than 6 months. PHP - coding for the web asp.net & c# / visual basic More Difficult: C++ C Java Enough to keep him going for 4 years or so...

                      Neonlight

                      1 Reply Last reply
                      0
                      • M Matthew Page

                        I was talking to my sons soccer coach last night before their game and my vocation came up. She said that her 11 year old son wants to learn to program computers, and asked if I had any advice to help him get started. What would you have said? He has an interest in robotics and games. To my knowledge he has zero programming experience or training. Something cross platform and very inexpensive (free) would be best. Instant gratification with a simple 'install' process. (I may be underestimating his abilities. I think he's pretty smart.) Ideally, my involvement in this wouldn't extend past the initial push in the 'right' direction. Thanks for the advice!

                        A Offline
                        A Offline
                        andrewxjones
                        wrote on last edited by
                        #58

                        How about Microsoft Dreamspark, which offers free copies of Visual Studio Pro for all students, plus XNA 3.0 free for a year, and Microsoft Robotics Studio.

                        1 Reply Last reply
                        0
                        • M Matthew Page

                          I was talking to my sons soccer coach last night before their game and my vocation came up. She said that her 11 year old son wants to learn to program computers, and asked if I had any advice to help him get started. What would you have said? He has an interest in robotics and games. To my knowledge he has zero programming experience or training. Something cross platform and very inexpensive (free) would be best. Instant gratification with a simple 'install' process. (I may be underestimating his abilities. I think he's pretty smart.) Ideally, my involvement in this wouldn't extend past the initial push in the 'right' direction. Thanks for the advice!

                          B Offline
                          B Offline
                          Bob1000
                          wrote on last edited by
                          #59

                          Introduce him to C# VS2008 Why? If he likes it then he will become an ace of a programmer. and If not, then he will have a life - you know, girls, friends, cars, footy etc! Either way you will be a hero :)

                          1 Reply Last reply
                          0
                          • M Matthew Page

                            I was talking to my sons soccer coach last night before their game and my vocation came up. She said that her 11 year old son wants to learn to program computers, and asked if I had any advice to help him get started. What would you have said? He has an interest in robotics and games. To my knowledge he has zero programming experience or training. Something cross platform and very inexpensive (free) would be best. Instant gratification with a simple 'install' process. (I may be underestimating his abilities. I think he's pretty smart.) Ideally, my involvement in this wouldn't extend past the initial push in the 'right' direction. Thanks for the advice!

                            V Offline
                            V Offline
                            Vaso Elias
                            wrote on last edited by
                            #60

                            Kid's Corner http://msdn.microsoft.com/en-us/beginner/bb308754.aspx[^] and this http://research.microsoft.com/en-us/projects/kodu/[^] This might help?? V.

                            modified on Friday, June 12, 2009 5:44 AM

                            1 Reply Last reply
                            0
                            • L Lost User

                              Yea x86 is very hairy :) How about z80? It's pretty clean but still related (like a cousin) to x86 (so the jump isn't that hard when he makes it) And there would probably be a z80 in his graphical calculator when he gets one (TI 83/84 etc have z80) so it has an "obvious use" Or ARM? A bit harder than z80 but his cellphone probably has an ARM processor.. edit: there is a nice homebrew IDE for z80 (geared towards TI's a bit - ships with a TI 83+ emulator/debugger) with syntax highlighting and all called Latenite[^]

                              D Offline
                              D Offline
                              Dan_Martin
                              wrote on last edited by
                              #61

                              I started with a Commodore 64. BASIC initially but soon moved on to 6510 assembly code. It was a good learning experience and good fun but not really relevant to most modern programming (except embedded systems and the like). I've also regressed since then and wouldn't know where to begin with an assembler these days!

                              1 Reply Last reply
                              0
                              • M Matthew Page

                                I was talking to my sons soccer coach last night before their game and my vocation came up. She said that her 11 year old son wants to learn to program computers, and asked if I had any advice to help him get started. What would you have said? He has an interest in robotics and games. To my knowledge he has zero programming experience or training. Something cross platform and very inexpensive (free) would be best. Instant gratification with a simple 'install' process. (I may be underestimating his abilities. I think he's pretty smart.) Ideally, my involvement in this wouldn't extend past the initial push in the 'right' direction. Thanks for the advice!

                                A Offline
                                A Offline
                                Alexander DiMauro
                                wrote on last edited by
                                #62

                                There's a book from Manning called 'Hello World!' which is geared towards teaching kids to program. The description says it is for 12 year olds...but what's 1 year! It's in Python, by the way...Book[^]

                                1 Reply Last reply
                                0
                                • M Matthew Page

                                  I was talking to my sons soccer coach last night before their game and my vocation came up. She said that her 11 year old son wants to learn to program computers, and asked if I had any advice to help him get started. What would you have said? He has an interest in robotics and games. To my knowledge he has zero programming experience or training. Something cross platform and very inexpensive (free) would be best. Instant gratification with a simple 'install' process. (I may be underestimating his abilities. I think he's pretty smart.) Ideally, my involvement in this wouldn't extend past the initial push in the 'right' direction. Thanks for the advice!

                                  U Offline
                                  U Offline
                                  User 4217455
                                  wrote on last edited by
                                  #63

                                  IMO I don't think he should start with any language or technology or anything like that. He should start with the basics of OOAD, learn about compilers (what they do, how it turns high level code into machine code), learn about the stack and how the various levels interact with each other,learn binary (what is a bit, what is a byte, what is an unsigned bit, how does a computer perform subtractions etc.) once a kid has a good understanding of the basics, learning to program will be the next logical step. There are enough code cowboys out there, save the world, teach a kid the basics first! :D

                                  1 Reply Last reply
                                  0
                                  • M Matthew Page

                                    I was talking to my sons soccer coach last night before their game and my vocation came up. She said that her 11 year old son wants to learn to program computers, and asked if I had any advice to help him get started. What would you have said? He has an interest in robotics and games. To my knowledge he has zero programming experience or training. Something cross platform and very inexpensive (free) would be best. Instant gratification with a simple 'install' process. (I may be underestimating his abilities. I think he's pretty smart.) Ideally, my involvement in this wouldn't extend past the initial push in the 'right' direction. Thanks for the advice!

                                    U Offline
                                    U Offline
                                    User 3401432
                                    wrote on last edited by
                                    #64

                                    hi, I came across this little game and thought it to be very helpful for my nephew. Maybe it'll help your 11 year old. :-D The site also teaches you how to create flash games & logic etc. http://www.kongregate.com/games/Coolio\_Niato/light-bot

                                    1 Reply Last reply
                                    0
                                    • M Matthew Page

                                      I was talking to my sons soccer coach last night before their game and my vocation came up. She said that her 11 year old son wants to learn to program computers, and asked if I had any advice to help him get started. What would you have said? He has an interest in robotics and games. To my knowledge he has zero programming experience or training. Something cross platform and very inexpensive (free) would be best. Instant gratification with a simple 'install' process. (I may be underestimating his abilities. I think he's pretty smart.) Ideally, my involvement in this wouldn't extend past the initial push in the 'right' direction. Thanks for the advice!

                                      T Offline
                                      T Offline
                                      Tamas Kenez
                                      wrote on last edited by
                                      #65

                                      try this http://scratch.mit.edu/ amazingly good, developed at MIT for teaching kids programming I'm using it with my child.

                                      1 Reply Last reply
                                      0
                                      • M Matthew Page

                                        I was talking to my sons soccer coach last night before their game and my vocation came up. She said that her 11 year old son wants to learn to program computers, and asked if I had any advice to help him get started. What would you have said? He has an interest in robotics and games. To my knowledge he has zero programming experience or training. Something cross platform and very inexpensive (free) would be best. Instant gratification with a simple 'install' process. (I may be underestimating his abilities. I think he's pretty smart.) Ideally, my involvement in this wouldn't extend past the initial push in the 'right' direction. Thanks for the advice!

                                        K Offline
                                        K Offline
                                        KRowan
                                        wrote on last edited by
                                        #66

                                        For the robotics piece, Lego Mindstorms is very good ... and there are training videos available to make the learning curve smaller. As for gaming, there's Alice (alice.org), Scratch (scratch.mit.edu) and Greenfoot (greenfoot.org).

                                        1 Reply Last reply
                                        0
                                        • M Matthew Page

                                          I was talking to my sons soccer coach last night before their game and my vocation came up. She said that her 11 year old son wants to learn to program computers, and asked if I had any advice to help him get started. What would you have said? He has an interest in robotics and games. To my knowledge he has zero programming experience or training. Something cross platform and very inexpensive (free) would be best. Instant gratification with a simple 'install' process. (I may be underestimating his abilities. I think he's pretty smart.) Ideally, my involvement in this wouldn't extend past the initial push in the 'right' direction. Thanks for the advice!

                                          E Offline
                                          E Offline
                                          etkid84
                                          wrote on last edited by
                                          #67

                                          no offense here, IMHO, an 11-year old should concentrate on 11-year-old things like sports, fitness, reading, and playing outdoors with their friends. a child has only a limited amount of time to be a child there is plenty of time later on to start "programming". i am stunned how education professionals are pushing "technology" (i am using the term loosely here) into the classroom without any thought to the negative effects it has on education. for example, when i was in high school we learned chemistry using a slide rule. when i was even younger we learned to use tables to perform trig problems, square roots, and the like -- because these methods were not as easy as using a hand-held calculator (they were not invented yet), we had to learn even more math -- interpolation. my generation was responsible for the creation of many technologies you use today, and we definitely didn't have or even need to learn programming even in high school. everyone learned the fundamentals starting with assembly language, and we are still around writing code in ANY language and on ANY platform. this is not anecdotal. this proves that a solid foundation based upon reading, writing, mathematics, and science is essential and specialization at such a young age is unnecessary and takes valuable time and educational resources away from building the necessary foundation. we can't continue to water-down mathematics, physics, chemistry, and even our own english language in our schools -- and replace education with specialized learning topics that can be mastered much later in life when they are more necessary. i hope i didn't offend anyone here, but i am very passionate about this. where i live, for example, the geometry curriculum has been destroyed. kind regards to all,

                                          David

                                          E M 2 Replies 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