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. Learning programming - 6th grade

Learning programming - 6th grade

Scheduled Pinned Locked Moved The Lounge
delphihtmlcomhardwarequestion
70 Posts 38 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.
  • J Offline
    J Offline
    Jim SS
    wrote on last edited by
    #1

    This came from a friend this morning: One son is really interested in learning programming. Do you know of any resources for kids to learn on their own ? Not much offered in the 6th grade in our schools. What languages are most people using these days…..or I should say what appears to be the future trends for development ? What would you recommend for a setup if someone wanted to start in terms of hardware and software to start building code and/or websites ? I would suggest Turbo Pascal but I don't think any computers accept the 5 1/4" floppy that I have it on. :) Seriously though, I haven't given it much thought lately. I even looked at some old posts and articles. I'll send the link that came in the CP e-mail this morning http://news.cnet.com/8301-17939_109-10375115-2.html[^] , one or two pieces might be useful. Any other ideas?

    SS => Qualified in Submarines "We sleep soundly in our beds because rough men stand ready in the night to visit violence on those who would do us harm". Winston Churchill "Real programmers can write FORTRAN in any language". Unknown

    P H R D L 32 Replies Last reply
    0
    • J Jim SS

      This came from a friend this morning: One son is really interested in learning programming. Do you know of any resources for kids to learn on their own ? Not much offered in the 6th grade in our schools. What languages are most people using these days…..or I should say what appears to be the future trends for development ? What would you recommend for a setup if someone wanted to start in terms of hardware and software to start building code and/or websites ? I would suggest Turbo Pascal but I don't think any computers accept the 5 1/4" floppy that I have it on. :) Seriously though, I haven't given it much thought lately. I even looked at some old posts and articles. I'll send the link that came in the CP e-mail this morning http://news.cnet.com/8301-17939_109-10375115-2.html[^] , one or two pieces might be useful. Any other ideas?

      SS => Qualified in Submarines "We sleep soundly in our beds because rough men stand ready in the night to visit violence on those who would do us harm". Winston Churchill "Real programmers can write FORTRAN in any language". Unknown

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

      Jim (SS) wrote:

      5 1/4" floppy

      Mine does, and I copied my Turbo BASIC discs to my hard drive a while back. :cool: I stand behind Perl as a good beginner language.

      J 1 Reply Last reply
      0
      • J Jim SS

        This came from a friend this morning: One son is really interested in learning programming. Do you know of any resources for kids to learn on their own ? Not much offered in the 6th grade in our schools. What languages are most people using these days…..or I should say what appears to be the future trends for development ? What would you recommend for a setup if someone wanted to start in terms of hardware and software to start building code and/or websites ? I would suggest Turbo Pascal but I don't think any computers accept the 5 1/4" floppy that I have it on. :) Seriously though, I haven't given it much thought lately. I even looked at some old posts and articles. I'll send the link that came in the CP e-mail this morning http://news.cnet.com/8301-17939_109-10375115-2.html[^] , one or two pieces might be useful. Any other ideas?

        SS => Qualified in Submarines "We sleep soundly in our beds because rough men stand ready in the night to visit violence on those who would do us harm". Winston Churchill "Real programmers can write FORTRAN in any language". Unknown

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

        Not exactly sure what 6th grade equates to in age but here are some links that I have encountered recently concerning programming and short people: create-a-quiz-using-alice[^] how-to-write-your-own-computer-game[^] programming-for-kids[^]

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

        J 1 Reply Last reply
        0
        • J Jim SS

          This came from a friend this morning: One son is really interested in learning programming. Do you know of any resources for kids to learn on their own ? Not much offered in the 6th grade in our schools. What languages are most people using these days…..or I should say what appears to be the future trends for development ? What would you recommend for a setup if someone wanted to start in terms of hardware and software to start building code and/or websites ? I would suggest Turbo Pascal but I don't think any computers accept the 5 1/4" floppy that I have it on. :) Seriously though, I haven't given it much thought lately. I even looked at some old posts and articles. I'll send the link that came in the CP e-mail this morning http://news.cnet.com/8301-17939_109-10375115-2.html[^] , one or two pieces might be useful. Any other ideas?

          SS => Qualified in Submarines "We sleep soundly in our beds because rough men stand ready in the night to visit violence on those who would do us harm". Winston Churchill "Real programmers can write FORTRAN in any language". Unknown

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

          I will recommend this one: Hello World! Computer Programming for Kids and Other Beginners[^]

          1 Reply Last reply
          0
          • P PIEBALDconsult

            Jim (SS) wrote:

            5 1/4" floppy

            Mine does, and I copied my Turbo BASIC discs to my hard drive a while back. :cool: I stand behind Perl as a good beginner language.

            J Offline
            J Offline
            Jim SS
            wrote on last edited by
            #5

            Right. I just did some perl a couple of days ago. Pretty simple and free. :)

            SS => Qualified in Submarines "We sleep soundly in our beds because rough men stand ready in the night to visit violence on those who would do us harm". Winston Churchill "Real programmers can write FORTRAN in any language". Unknown

            B 1 Reply Last reply
            0
            • J Jim SS

              This came from a friend this morning: One son is really interested in learning programming. Do you know of any resources for kids to learn on their own ? Not much offered in the 6th grade in our schools. What languages are most people using these days…..or I should say what appears to be the future trends for development ? What would you recommend for a setup if someone wanted to start in terms of hardware and software to start building code and/or websites ? I would suggest Turbo Pascal but I don't think any computers accept the 5 1/4" floppy that I have it on. :) Seriously though, I haven't given it much thought lately. I even looked at some old posts and articles. I'll send the link that came in the CP e-mail this morning http://news.cnet.com/8301-17939_109-10375115-2.html[^] , one or two pieces might be useful. Any other ideas?

              SS => Qualified in Submarines "We sleep soundly in our beds because rough men stand ready in the night to visit violence on those who would do us harm". Winston Churchill "Real programmers can write FORTRAN in any language". Unknown

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

              I purchased this for my 11th grader. They also have a version for younger children.

              "Old age is like a bank account. You withdraw later in life what you have deposited along the way." - Unknown

              "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

              1 Reply Last reply
              0
              • J Jim SS

                This came from a friend this morning: One son is really interested in learning programming. Do you know of any resources for kids to learn on their own ? Not much offered in the 6th grade in our schools. What languages are most people using these days…..or I should say what appears to be the future trends for development ? What would you recommend for a setup if someone wanted to start in terms of hardware and software to start building code and/or websites ? I would suggest Turbo Pascal but I don't think any computers accept the 5 1/4" floppy that I have it on. :) Seriously though, I haven't given it much thought lately. I even looked at some old posts and articles. I'll send the link that came in the CP e-mail this morning http://news.cnet.com/8301-17939_109-10375115-2.html[^] , one or two pieces might be useful. Any other ideas?

                SS => Qualified in Submarines "We sleep soundly in our beds because rough men stand ready in the night to visit violence on those who would do us harm". Winston Churchill "Real programmers can write FORTRAN in any language". Unknown

                L Offline
                L Offline
                Luc Pattyn
                wrote on last edited by
                #7

                Hi, I would go for a simple language and stay away from the "flashy looks, no content" kind of stuff (hence web sites). this[^] might be interesting. :)

                Luc Pattyn


                I only read code that is properly indented, and rendered in a non-proportional font; hint: use PRE tags in forum messages


                Local announcement (Antwerp region): Lange Wapper? Neen!


                P 1 Reply Last reply
                0
                • H Henry Minute

                  Not exactly sure what 6th grade equates to in age but here are some links that I have encountered recently concerning programming and short people: create-a-quiz-using-alice[^] how-to-write-your-own-computer-game[^] programming-for-kids[^]

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

                  J Offline
                  J Offline
                  Jim SS
                  wrote on last edited by
                  #8

                  11 to 12 years old. Thanks to everyone for the recommendations. I'll just sit back and watch, then compile a list to send to him. I'll let him know that people all over the world were kind enough to help his son. :thumbsup:

                  SS => Qualified in Submarines "We sleep soundly in our beds because rough men stand ready in the night to visit violence on those who would do us harm". Winston Churchill "Real programmers can write FORTRAN in any language". Unknown

                  1 Reply Last reply
                  0
                  • J Jim SS

                    This came from a friend this morning: One son is really interested in learning programming. Do you know of any resources for kids to learn on their own ? Not much offered in the 6th grade in our schools. What languages are most people using these days…..or I should say what appears to be the future trends for development ? What would you recommend for a setup if someone wanted to start in terms of hardware and software to start building code and/or websites ? I would suggest Turbo Pascal but I don't think any computers accept the 5 1/4" floppy that I have it on. :) Seriously though, I haven't given it much thought lately. I even looked at some old posts and articles. I'll send the link that came in the CP e-mail this morning http://news.cnet.com/8301-17939_109-10375115-2.html[^] , one or two pieces might be useful. Any other ideas?

                    SS => Qualified in Submarines "We sleep soundly in our beds because rough men stand ready in the night to visit violence on those who would do us harm". Winston Churchill "Real programmers can write FORTRAN in any language". Unknown

                    S Offline
                    S Offline
                    Shelby Robertson
                    wrote on last edited by
                    #9

                    I first started with QuickBasic that came on the windows 95 CD, I was probably about 12 years old. I self taught myself from the help file which was pretty extensive. I jumped from that into Borland C++ 3.1 about two years later.

                    Ennis Ray Lynch, Jr. wrote:

                    Unpaid overtime is slavery.

                    Trollslayer wrote:

                    Meetings - where minutes are taken and hours are lost.

                    1 Reply Last reply
                    0
                    • J Jim SS

                      This came from a friend this morning: One son is really interested in learning programming. Do you know of any resources for kids to learn on their own ? Not much offered in the 6th grade in our schools. What languages are most people using these days…..or I should say what appears to be the future trends for development ? What would you recommend for a setup if someone wanted to start in terms of hardware and software to start building code and/or websites ? I would suggest Turbo Pascal but I don't think any computers accept the 5 1/4" floppy that I have it on. :) Seriously though, I haven't given it much thought lately. I even looked at some old posts and articles. I'll send the link that came in the CP e-mail this morning http://news.cnet.com/8301-17939_109-10375115-2.html[^] , one or two pieces might be useful. Any other ideas?

                      SS => Qualified in Submarines "We sleep soundly in our beds because rough men stand ready in the night to visit violence on those who would do us harm". Winston Churchill "Real programmers can write FORTRAN in any language". Unknown

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

                      Just remembered that M$ has a beginners language now Small Basic[^]. I have no experience of it, this is not therefore a recommendation. It is just something that I have encountered recently.

                      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
                      • J Jim SS

                        This came from a friend this morning: One son is really interested in learning programming. Do you know of any resources for kids to learn on their own ? Not much offered in the 6th grade in our schools. What languages are most people using these days…..or I should say what appears to be the future trends for development ? What would you recommend for a setup if someone wanted to start in terms of hardware and software to start building code and/or websites ? I would suggest Turbo Pascal but I don't think any computers accept the 5 1/4" floppy that I have it on. :) Seriously though, I haven't given it much thought lately. I even looked at some old posts and articles. I'll send the link that came in the CP e-mail this morning http://news.cnet.com/8301-17939_109-10375115-2.html[^] , one or two pieces might be useful. Any other ideas?

                        SS => Qualified in Submarines "We sleep soundly in our beds because rough men stand ready in the night to visit violence on those who would do us harm". Winston Churchill "Real programmers can write FORTRAN in any language". Unknown

                        J Offline
                        J Offline
                        Jim Crafton
                        wrote on last edited by
                        #11

                        Maybe check out either Python, or better yet, have a look at Squeak[^]. This is a Smalltalk environment, targeted at learning. One of Smalltalk's original reasons for being created was to teach kids programming.

                        ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

                        N 1 Reply Last reply
                        0
                        • J Jim SS

                          This came from a friend this morning: One son is really interested in learning programming. Do you know of any resources for kids to learn on their own ? Not much offered in the 6th grade in our schools. What languages are most people using these days…..or I should say what appears to be the future trends for development ? What would you recommend for a setup if someone wanted to start in terms of hardware and software to start building code and/or websites ? I would suggest Turbo Pascal but I don't think any computers accept the 5 1/4" floppy that I have it on. :) Seriously though, I haven't given it much thought lately. I even looked at some old posts and articles. I'll send the link that came in the CP e-mail this morning http://news.cnet.com/8301-17939_109-10375115-2.html[^] , one or two pieces might be useful. Any other ideas?

                          SS => Qualified in Submarines "We sleep soundly in our beds because rough men stand ready in the night to visit violence on those who would do us harm". Winston Churchill "Real programmers can write FORTRAN in any language". Unknown

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

                          I'd recommend Visual Basic .Net. It uses a massive runtime, but it's close enough to real words for him to be able to speak it, and has enough room for him to expand into C# and C++ if he wants.

                          OSDev :)

                          S 1 Reply Last reply
                          0
                          • J Jim Crafton

                            Maybe check out either Python, or better yet, have a look at Squeak[^]. This is a Smalltalk environment, targeted at learning. One of Smalltalk's original reasons for being created was to teach kids programming.

                            ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

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

                            Jim Crafton wrote:

                            One of Smalltalk's original reasons for being created was to teach kids programming.

                            And it turned out to be the generator for buzzwords, time wasters and bad practices (design patterns, extreme programming, refactoring...)

                            utf8-cpp

                            J 1 Reply Last reply
                            0
                            • J Jim SS

                              This came from a friend this morning: One son is really interested in learning programming. Do you know of any resources for kids to learn on their own ? Not much offered in the 6th grade in our schools. What languages are most people using these days…..or I should say what appears to be the future trends for development ? What would you recommend for a setup if someone wanted to start in terms of hardware and software to start building code and/or websites ? I would suggest Turbo Pascal but I don't think any computers accept the 5 1/4" floppy that I have it on. :) Seriously though, I haven't given it much thought lately. I even looked at some old posts and articles. I'll send the link that came in the CP e-mail this morning http://news.cnet.com/8301-17939_109-10375115-2.html[^] , one or two pieces might be useful. Any other ideas?

                              SS => Qualified in Submarines "We sleep soundly in our beds because rough men stand ready in the night to visit violence on those who would do us harm". Winston Churchill "Real programmers can write FORTRAN in any language". Unknown

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

                              I still recommend assembly (not necessarily x86), it doesn't really have syntax so the learning curve doesn't start out being steep (in most languages you can not do anything at all until you already know a lot)

                              N L 2 Replies Last reply
                              0
                              • N Nemanja Trifunovic

                                Jim Crafton wrote:

                                One of Smalltalk's original reasons for being created was to teach kids programming.

                                And it turned out to be the generator for buzzwords, time wasters and bad practices (design patterns, extreme programming, refactoring...)

                                utf8-cpp

                                J Offline
                                J Offline
                                Jim Crafton
                                wrote on last edited by
                                #15

                                Oh c'mon, that's not Smalltalk's fault. That's due to idiots too dumb to actually program, who instead realized they could make a fortune lecturing/consulting via buzzword bingo. The language itself has a ton of really great features, many of which are now becoming widespread via .Net/Java.

                                ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

                                N 1 Reply Last reply
                                0
                                • J Jim Crafton

                                  Oh c'mon, that's not Smalltalk's fault. That's due to idiots too dumb to actually program, who instead realized they could make a fortune lecturing/consulting via buzzword bingo. The language itself has a ton of really great features, many of which are now becoming widespread via .Net/Java.

                                  ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

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

                                  Jim Crafton wrote:

                                  Oh c'mon, that's not Smalltalk's fault. That's due to idiots too dumb to actually program, who instead realized they could make a fortune lecturing/consulting via buzzword bingo.

                                  True, but all of them used SmallTalk at some point. Coincidence? Don't know.

                                  Jim Crafton wrote:

                                  The language itself has a ton of really great features, many of which are now becoming widespread via .Net/Java.

                                  Most of these cool features I actually dislike: introspection (a.k.a reflection), running on top of a VM, no free functions... One cool feature SmallTalk has - clean and simple syntax - actually got ignored by Java/C# designers who opted for the ugly and error-prone, but more popular C-like approach.

                                  utf8-cpp

                                  J 1 Reply Last reply
                                  0
                                  • L Lost User

                                    I still recommend assembly (not necessarily x86), it doesn't really have syntax so the learning curve doesn't start out being steep (in most languages you can not do anything at all until you already know a lot)

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

                                    harold aptroot wrote:

                                    I still recommend assembly

                                    Glad to see there are still real programmers around :D

                                    utf8-cpp

                                    1 Reply Last reply
                                    0
                                    • J Jim SS

                                      This came from a friend this morning: One son is really interested in learning programming. Do you know of any resources for kids to learn on their own ? Not much offered in the 6th grade in our schools. What languages are most people using these days…..or I should say what appears to be the future trends for development ? What would you recommend for a setup if someone wanted to start in terms of hardware and software to start building code and/or websites ? I would suggest Turbo Pascal but I don't think any computers accept the 5 1/4" floppy that I have it on. :) Seriously though, I haven't given it much thought lately. I even looked at some old posts and articles. I'll send the link that came in the CP e-mail this morning http://news.cnet.com/8301-17939_109-10375115-2.html[^] , one or two pieces might be useful. Any other ideas?

                                      SS => Qualified in Submarines "We sleep soundly in our beds because rough men stand ready in the night to visit violence on those who would do us harm". Winston Churchill "Real programmers can write FORTRAN in any language". Unknown

                                      J Offline
                                      J Offline
                                      Joe Woodbury
                                      wrote on last edited by
                                      #18

                                      Visual C++ Express. Seriously. I'm baffled why we are so condescending toward young people thinking they have to be given toy computer languages. I really dislike the idea of using Python. One reason is that it has horrible tool support. With Visual C++ and writing a simple console application, you can step through the code and see what's going on. Another HUGE advantage of learning C (or procedural C++) is that you also learn how computers work. You can be a good programmer while still being ignorant about how computers actually work, but not a great one. (Most veteran developers learned a little bit of Basic, Fortran or Pascal first, but once they really wanted to know computers, that learning was done in assembly or C. The best developers I know all did the bulk of their real learning on one of those languages. The worse developers did the bulk of their learning in Java and other high level "abstract" languages.)

                                      modified on Thursday, October 15, 2009 2:10 PM

                                      J R 2 Replies Last reply
                                      0
                                      • J Joe Woodbury

                                        Visual C++ Express. Seriously. I'm baffled why we are so condescending toward young people thinking they have to be given toy computer languages. I really dislike the idea of using Python. One reason is that it has horrible tool support. With Visual C++ and writing a simple console application, you can step through the code and see what's going on. Another HUGE advantage of learning C (or procedural C++) is that you also learn how computers work. You can be a good programmer while still being ignorant about how computers actually work, but not a great one. (Most veteran developers learned a little bit of Basic, Fortran or Pascal first, but once they really wanted to know computers, that learning was done in assembly or C. The best developers I know all did the bulk of their real learning on one of those languages. The worse developers did the bulk of their learning in Java and other high level "abstract" languages.)

                                        modified on Thursday, October 15, 2009 2:10 PM

                                        J Offline
                                        J Offline
                                        Jim SS
                                        wrote on last edited by
                                        #19

                                        Bjarne Stroustrup expresses similar opinions, which I tend to agree with. VC++ Express is free; nice for kids/learning.

                                        SS => Qualified in Submarines "We sleep soundly in our beds because rough men stand ready in the night to visit violence on those who would do us harm". Winston Churchill "Real programmers can write FORTRAN in any language". Unknown

                                        1 Reply Last reply
                                        0
                                        • N Nemanja Trifunovic

                                          Jim Crafton wrote:

                                          Oh c'mon, that's not Smalltalk's fault. That's due to idiots too dumb to actually program, who instead realized they could make a fortune lecturing/consulting via buzzword bingo.

                                          True, but all of them used SmallTalk at some point. Coincidence? Don't know.

                                          Jim Crafton wrote:

                                          The language itself has a ton of really great features, many of which are now becoming widespread via .Net/Java.

                                          Most of these cool features I actually dislike: introspection (a.k.a reflection), running on top of a VM, no free functions... One cool feature SmallTalk has - clean and simple syntax - actually got ignored by Java/C# designers who opted for the ugly and error-prone, but more popular C-like approach.

                                          utf8-cpp

                                          J Offline
                                          J Offline
                                          Jim Crafton
                                          wrote on last edited by
                                          #20

                                          Well running in a VM is definitely *NOT* a feature in my book - I'd wholeheartedly agree with you there. I personally think the right amount of reflection is good, but I think both Java and .Net offer way too much.

                                          ¡El diablo está en mis pantalones! ¡Mire, mire! SELECT * FROM User WHERE Clue > 0 0 rows returned Save an Orange - Use the VCF! Personal 3D projects Just Say No to Web 2 Point Blow

                                          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