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 5 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 Adam Maras

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

    OriginalGriffO Offline
    OriginalGriffO Offline
    OriginalGriff
    wrote on last edited by
    #26

    Nah, C# - it hides the nasty bits quite nicely and if you ignore interfaces and so forth it looks pretty simple to start out with. You can build on it (and with it). The Express edition is free, too.

    No trees were harmed in the sending of this message; however, a significant number of electrons were slightly inconvenienced. This message is made of fully recyclable Zeros and Ones

    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
    "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

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

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

      If he has a Gameboy, then Z80. If he has a Gameboy DS, then ARM. ;-)

      L 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

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

        <Ducking for cover>Just saying... </Ducking for cover>

        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!

          J Offline
          J Offline
          jond777
          wrote on last edited by
          #29

          Scratch[^] is a free tool built by MIT to introduce programming constructs and principles to kids.

          M 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
            stephen hazel
            wrote on last edited by
            #30

            http://www.xgamestation.com/view_product.php?id=46[^]

            1 Reply Last reply
            0
            • S Shog9 0

              If he has a Gameboy, then Z80. If he has a Gameboy DS, then ARM. ;-)

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

              The gameboy has a funny z80 though, actually it's more of a 8080 with some stuff added to it (like auto incrementing indirect load), it doesn't have index or shadow regs..

              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

                R Offline
                R Offline
                Rama Krishna Vavilala
                wrote on last edited by
                #32

                No I beat you. Mine [^]is more modern and the fastest. ;)

                S 1 Reply Last reply
                0
                • L Lost User

                  The gameboy has a funny z80 though, actually it's more of a 8080 with some stuff added to it (like auto incrementing indirect load), it doesn't have index or shadow regs..

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

                  Hmm, ok. I never worked with it myself, one of my brothers got a kick out of writing for it though. I think he's moved on though. :)

                  L 1 Reply Last reply
                  0
                  • R Rama Krishna Vavilala

                    No I beat you. Mine [^]is more modern and the fastest. ;)

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

                    ...and yours Has Canvas... ;-)

                    1 Reply Last reply
                    0
                    • S Shog9 0

                      Hmm, ok. I never worked with it myself, one of my brothers got a kick out of writing for it though. I think he's moved on though. :)

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

                      Yea ok, and it's not like it actually matters that it has a slightly different instruction set :) It only matters to people who've programmed for real z80's..

                      1 Reply Last reply
                      0
                      • R Robert Surtees

                        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 Offline
                        P Offline
                        peterchen
                        wrote on last edited by
                        #36

                        a bit young? Heck, once upon a time, at age 11 youngsters would be given away to learn a trade!

                        Don't attribute to stupidity what can be equally well explained by buerocracy.
                        My latest article | Linkify!| FoldWithUs! | sighist

                        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
                          Maximilien
                          wrote on last edited by
                          #37

                          What about Lego Mindstorm ? it combines robots, and programming in a nice package.

                          This signature was proudly tested on animals.

                          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!

                            P Offline
                            P Offline
                            Pete OHanlon
                            wrote on last edited by
                            #38

                            Well, I started out on coding in assembler on a Z80 - we didn't have fancy computers with BASIC installed. OK, none of my programs worked because I didn't have a bloody clue what I was doing but I don't think I turned out too warped.

                            "WPF has many lovers. It's a veritable porn star!" - Josh Smith

                            As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.

                            My blog | My articles | MoXAML PowerToys | Onyx

                            M U 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
                              Single Step Debugger
                              wrote on last edited by
                              #39

                              Pascal – there are tons of books created for educational purposes which are using Pascal.

                              The narrow specialist in the broad sense of the word is a complete idiot in the narrow sense of the word. Advertise here – minimum three posts per day are guaranteed.

                              1 Reply Last reply
                              0
                              • P Pete OHanlon

                                Well, I started out on coding in assembler on a Z80 - we didn't have fancy computers with BASIC installed. OK, none of my programs worked because I didn't have a bloody clue what I was doing but I don't think I turned out too warped.

                                "WPF has many lovers. It's a veritable porn star!" - Josh Smith

                                As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.

                                My blog | My articles | MoXAML PowerToys | Onyx

                                M Offline
                                M Offline
                                MidwestLimey
                                wrote on last edited by
                                #40

                                Pete O'Hanlon wrote:

                                OK, none of my programs worked because I didn't have a bloody clue what I was doing but I don't think I turned out too warped.

                                Absolutly! You didn't warp at all. In fact you've remained utterly consistent ;)

                                10110011001111101010101000001000001101001010001010100000100000101000001000111100010110001011001011

                                1 Reply Last reply
                                0
                                • N Nemanja Trifunovic

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

                                  Programming Blog utf8-cpp

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

                                  Do you have JavaScript turned off? NoScript caused me to have the Sorry message, until I told it to allow the page.

                                  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.”

                                  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
                                    Miszou
                                    wrote on last edited by
                                    #42

                                    Take a look at Phrogram[^], a spin-off of KPL (Kids Programming Language)[^]. I don't know much about it, but I've been thinking about trying it out on my 7 year old son. :-D

                                    The StartPage Randomizer - The Windows Cheerleader - Twitter

                                    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!

                                      P Offline
                                      P Offline
                                      Phil Martin
                                      wrote on last edited by
                                      #43

                                      I'd go for this little puppy (after you try it yourself of course) SmallBasic[^] The author's goal is to have a modern QBasic equivalent, and to me it looks pretty neat! Here is a small example Asteroids![^] in only 400 lines.

                                      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!

                                        P Offline
                                        P Offline
                                        Pete BSC
                                        wrote on last edited by
                                        #44

                                        ALICE Alice is a modern programming environment designed to be a student's first exposure to object-oriented programming. It allows students to learn basic computer science while creating animated movies, simple video games, where students control the behavior of 3D objects and characters in a virtual world. Sorry if anyone already mentioned this, I didn't read all the responses.

                                        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 3837070
                                          wrote on last edited by
                                          #45

                                          SCRATCH! I have both an 11 and 8 year old "playing" with it. Great language to start with, 100% graphical. scratch.mit.edu is the address for all of the stuff you need. I would never write a professional project in it, but for learning it is the greatest thing since I taught with Logo in the 80's :-D

                                          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