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. Just published : BASIC on Commodore book

Just published : BASIC on Commodore book

Scheduled Pinned Locked Moved The Lounge
learningjavascriptcomtoolshelp
45 Posts 18 Posters 1 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.
  • R raddevus

    I can't believe that APress just published (Dec. 2018) this book. Amazon.com: Beginning Programming Using Retro Computing: Learn BASIC with a Commodore Emulator eBook: Gerald Friedland: Kindle Store[^]

    Author says:

    True story. I was looking for a system that would help 7-year olds teach themselves programming. Hey it's 2018, right? After looking through what's available, the two major issues that I have with the current tools are: 1) Many of them require the Internet (too dangerous for self learning) 2) most, if not all, of them are drag and drop. I wanted a non-distracting environment where the kids practice reading and writing while learning to program. The sensation of causing an action simply by typing a word is priceless.

    I don't know. Maybe just use JavaScript in a browser to teach. It's much more relevant and has far fewer barriers to entry. I mean I would've really liked this book back in 1990 or before, but not sure this one will have a market.

    R Offline
    R Offline
    RugbyLeague
    wrote on last edited by
    #3

    Small Basic would have done the job

    R 1 Reply Last reply
    0
    • L Lost User

      I don't know. I collect old computer equipment and it's becoming a big thing now to write old style computer games running on new equipment. The 8-bit guy on Youtube has a lot of cool videos showing his RPG running on old and new equipment.

      When you are dead, you won't even know that you are dead. It's a pain only felt by others. Same thing when you are stupid.

      R Offline
      R Offline
      raddevus
      wrote on last edited by
      #4

      Donathan.Hutchings wrote:

      I don't know. I collect old computer equipment and it's becoming a big thing now

      Yeah, I see what you mean. I follow a guy on Twitter who does a lot of retro. It's just that I would expect it to be more of an advanced book instead of a beginner's BASIC learning book.

      L 1 Reply Last reply
      0
      • R RugbyLeague

        Small Basic would have done the job

        R Offline
        R Offline
        raddevus
        wrote on last edited by
        #5

        Yeah, and wow...You can get it from Microsoft. Download Microsoft Small Basic 1.0 from Official Microsoft Download Center[^]

        G 1 Reply Last reply
        0
        • R raddevus

          Donathan.Hutchings wrote:

          I don't know. I collect old computer equipment and it's becoming a big thing now

          Yeah, I see what you mean. I follow a guy on Twitter who does a lot of retro. It's just that I would expect it to be more of an advanced book instead of a beginner's BASIC learning book.

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

          That's true, but there are a lot of "old school" gamers who never learned how to program. It's also a cool way of getting your kids grand kids into it. :-D

          When you are dead, you won't even know that you are dead. It's a pain only felt by others. Same thing when you are stupid.

          R 1 Reply Last reply
          0
          • L Lost User

            That's true, but there are a lot of "old school" gamers who never learned how to program. It's also a cool way of getting your kids grand kids into it. :-D

            When you are dead, you won't even know that you are dead. It's a pain only felt by others. Same thing when you are stupid.

            R Offline
            R Offline
            raddevus
            wrote on last edited by
            #7

            Donathan.Hutchings wrote:

            It's also a cool way of getting your kids grand kids into it.

            Kind of a "spread the infection" type of thing, I guess. :rolleyes: It's a good idea because we don't have enough platforms (web (5 browsers), iOS, Android, Windows (7,8,10), plethora of Linux distros) as it is. :laugh:

            L 1 Reply Last reply
            0
            • R raddevus

              Donathan.Hutchings wrote:

              It's also a cool way of getting your kids grand kids into it.

              Kind of a "spread the infection" type of thing, I guess. :rolleyes: It's a good idea because we don't have enough platforms (web (5 browsers), iOS, Android, Windows (7,8,10), plethora of Linux distros) as it is. :laugh:

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

              :laugh:

              When you are dead, you won't even know that you are dead. It's a pain only felt by others. Same thing when you are stupid.

              1 Reply Last reply
              0
              • R raddevus

                Yeah, and wow...You can get it from Microsoft. Download Microsoft Small Basic 1.0 from Official Microsoft Download Center[^]

                G Offline
                G Offline
                glennPattonWork3
                wrote on last edited by
                #9

                But why inflict line numbers when you don't have to?:confused:

                R 1 Reply Last reply
                0
                • R raddevus

                  I can't believe that APress just published (Dec. 2018) this book. Amazon.com: Beginning Programming Using Retro Computing: Learn BASIC with a Commodore Emulator eBook: Gerald Friedland: Kindle Store[^]

                  Author says:

                  True story. I was looking for a system that would help 7-year olds teach themselves programming. Hey it's 2018, right? After looking through what's available, the two major issues that I have with the current tools are: 1) Many of them require the Internet (too dangerous for self learning) 2) most, if not all, of them are drag and drop. I wanted a non-distracting environment where the kids practice reading and writing while learning to program. The sensation of causing an action simply by typing a word is priceless.

                  I don't know. Maybe just use JavaScript in a browser to teach. It's much more relevant and has far fewer barriers to entry. I mean I would've really liked this book back in 1990 or before, but not sure this one will have a market.

                  S Offline
                  S Offline
                  Slacker007
                  wrote on last edited by
                  #10

                  This thing that we do, is not for everyone. Society is "trying" to make it accessible to everyone, which is great in theory, but in practice, only a very small amount will continue the journey, and it will NOT be from learning how to program using a Commodore Turd Emulator.

                  R 1 Reply Last reply
                  0
                  • G glennPattonWork3

                    But why inflict line numbers when you don't have to?:confused:

                    R Offline
                    R Offline
                    raddevus
                    wrote on last edited by
                    #11

                    That's structure! :rolleyes: Yes, I'm kidding. Good point.

                    1 Reply Last reply
                    0
                    • S Slacker007

                      This thing that we do, is not for everyone. Society is "trying" to make it accessible to everyone, which is great in theory, but in practice, only a very small amount will continue the journey, and it will NOT be from learning how to program using a Commodore Turd Emulator.

                      R Offline
                      R Offline
                      raddevus
                      wrote on last edited by
                      #12

                      Slacker007 wrote:

                      This thing that we do, is not for everyone. Society is "trying" to make it accessible to everyone,

                      Oh, Remy..."Anyone can cook!" :rolleyes: https://i.stack.imgur.com/r43lb.png[^] :laugh: I agree with you.

                      1 Reply Last reply
                      0
                      • R raddevus

                        I can't believe that APress just published (Dec. 2018) this book. Amazon.com: Beginning Programming Using Retro Computing: Learn BASIC with a Commodore Emulator eBook: Gerald Friedland: Kindle Store[^]

                        Author says:

                        True story. I was looking for a system that would help 7-year olds teach themselves programming. Hey it's 2018, right? After looking through what's available, the two major issues that I have with the current tools are: 1) Many of them require the Internet (too dangerous for self learning) 2) most, if not all, of them are drag and drop. I wanted a non-distracting environment where the kids practice reading and writing while learning to program. The sensation of causing an action simply by typing a word is priceless.

                        I don't know. Maybe just use JavaScript in a browser to teach. It's much more relevant and has far fewer barriers to entry. I mean I would've really liked this book back in 1990 or before, but not sure this one will have a market.

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

                        Pshaw. I can do ancient BASIC on my MicroVAX -- in the interactive environment. (Yes, it is precisely why I bought a VAX.) Unfortunately I have found that Turbo BASIC does not run on Win 10 x64. :(

                        1 Reply Last reply
                        0
                        • R raddevus

                          I can't believe that APress just published (Dec. 2018) this book. Amazon.com: Beginning Programming Using Retro Computing: Learn BASIC with a Commodore Emulator eBook: Gerald Friedland: Kindle Store[^]

                          Author says:

                          True story. I was looking for a system that would help 7-year olds teach themselves programming. Hey it's 2018, right? After looking through what's available, the two major issues that I have with the current tools are: 1) Many of them require the Internet (too dangerous for self learning) 2) most, if not all, of them are drag and drop. I wanted a non-distracting environment where the kids practice reading and writing while learning to program. The sensation of causing an action simply by typing a word is priceless.

                          I don't know. Maybe just use JavaScript in a browser to teach. It's much more relevant and has far fewer barriers to entry. I mean I would've really liked this book back in 1990 or before, but not sure this one will have a market.

                          D Offline
                          D Offline
                          dandy72
                          wrote on last edited by
                          #14

                          raddevus wrote:

                          Maybe just use JavaScript in a browser to teach. It's much more relevant and has far fewer barriers to entry.

                          By "non-distracting environment", I'm assuming the author meant to avoid exactly the sort of thing you're proposing with JavaScript: Do you try teaching what'll work on all browsers, or only those from a certain generation forward? Do you bring in (or even mention) the plethora of frameworks? How are you going to teach basic file I/O when you can't escape the browser sandbox? Or are you going to do server-side JavaScript such as Node.JS where you *can* do these operations? How do you gently introduce (to newcomers) the distinction between server-side and client-side code, and debugging on each? Are you going to get into packages? So many questions to answer, and justify. Perhaps the author's point is that because these older environments are much more limited in what they can do, you're forced to focus on the "common fundamentals" without all the other "distractions" (as he puts it)... All of that said--and while I've learned on the C64 myself and might see his point--I have to think a Raspberry Pi might still be a better starting point, if only (as you suggested) in terms of relevance.

                          R 1 Reply Last reply
                          0
                          • D dandy72

                            raddevus wrote:

                            Maybe just use JavaScript in a browser to teach. It's much more relevant and has far fewer barriers to entry.

                            By "non-distracting environment", I'm assuming the author meant to avoid exactly the sort of thing you're proposing with JavaScript: Do you try teaching what'll work on all browsers, or only those from a certain generation forward? Do you bring in (or even mention) the plethora of frameworks? How are you going to teach basic file I/O when you can't escape the browser sandbox? Or are you going to do server-side JavaScript such as Node.JS where you *can* do these operations? How do you gently introduce (to newcomers) the distinction between server-side and client-side code, and debugging on each? Are you going to get into packages? So many questions to answer, and justify. Perhaps the author's point is that because these older environments are much more limited in what they can do, you're forced to focus on the "common fundamentals" without all the other "distractions" (as he puts it)... All of that said--and while I've learned on the C64 myself and might see his point--I have to think a Raspberry Pi might still be a better starting point, if only (as you suggested) in terms of relevance.

                            R Offline
                            R Offline
                            raddevus
                            wrote on last edited by
                            #15

                            Yeah, those are good points. Every web browser is almost like it's own OS. But you could even set out the rule that the reader could use FireFox, Chrome or Edge and then say, "ok, hit F12" (dev tools) type: 2+2 Works in all 3 of those browsers. After that, there's a lot you could teach directly from the console. I think a lot of books that try to teach JavaScript do overwhelm with all the node.js, extra libraries (even jQuery) stuff. If you're learning JavaScript you should learn the good old fashioned way. document.getElementByID(), etc. :)

                            D 1 Reply Last reply
                            0
                            • R raddevus

                              I can't believe that APress just published (Dec. 2018) this book. Amazon.com: Beginning Programming Using Retro Computing: Learn BASIC with a Commodore Emulator eBook: Gerald Friedland: Kindle Store[^]

                              Author says:

                              True story. I was looking for a system that would help 7-year olds teach themselves programming. Hey it's 2018, right? After looking through what's available, the two major issues that I have with the current tools are: 1) Many of them require the Internet (too dangerous for self learning) 2) most, if not all, of them are drag and drop. I wanted a non-distracting environment where the kids practice reading and writing while learning to program. The sensation of causing an action simply by typing a word is priceless.

                              I don't know. Maybe just use JavaScript in a browser to teach. It's much more relevant and has far fewer barriers to entry. I mean I would've really liked this book back in 1990 or before, but not sure this one will have a market.

                              V Offline
                              V Offline
                              voracy
                              wrote on last edited by
                              #16

                              Well, I think the author wants his child to simply learn the basic imperative programming, at first. And I agree, maybe because I ancient enough to start programming in 1984 :(( on a ZX Spectrum in basic and then fallen in love with Assembler up to today; I still remember very well how satisfying it was to literally conquer & dominate a routine, to move an 8x8 pixels little shape in a rudimentary maze, respecting walls and obstacles! Back to the book, it could be a good solution to start the hard way, especially if it contributes to create a special father-son link.

                              R R 2 Replies Last reply
                              0
                              • V voracy

                                Well, I think the author wants his child to simply learn the basic imperative programming, at first. And I agree, maybe because I ancient enough to start programming in 1984 :(( on a ZX Spectrum in basic and then fallen in love with Assembler up to today; I still remember very well how satisfying it was to literally conquer & dominate a routine, to move an 8x8 pixels little shape in a rudimentary maze, respecting walls and obstacles! Back to the book, it could be a good solution to start the hard way, especially if it contributes to create a special father-son link.

                                R Offline
                                R Offline
                                Riz Thon
                                wrote on last edited by
                                #17

                                The thing to remember is that nowadays kids are used to playing amazing games on smartphones, so making them work hard to just move a few pixels on the screen may be difficult.

                                V 1 Reply Last reply
                                0
                                • R raddevus

                                  I can't believe that APress just published (Dec. 2018) this book. Amazon.com: Beginning Programming Using Retro Computing: Learn BASIC with a Commodore Emulator eBook: Gerald Friedland: Kindle Store[^]

                                  Author says:

                                  True story. I was looking for a system that would help 7-year olds teach themselves programming. Hey it's 2018, right? After looking through what's available, the two major issues that I have with the current tools are: 1) Many of them require the Internet (too dangerous for self learning) 2) most, if not all, of them are drag and drop. I wanted a non-distracting environment where the kids practice reading and writing while learning to program. The sensation of causing an action simply by typing a word is priceless.

                                  I don't know. Maybe just use JavaScript in a browser to teach. It's much more relevant and has far fewer barriers to entry. I mean I would've really liked this book back in 1990 or before, but not sure this one will have a market.

                                  M Offline
                                  M Offline
                                  MikeJKemp
                                  wrote on last edited by
                                  #18

                                  I wonder if there are examples available on a 5 1/4 floppy so I can read them into my Commodore that is packed away in the loft? Then I can see how I should have written my first program on a 'PET'.

                                  B R 2 Replies Last reply
                                  0
                                  • R Riz Thon

                                    The thing to remember is that nowadays kids are used to playing amazing games on smartphones, so making them work hard to just move a few pixels on the screen may be difficult.

                                    V Offline
                                    V Offline
                                    voracy
                                    wrote on last edited by
                                    #19

                                    I have a child 6 years old, and he's fond of games so much, too. Being my wife a primary teacher involved in [try to] teaching coding, too, we approached some tools, Scratch in primis, and we took some experiment with our son; but I found that these tools are somehow too... funny: just like the platform overloads young children, creating more distractions than focus. My very personal experience is that less may be more at these ages, in terms of the challenge the child is asked to solve, even if you carefully follow them side by side. However, we are in Italy, so we have nothing professionally helping in teaching coding, just the good will and deep personal motivation.

                                    M 1 Reply Last reply
                                    0
                                    • V voracy

                                      I have a child 6 years old, and he's fond of games so much, too. Being my wife a primary teacher involved in [try to] teaching coding, too, we approached some tools, Scratch in primis, and we took some experiment with our son; but I found that these tools are somehow too... funny: just like the platform overloads young children, creating more distractions than focus. My very personal experience is that less may be more at these ages, in terms of the challenge the child is asked to solve, even if you carefully follow them side by side. However, we are in Italy, so we have nothing professionally helping in teaching coding, just the good will and deep personal motivation.

                                      M Offline
                                      M Offline
                                      Moreno Airoldi
                                      wrote on last edited by
                                      #20

                                      Hey Voracy I am Italian too and I had the same impression about Scratch and similar environments when some friends asked me to help their young sons experiment some coding. I would be very interested if you could share yours and your wife's experience and some suggestions - next Monday a friend will visit with his young son to chat a bit since the boy seems interested in programming. Thanks in advance. :)

                                      In theory, there is no difference between theory and practice, but not in practice. - Anonymous A computer is a stupid machine with the ability to do incredibly smart things, while computer programmers are smart people with the ability to do incredibly stupid things. They are, in short, a perfect match. - B. Bryson

                                      1 Reply Last reply
                                      0
                                      • R raddevus

                                        I can't believe that APress just published (Dec. 2018) this book. Amazon.com: Beginning Programming Using Retro Computing: Learn BASIC with a Commodore Emulator eBook: Gerald Friedland: Kindle Store[^]

                                        Author says:

                                        True story. I was looking for a system that would help 7-year olds teach themselves programming. Hey it's 2018, right? After looking through what's available, the two major issues that I have with the current tools are: 1) Many of them require the Internet (too dangerous for self learning) 2) most, if not all, of them are drag and drop. I wanted a non-distracting environment where the kids practice reading and writing while learning to program. The sensation of causing an action simply by typing a word is priceless.

                                        I don't know. Maybe just use JavaScript in a browser to teach. It's much more relevant and has far fewer barriers to entry. I mean I would've really liked this book back in 1990 or before, but not sure this one will have a market.

                                        B Offline
                                        B Offline
                                        BryanFazekas
                                        wrote on last edited by
                                        #21

                                        This idea is actually brilliant. Read on for an explanation ... It was mentioned previously that programming is not for the masses -- very true -- it's a distinct skill set enjoyed by a small minority of the population. When politicians talk about programming for all kids, the concept is ridiculous. But most ideas from politicians are (doesn't matter where, they're peas in a pod). However, giving all children a chance to program enables the ones that will succeed to get that taste. Remove the expectation that all children should program -- presenting programming to all is a good idea. The ones that fit our mold will continue, the others will drop off and follow their own path. JavaScript? I can't think of a better way to drive a child away from programming that JavaScript. Unless it's Java. Or C#. Or pretty much any modern language. Ignoring the ridiculous complexity of "modern" languages and tools, if given visual tools children will focus on the visual aspects -- worry about the minutia of screen placement and appearance, not logic. By using a basic language (pun intended) the student is focused on program logic and producing an expected result. That is the essence of programming -- not what looks pretty on the screen. Teaching the children to think procedurally at first gets them into problem solving in a straightforward way. Teaching OO later on provides a more diverse skill set and opens their mind to the idea that multiple methodologies exist and each has its own place. Yeah, this idea is brilliant.

                                        R V 2 Replies Last reply
                                        0
                                        • M MikeJKemp

                                          I wonder if there are examples available on a 5 1/4 floppy so I can read them into my Commodore that is packed away in the loft? Then I can see how I should have written my first program on a 'PET'.

                                          B Offline
                                          B Offline
                                          BryanFazekas
                                          wrote on last edited by
                                          #22

                                          My first programming experience was on a Commodore PET 8K. As rudimentary as it was, that set my path in CS.

                                          M 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