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. Best tools\methods to teach programming to Kids.

Best tools\methods to teach programming to Kids.

Scheduled Pinned Locked Moved The Lounge
toolsquestionlearning
43 Posts 34 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 Marc Clifton

    Kodu helps children with critical thinking, breaking a complex goal into manageable steps, and iterate on the design process – an approach applicable to all academic subjects, business and personal relationships Oh good grief. The ignorance of child development is appalling.

    SalCon wrote:

    So I have a 5 year old nephew who I am very fond of. Quite frequently I ponder about his education and feel that he should be made to fall in love with programming.

    First of all, you should wait another 5 years or so. Second, this is a time for developing the physical body, fine motor control, artistic abilities, social skills, spending time outdoors, , etc., not sitting in front of a computer! All of which, by the way, has been shown, even in mainstream studies, to have direct and positive influence on brain development. Argh! Yes, I feel very strongly about this subject, I don't particularly care about the counter-views that promote introducing technology to young children, they are, quite simply, WRONG. Disagree if you will, but I will not be swayed. Marc

    My Blog
    The Relationship Oriented Programming IDE
    Melody's Amazon Herb Site

    G Offline
    G Offline
    Gary Wheeler
    wrote on last edited by
    #22

    Agreed. I seem to remember a study recently that advocated no screen time of any kind for children under 2 (no TV, no video games, no computer), and small amounts with strict rationing after that.

    Software Zen: delete this;

    H 1 Reply Last reply
    0
    • S SalCon

      So I have a 5 year old nephew who I am very fond of. Quite frequently I ponder about his education and feel that he should be made to fall in love with programming. Now , where should I start?

      A Offline
      A Offline
      Amarnath S
      wrote on last edited by
      #23

      http://scratch.mit.edu/[^]

      1 Reply Last reply
      0
      • S SalCon

        So I have a 5 year old nephew who I am very fond of. Quite frequently I ponder about his education and feel that he should be made to fall in love with programming. Now , where should I start?

        S Offline
        S Offline
        SledgeHammer01
        wrote on last edited by
        #24

        Wow, you are a horrible uncle :). a) Why would you force the kid to like anything? b) Of all things, why would you force the kid to like programming??? I've been programming for 16+ yrs and would never recommend this career to ANYONE. No, I don't mean I want to slit my wrist every day I go to work. It's just super repetitive, you do pretty much the same thing at every single company, you have to deal with politics, boring projects, etc. Seriously, if I could go back 20+ yrs, I would have chosen a different career. Only thing good about programming is lots of $$$ for not much work (assuming you get into a low pressure environment).

        L 1 Reply Last reply
        0
        • E egenis

          Posted this[^] link a while ago for someone...

          N Offline
          N Offline
          Nagy Vilmos
          wrote on last edited by
          #25

          Agreed :thumbsup:


          Panic, Chaos, Destruction. My work here is done. Drink. Get drunk. Fall over - P O'H OK, I will win to day or my name isn't Ethel Crudacre! - DD Ethel Crudacre I cannot live by bread alone. Bacon and ketchup are needed as well. - Trollslayer Have a bit more patience with newbies. Of course some of them act dumb - they're often *students*, for heaven's sake - Terry Pratchett

          1 Reply Last reply
          0
          • S SledgeHammer01

            Wow, you are a horrible uncle :). a) Why would you force the kid to like anything? b) Of all things, why would you force the kid to like programming??? I've been programming for 16+ yrs and would never recommend this career to ANYONE. No, I don't mean I want to slit my wrist every day I go to work. It's just super repetitive, you do pretty much the same thing at every single company, you have to deal with politics, boring projects, etc. Seriously, if I could go back 20+ yrs, I would have chosen a different career. Only thing good about programming is lots of $$$ for not much work (assuming you get into a low pressure environment).

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

            SledgeHammer01 wrote:

            different career

            Is it indeed a career at all?

            Peter Wasser Art is making something out of nothing and selling it. Frank Zappa

            G 1 Reply Last reply
            0
            • S SalCon

              So I have a 5 year old nephew who I am very fond of. Quite frequently I ponder about his education and feel that he should be made to fall in love with programming. Now , where should I start?

              S Offline
              S Offline
              SortaCore
              wrote on last edited by
              #27

              I would vouch for Multimedia Fusion 2, the community is great and there's no complex programming or syntax involved, just linking together different pre-programmed code using drag/drop interface. It's easy to do and I've personally made a tutorial on how to make a chatroom in under 10 minutes. That said, age of 8+ seems more suitable to get him started with coding. As a final point, you could try origami to encourage a creative trait :)

              1 Reply Last reply
              0
              • S SalCon

                So I have a 5 year old nephew who I am very fond of. Quite frequently I ponder about his education and feel that he should be made to fall in love with programming. Now , where should I start?

                A Offline
                A Offline
                AndyKEnZ
                wrote on last edited by
                #28

                Lego Then again IMO it's better to let kids find out for themselves what to love.

                1 Reply Last reply
                0
                • S SalCon

                  So I have a 5 year old nephew who I am very fond of. Quite frequently I ponder about his education and feel that he should be made to fall in love with programming. Now , where should I start?

                  M Offline
                  M Offline
                  Member 2053006
                  wrote on last edited by
                  #29

                  I am not sure it counts as programming, but have you considered buying him a Bigtrak?

                  1 Reply Last reply
                  0
                  • G Gary Wheeler

                    Agreed. I seem to remember a study recently that advocated no screen time of any kind for children under 2 (no TV, no video games, no computer), and small amounts with strict rationing after that.

                    Software Zen: delete this;

                    H Offline
                    H Offline
                    hairy_hats
                    wrote on last edited by
                    #30

                    I read about that too - it'll be hard to enforce in today's always-online world.

                    1 Reply Last reply
                    0
                    • L Lost User

                      SledgeHammer01 wrote:

                      different career

                      Is it indeed a career at all?

                      Peter Wasser Art is making something out of nothing and selling it. Frank Zappa

                      G Offline
                      G Offline
                      Gary Wheeler
                      wrote on last edited by
                      #31

                      I've been getting paid for it for 32 years now, so yeah... it's a career.

                      Software Zen: delete this;

                      L 1 Reply Last reply
                      0
                      • S SalCon

                        So I have a 5 year old nephew who I am very fond of. Quite frequently I ponder about his education and feel that he should be made to fall in love with programming. Now , where should I start?

                        M Offline
                        M Offline
                        Michael Kingsford Gray
                        wrote on last edited by
                        #32

                        Chess.

                        1 Reply Last reply
                        0
                        • S SalCon

                          So I have a 5 year old nephew who I am very fond of. Quite frequently I ponder about his education and feel that he should be made to fall in love with programming. Now , where should I start?

                          W Offline
                          W Offline
                          WeBShortBus
                          wrote on last edited by
                          #33

                          http://smallbasic.com/[^] 5 is a bit young, but Microsoft SmallBasic is an easy to use language for kids. The reference material is good, it starts with really simple examples (1-3 lines). Then it analyzes the program, and finally it describes the concept. For those of you with education backgrounds this is a recommended way to introduce math concepts to young minds, moving from concrete to abstract. My 10 year old son wanted to start programming, so I've been letting him pretty much self guide himself through the material. My 7 year old daughter felt left out, and has been working away too. Neither have had any issues with the material. It also is a kick for me, having started using Basic on an old Timex Sinclair that plugged into the TV.

                          1 Reply Last reply
                          0
                          • S SalCon

                            So I have a 5 year old nephew who I am very fond of. Quite frequently I ponder about his education and feel that he should be made to fall in love with programming. Now , where should I start?

                            A Offline
                            A Offline
                            ArchimaX
                            wrote on last edited by
                            #34

                            I started at about 6, on a ZX81 - later a C64. My brother taught me the basics (he was about 16) The thing that got me hooked may have been interacting with a command line interface, although I remember being very excited about typing a few lines of code and making the computer do what I wanted it to. I've found over the years that I enjoy programming less due to the level of abstraction between myself and the hardware. Compiling down to IL etc puts me off :-)

                            1 Reply Last reply
                            0
                            • S SalCon

                              So I have a 5 year old nephew who I am very fond of. Quite frequently I ponder about his education and feel that he should be made to fall in love with programming. Now , where should I start?

                              J Offline
                              J Offline
                              Jasmine2501
                              wrote on last edited by
                              #35

                              I like this game on my Android phone, I'm sure you can find something similar for other devices. It's just a game... not programming, but it is programming, but it's just a game... he'll have fun and learn to break a problem down into steps. IMO, that is an important skill even for a 5 year old. http://armorgames.com/play/6061/light-bot-20/[^] Many kids find themselves overwhelmed by the big picture when facing something complicated, and they panic, choke, and fail to perform. I train people to fly model airplanes/helicopters, and while kids typically excel on the physical side of that, they often fail miserably at the mental side, failing to understand the relationship between one airplane and another one, failing to understand constant forward motion, failing to plan ahead, failing to fail with grace! That's another thing kids need more exposure to these days, failure. I know a lot of kids who just can't deal with it... when I take control of the airplane because they messed up (or god-forbid we crash it), they have an emotional break-down, and rather than seeing it as a learning opportunity, they don't understand what happened because they've never been allowed to fail before and they've never been corrected. Lightbot will help develop some of those skills... you might also consider having him learn something like model airplane flying, or golf. (Golf is specifically designed to test how you deal with frustration) As one other person said, I don't think 5 years old is a great age to be stuck inside learning math and logic, but learning the basics of problem deconstruction and social skills will help with the future when he can learn that stuff. Model airplanes are a great way to do that, and it's a nerdy thing - most clubs are very social (by definition) and welcoming and it's a wholesome hobby which teaches engineering and gets kids off the machine and out in the real world, so see if you can find a club with a training program... Arvada Associated Modelers Training Program[^]

                              1 Reply Last reply
                              0
                              • D David Crow

                                SalCon wrote:

                                Quite frequently I...feel that he should be made to fall in love with programming.

                                Big mistake on your part. Making it available is one thing, but making someone like it is completely different, not to mention outright wrong.

                                "One man's wage rise is another man's price increase." - Harold Wilson

                                "Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons

                                "Show me a community that obeys the Ten Commandments and I'll show you a less crowded prison system." - Anonymous

                                I Offline
                                I Offline
                                IAbstract
                                wrote on last edited by
                                #36

                                I agree ...it is *wrong* to force feed ...but we programmers are interested in passing on our art. It's natural but should be quite tempered. My 4 1/2 yr old already told me, "Daddy, I want to program a game." That could be simply regurgitating what he has heard me say. But he understands just by looking at my screen whether I am reading an article or writing code. That is smart, IMO ...and I believe he has an eye for it. He has a love for the game MineCraft for which one can write addins using Java. I don't know Java per se (although it should be a relatively easy transition since I am a C# dev), but I think that if he and I learned how to write addins for MineCraft together, not only would he learn the language, I could also judge his capacity for the art and whether the interest is temporary or not.

                                D 1 Reply Last reply
                                0
                                • M Marc Clifton

                                  Kodu helps children with critical thinking, breaking a complex goal into manageable steps, and iterate on the design process – an approach applicable to all academic subjects, business and personal relationships Oh good grief. The ignorance of child development is appalling.

                                  SalCon wrote:

                                  So I have a 5 year old nephew who I am very fond of. Quite frequently I ponder about his education and feel that he should be made to fall in love with programming.

                                  First of all, you should wait another 5 years or so. Second, this is a time for developing the physical body, fine motor control, artistic abilities, social skills, spending time outdoors, , etc., not sitting in front of a computer! All of which, by the way, has been shown, even in mainstream studies, to have direct and positive influence on brain development. Argh! Yes, I feel very strongly about this subject, I don't particularly care about the counter-views that promote introducing technology to young children, they are, quite simply, WRONG. Disagree if you will, but I will not be swayed. Marc

                                  My Blog
                                  The Relationship Oriented Programming IDE
                                  Melody's Amazon Herb Site

                                  I Offline
                                  I Offline
                                  IAbstract
                                  wrote on last edited by
                                  #37

                                  Not all children require the same type of management: 30 minutes doing this, 30 minutes doing that, etc. My son is very good at actually managing his own time ...I observe and step in to correct issues. While I agree with what you say (nearly all of it ;) ), preventing a child from having access to an interest could be just a detrimental to development as allowing too much access. It's all about balance. His mind absorbs so much in such a short time it truly is amazing. He simply doesn't require the monitoring to make him go outside, be active, learn to read and write, etc. He's learning to read ...being on the computer, at school, and from his parents. He's learning art and creativity both on the computer and by physically drawing; learning to write both on the computer and by hand. The real issue here that everyone is going to pick at is the OP's desire to force the art of programming on the nephew. I admire the desire to "teach" ...but not forcing the skill set.

                                  1 Reply Last reply
                                  0
                                  • I Ian Shlasko

                                    Why not instead see whether he's interested in it and has the right mindset for it? There's an indie game I picked up on Steam a while back called SpaceChem, which is essentially a visual programming game, where you build machines to construct certain types of molecules... It might be a little too advanced for a 5-year-old, though... Not sure, as I tend to avoid micro-humans :)

                                    Proud to have finally moved to the A-Ark. Which one are you in?
                                    Author of the Guardians Saga (Sci-Fi/Fantasy novels)

                                    I Offline
                                    I Offline
                                    IAbstract
                                    wrote on last edited by
                                    #38

                                    That sounds interesting ...my son might like that sort of thing. He builds "machines" with his Legos all the time.

                                    1 Reply Last reply
                                    0
                                    • I IAbstract

                                      I agree ...it is *wrong* to force feed ...but we programmers are interested in passing on our art. It's natural but should be quite tempered. My 4 1/2 yr old already told me, "Daddy, I want to program a game." That could be simply regurgitating what he has heard me say. But he understands just by looking at my screen whether I am reading an article or writing code. That is smart, IMO ...and I believe he has an eye for it. He has a love for the game MineCraft for which one can write addins using Java. I don't know Java per se (although it should be a relatively easy transition since I am a C# dev), but I think that if he and I learned how to write addins for MineCraft together, not only would he learn the language, I could also judge his capacity for the art and whether the interest is temporary or not.

                                      D Offline
                                      D Offline
                                      David Crow
                                      wrote on last edited by
                                      #39

                                      You said exactly what I did, only in a bit more detail.

                                      "One man's wage rise is another man's price increase." - Harold Wilson

                                      "Fireproof doesn't mean the fire will never come. It means when the fire comes that you will be able to withstand it." - Michael Simmons

                                      "Show me a community that obeys the Ten Commandments and I'll show you a less crowded prison system." - Anonymous

                                      1 Reply Last reply
                                      0
                                      • E egenis

                                        Posted this[^] link a while ago for someone...

                                        S Offline
                                        S Offline
                                        scoy
                                        wrote on last edited by
                                        #40

                                        For a 5 year old Kodu may still be a bit much but I have seen parents working with kids that age to create fun games together. This was done having the child "design" the game while the parent kodes it and then having them both playtest the result. Because the edit/run cycle in Kodu is so short it lends itself well to this kind of iterative approach and can keep short attention spans from wandering. Younger kids also seem to enjoy the world creation aspect of Kodu also. Yes, I work at Microsoft on Kodu. It's been the greatest project I've ever worked on. :)

                                        1 Reply Last reply
                                        0
                                        • S SalCon

                                          So I have a 5 year old nephew who I am very fond of. Quite frequently I ponder about his education and feel that he should be made to fall in love with programming. Now , where should I start?

                                          R Offline
                                          R Offline
                                          RCanright
                                          wrote on last edited by
                                          #41

                                          At 5 years old the child should be learning to read. When your nephew is older, maybe 6th to 9th grade, you can offer to help teach programming. If the child is not interested, then the age is not important because the child will not learn what he is not interested in. Here is a link to an article about teaching Basic. http://canrightonsoftwareandprogramming.blogspot.com/2012/04/learning-to-program-with-basic.html[^]

                                          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