Coding for Kids

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • falafel
    loves to talk on things
    • Mar 2009
    • 37946

    #1

    Coding for Kids

    My son asked me the other day if he could take a coding class this summer. He has shown a sustained interest in programing/coding, even if he hasn't had any real exposure to it. I thought it would be a cool thing for him to try.

    Do any of our pros have any advice on how to get a kid started in coding/programming? I see there are some online programs where you make your own minecraft levels. He hasn't been into minecraft for a few years, so that might not be the best option. He's 13, btw.

    TIA.
    Ain't it like most people, I'm no different. We love to talk on things we don't know about.

    Dig your own grave, and save!

    "The only one of us who is so significant that Jeff owes us something simply because he decided to grace us with his presence is falafel." -- All-American

    "I know that you are one of the cool and 'edgy' BYU fans" -- Wally

    GIVE 'EM HELL, BRIGHAM!
  • creekster
    It is NOT a monkey!
    • Nov 2008
    • 22661

    #2
    Originally posted by falafel View Post
    My son asked me the other day if he could take a coding class this summer. He has shown a sustained interest in programing/coding, even if he hasn't had any real exposure to it. I thought it would be a cool thing for him to try.

    Do any of our pros have any advice on how to get a kid started in coding/programming? I see there are some online programs where you make your own minecraft levels. He hasn't been into minecraft for a few years, so that might not be the best option. He's 13, btw.

    TIA.
    locally they have community summer programs that are coding classes for teens and pre-teens. They also have an evening class for that. You might check your local community school programs for something like that.
    PLesa excuse the tpyos.

    Comment

    • Lost Student
      BAND!
      • Nov 2008
      • 4324

      #3
      I'm not one of the professional, but I enjoy it has a hobby. My brother is a programmer. The way he and I both got into coding was just doing stuff for fun. We had a book for kids that taught BASIC and we followed each lesson on our Apple II. It gave us (and especially him) an enjoyment of programming and understanding of simple concepts.

      I would just follow that model to start your boy by getting him a book that has simple lessons he can follow along and do. That would at least introduce him to it. I am trying to instigate the same thing in my kids. I bought them a book about programming in Scratch and one of my kids has spent a lot of time on it.

      At 13 your son may be too old for Scratch. I would probably find a good book for teens about Python.
      "Seriously, is there a bigger high on the whole face of the earth than eating a salad?"--SeattleUte
      "The only Ute to cause even half the nationwide hysteria of Jimmermania was Ted Bundy."--TripletDaddy
      This is a tough, NYC broad, a doctor who deals with bleeding organs, dying people and testicles on a regular basis without crying."--oxcoug
      "I'm not impressed (and I'm even into choreography . . .)"--Donuthole
      "I too was fortunate to leave with my same balls."--byu71

      Comment

      • Uncle Ted
        The Big 12 money shot.
        • Apr 2010
        • 28853

        #4
        Originally posted by falafel View Post
        My son asked me the other day if he could take a coding class this summer. He has shown a sustained interest in programing/coding, even if he hasn't had any real exposure to it. I thought it would be a cool thing for him to try.

        Do any of our pros have any advice on how to get a kid started in coding/programming? I see there are some online programs where you make your own minecraft levels. He hasn't been into minecraft for a few years, so that might not be the best option. He's 13, btw.

        TIA.

        Get him an iPad and the Swift Playgrounds app. Swift is the language all the cool kids are learning these days. Of course, the stuff in the swift playgrounds applies to most programming languages.

        I did this for my young son a few months ago and he is done with "Fundamentals of Swift" and on to "Beyond the Basics". He is 10.
        "If there is one thing I am, it's always right." -Ted Nugent.
        "I honestly believe saying someone is a smart lawyer is damning with faint praise. The smartest people become engineers and scientists." -SU.
        "Yet I still see wisdom in that which Uncle Ted posts." -creek.
        GIVE 'EM HELL, BRIGHAM!

        Comment

        • falafel
          loves to talk on things
          • Mar 2009
          • 37946

          #5
          Originally posted by Uncle Ted View Post
          Get him an iPad and the Swift Playgrounds app. Swift is the language all the cool kids are learning these days. Of course, the stuff in the swift playgrounds applies to most programming languages.

          I did this for my young son a few months ago and he is done with "Fundamentals of Swift" and on to "Beyond the Basics". He is 10.
          Someone else mentioned getting an iPad and swift. I'll take a look at it.

          Hey, off-topic here, but do you happen to have any extra iPads laying around?
          Ain't it like most people, I'm no different. We love to talk on things we don't know about.

          Dig your own grave, and save!

          "The only one of us who is so significant that Jeff owes us something simply because he decided to grace us with his presence is falafel." -- All-American

          "I know that you are one of the cool and 'edgy' BYU fans" -- Wally

          GIVE 'EM HELL, BRIGHAM!

          Comment

          • beefytee
            Board eye candy
            • Mar 2009
            • 7542

            #6
            Microsoft stores have some events. This week they are doing "Hour of Code" workshops.

            I think they sometime have summer camps that go over several days. I believe most of the events are free.

            Comment

            • Walter Sobchak
              Adventurer
              • Oct 2009
              • 3815

              #7
              Originally posted by falafel View Post
              My son asked me the other day if he could take a coding class this summer. He has shown a sustained interest in programing/coding, even if he hasn't had any real exposure to it. I thought it would be a cool thing for him to try.

              Do any of our pros have any advice on how to get a kid started in coding/programming? I see there are some online programs where you make your own minecraft levels. He hasn't been into minecraft for a few years, so that might not be the best option. He's 13, btw.

              TIA.
              My 10-year old daughter did some of this over last summer:

              It is geared for kids, and the topics include:
              • Intro to Programming (using Javascript)
              • Intro to HTML/CSS
              • Intro to SQL

              as well as some advanced Javascript stuff (such as jQuery).

              The format worked well for her, but it seemed (to me) that you spend an awful lot of time watching videos and less time doing actual programming (maybe that's why she liked it.) It is VERY basic and they presume you know NOTHING (and also that you are a slow learner).


              These two sites are much more "hands-on" (IMHO):

              codeacademy.com
              hackerrank.com

              the free stuff at both these websites should be sufficient to get your son going. probably start with codeacademy first if your son has no previous exposure; the lesson plans at codeacademy are more friendly for beginners starting with just basic HTML/CSS.

              hackerrank topics are also excellent, but pre-suppose a higher level of experience than codeacademy.

              At codeacademy, I'd start your son with HTML/CSS, Javascript, the Website design courses, the Learn the Command Line lesson, and then Python. Ruby, meh, skip. Java, yes, will build on OO concepts that Python introduces. Git, optional probably at this age. Learn SQL, yes. PHP, yes.

              At hackerrank, hit Algorithms and Data Structures (can probably skip Mathematics and Machine Learning for now), review Java and Python, then dive into C++.
              You're actually pretty funny when you aren't being a complete a-hole....so basically like 5% of the time. --Art Vandelay
              Almost everything you post is snarky, smug, condescending, or just downright mean-spirited. --Jeffrey Lebowski

              Anyone can make war, but only the most courageous can make peace. --President Donald J. Trump
              You furnish the pictures, and I’ll furnish the war. --William Randolph Hearst

              Comment

              • Uncle Ted
                The Big 12 money shot.
                • Apr 2010
                • 28853

                #8
                Originally posted by falafel View Post
                Someone else mentioned getting an iPad and swift. I'll take a look at it.

                Hey, off-topic here, but do you happen to have any extra iPads laying around?
                Yeah, I have a bunch laying around but don't own any of them.
                "If there is one thing I am, it's always right." -Ted Nugent.
                "I honestly believe saying someone is a smart lawyer is damning with faint praise. The smartest people become engineers and scientists." -SU.
                "Yet I still see wisdom in that which Uncle Ted posts." -creek.
                GIVE 'EM HELL, BRIGHAM!

                Comment

                • Uncle Ted
                  The Big 12 money shot.
                  • Apr 2010
                  • 28853

                  #9
                  Originally posted by Walter Sobchak View Post
                  It is geared for kids, and the topics include:
                  • Intro to Programming (using Javascript)
                  • Intro to HTML/CSS
                  • Intro to SQL

                  as well as some advanced Javascript stuff (such as jQuery).
                  Javascript is such a bastardized language... I pray that WebAssembly will catch on so more reasonable languages can be used for the web.
                  "If there is one thing I am, it's always right." -Ted Nugent.
                  "I honestly believe saying someone is a smart lawyer is damning with faint praise. The smartest people become engineers and scientists." -SU.
                  "Yet I still see wisdom in that which Uncle Ted posts." -creek.
                  GIVE 'EM HELL, BRIGHAM!

                  Comment

                  • falafel
                    loves to talk on things
                    • Mar 2009
                    • 37946

                    #10
                    Originally posted by Walter Sobchak View Post
                    My 10-year old daughter did some of this over last summer:

                    It is geared for kids, and the topics include:
                    • Intro to Programming (using Javascript)
                    • Intro to HTML/CSS
                    • Intro to SQL

                    as well as some advanced Javascript stuff (such as jQuery).

                    The format worked well for her, but it seemed (to me) that you spend an awful lot of time watching videos and less time doing actual programming (maybe that's why she liked it.) It is VERY basic and they presume you know NOTHING (and also that you are a slow learner).


                    These two sites are much more "hands-on" (IMHO):

                    codeacademy.com
                    hackerrank.com

                    the free stuff at both these websites should be sufficient to get your son going. probably start with codeacademy first if your son has no previous exposure; the lesson plans at codeacademy are more friendly for beginners starting with just basic HTML/CSS.

                    hackerrank topics are also excellent, but pre-suppose a higher level of experience than codeacademy.

                    At codeacademy, I'd start your son with HTML/CSS, Javascript, the Website design courses, the Learn the Command Line lesson, and then Python. Ruby, meh, skip. Java, yes, will build on OO concepts that Python introduces. Git, optional probably at this age. Learn SQL, yes. PHP, yes.

                    At hackerrank, hit Algorithms and Data Structures (can probably skip Mathematics and Machine Learning for now), review Java and Python, then dive into C++.
                    Good info, thanks. And thanks for all the other tips in this thread.
                    Ain't it like most people, I'm no different. We love to talk on things we don't know about.

                    Dig your own grave, and save!

                    "The only one of us who is so significant that Jeff owes us something simply because he decided to grace us with his presence is falafel." -- All-American

                    "I know that you are one of the cool and 'edgy' BYU fans" -- Wally

                    GIVE 'EM HELL, BRIGHAM!

                    Comment

                    • Walter Sobchak
                      Adventurer
                      • Oct 2009
                      • 3815

                      #11
                      Originally posted by Uncle Ted View Post
                      Javascript is such a bastardized language... I pray that WebAssembly will catch on so more reasonable languages can be used for the web.
                      The wasm stack machine is designed to be encoded in a size- and load-time-efficient binary format.
                      Reminds me of the name of the C# disassembler... ildasm.

                      beavis-and-butthead.jpg
                      Last edited by Walter Sobchak; 12-02-2016, 02:17 PM.
                      You're actually pretty funny when you aren't being a complete a-hole....so basically like 5% of the time. --Art Vandelay
                      Almost everything you post is snarky, smug, condescending, or just downright mean-spirited. --Jeffrey Lebowski

                      Anyone can make war, but only the most courageous can make peace. --President Donald J. Trump
                      You furnish the pictures, and I’ll furnish the war. --William Randolph Hearst

                      Comment

                      • pelagius
                        Senior Member
                        • Nov 2008
                        • 5288

                        #12
                        I think the most important thing to teach him is you can never have too many cores:

                        Comment

                        • Uncle Ted
                          The Big 12 money shot.
                          • Apr 2010
                          • 28853

                          #13
                          Originally posted by pelagius View Post
                          I think the most important thing to teach him is you can never have too many cores:
                          "If there is one thing I am, it's always right." -Ted Nugent.
                          "I honestly believe saying someone is a smart lawyer is damning with faint praise. The smartest people become engineers and scientists." -SU.
                          "Yet I still see wisdom in that which Uncle Ted posts." -creek.
                          GIVE 'EM HELL, BRIGHAM!

                          Comment

                          • Walter Sobchak
                            Adventurer
                            • Oct 2009
                            • 3815

                            #14
                            Originally posted by pelagius View Post
                            I think the most important thing to teach him is you can never have too many cores:
                            pelag always posting pics of flexing some muscle.
                            You're actually pretty funny when you aren't being a complete a-hole....so basically like 5% of the time. --Art Vandelay
                            Almost everything you post is snarky, smug, condescending, or just downright mean-spirited. --Jeffrey Lebowski

                            Anyone can make war, but only the most courageous can make peace. --President Donald J. Trump
                            You furnish the pictures, and I’ll furnish the war. --William Randolph Hearst

                            Comment

                            • pelagius
                              Senior Member
                              • Nov 2008
                              • 5288

                              #15
                              Originally posted by Walter Sobchak View Post
                              pelag always posting pics of flexing some muscle.
                              That's my ivy bridge-e machine so it's not my daily driver but if I'm doing something embarrassingly parallel it is still pretty muscular

                              Comment

                              Working...