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!

    C Offline
    C Offline
    Chris Losinger
    wrote on last edited by
    #5

    Logo ? they were teaching that to 10 and 11 year olds when i was in high school.

    image processing toolkits | batch image processing

    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!

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

      Well, there's Microsoft's XNA[^] and Microsoft Robotics[^] and then there's the Lego part: Mindstorm NXT[^]


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

      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
        Todd Smith
        wrote on last edited by
        #7

        Lego Mindstorm?

        Todd Smith

        S T 2 Replies 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
          Shog9 0
          wrote on last edited by
          #8

          HasCanvas[^] No installation, available in any modern web browser, simple language, graphics-oriented.

          N 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!

            N Offline
            N Offline
            Nemanja Trifunovic
            wrote on last edited by
            #9

            Python + PyRo[^].

            Programming Blog utf8-cpp

            1 Reply Last reply
            0
            • S Shog9 0

              HasCanvas[^] No installation, available in any modern web browser, simple language, graphics-oriented.

              N Offline
              N Offline
              Nemanja Trifunovic
              wrote on last edited by
              #10

              All I get when I click that link is a message "SORRY" :~

              Programming Blog utf8-cpp

              S H 2 Replies 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
                Adam Maras
                wrote on last edited by
                #11

                Start him out with C. That's truly the best way to get the kid ready for real programming.

                G OriginalGriffO K 3 Replies 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!

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

                  Basic stamp kit[^] from Radio Shack. 11 might be a bit young for this but if he's motivated and thinks he may be in to robotics it just the ticket. You get a load of stuff for the money -- led display, blinky lights, sensors, switches and dials... I think you can also get it direct from Parallax via the web. The programming is plain Basic and the book it comes with it is really well done. After the first chapter you'll have a set of blinking diodes amongst a rats nest of wires and chips. Real mad scientist stuff. The initial setup will need some assistance to get the software installed and the com port set up (you will need a USB to serial adaptor if there isn't a serial port on his PC), but after that it is completely self contained. You should get one for yourself too :)

                  P B U 3 Replies Last reply
                  0
                  • N Nemanja Trifunovic

                    All I get when I click that link is a message "SORRY" :~

                    Programming Blog utf8-cpp

                    S Offline
                    S Offline
                    Shog9 0
                    wrote on last edited by
                    #13

                    Make sure you're using a modern web browser...

                    N 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
                      Stuart Dootson
                      wrote on last edited by
                      #14

                      Python. Easy to learn, lots of nice libraries that are easy to install. [edit]And for quickish gratification, this[^] might be suitable? Of course, my instant gratification with Python came from the nice JSON and HTTP libraries. I'm not a geek...really[/edit]

                      Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

                      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!

                        C Offline
                        C Offline
                        CalvinHobbies
                        wrote on last edited by
                        #15

                        at age 11, throw him C++ or c# or java. start out with console apps. work the way up. Anything with a games theme. as for plaform. there is c++ compilers out there. One can also get Visual studio c#/vb/and website developer from the MS site download ( heavily watered down, but will do the trick.

                        ///////////////// Groucho Marx Those are my principals, if you don't like them… I have others.

                        1 Reply Last reply
                        0
                        • S Shog9 0

                          Make sure you're using a modern web browser...

                          N Offline
                          N Offline
                          Nemanja Trifunovic
                          wrote on last edited by
                          #16

                          I am using the most modern one there is[^] and have no intention of installing additional ones.

                          Programming Blog utf8-cpp

                          S L R K 4 Replies 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!

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

                            I would start with VB.Net. Then C#, then C(++). That way, he can start out with the XNA framework, slowly moving over to truly platform-independent code

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

                            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!

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

                              Assembly! It isn't as hard as people make it out to be. There is no syntax to learn. And the nmemonics, well, before you know most of them you could just look them up, it's supposed to be a learning process anyway, right? And the best thing is that you can start writing it without knowing anything yet. You can learn it very incrementally and gradually (instruction by instruction and a few addressing modes in between), unlike high level languages where all features are "big" and you need to know a lot already to even begin programming in them. And if he wants to become a serious programmer the assembly knowledge will help him write efficient code.

                              S 1 Reply Last reply
                              0
                              • N Nemanja Trifunovic

                                I am using the most modern one there is[^] and have no intention of installing additional ones.

                                Programming Blog utf8-cpp

                                S Offline
                                S Offline
                                Shog9 0
                                wrote on last edited by
                                #19

                                Meh. No canvas for you then. ;-)

                                1 Reply Last reply
                                0
                                • L Lost User

                                  Assembly! It isn't as hard as people make it out to be. There is no syntax to learn. And the nmemonics, well, before you know most of them you could just look them up, it's supposed to be a learning process anyway, right? And the best thing is that you can start writing it without knowing anything yet. You can learn it very incrementally and gradually (instruction by instruction and a few addressing modes in between), unlike high level languages where all features are "big" and you need to know a lot already to even begin programming in them. And if he wants to become a serious programmer the assembly knowledge will help him write efficient code.

                                  S Offline
                                  S Offline
                                  Shog9 0
                                  wrote on last edited by
                                  #20

                                  I kinda like this idea... give him an appreciation for what goes on under the hood, while laying the foundations for a healthy appreciation of the time and effort saved by high-level languages... :) Maybe something other than x86 assembly though.

                                  L 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!

                                    D Offline
                                    D Offline
                                    Dave Parker
                                    wrote on last edited by
                                    #21

                                    Well I started out on C64 BASIC when I was 4. I'm thinking some kind of BASIC - it kind of encourages laziness but being easier to learn at least it might keep their interest longer. I'm not sure what modern tool is best though, VB.NET is pretty much the same as C#. Maybe something like darkbasic or blitz basic to do a game - not that I've ever used them. *shrugs*

                                    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!

                                      R Offline
                                      R Offline
                                      Russell Jones
                                      wrote on last edited by
                                      #22

                                      lego mindstorm it costs a bit but he's probably got loads of lego kicking about and it can be programmed in a few different languages

                                      1 Reply Last reply
                                      0
                                      • S Shog9 0

                                        I kinda like this idea... give him an appreciation for what goes on under the hood, while laying the foundations for a healthy appreciation of the time and effort saved by high-level languages... :) Maybe something other than x86 assembly though.

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

                                        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[^]

                                        S D 2 Replies 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!

                                          P Offline
                                          P Offline
                                          PIEBALDconsult
                                          wrote on last edited by
                                          #24

                                          http://www.gameroo.com/games/light-bot?r=nl[^] :-D In my opinion, learning such a discipline requires a teacher/mentor. Imagine the results of handing someone a book on tennis, a racket, and a ball. Without proper feedback, the student will be stunted, witness the programming fora here. Also, books I've seen don't begin at the very beginning. I suggest you devise a few very simple introductory problems to be solved (e.g. add two integers and display the result) to whet his appetite and guage his aptitude. (Were I doing it I'd start the kid out with a text editor and command line, but that's just me.) Is the mother hot? :cool:

                                          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