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.
  • 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
                                    • T Todd Smith

                                      Lego Mindstorm?

                                      Todd Smith

                                      S Offline
                                      S Offline
                                      SohjSolwin
                                      wrote on last edited by
                                      #68

                                      I'll cast a vote for the Legos as well. I remember building and programming a robot to play Bot Ball when I was in high school. After that I was hooked. Our whole class had a blast with it. Our task was to build a robot using the provided tub of Legos that was capable of searching for, gathering, and bringing back to "base" ping pong balls. Some were in PVC squares, others were in card board tubes. Bonus points for dunking the balls in a PVC hoop to the side of the arena. The different kits had different parts. You could have ended up with any combination of pneumatic pumps and levers, motors, gears, touch sensors, light sensors, sound sensors, IR sensors and transmitters, wheels, tank treads, etc. There were also various ways we could program them. We could do it using a programming language (I think it was some sort of modified C or C++ derivative) or you could use the GUI program where you dragged and dropped actions onto a time line. It's not a free start up cost, but I'm sure you could find a large lot of Legos for sale online for a decent price. After that all you'd need would be the motors, sensors and connector wires and the brain brick. It would certainly appeal to his creativity and affinity for robotics.

                                      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
                                        evoisard
                                        wrote on last edited by
                                        #69

                                        http://www.alice.org "Alice is an innovative 3D programming environment that makes it easy to create an animation for telling a story, playing an interactive game, or a video to share on the web. Alice is a teaching tool for introductory computing. It uses 3D graphics and a drag-and-drop interface to facilitate a more engaging, less frustrating first programming experience." the moving 3D should be appealing for an 11 years old boy... Programming is greatly helped with drag&drop and pre-made objects, but it remains a real programming language with statements like 'if', 'loop', etc and it's object oriented. Cool, really. Look at the demo video... I think it's better to begin by learning the concepts rather than rushing into bare metal programming and taking bad habits from the beginning!... Eric

                                        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
                                          Sasa Cetkovic
                                          wrote on last edited by
                                          #70

                                          Do it the old-fashioned way: first the basics in Pascal, then the same stuff plus OOP in C++. And then the real stuff using something like C#. Avoid Basic.

                                          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