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. Small Basic - Success Story [modified]

Small Basic - Success Story [modified]

Scheduled Pinned Locked Moved The Lounge
questioncsharpasp-netcomperformance
71 Posts 33 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.
  • Y Yusuf

    You see that is where I have difficult. He is 11 years old. For a year plus I have been throwing stuff at him and see what he does with it. He is very quick learner, when I ask him if that interests him, he answer is typical of [lost] kids answer. He does not mind it. My philosophy is that, he is free to choose what he want to be. I keep telling him his job to to figure out what interests him and pursue it. My job it to help and support him. I don't want to impose anything on him, but I will be more than happy to help him make his own choice. So far he does not have clear mindset, which does not worry me. Today he wants to be something, next month it is something else. Back to programming, I have being trying to pull back and watch him. The thing that led me to push hard now is 1. He kept mentioning that he is bored with his computer classes. He knows more than what the curriculum says they want to teach him ( how to use computers, how to use the internet, how to search, How to use MS office....) 2. He has figured out Advanced windows stuff (for his age), like setting up Users and permissions, How to manage files and folders, what are system and user files etc. 3. Every thing I mentioned something related to programming he shows interest. I want to push the envelop hard with out breaking his interest or over challenging him and want to see the reaction, but I am concerned at the same time pushing to much. One method to setup things for him leave it there. He will figure out things in few days then he will get bored. So, I though giving him some advanced topics my tickle his 'lil mind. BTW, I notice the same issue (figuring out things then quickly getting bored) with Math and Science as well.

    Yusuf May I help you?

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

    Yusuf wrote:

    I want to push the envelop hard with out breaking his interest

    That's the balancing act. I'm sure that you will find the correct amount of pressure for your son. Good luck.:thumbsup:

    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.” I wouldn't let CG touch my Abacus! When you're wrestling a gorilla, you don't stop when you're tired, you stop when the gorilla is.

    Y 1 Reply Last reply
    0
    • Mike HankeyM Mike Hankey

      I agree with Henry, don't push to hard or he may become disinterested. The object is to give him things to do to challenge him but not so hard that he gets discouraged.

      Even a blind squirrel gets a nut occasionally. http://www.hq4thmarinescomm.com[^] [My Site]

      Y Offline
      Y Offline
      Yusuf
      wrote on last edited by
      #22

      Mike Hankey wrote:

      I agree with Henry, don't push to hard or he may become disinterested. The object is to give him things to do to challenge him but not so hard that he gets discouraged.

      I agree. It is easier said than done. I am trying to figure out where is the line where too much challenge bends to discouragement. I know I can always pull back whenever I see he has hard time grasping ideas, but that might be too late.

      Yusuf May I help you?

      Mike HankeyM L S 3 Replies Last reply
      0
      • S Sandesh M Patil

        Another Marc Zuckenberg? :)

        Cheers,
        SMP

        Recent Tip/Tricks
        Prevent a drag and drop text and Copy paste text in your textbox control
        Find a column name within SQL database

        Y Offline
        Y Offline
        Yusuf
        wrote on last edited by
        #23

        That is his choice, my part is to help and support. I refrain from mentioning names as not to put pressure on him.

        Yusuf May I help you?

        1 Reply Last reply
        0
        • S S Houghtelin

          Congrats on the precocious son! It is always cool to hear about children wanting to learn stuff of this nature and actually understanding the concepts. Have you looked into getting him either a pSOC eval kit http://www.cypress.com/?rID=40237[^]or a Freescale tower kit. http://www.towergeeks.org/[^]. The kits generally include code and IDE in C++ and assembly. I have three tower kits that are way cool. They have a lot of very cool projects that can spark the minds of young people, and old guys like myself. :)

          It was broke, so I fixed it.

          Y Offline
          Y Offline
          Yusuf
          wrote on last edited by
          #24

          Thanks, I'll look into those.

          Yusuf May I help you?

          1 Reply Last reply
          0
          • Y Yusuf

            Mike Hankey wrote:

            I agree with Henry, don't push to hard or he may become disinterested. The object is to give him things to do to challenge him but not so hard that he gets discouraged.

            I agree. It is easier said than done. I am trying to figure out where is the line where too much challenge bends to discouragement. I know I can always pull back whenever I see he has hard time grasping ideas, but that might be too late.

            Yusuf May I help you?

            Mike HankeyM Offline
            Mike HankeyM Offline
            Mike Hankey
            wrote on last edited by
            #25

            Children don't come with instruction manuals you just have to make best guess. (SWAG)

            Even a blind squirrel gets a nut occasionally. http://www.hq4thmarinescomm.com[^] [My Site]

            1 Reply Last reply
            0
            • H Henry Minute

              Yusuf wrote:

              I want to push the envelop hard with out breaking his interest

              That's the balancing act. I'm sure that you will find the correct amount of pressure for your son. Good luck.:thumbsup:

              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.” I wouldn't let CG touch my Abacus! When you're wrestling a gorilla, you don't stop when you're tired, you stop when the gorilla is.

              Y Offline
              Y Offline
              Yusuf
              wrote on last edited by
              #26

              Henry Minute wrote:

              hat's the balancing act. I'm sure that you will find the correct amount of pressure for your son.

              I am sure you will agree with me, it is easier said than in reality, specially with kids. They loose interest very quickly. Trying to figure out whether it was because of too much challenge or simply no more interest keeps bugging me.

              Yusuf May I help you?

              1 Reply Last reply
              0
              • Y Yusuf

                Last weekend my son (who is 11 years old) won NetBook on local quiz competition. I was so ecstatic and I suggested we install Small Basic[^] to get him into programming. In the past, I introduced him into some programming including Lego. But I was not that enthusiastic about Lego, where as Small Basic[^] felt right approach into hard core programming. Yesterday was his first day reading about the Small Basic. By the time I got home, he already brushed through the console application part and got the gist of basic programming ( the typical basics such as variables, writing/reading from console, simple text concatenation, conditional statements, and loops). By the time I noticed where he was, he was reading Loops. I got skeptical and asked him to explain to me For and While loops and their difference. His explanation was perfect. Then I asked him to convert the For loop into while loop and the while loop into For loop. Boom he did it ( I swear he did not said plz snd codz ;P ). I am amazed at his speed and comprehension. I have few assignments lines up for him. After we finish with Small Basic, I am thinking to give him some grounds on OOP and then thinking to slowly introduce him to C#. I was skeptical but seen what he has mastered in single day, I feel he can grasp OOP and C#. What do you think? If you have to transition a kid from Small Basic, what would be your next step? Please don't say VB. [Edit] Fixed Small Basic URL mess-up [/Edit] [Edit2] Based on popular question added my son's age [/Edit2]

                Yusuf May I help you?

                modified on Wednesday, February 16, 2011 12:14 PM

                T Offline
                T Offline
                Todd Smith
                wrote on last edited by
                #27

                The kid would probably enjoy programming a game or something where he can see the results bounce around on the screen. At least that's what got me going when I was 13 and my Dad gave me an IBM 8088 and I first played Elite[^]. In the end I didn't get very far because Elite was doing in pure ASM and I had no resource for learning ASM back then. But the seed was planted.

                Todd Smith

                1 Reply Last reply
                0
                • Y Yusuf

                  Last weekend my son (who is 11 years old) won NetBook on local quiz competition. I was so ecstatic and I suggested we install Small Basic[^] to get him into programming. In the past, I introduced him into some programming including Lego. But I was not that enthusiastic about Lego, where as Small Basic[^] felt right approach into hard core programming. Yesterday was his first day reading about the Small Basic. By the time I got home, he already brushed through the console application part and got the gist of basic programming ( the typical basics such as variables, writing/reading from console, simple text concatenation, conditional statements, and loops). By the time I noticed where he was, he was reading Loops. I got skeptical and asked him to explain to me For and While loops and their difference. His explanation was perfect. Then I asked him to convert the For loop into while loop and the while loop into For loop. Boom he did it ( I swear he did not said plz snd codz ;P ). I am amazed at his speed and comprehension. I have few assignments lines up for him. After we finish with Small Basic, I am thinking to give him some grounds on OOP and then thinking to slowly introduce him to C#. I was skeptical but seen what he has mastered in single day, I feel he can grasp OOP and C#. What do you think? If you have to transition a kid from Small Basic, what would be your next step? Please don't say VB. [Edit] Fixed Small Basic URL mess-up [/Edit] [Edit2] Based on popular question added my son's age [/Edit2]

                  Yusuf May I help you?

                  modified on Wednesday, February 16, 2011 12:14 PM

                  R Offline
                  R Offline
                  Roger Wright
                  wrote on last edited by
                  #28

                  By all means let him run as far as he wants to! Little boys are brilliant compared to grown ones; we only get stupid once we discover girls. Your thinking is sound; let him get comfy in Small Basic, then use some examples of real world objects to demonstrate the OOP principles. Hand him C# and let him play with it - he'll probably have a blast. Another good toy is GameMaker, which is a free program (the pro version is only $25) that uses OOP principles to build very functional games, even using threads and synchronization. That might be a good start before destroying his brain with Windows events.

                  Will Rogers never met me.

                  Y S N 3 Replies Last reply
                  0
                  • Y Yusuf

                    Last weekend my son (who is 11 years old) won NetBook on local quiz competition. I was so ecstatic and I suggested we install Small Basic[^] to get him into programming. In the past, I introduced him into some programming including Lego. But I was not that enthusiastic about Lego, where as Small Basic[^] felt right approach into hard core programming. Yesterday was his first day reading about the Small Basic. By the time I got home, he already brushed through the console application part and got the gist of basic programming ( the typical basics such as variables, writing/reading from console, simple text concatenation, conditional statements, and loops). By the time I noticed where he was, he was reading Loops. I got skeptical and asked him to explain to me For and While loops and their difference. His explanation was perfect. Then I asked him to convert the For loop into while loop and the while loop into For loop. Boom he did it ( I swear he did not said plz snd codz ;P ). I am amazed at his speed and comprehension. I have few assignments lines up for him. After we finish with Small Basic, I am thinking to give him some grounds on OOP and then thinking to slowly introduce him to C#. I was skeptical but seen what he has mastered in single day, I feel he can grasp OOP and C#. What do you think? If you have to transition a kid from Small Basic, what would be your next step? Please don't say VB. [Edit] Fixed Small Basic URL mess-up [/Edit] [Edit2] Based on popular question added my son's age [/Edit2]

                    Yusuf May I help you?

                    modified on Wednesday, February 16, 2011 12:14 PM

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

                    Yusuf wrote:

                    I introduced him into some programming including Lego

                    Lego, or Logo?

                    Yusuf wrote:

                    After we finish with Small Basic, I am thinking to give him some grounds on OOP and then thinking to slowly introduce him to C#.

                    Don't. It will be boring to him (heck, it is boring to me). Better teach him something like JavaScript or even Python.

                    utf8-cpp

                    Y N 2 Replies Last reply
                    0
                    • N Nemanja Trifunovic

                      Yusuf wrote:

                      I introduced him into some programming including Lego

                      Lego, or Logo?

                      Yusuf wrote:

                      After we finish with Small Basic, I am thinking to give him some grounds on OOP and then thinking to slowly introduce him to C#.

                      Don't. It will be boring to him (heck, it is boring to me). Better teach him something like JavaScript or even Python.

                      utf8-cpp

                      Y Offline
                      Y Offline
                      Yusuf
                      wrote on last edited by
                      #30

                      Nemanja Trifunovic wrote:

                      Lego, or Logo?

                      You know what I mean ;)

                      Nemanja Trifunovic wrote:

                      Don't. It will be boring to him (heck, it is boring to me). Better teach him something like JavaScript or even Python.

                      When he read about Logo he came about the term Javascript and he asked me what it was. Do you think it is proper to jump him to js. I don't know if it will the right tool to teach programming.

                      Yusuf May I help you?

                      A N R 3 Replies Last reply
                      0
                      • R Roger Wright

                        By all means let him run as far as he wants to! Little boys are brilliant compared to grown ones; we only get stupid once we discover girls. Your thinking is sound; let him get comfy in Small Basic, then use some examples of real world objects to demonstrate the OOP principles. Hand him C# and let him play with it - he'll probably have a blast. Another good toy is GameMaker, which is a free program (the pro version is only $25) that uses OOP principles to build very functional games, even using threads and synchronization. That might be a good start before destroying his brain with Windows events.

                        Will Rogers never met me.

                        Y Offline
                        Y Offline
                        Yusuf
                        wrote on last edited by
                        #31

                        Roger Wright wrote:

                        destroying his brain with Windows events.

                        :laugh:

                        Yusuf May I help you?

                        1 Reply Last reply
                        0
                        • Y Yusuf

                          Last weekend my son (who is 11 years old) won NetBook on local quiz competition. I was so ecstatic and I suggested we install Small Basic[^] to get him into programming. In the past, I introduced him into some programming including Lego. But I was not that enthusiastic about Lego, where as Small Basic[^] felt right approach into hard core programming. Yesterday was his first day reading about the Small Basic. By the time I got home, he already brushed through the console application part and got the gist of basic programming ( the typical basics such as variables, writing/reading from console, simple text concatenation, conditional statements, and loops). By the time I noticed where he was, he was reading Loops. I got skeptical and asked him to explain to me For and While loops and their difference. His explanation was perfect. Then I asked him to convert the For loop into while loop and the while loop into For loop. Boom he did it ( I swear he did not said plz snd codz ;P ). I am amazed at his speed and comprehension. I have few assignments lines up for him. After we finish with Small Basic, I am thinking to give him some grounds on OOP and then thinking to slowly introduce him to C#. I was skeptical but seen what he has mastered in single day, I feel he can grasp OOP and C#. What do you think? If you have to transition a kid from Small Basic, what would be your next step? Please don't say VB. [Edit] Fixed Small Basic URL mess-up [/Edit] [Edit2] Based on popular question added my son's age [/Edit2]

                          Yusuf May I help you?

                          modified on Wednesday, February 16, 2011 12:14 PM

                          A Offline
                          A Offline
                          AspDotNetDev
                          wrote on last edited by
                          #32

                          I think the C# route is a good plan, but make it fun. I think your son (like I) enjoys Small Basic because it comes with everything you need to get up and running (I'm guessing it has a small "manual" of sorts like QuickBasic does, which is the first language I liked). Rather than overwhelm him with all of C#, perhaps start with XNA and find some game tutorials for him to start with.

                          [WikiLeaks Cablegate Cables]

                          1 Reply Last reply
                          0
                          • Y Yusuf

                            Nemanja Trifunovic wrote:

                            Lego, or Logo?

                            You know what I mean ;)

                            Nemanja Trifunovic wrote:

                            Don't. It will be boring to him (heck, it is boring to me). Better teach him something like JavaScript or even Python.

                            When he read about Logo he came about the term Javascript and he asked me what it was. Do you think it is proper to jump him to js. I don't know if it will the right tool to teach programming.

                            Yusuf May I help you?

                            A Offline
                            A Offline
                            AspDotNetDev
                            wrote on last edited by
                            #33

                            Yusuf wrote:

                            Do you think it is proper to jump him to js. I don't know if it will the right tool to teach programming.

                            I think children deal better with certainty. JavaScript is a very open language, so there is often not a right way of doing things (there are many ways). Add to that the fact that the debugging tools are crap, and I'd say stay away from JavaScript for the time being.

                            [WikiLeaks Cablegate Cables]

                            1 Reply Last reply
                            0
                            • R Roger Wright

                              By all means let him run as far as he wants to! Little boys are brilliant compared to grown ones; we only get stupid once we discover girls. Your thinking is sound; let him get comfy in Small Basic, then use some examples of real world objects to demonstrate the OOP principles. Hand him C# and let him play with it - he'll probably have a blast. Another good toy is GameMaker, which is a free program (the pro version is only $25) that uses OOP principles to build very functional games, even using threads and synchronization. That might be a good start before destroying his brain with Windows events.

                              Will Rogers never met me.

                              S Offline
                              S Offline
                              Soulus83
                              wrote on last edited by
                              #34

                              Roger Wright wrote:

                              we only get stupid once we discover girls.

                              Too right! 5'd!

                              1 Reply Last reply
                              0
                              • Y Yusuf

                                Nemanja Trifunovic wrote:

                                Lego, or Logo?

                                You know what I mean ;)

                                Nemanja Trifunovic wrote:

                                Don't. It will be boring to him (heck, it is boring to me). Better teach him something like JavaScript or even Python.

                                When he read about Logo he came about the term Javascript and he asked me what it was. Do you think it is proper to jump him to js. I don't know if it will the right tool to teach programming.

                                Yusuf May I help you?

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

                                Yusuf wrote:

                                Do you think it is proper to jump him to js. I don't know if it will the right tool to teach programming.

                                You need to be there for him to teach him good programming practices regardless of the language. The main reason I am suggesting JavaScript is that it is rewarding - he can code a dynamic web page and show it to his friends quickly. If you start bugging him with concepts such as OOP, he'll just lose interest.

                                utf8-cpp

                                A 2 Replies Last reply
                                0
                                • N Nemanja Trifunovic

                                  Yusuf wrote:

                                  Do you think it is proper to jump him to js. I don't know if it will the right tool to teach programming.

                                  You need to be there for him to teach him good programming practices regardless of the language. The main reason I am suggesting JavaScript is that it is rewarding - he can code a dynamic web page and show it to his friends quickly. If you start bugging him with concepts such as OOP, he'll just lose interest.

                                  utf8-cpp

                                  A Offline
                                  A Offline
                                  AspDotNetDev
                                  wrote on last edited by
                                  #36

                                  Nemanja Trifunovic wrote:

                                  he can code a dynamic web page and show it to his friends quickly

                                  I've never used it, but I think Small Basic runs in the browser, so he's already got that covered.

                                  [WikiLeaks Cablegate Cables]

                                  1 Reply Last reply
                                  0
                                  • Y Yusuf

                                    Mike Hankey wrote:

                                    I agree with Henry, don't push to hard or he may become disinterested. The object is to give him things to do to challenge him but not so hard that he gets discouraged.

                                    I agree. It is easier said than done. I am trying to figure out where is the line where too much challenge bends to discouragement. I know I can always pull back whenever I see he has hard time grasping ideas, but that might be too late.

                                    Yusuf May I help you?

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

                                    Why not ask him what he would ultimately like to develop and try to build up to that.

                                    Hassan

                                    D 1 Reply Last reply
                                    0
                                    • N Nemanja Trifunovic

                                      Yusuf wrote:

                                      Do you think it is proper to jump him to js. I don't know if it will the right tool to teach programming.

                                      You need to be there for him to teach him good programming practices regardless of the language. The main reason I am suggesting JavaScript is that it is rewarding - he can code a dynamic web page and show it to his friends quickly. If you start bugging him with concepts such as OOP, he'll just lose interest.

                                      utf8-cpp

                                      A Offline
                                      A Offline
                                      AspDotNetDev
                                      wrote on last edited by
                                      #38

                                      Yep, looks like Small Basic does run in the browser: http://blogs.msdn.com/b/smallbasic/archive/2010/03/08/small-basic-now-with-silverlight.aspx

                                      [WikiLeaks Cablegate Cables]

                                      1 Reply Last reply
                                      0
                                      • Y Yusuf

                                        Last weekend my son (who is 11 years old) won NetBook on local quiz competition. I was so ecstatic and I suggested we install Small Basic[^] to get him into programming. In the past, I introduced him into some programming including Lego. But I was not that enthusiastic about Lego, where as Small Basic[^] felt right approach into hard core programming. Yesterday was his first day reading about the Small Basic. By the time I got home, he already brushed through the console application part and got the gist of basic programming ( the typical basics such as variables, writing/reading from console, simple text concatenation, conditional statements, and loops). By the time I noticed where he was, he was reading Loops. I got skeptical and asked him to explain to me For and While loops and their difference. His explanation was perfect. Then I asked him to convert the For loop into while loop and the while loop into For loop. Boom he did it ( I swear he did not said plz snd codz ;P ). I am amazed at his speed and comprehension. I have few assignments lines up for him. After we finish with Small Basic, I am thinking to give him some grounds on OOP and then thinking to slowly introduce him to C#. I was skeptical but seen what he has mastered in single day, I feel he can grasp OOP and C#. What do you think? If you have to transition a kid from Small Basic, what would be your next step? Please don't say VB. [Edit] Fixed Small Basic URL mess-up [/Edit] [Edit2] Based on popular question added my son's age [/Edit2]

                                        Yusuf May I help you?

                                        modified on Wednesday, February 16, 2011 12:14 PM

                                        R Offline
                                        R Offline
                                        realJSOP
                                        wrote on last edited by
                                        #39

                                        Give him unreachable goals, and saddle him with unreasonable requirements and arbitrary restrictions. If you want him to be a programmer, you should prepare him to deal with real-world managers...

                                        ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                                        -----
                                        You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                                        -----
                                        "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997

                                        A Y N 3 Replies Last reply
                                        0
                                        • R realJSOP

                                          Give him unreachable goals, and saddle him with unreasonable requirements and arbitrary restrictions. If you want him to be a programmer, you should prepare him to deal with real-world managers...

                                          ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                                          -----
                                          You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                                          -----
                                          "Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997

                                          A Offline
                                          A Offline
                                          AspDotNetDev
                                          wrote on last edited by
                                          #40

                                          "Impossible, but doable."

                                          [WikiLeaks Cablegate Cables]

                                          P 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